The core of calculating Amazon FBA stocking quantity is “balancing supply and demand”—it must cover current and projected sales to avoid stock-outs that impact rankings; it must also control inventory levels to prevent overstocking that leads to surging storage fees and tied-up capital. Essentially, it’s a dynamic calculation based on historical data, sales forecasts, and logistics timelines, rather than a single, fixed formula.
In this article, Weefreight will share the specific calculation logic, core formulas, and key points to avoid.
- The Core Logic of Stocking Quantity Calculation: Calculate “Safety Stock” First, Then Calculate “Replenishment Quantity”
Stocking quantity isn’t about “how much to ship at once,” but rather “how much to replenish at the moment.” This approach requires two steps:
Step 1: Calculate safety stock to cope with unexpected demand (a “buffer” to prevent stock-outs);
Step 2: Calculate the final replenishment quantity based on existing inventory, goods in transit, and sales velocity.
- Key Parameters: First, clarify the three basic data points (prerequisites for calculations).
All formulas rely on the following three core data points, which can be retrieved from Amazon’s backend (inventory reports, sales reports), and require accurate statistics:
Average Daily Sales (ADS): Calculate the total sales volume divided by the number of days for the past 30/90 days. We recommend using the 90-day data to avoid fluctuations due to short-term promotions or off-season sales. If there is no historical data for a new product, refer to the sales figures of similar competitors or initial estimates (e.g., average of 5 orders per day).
Lead Time (LT): The entire cycle from “stocking” to “stock being ready for sale in the FBA warehouse,” including:
Production/Procurement Cycle (factory stocking time, e.g., 15 days);
First-leg logistics time (30 days for ocean freight/7 days for air freight, including customs clearance);
FBA warehouse delivery time (usually 3-7 days, but may exceed 10 days during peak season).
Example: 10 days for procurement + 30 days for ocean shipping + 5 days for product placement = 45 days for replenishment.
Safety Stock Days (SSD): A buffer period to account for sudden sales surges and logistics delays. Set based on risk tolerance:
General goods/low-volatility categories: 7-15 days (e.g., daily necessities);
Peak season/promotional period: 15-30 days (to account for doubled sales);
Slow-moving goods (ocean shipping)/high-demand volatility categories: 30-45 days (to prevent logistics delays and stock-outs).
III. Core Formulas: 3 Formulas for “Safety Stock + Replenishment”
- Safety Stock (“Baseline Stock” to Prevent Stockouts)
Safety stock is the minimum inventory required to prevent stockouts even if sales suddenly increase or logistics slow down. Calculation formula:
Safety stock = Average Daily Sales (ADS) × Safety Stock Days (SSD)
Example: If the average daily sales of a product is 10 units, and the safety stock days is set at 15 days → Safety stock = 10 × 15 = 150 units (this inventory is an “immovable buffer” and is not counted as “available for sale”).
- Estimated Sales During the Replenishment Cycle (“Baseline Demand” to Be Covered)
During the replenishment cycle (from stocking to warehousing), the store will continue to receive orders. This sales volume must be covered in advance. The calculation formula is:
Estimated Sales During the Replenishment Cycle = Average Daily Sales (ADS) × Replenishment Cycle (LT)
Example: Average daily sales of 10 orders, 45-day replenishment cycle → Estimated Sales During the Replenishment Cycle = 10 × 45 = 450 orders (this is the “volume expected to be sold during the replenishment period” and must be covered by new stock).
- Final Replenishment Quantity (How Much to Ship to the FBA Warehouse)
The replenishment quantity needs to be deducted from “Current Available Inventory” and “In-Transit Inventory” (to avoid overstocking). The calculation formula is:
Replenishment Quantity = (Safety Stock + Estimated Sales During the Replenishment Cycle) – Current FBA Available Inventory – In-Transit Inventory
Key Notes:
If the result is a negative number, it means that the current inventory + in-transit inventory are sufficient to cover demand and no replenishment is required.
If the result is a positive number, prepare the required quantity (subject to fine-tuning based on actual production capacity/logistics constraints, such as rounding up containers).
For new products with no historical data: Use “Estimated Average Daily Sales” instead of ADS. The safety stock days can be appropriately increased (e.g., 20-30 days) to avoid initial stockouts.
- Special Adjustments for Peak Seasons/Promotional Periods (Avoiding “Bulk Orders, Out-of-Stock” or “Post-Promotion Stock Overhang”)
The conventional formula applies to flat sales periods. During peak seasons (Black Friday, Cyber Monday, Christmas) or in-site promotions (LD, 7DD), a “sales volatility coefficient” must be added. The core logic is to estimate peak sales during the promotional period while controlling excess inventory after the promotion.
Adjustment Formula:
Promotional Period Replenishment Quantity = (Safety Stock + Flat Sales Period Estimated Sales + Promotional Additional Sales) – Existing Inventory – In-Transit Inventory
Where:
Estimated Flat Sales Period: Sales on “non-promotional days” during the replenishment cycle (ADS × Number of Non-Promotional Days);
Promotional Additional Sales: Estimated based on historical promotional data (e.g., if sales on promotional days are three times higher than on normal days, then Additional Sales = ADS × (3 – 1) × Number of Promotional Days).
Example: Normal day ADS = 10 orders, 3 days of promotion (3x sales), replenishment cycle 45 days (including the 3-day promotion), safety stock 150 orders, on-hand inventory 200 orders, in-transit inventory 100 orders:
Estimated sales during the normal sales period = 10 × (45 – 3) = 420 orders;
Additional sales from promotion = 10 × 2 × 3 = 60 orders;
Replenishment quantity = (150 + 420 + 60) – 200 – 100 = 330 orders.
Avoiding peak season pitfalls: After the promotion period, sales will decline. The safety stock days can be appropriately reduced (for example, returning to 10 days) to avoid “inventory backlogs after the promotional rush.”
- Keys to Avoiding Stockouts and Out-of-Stock: 3 Core Principles Beyond the Formula
Avoid stocking based on intuition and adjust dynamically based on data:
Review sales data every 3-7 days. If ADS suddenly increases (e.g., due to a ranking improvement), recalculate replenishment quantities promptly. If sales decline (e.g., due to competitive impact), suspend or reduce replenishment quantities to avoid stocking based on outdated data and resulting in stockouts.
Control “Inventory Turnover Days” and be wary of “Slow-Moving Stockout”:
Inventory Turnover Days = Existing FBA Inventory ÷ ADS. The ideal value is 30-60 days (60-90 days for ocean freight). If it exceeds 90 days, it indicates inventory overstock and requires rapid destocking through clearance sales or off-site discounts to avoid high long-term storage fees.
Reserve an “emergency replenishment channel” to mitigate stock-out risks:
Sellers primarily shipping by sea can reserve 10%-20% of their inventory for “air freight emergency stock.” If FBA inventory falls below “safety stock + 7 days’ sales,” immediately initiate air freight replenishment to avoid a stock-out period exceeding three days (which can cause a listing’s ranking to plummet, resulting in extremely high recovery costs).
Summary
The essence of FBA inventory management is a “data-driven dynamic balance.” The core formula is Replenishment quantity = (safety stock + sales during replenishment cycle) – existing inventory – in-transit inventory. The key is to flexibly adjust based on sales fluctuations, logistics timelines, and promotional plans. The most common pitfalls for beginners are overly optimistic stocking or neglecting safety stock. Remember: it’s better to stock less and use air freight as an emergency measure than to blindly overstock and tie up funds. Out-of-stock situations can be mitigated, but overstocking (especially for low-value products) can directly lead to losses.
If you have any international logistics service needs, please click the floating chat icon in the lower right corner or other contact information in the lower right corner of the page to communicate with us immediately!