What Is the Amazon Inventory Performance Index (IPI) Score?
Amazon's IPI is a single account-level score from 0 to 1000 that measures how well you manage FBA inventory — in-stock rate, sell-through, excess and stranded units. Amazon won't publish the formula, but a low score can trigger reduced storage volume and restock limits.
The team behind Dr. Stock
What the score actually measures
The Inventory Performance Index is a single number, 0 to 1000, that Amazon assigns to your seller account — not to an individual SKU — based on how well you're managing FBA inventory. You'll find it on the Inventory Dashboard in Seller Central. It rolls up four things Amazon tracks about your stock: how much is sitting in excess, how much is stranded with no live listing, how often your top sellers are actually in stock, and how fast inventory turns once it lands.
Amazon has never published the exact formula or the weighting between those four inputs. That's deliberate — sellers who know the exact math tend to game the inputs rather than fix the underlying inventory problem, which is the opposite of what the score is meant to encourage. What Amazon has confirmed is which levers move it, and that's enough to work with.
The four inputs, in plain terms
Amazon names four contributors on the dashboard itself, though it won't say how they're weighted against each other:
- Excess inventory — units sitting in an FC well past what your sales rate justifies. This is the one most sellers ignore because it doesn't look urgent until the storage bill or aged-inventory surcharge arrives.
- In-stock rate — the percentage of the last 30 days each ASIN was buyable, weighted toward your higher-velocity SKUs. A stockout on your best seller costs more score than one on a SKU that barely moves.
- Stranded inventory — units physically in a fulfillment center with no live, buyable listing attached. Usually a listing suppression, a category gate, or a variation error.
- Sell-through rate — units sold against average units on hand over a trailing window. It's the closest thing to inventory turns Amazon tracks internally.
None of these four move independently. Fix stranded inventory and your excess number often improves too, because the units that were stuck start selling again instead of aging in a bin.
A worked example: how a bad score actually happens
Say a SKU sells 400 units a month and you're carrying 3,000 units of average stock. Annualized, that's 4,800 units sold against 3,000 on hand — an inventory turn of 1.6. Common guidance puts a healthy turn somewhere between 6 and 12 a year, meaning you're carrying roughly four to seven times more stock than your sell-through supports. That's excess inventory, and it's the input sellers most often walk past because the units aren't costing anything dramatic on a per-day basis — the cost shows up later, as an aged-inventory surcharge, and as a lower score that then caps how much of your next PO you're allowed to send in.
Now add a second SKU where the listing got knocked into a suppressed state for three weeks. Those units are sitting in the FC, unsellable, incurring storage fees, dragging the stranded-inventory input down at the same time excess is already dragging on the other side. Two unrelated problems, one combined hit to a single account-level number — which is exactly why the score can drop sharply in a month where nothing about your actual sales performance changed.
The threshold keeps moving — don't trust a number you read on a blog
Amazon has changed the minimum IPI threshold for storage limits more than once — it's been set as low as 350 and as high as 500 in different periods, and restock limits attached to it have moved independently of the score threshold itself. Any specific number you read in an article, including this one, may already be stale by the time you act on it. Check your own Seller Central account for the current requirement rather than trusting a cached figure.
What doesn't change is the mechanism: fall under the threshold and Amazon caps how much inventory you can send into FBA for the SKUs affected, and adds storage limitations that get recalculated on a set cycle. That cycle is quarterly for the storage-limit determination itself, even though the score updates more often — which is the single most common source of "I fixed it and nothing happened" confusion.
When the score is bad news: what to check before you panic
A dropping score usually means one of three things, and they need different fixes. If restock limits just kicked in, go to the SKU level first — Amazon's own reports break out which ASINs are driving excess and which are stranded, and fixing the two or three worst offenders often moves the account number more than a broad cleanup across everything. If you already fixed the inputs and the score hasn't moved, remember the lag: the score recalculates on its own schedule, but the storage-limit decision tied to it is set quarterly, so a fix made mid-quarter may not show up as relief until the next cycle starts.
If you think the number itself is wrong — inventory Amazon shows as excess that you know already sold, or stranded units tied to a listing you fixed weeks ago — there's no formal appeal process for the score itself. What you can do is audit the underlying reports (Stranded Inventory, Excess Inventory, Inventory Age) against your own sales data and file a case through Seller Support if the discrepancy traces to a specific data error, like a shipment Amazon received but never checked into inventory correctly.
The mistake sellers make, including one we've made
The most common mistake is treating the score as the problem instead of the symptom. Teams create removal orders reflexively to shed excess inventory and pull the number up, without checking that the SKU being removed can't be re-sent to FBA for months afterward under Amazon's own removal restrictions — trading a temporary score dip for a longer-term stockout on a product that was about to turn.
We've made a version of this mistake ourselves: reacting to a single bad week in the score before checking whether it was one SKU with a data error rather than a real inventory problem. Across the accounts Full Circle has managed — more than $500M in managed revenue across 100+ brands — the pattern that actually holds is that the score is a lagging signal. The stockout that hurt your rank mid-campaign, or the reorder that shipped three weeks too late, already happened by the time the IPI number reflects it. Chasing the score without fixing the reorder timing behind it just means you'll be back here next quarter.
If the leak you're actually chasing is in the ad account — wasted spend propping up a listing that's about to go out of stock — that's a job for Dr. PPC, not an inventory fix.
| IPI input | What it measures | What moves it in your favor |
|---|---|---|
| Excess inventory | Units sitting past what your sales rate justifies | Selling through or removing slow stock; matching PO size to real velocity |
| In-stock rate | % of the last 30 days each ASIN was buyable, weighted toward higher sellers | Reordering before you hit zero, especially on top-selling SKUs |
| Stranded inventory | Units in an FC with no live, buyable listing attached | Fixing the listing issue fast, or removing the units if it can't be fixed |
| Sell-through rate | Units sold vs. average units on hand over a trailing window | Keeping reorder quantities tied to actual velocity, not round-number habits |
Which one you should actually pick
If you want to run reorder math yourself, forecasting tools like SoStocked do that job well. If you need inventory physically moved with a freight partner built in, Flexport's replenishment service fits actual 3PL needs we don't touch. Dr. Stock, run by Fable 5 out of Full Circle, is built for sellers who want the stockouts, aged-inventory calls, and fee disputes behind a bad IPI score actually worked — purchasing decisions always go to a human, whatever autonomy level you pick.
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
What is a good Amazon IPI score?
Amazon hasn't published a universal "good" number, and the storage-limit threshold has moved between roughly 350 and 500 over the past few years. Treat anything comfortably above your account's current threshold, visible on your own dashboard, as safe, and treat a falling trend as the signal to act on, not the raw number itself.
Does IPI affect Buy Box or organic rank directly?
Not directly — IPI itself doesn't feed the Buy Box algorithm or organic ranking. But a low score triggers restock limits, and restock limits that leave a top seller unable to replenish in time will cause the stockout that does hurt rank. The damage is indirect but real.
How often does the IPI score update?
Amazon recalculates the visible score more frequently than it recalculates storage limits, which are typically set on a quarterly cycle. That gap is why a fix made mid-quarter often doesn't show up as relief until the next cycle, even though the underlying number moved sooner.
Can I dispute or appeal my IPI score?
There's no formal appeal for the score itself. What you can do is check the underlying reports — Stranded Inventory, Excess Inventory, Inventory Age — against your own sales data, and open a Seller Support case if the gap traces to a specific data error, like a shipment received but not checked in correctly.
Is IPI the same thing as inventory turns?
They're related but not identical. Inventory turns is a straightforward ratio of units sold to average units on hand that you can calculate yourself. IPI folds turns-like sell-through data together with excess, stranded, and in-stock inputs into one Amazon-calculated, unpublished formula — it's turns plus three other signals you can't fully see.
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
- Flexe Pricing 2026: No Rate Card, One Published IndexPricing · flexe pricing
- NetSuite vs What? A Decision Test Before You DemoHead to head · netsuite vs
- Jungle Scout Pricing 2026: Both Billing Tabs, CheckedPricing · jungle scout pricing
- Helium 10 Pricing 2026: Every Tier and the Ads FeePricing · helium 10 pricing
- ShipBob Pricing 2026: The Five Lines in Every QuotePricing · shipbob pricing
- Sellerboard Pricing 2026: Plans, Order Bands, LimitsPricing · sellerboard 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