
Stock-outs cost rankings and overstock costs storage fees. This guide explains how to forecast FBA demand, set safety stock and reorder points, and keep capacity limits under control.
Why FBA forecasting is harder than it looks
Fulfillment by Amazon removes a great deal of operational burden, but it adds constraints that make inventory planning more demanding. Amazon applies capacity limits that can change from month to month, charges storage fees that rise sharply during the fourth quarter, and adds long-term or aged inventory surcharges for slow movers. At the same time, running out of stock hurts organic ranking and advertising efficiency, often for weeks after the item is back in stock.
Lead times are also longer and more variable than many sellers assume. The total time from placing a purchase order to units becoming available for sale includes supplier production, freight, customs clearance, delivery to the fulfillment center and Amazon's receiving process. Receiving alone can take days to weeks during peak periods.
Finally, demand on Amazon is shaped by factors the seller partly controls, such as price, advertising and promotions, and partly does not, such as competitor stock-outs, seasonality and marketplace events. A useful forecast must account for both.
Building a baseline demand forecast
Start with clean sales history at the SKU and marketplace level, ideally at least a year to capture seasonality. Remove or flag periods when the item was out of stock, because zero sales during a stock-out does not mean zero demand. Many sellers underestimate demand for exactly this reason, which leads to repeated stock-outs.
A simple moving average is a reasonable starting point for stable products, but it reacts slowly to trends and ignores seasonality. Exponential smoothing methods and seasonal decomposition handle these patterns better. Machine learning models can add external signals such as price changes, ad spend, Prime Day and holiday calendars, and competitor availability, but they require more data and careful validation.
Whatever method you use, track forecast error over time with a metric such as mean absolute percentage error or weighted absolute error across the catalog. A forecast that is never measured cannot be improved, and knowing the typical error is essential for sizing safety stock.
Safety stock, reorder points and lead time
Safety stock protects against uncertainty in both demand and lead time. A common approach multiplies a service-level factor by the standard deviation of demand over the lead time. Higher service levels require disproportionately more stock, so it makes sense to set targets by SKU class: best sellers and items with strong ranking may justify a high target, while long-tail items can accept more risk.
The reorder point is the expected demand during the full replenishment lead time plus safety stock. When available inventory, including units in transit and in receiving, falls below this level, it is time to place an order. The key is to use the full end-to-end lead time, not just supplier production time.
Review lead time assumptions regularly. Freight rates, port congestion and fulfillment center receiving speed all change over the year. An automated system that records actual lead times for each shipment can update these parameters continuously instead of relying on a number someone typed into a spreadsheet years ago.
Managing capacity limits and storage fees
Capacity limits mean you cannot simply send more inventory to be safe. Plan shipments so that the most important SKUs get priority within the available capacity, and consider holding buffer stock at a third-party logistics warehouse or your own facility, replenishing FBA in smaller, more frequent batches. This hybrid approach often reduces both stock-out risk and storage costs.
Monitor the inventory performance metrics Amazon provides, such as the IPI score and aged inventory reports, and act early on slow movers. Options include price reductions, targeted advertising, removal orders, liquidation programs or moving units to other sales channels. Waiting until surcharges apply usually makes every option more expensive.
Seasonal peaks deserve a separate plan. Amazon typically publishes deadlines for inbound shipments ahead of the holiday season, and receiving slows as volume rises. Build the peak plan backwards from those deadlines, and use the forecast to decide how much to pre-position versus replenish during the season.
Automating the replenishment loop
Once forecasting, safety stock and capacity rules are defined, the replenishment process becomes a loop that can be largely automated: refresh demand forecasts daily, compare projected inventory against reorder points, generate purchase order and shipment plan suggestions, and alert the team when constraints conflict. Data from SP-API reports keeps the loop current without manual exports.
Keep humans in the loop for purchase approvals, especially for large orders or new products with limited history. The agent should present its reasoning: projected days of cover, forecast range, capacity impact and expected storage cost. That transparency makes approvals fast and catches problems such as a supplier price change the system does not know about.
KeyCenter's inventory agent is designed around this loop, combining forecasts with FBA, 3PL and own-warehouse stock. But the method matters more than the tool: clean data, measured forecast error, realistic lead times and clear service-level targets will improve any inventory process.
See how much of your operation AI can take over
Book a free consultation. We will map your workflows, estimate the hours and margin automation can typically recover, and recommend the right agents — with no obligation.


