FBA storage

Aged FBA Inventory: Hold, Remove or Liquidate?

A short steel shelf holding plain cardboard cartons beside an hourglass and a brass padlock on a violet set.

Inventory that sells quickly costs you a few weeks of storage fees and then it is gone. Inventory that does not sell keeps costing you, and past a certain age Amazon adds a surcharge on top of the normal storage fee. The charge is small per unit and large per pallet, and it steps up the longer a unit sits. The goal is not to avoid every aged unit. It is to see the problem early, put a number on what it will cost, and pick the cheapest way out before the next age band arrives.

How aged inventory charges work in principle

FBA charges monthly storage for the space your units occupy. On top of that, Amazon assesses an age-based charge on units that have been in its fulfillment centers beyond set ages. The exact ages, rates and assessment dates are published in the FBA fee schedule, and they have changed over the years, so this article does not quote them. Look up the current schedule before you do any arithmetic below.

The mechanism has a few parts you can rely on:

  • Age counts from when a unit was received, and older age bands carry higher rates.
  • Amazon takes a snapshot on a set date each month, and the charge reflects what sits in each age band on that date.
  • The rate is applied by volume or by unit as the current schedule states, so bulky items cost more to hold than small ones.

Two consequences follow. A unit that crosses into the next age band gets more expensive every month after, so the cost of waiting is not flat. And the only thing you can still influence is how many units are old on the snapshot date, which makes timing as important as the decision itself.

Find your exposure in Seller Central

Seller Central shows aged stock in more than one place. Look for the Inventory Age report and the Inventory Planning page under the FBA inventory menus, and the Manage Excess Inventory tool where your account has it. Menu and report names move around, so if you cannot find them, search for inventory age in the reports section and in Seller Central help.

Four-step reviewFrom report to a dollar figure
1Pull the age dataDownload inventory age for every FBA SKU.
2Sort by age bandWatch units about to enter the next band, not only those already past it.
3Forecast salesEstimate units you will sell before the next snapshot.
4Price the exposureMultiply exposed units by the rate in the current fee schedule.

The most useful number is not the total of old units. It is the number that will still be in the warehouse when the snapshot is taken.

ExposureUnits that will still be old on snapshot day
300Units in the age band
−
30Forecast sales before the snapshot
=
270Exposed units
Hypothetical numbers.

Take a product with 300 units in an age band that sells 15 a month, with the next snapshot two months away. That is 30 sales coming and 270 exposed units. Multiply 270 by the rate from the fee schedule and you have the charge you are heading toward. Repeat the sum for the next band and you can see what waiting costs. The sum assumes the old units ship first, which Amazon does not promise, so treat 30 as the best case.

Your four ways out

You have four moves, and each has a different cost.

  • Hold: keep the price and wait. This is cheapest when stock will clear within a couple of months, and it costs more each month as units age.
  • Discount: lower the price or run a promotion to clear faster. You give up profit per unit but pay for fewer months of storage.
  • Remove: create a removal order to send units back to you (you pay a removal fee and freight) or to have Amazon dispose of them. This makes sense only if the units keep value somewhere else, such as your own store, a bundle, a wholesale buyer or merchant fulfillment.
  • Liquidate: sell the units to a liquidator, through Amazon's program where it is offered or to a third-party buyer. You recover a small share of what you paid and stop all further fees.

Treat the decision as arithmetic on the cash each path returns from today forward. What you paid for the stock is already spent, so leave it out. Compare only what you can still recover per unit.

A worked example with hypothetical numbers

A product sells for $25 and earns $8 per unit after Amazon fees and ad spend. Assume holding costs $0.60 per unit per month on average once the age charge is included. That figure is a placeholder; in practice it rises as units age. At 15 units a month, 300 units is 20 months of cover, and because units leave evenly, the average unit waits about 10 months.

  • Hold: $8 minus 10 months at $0.60 leaves $2.00 per unit.
  • Discount to $22: profit per unit drops to $5. Suppose the lower price lifts sales to 40 a month. The batch clears in 7.5 months, the average wait is about 3.75 months, and $5 minus $2.25 of holding cost leaves $2.75.
  • Liquidate: a hypothetical quote of $1.50 per unit, with no further fees.
Cash recovered per unitIllustrative comparison of three exits
Discount to $22
$2.75
Hold at $25
$2.00
Liquidate
$1.50
Hypothetical inputs. Disposal or removal with no resale would cost you a fee instead of returning cash.

Notice how close the results are. The ranking flips if the sales lift is smaller, the holding cost is higher or a liquidator offers more. That is the value of doing the sum: it shows which assumption your decision rests on, so you can test it. The arithmetic also leaves out the cost of having cash tied up for months, which favors the faster options.

Ignore what you paid for the stock. Compare only what each option returns from today forward, and decide before the next age band arrives.

Rules that keep the routine simple

  • Calculate months of cover for each SKU: units on hand divided by units sold per month. Pick your own limit, write it down, and review anything above it.
  • Decide before units cross into a new age band, not after the charge appears.
  • Treat removal as a decision to resell. If you cannot name where the units will sell, you are choosing between liquidation and disposal.
  • Check why the stock is stuck before discounting. If conversion is weak, the listing is suppressed or the Buy Box is lost, a lower price will not fix the cause.
  • Check open purchase orders for the SKU and pause them. The cheapest aged inventory is stock you did not buy.

Run these checks monthly, ahead of the snapshot date, so the decision is made while every option is still open. Retire a SKU for good when it has repeated the same pattern across several orders: long cover, weak sales and no clear fix.

Where to start

  • Pull the inventory age data this week and sort by units nearing the next band.
  • Look up the current age bands and rates in the FBA fee schedule.
  • For each flagged SKU, calculate exposed units and months of cover.
  • Run the hold, discount, remove and liquidate comparison with your own numbers.
  • Pause purchase orders on SKUs with long cover.
  • Put the review on the calendar ahead of each monthly snapshot.

Share

Alex Dawson-StanleyCEO & Founder, Elevated Seller

Alex has run Amazon accounts through fee changes, policy shifts and a tariff regime. If your own numbers have stopped working, he is usually happy to look at them.

Read next

See all blog posts

Let’s talk

Your next great Amazon decision starts with one conversation.

Whether you’re launching your first product or running an established brand with thousands of them, we can help. Thirty minutes with us might tell you why your account isn’t where you want it to be, and more often than not, we’re exactly the team to fix it.

Alex Dawson-Stanley, CEO and founder of Elevated Seller
Alex Dawson-StanleyCEO & Founder