FBA Storage Fees: How the Math Actually Works
FBA storage fees are billed monthly per cubic foot of space your inventory occupies, based on size tier and the month (peak months cost more). If units sit unsold for months, a separate aged inventory surcharge stacks on top. Check Seller Central's Fee Preview report for your current rate.
The team behind Dr. Stock
Two separate charges, often mistaken for one
Amazon bills FBA sellers for storage in two different line items, and most sellers only ever look at one of them. The monthly storage fee is charged on every unit sitting in a fulfillment center, based on the space it occupies, its size tier (standard or oversize), and the month — peak months cost noticeably more than off-peak ones. The aged inventory surcharge is a second, separate charge that only kicks in once units have been sitting for a while, and it stacks on top of the monthly fee rather than replacing it.
Neither of these is the same as a fulfillment fee (what you pay to pick, pack, and ship an order) or a referral fee (Amazon's commission on the sale). Storage fees are charged whether or not the unit ever sells. You'll find both in Seller Central under Reports → Fulfillment → Storage Fees, and you can estimate upcoming charges in the Fee Preview report before you even ship a shipment in.
How the monthly storage fee is actually calculated
The formula is simple once you see it: average daily volume in cubic feet, multiplied by the rate for your size tier and month. Cubic feet per unit is length × width × height in inches, divided by 1,728.
Say a product ships in a box 12 × 10 × 8 inches. That's 960 cubic inches, or 0.556 cubic feet per unit. Hold 500 units at that average volume for a month and you've got roughly 278 cubic feet of occupied space. To show the mechanics — not to quote Amazon's current rate, which changes by size tier and season and which you should pull from your own Fee Preview report — use $1.00 per cubic foot as a stand-in for an off-peak month. That's $278. Swap in a peak-month rate of $2.50 for the same 278 cubic feet and the bill jumps to $695, for the exact same inventory. Nothing about the product changed. Only the calendar did. That's the single biggest lever most sellers ignore: timing inbound shipments so peak-season volume isn't sitting in FBA any longer than it has to be.
The aged inventory surcharge is a second, separate bill
Once units have been in a fulfillment center past a certain age, Amazon adds a surcharge on top of the regular monthly fee. It's structured in bands — units sitting for roughly six months carry a lower surcharge than units sitting for nine months, which carry less than units past a year — and the exact day cutoffs and per-unit rates move, so check your current Storage Fees report rather than trusting a number from memory or a blog post.
The design intent is straightforward: Amazon wants the surcharge to make holding dead stock cost more than moving it, whether that's through a price drop, a removal order, or liquidation. The mistake we see most often is sellers treating the aged surcharge as a cost of doing business instead of a signal that a SKU needs a decision.
The mistakes that inflate this line item most
Across the more than $500M in managed revenue Full Circle has managed for 100+ brands, the single most repeated storage-fee mistake is dimensional drift: a packaging change — a thicker mailer, a new retail box, a bundled multipack — quietly pushes a product from the standard size tier into oversize, and nobody updates the listing or checks the fee report for three months. The rate difference between tiers is large enough that this alone can double a SKU's monthly storage line without a single unit of extra stock being held.
- Not reconciling Fee Preview against actual charges — the estimate and the bill can diverge when dimensions on file are stale.
- Letting the removal-versus-liquidation decision drift — the surcharge keeps climbing while someone decides.
- Inbounding peak-season volume too early — the units sit through a full high-rate month before they even go on sale.
- Treating storage fees and the aged surcharge as one number — they need separate fixes.
What to do when the number is wrong, or the fix isn't working
Start by comparing the Storage Fees report against Fee Preview for the same SKU and month. If they don't match, the most common cause is dimensions or weight on file that no longer reflect the physical product — measure a live unit yourself and file a correction if it's off. If the tier and rate are correct and the charge still looks high, the fix usually isn't a dispute, it's a decision: work out whether continued storage plus a climbing surcharge costs more than a removal order, and whether removal costs more than liquidation recovery, on that specific SKU, this month — not the SKU's history, its current trajectory.
If the fee is genuinely wrong — charged at the wrong tier, wrong month, or for units you no longer hold — that's a case to open with Seller Support, with the report data attached. It won't get waived on request; it gets corrected when the evidence is clear.
| Monthly storage fee | Aged inventory surcharge | |
|---|---|---|
| What triggers it | Any unit occupying space in a fulfillment center | Units that have sat past a set age threshold |
| Basis | Cubic feet × size tier × month | Per-unit surcharge, stepped by age band |
| Frequency | Billed every month, always | Billed monthly, only once a unit crosses the age threshold |
| Main lever to reduce it | Ship less volume into peak months; correct size-tier drift | Sell through, remove, or liquidate before the next age band |
Which one you should actually pick
Sellers who ship a handful of SKUs can track this by hand with Seller Central's own reports — the math above is all there is. It gets harder to catch once you're running dozens of SKUs across size tiers and seasons, or once dimensional drift and aging stock start compounding quietly across a catalog; that's where a system that watches the reports for you, rather than a calculator you check occasionally, earns its keep. Dr. Stock is built for that second case — it watches storage fees, aged-inventory surcharges, and the removal-versus-liquidation call alongside stockouts and reimbursements, with purchasing decisions always routed to a human. If the leak you're chasing is in ad spend rather than the warehouse, that's a different problem — send it to Dr. PPC instead.
Shortlist on the job, not the feature grid. Total three numbers first: storage and aged-inventory surcharges for the last twelve months, lost sales on days your best sellers were out of stock, and cash sitting in SKUs that have not moved in 180 days. Then ask each vendor what they would do about those three in week one.
Common questions
Is there a free FBA storage fees calculator?
Amazon's own Fee Preview report inside Seller Central is the calculator that matters, because it uses your actual listed dimensions and the current rate for your tier and month. Third-party calculators are useful for a rough estimate before you have a live listing, but once you're shipping, the Fee Preview and Storage Fees reports are the numbers Amazon will actually bill.
Are FBA monthly storage fees charged even if nothing sells?
Yes. The monthly storage fee is charged on space occupied, not on sales. A unit that sits unsold for a full month gets billed for that month exactly the same as one that sells on day one and is replenished.
What's the difference between the monthly storage fee and the aged inventory surcharge?
The monthly fee is charged on every unit based on space, tier, and month, from the day it arrives. The aged inventory surcharge is a separate, additional charge that only starts once units have been sitting for a set number of months, and it stacks on top of the monthly fee rather than replacing it.
Can FBA storage fees be waived or refunded?
Not on request. If the fee was calculated correctly for your tier, month, and volume, it stands. If it was charged against wrong dimensions, the wrong size tier, or units you no longer held, that's a correctable error and worth a Seller Support case with the report data attached — but there's no blanket waiver process.
How do I stop storage fees from climbing on slow-moving inventory?
Decide early, not late. Run the removal-versus-liquidation math while the surcharge is still in its lowest age band, not after it's crossed into the next one. Waiting rarely improves the numbers; it usually just adds another month of both fees on top of each other.
Dr. Stock runs Amazon inventory and supply chain — reorder timing, stockout risk, storage and aged-inventory fees, FBA fee errors and dimensional-weight misclassification, shipment discrepancies and reimbursement recovery — with operators from a $500M+ Amazon team supervising. Purchasing decisions always come to a human. Orbit is included. First 30 days free, priced on the call.
Book a Dr. Stock demoRead next
- NetSuite Pricing in 2026: What an Amazon Brand PaysPricing · netsuite pricing
- Extensiv Reviews 2026: Read the Right Product's ReviewsReview · extensiv reviews
- Sellerboard Pricing 2026: Plans, Order Bands, LimitsPricing · sellerboard pricing
- Jungle Scout Pricing 2026: Both Billing Tabs, CheckedPricing · jungle scout pricing
- Cin7 Pricing 2026: The Order Bands Are the Real PricePricing · cin7 pricing
- Helium 10 Pricing 2026: Every Tier and the Ads FeePricing · helium 10 pricing
Part of
- Orbit — the software, included freeInventory, finance, ASIN profitability and the fee, price, BSR and buy box trackers
- Dr. PPCWhen the leak is in the ad account rather than the warehouse