Reorder point and safety stock calculator for Amazon FBA and 3PL stock
Updated · By Ecomsellertool editorial team
An Amazon reorder point is average daily demand times total lead time, plus safety stock. Lead time adds every leg: supplier, freight, 3PL receiving and prep, transit to Amazon and FBA check-in. Safety stock is z (1.645 at a 95% service level) times the standard deviation of daily demand times the square root of lead time, and more if deliveries vary. Reorder when stock everywhere plus open POs reaches it.
- Reorder point = average daily demand × total lead time + safety stock. Safety stock = z × √(L × σD² + D² × σL²), which is z × σD × √L when the lead time never varies.
- Amazon's Seller Central help says a delivered FBA shipment typically takes 2-5 days to check in, plus up to 1 more day to reach Receiving; units become available as soon as they are received.
- Amazon's Restock Inventory tool uses supplier lead time, your own lead time or both, depending on which of three supply chain settings you pick for the SKU.
- At a 95% service level z is 1.645, so about 1 replenishment cycle in 20 ends in a stockout. Moving to 99% (z of 2.33) takes about 41% more safety stock.
- The calculator runs in your browser: nothing you enter is stored or sent, there is no email gate, and every result is an estimate from your inputs.
Enter your numbers
- Reorder point (supplier order)
- 4,177 units
- Order status
- Order now: 77 units below
- Total lead time
- 73 days
- Demand over the lead time
- 3,650 units
- Safety stock (10.5 days of demand)
- 527 units
- Safety stock if the lead time never varied
- 183 units
- Separate buffers per channel, added up
- 551 units
- Inventory position (82 days of cover)
- 4,100 units
- FBA available + inbound (32.5 days of Amazon demand)
- 1,300 units
- FBA transfer point (last 11 days of lead time)
- 506 units
- Next transfer to FBA
- In about 20 days
Uses only the numbers you enter; every field starts with this page's worked example. It assumes day-to-day demand is roughly normal and independent, and that channels move independently. The FBA transfer point treats the last leg as fixed. It does not check FBA capacity limits, case packs or supplier minimums.
Runs in your browser. Nothing you enter is stored or sent, and there is no email gate.
The formula
Reorder point = average daily demand × (supplier + freight + 3PL receiving + transit to Amazon + FBA check-in days) + safety stock, where safety stock = z × √(lead time × σ of daily demand² + daily demand² × σ of lead time²)
Where to find your inputs
- Amazon average daily units: Business Reports > Detail Page Sales and Traffic by Child Item: Units Ordered for a period, divided by the days the SKU was in stock
- Standard deviation of daily units: All Orders report (Reports > Fulfillment), requested by order date: add up quantity for the SKU per purchase date, remove stockout days, then STDEV in a spreadsheet
- Other channels on the same stock: Each channel's order report (Walmart, Shopify, TikTok Shop, wholesale) for orders filled from this SKU's stock
- Supplier, freight and 3PL receiving days: Your PO, ready, ship, delivery and 3PL receipt dates for recent orders on this supplier and route
- Transit to Amazon and check-in days: Shipping Queue > shipment summary > Shipment events tab: Shipped to Delivered for transit, Delivered to Receiving for check-in
- Standard deviation of the lead time: STDEV of the total days from PO to units available at FBA across your recent orders
- FBA available and inbound: Restock Inventory report: Available plus FC transfer, and Shipped plus Receiving (the FBA Manage Inventory report has the same inbound columns)
- AWD, 3PL and warehouse stock: AWD inventory in Seller Central, your 3PL's inventory report and your own warehouse count
- Open supplier POs: Your purchasing records: units ordered and not yet received
How do you use this reorder point calculator?
Work one SKU at a time, in three groups. Demand: average daily units on Amazon and on any other channel that draws on the same stock, each with its day-to-day spread. Lead time: five legs, from the supplier PO to units available at FBA, plus how many days deliveries usually miss by. Stock: what sits at FBA, on the way to FBA, at AWD, your 3PL or your warehouse, and on open supplier POs. Every field starts with the worked example below, an illustrative SKU rather than a client's numbers, so you can see each line move as you type your own.
The result gives two answers from the same formula. The supplier reorder point uses the full lead time, every channel and every place, and tells you whether the next purchase order is due. The FBA transfer point uses only the last leg (transit to Amazon plus check-in), Amazon demand and FBA stock, and tells you when to send the next shipment from your 3PL or warehouse.
| Step | Worked example | Result |
|---|---|---|
| Daily demand | 40 units on Amazon plus 10 on other channels | 50 units a day |
| Spread of daily demand | √(12² + 5²), assuming the channels move independently | 13 units |
| Total lead time | 30 supplier + 28 freight + 4 at the 3PL + 5 to Amazon + 6 check-in | 73 days |
| Demand over the lead time | 50 units a day over 73 days | 3,650 units |
| Safety stock at 95%, lead time varying by 6 days | z of 1.645 on √(73 days × 13² + 50² × 6²) | 527 units |
| Supplier reorder point | 3,650 + 527 | 4,177 units |
| Inventory position | 900 at FBA + 400 inbound + 1,500 at the 3PL + 1,300 on order | 4,100 units: order now |
| FBA transfer point | 40 units a day over the last 11 days, plus z × 12 units × √11 | 506 units |
| FBA stock | 900 available + 400 inbound, or 32.5 days of Amazon demand | Next transfer in about 20 days |
This is the trap the calculator is built to catch. FBA shows more than 32 days of cover, which feels comfortable, yet the supplier order is already due, because the lead time is 73 days and the whole position is 77 units under the reorder point. The reverse happens too: thousands of units at the 3PL, a supplier order nowhere near due, and FBA running dry because nobody sent a transfer 11 days ahead.
How is the reorder point calculated?
Reorder point = average daily demand × total lead time + safety stock
The reorder point glossary entry covers the definition and common mistakes; here is how each term is filled in. Daily demand is the average for days the SKU was in stock, because days at zero drag the average down and make the reorder point too low. Total lead time runs from placing the supplier PO to units being available to sell at FBA, not to the day the container leaves the port. The result is compared with the inventory position, meaning stock in every place plus open POs, and it is rounded up to a whole unit: 4,176.2 means reorder at 4,177.
Run the same formula on the last leg and you get the FBA transfer point. Amazon does something similar inside AWD: its AWD replenishment help says auto-replenishment triggers when available units in the FBA network plus units in transit to it fall below the target level by at least half a carton, and that target uses forecast demand, its volatility, the lead time from AWD to FBA and any minimum or maximum you set (checked September 25, 2026). Our transfer point is the plain version of that rule for stock you move yourself. It treats the last leg as fixed, so enter the long end of your check-in times, not the average.
The transfer point says when to send, not how much. Size each transfer to the days of cover you want at FBA, within your FBA capacity limits. Amazon's capacity limits page says open shipments count toward capacity usage, so a transfer takes space from the day you create it (checked September 25, 2026). In the US, the low-inventory-level fee applies when both the 30-day and 90-day historical days of supply are under 28 days, measured per FNSKU since January 15, 2026, with exemptions such as SKUs that sold fewer than 20 units in the past 7 days (checked September 25, 2026). Thin FBA stock has a price even before it runs out.
How much safety stock do you need?
Safety stock = z × √(L × σD² + D² × σL²)
Here L is the total lead time in days, σD the standard deviation of daily demand, D average daily demand and σL the standard deviation of the lead time. When the lead time never varies, σL is zero and the formula shrinks to z × σD × √L. This is the textbook version given on Wikipedia's safety stock page, which also states its assumptions: demand on each day is an independent, normally distributed draw, and the averages and spreads stay constant (checked September 25, 2026). The safety stock glossary entry covers other methods and where to hold the buffer.
The z value sets the service level: the chance that one replenishment cycle, from placing an order to receiving it, ends without a stockout. It is not the share of orders filled, which is a different measure. We checked each z below against the NIST/SEMATECH table of the standard normal distribution (checked September 25, 2026): the table gives an area of 0.39973 between 0 and 1.28, and adding 0.5 for the half below zero gives about 90%. The last column is the worked example SKU at each level.
| Service level | z | Cycles that end in a stockout | Safety stock compared with 95% | Worked example safety stock |
|---|---|---|---|---|
| 80% | 0.84 | 1 in 5 | 0.51 times | 270 units |
| 85% | 1.04 | About 1 in 7 | 0.63 times | 332 units |
| 90% | 1.28 | 1 in 10 | 0.78 times | 410 units |
| 95% | 1.645 | 1 in 20 | Baseline | 527 units |
| 97% | 1.88 | About 1 in 33 | 1.14 times | 602 units |
| 97.5% | 1.96 | 1 in 40 | 1.19 times | 628 units |
| 98% | 2.05 | 1 in 50 | 1.25 times | 657 units |
| 99% | 2.33 | 1 in 100 | 1.41 times | 745 units |
| 99.5% | 2.58 | 1 in 200 | 1.57 times | 825 units |
| 99.9% | 3.09 | 1 in 1,000 | 1.88 times | 989 units |
Two things stand out. First, the top of the table is expensive: 99.9% needs almost twice the buffer of 95%, so keep the highest levels for SKUs where a stockout really hurts. Second, the lead-time term often matters more than demand noise. With a fixed 73-day lead time the example needs 183 units of safety stock; let deliveries vary by 6 days and it needs 527, almost three times as much. For ocean-freight SKUs, a supplier and forwarder who deliver on time save more buffer than smoother sales would.
The normal assumption fits steady sellers best. For slow, lumpy SKUs with many zero-sale days, the formula can misstate the buffer. For those, add up what actually sold during each of your past lead times and compare the reorder point with the busiest of those stretches. If the busiest stretch is higher, the formula is too optimistic for that SKU.
Why are FBA lead times longer than your supplier's?
Because your supplier quotes one leg and FBA needs all five. The number that matters is days from PO to units available to sell, and each leg has its own place to measure it:
| Leg | What it covers | Where to measure it | Worked example |
|---|---|---|---|
| Supplier | Production, QC and order processing | Your PO date and the supplier's ready date | 30 days |
| Freight | Ocean, air or truck to your 3PL, warehouse or AWD, customs included | Forwarder milestones and delivery date | 28 days |
| 3PL receiving and prep | Put-away, FNSKU labels, prep and packing | Your 3PL's receipt and ship dates | 4 days |
| Transit to Amazon | 3PL or warehouse to the fulfillment center | Shipment events: Shipped to Delivered | 5 days |
| Amazon check-in and receiving | Delivered to Checked in to Receiving | Shipment events: Delivered to Receiving | 6 days |
Amazon publishes guidance for the last leg. Its help page on tracking shipments says a delivered shipment typically takes 2 to 5 days to check in and up to 1 more day to reach Receiving, and that units become available for sale as soon as they are received at the first Amazon facility (checked September 25, 2026). Prime eligibility typically follows 6 to 15 days after receipt, depending on transfers to the final fulfillment centers. The worked example's 6 days sits at the top of the check-in range, which is where a planning number belongs.
The same page says weather disruptions can add 3 to 7 days and post-holiday peaks, such as after Black Friday or Prime Day, 5 to 10 days. Measure your own from the Shipment events tab: Shipped to Delivered is the transit leg, and Delivered to Receiving is the check-in leg. Use a longer last leg for shipments that land in late November, December or after Prime Day, and re-measure after each peak, because averages from a quiet month run short.
Amazon's own tool splits lead time too. Its Restock Inventory help offers three supply chain settings: the supplier ships to Amazon, where only supplier lead time counts; the supplier ships to your facility and you forward the full order, where supplier and your own lead time add up; or you hold bulk stock and replenish Amazon as needed, where only your lead time counts (checked September 25, 2026). Our calculator follows the same logic: the supplier reorder point uses all five legs and the FBA transfer point only the last two. If your supplier ships straight to Amazon, put that trip in the freight leg, enter zero for the 3PL and transit legs, and ignore the transfer point.
What changes when you sell on more than one channel?
Demand adds up, and stock splits across places. On the demand side, add each channel's daily units that draw on this stock: Walmart, Shopify, TikTok Shop or wholesale. Orders from other channels that FBA ships through multi-channel fulfillment draw on FBA stock, so enter them with Amazon demand. The calculator applies the full five-leg lead time to all of this demand. Orders your 3PL ships straight to customers only wait for the supplier, freight and receiving legs, so for a SKU sold mostly off Amazon the result errs on the high side.
The spreads do not add up the same way. If the channels move independently, the combined spread is the square root of the sum of their squares, so one pooled buffer needs fewer units than separate channel buffers added together. In the worked example, separate buffers for Amazon and the other channels add up to 551 units against 527 pooled. With a fixed lead time the gap is wider: 239 separate against 183 pooled, about 23% less.
Pooling helps with demand noise but not with late deliveries, because one late container delays stock for every channel at once. If your channels spike together, for example when a viral video lifts Amazon searches and Shopify orders in the same week, treat them as moving together: plan on the result's "Separate buffers per channel, added up" line rather than the pooled safety stock.
On the stock side, count every unit once, in the right check:
| Where the units are | Supplier reorder point | FBA transfer point |
|---|---|---|
| FBA available | Counts | Counts |
| Shipped to FBA or receiving | Counts | Counts |
| Reserved for a transfer between fulfillment centers | Counts | Counts |
| In an FBA shipment still in working status | Count it at the 3PL only, not twice | Does not count yet |
| AWD | Counts | Does not count (AWD auto-replenishment may run its own check) |
| Your 3PL or warehouse | Counts | Does not count |
| Open supplier POs | Counts | Does not count |
| Reserved for customer orders | Does not count | Does not count |
Amazon's FBA inventory report reference shows the FBA Manage Inventory report with separate columns for fulfillable, inbound working, inbound shipped and inbound receiving quantities, and the Restock Inventory report with reserved units split into FC transfer, FC processing and customer orders (checked September 25, 2026). Together they make the split above easy to pull. Working quantities are the usual double count: they sit in a shipment plan and on your 3PL's shelf at the same time. The replenishment guide covers how the full plan fits across FBA, AWD and 3PLs.
When is another tool the better choice?
If you sell only on Amazon, ship each SKU on one route and keep no stock outside Amazon, Amazon's Restock Inventory is the better choice: it is built into Seller Central and uses Amazon's own demand forecast, a probabilistic model with a mean and an optimistic level that demand should stay at or below 90% of the time, updated weekly (checked September 25, 2026).
If you have no daily sales history, only your worst day and your longest lead time, Omni's safety stock calculator is the quicker choice: it offers a max-minus-average method alongside the statistical one (checked September 25, 2026). And if you want off-the-shelf forecasting and purchasing across many warehouses and channels, and your process fits a standard tool, planning software such as Inventory Planner by Sage, whose replenishment feature promises you will "know what to order, when and where", is the better choice (checked September 25, 2026).
This calculator is for the case in between: one SKU, a lead time you can split into legs, stock in several places, and a formula you can see and check line by line. Unlike Restock's documented settings, it asks for other channels, 3PL stock and open POs. Unlike a one-line calculator, it shows which leg of the lead time drives the number.
Want reorder points from your own data?
A calculator works one SKU at a time from numbers you look up. Doing it for every SKU, every day, from real receipts and shipment events is the replenishment problem, and when it slips it shows up as stockouts. The stockout cost calculator estimates what one costs you from your own numbers, so you can weigh it against the extra safety stock.
Ecomsellertool builds and deploys an inventory and replenishment agent on your own accounts, starting from Growth OS, whose inventory module gives "reorder points from real lead times, draft POs and shipment plans before you run out". Every purchase order comes back to your team for approval. You keep your accounts, your data and the custom code we build; the Growth OS base is licensed to you.
We have built this kind of multi-location stock tracking before. Ecomsherpa, the warehouse management system we built for a client that had run its stock in Excel, manages both Amazon FBA inventory and local warehouse inventory, along with purchase orders, replenishment quantities and sales velocity. It also imports and exports Excel sheets, so the team could keep its spreadsheets while orders and stock moved into one dashboard.
To see where your own replenishment leaks, start with the free 24-hour diagnostic. You connect Amazon with Login with Amazon, no password is shared, and we only read data; we never change listings, prices, stock or ads. You get a report within 24 hours of connecting, on business days. Prefer to talk first? Schedule a call from the card below, or try the other free calculators.
Frequently asked questions
What service level should I use for Amazon FBA?
Set it per group of SKUs, not once for the whole catalog. Our suggestion is to start fast sellers, where each day out of stock costs the most, at 97% to 99%, and slow or end-of-life SKUs at 90% or lower, then adjust after a few order cycles. Each step up costs more units than the last: going from 95% to 99% raises safety stock by about 41%, because z rises from 1.645 to 2.33.
How do I find the standard deviation of daily sales?
Request the All Orders report by order date for the last 60 to 90 days, add up the units for the SKU on each day, delete the days it was out of stock, and use STDEV in Excel or Google Sheets. If you use Amazon's demand forecast download, the Optimistic figure is a weekly level demand should stay at or below 90% of the time, so (Optimistic minus Mean) divided by 1.28, the z for 90%, then by the square root of 7, gives a rough daily figure.
Should inbound FBA shipments count toward the reorder point?
Yes, once. Units in shipped or receiving status are on their way to FBA and belong in the inventory position. Units in a shipment that is still in working status are usually still on the shelf at your 3PL or warehouse, so if you count them as inbound, take them out of the 3PL count.
Does stock in Amazon Warehousing and Distribution (AWD) count?
Yes, it is part of the inventory position for the supplier order. For the FBA side, if AWD auto-replenishment manages the SKU, Amazon sends stock to FBA when available plus in-transit units fall below its target level, so you do not need your own transfer point for it. If you move stock manually, use the AWD-to-FBA time as the last leg: Amazon's AWD help says these replenishments take up to an average of 14 days (checked September 25, 2026).
Why does this calculator disagree with Amazon's Restock Inventory recommendation?
They answer different questions from different inputs. Restock recommends a quantity and ship date for FBA from your sales history, Amazon's demand forecast and your replenishment settings. This calculator gives a reorder point from the numbers you enter, including other channels, 3PL and warehouse stock and open POs, which Restock's documented settings do not ask for. A large gap is a reason to check the lead-time settings on both sides.
How often should I recalculate reorder points?
Whenever an input moves: weekly for fast sellers, and straight away when a supplier's lead time slips, a promotion is planned or a new channel starts drawing on the stock. Amazon updates its own demand forecast weekly; a reorder point typed into a spreadsheet stays where you left it.
