Inventory

How to Automate Amazon FBA Restock Decisions

Connor Mulholland

Connor Mulholland

· 8 min read
How to Automate Amazon FBA Restock Decisions
TL;DR

Every stockout costs you ranking. Every overstock costs you storage fees. Calculate days of supply per ASIN, set reorder points based on lead time and velocity, and factor in seasonality. The formula: Reorder Point = (Total Lead Time × Daily Velocity) + Safety Stock. Or automate the entire process with alerts that trigger before you run out.

Every stockout costs you ranking. Every overstock costs you storage fees. The sweet spot is a system that tells you exactly what to reorder, how much, and when. Most sellers check inventory "when they remember" — which is usually too late. A single 3-day stockout on a product selling 10 units per day costs you $500+ in lost revenue, plus weeks of degraded organic ranking that requires increased PPC spend to recover.

This guide covers the complete restocking framework: the manual calculations, the formulas, the seasonal adjustments, and how to automate the entire process so you never think about restocking again until the alert tells you to act.

The Cost of Getting Restocking Wrong

Restocking mistakes cost money in both directions, and most sellers underestimate the true cost of each:

Stockouts (too little inventory): The direct cost is lost sales revenue — every day out of stock is a day of zero revenue on that ASIN. But the indirect costs are far more damaging. Amazon's algorithm demotes products that go out of stock, dropping your organic ranking. Rebuilding that ranking takes 2-4 weeks of above-average sales velocity, typically requiring a 30-50% increase in PPC spend. A 5-day stockout on a $30 product selling 8 units per day costs $1,200 in direct lost sales, plus $500-1,500 in PPC costs to recover ranking. Total damage: $1,700-2,700 from one preventable stockout.

Overstocking (too much inventory): Amazon charges monthly storage fees ($0.87-2.40 per cubic foot depending on time of year) and aged inventory surcharges for stock sitting longer than 181 days. A pallet of slow-moving inventory can cost $200-500 per month in storage alone. Worse, that capital is tied up in inventory instead of being invested in PPC, new products, or other growth activities. The opportunity cost of overstocking is often larger than the storage fees themselves.

The compounding effect: Stockouts and overstocking create a vicious cycle. A stockout forces you to rush-order replacement inventory (often at higher shipping costs), which arrives in a large batch that then sits in FBA warehouses longer than optimal, incurring storage fees. Breaking this cycle requires a systematic approach to inventory management — not "checking when you remember."

For related inventory management strategies, see our inventory SOP guide and our IPI score explainer.

The Manual Approach

Step 1: Calculate days of supply per ASIN. Current FBA units ÷ average daily velocity = days of supply. Use 30-day average velocity for stable products, 14-day average for trending products (up or down). Check this in Seller Central under Inventory → Inventory Planning → Restock Inventory, or calculate it from your Business Reports data.

Step 2: Determine your total lead time. This isn't just manufacturing time. Total lead time = manufacturing time + quality inspection + shipping to prep center + prep/labeling time + shipping to Amazon + Amazon receiving time. For overseas suppliers (China → US), typical total lead time is 60-90 days. For domestic suppliers, 14-30 days. Map this out for each supplier and update it quarterly — lead times change with factory capacity, shipping conditions, and Amazon's receiving speed.

Step 3: Set reorder points. Reorder point = (total lead time in days × daily velocity) + safety stock buffer. If your supplier takes 60 days total and you sell 5 units per day, your base reorder point is 300 units. Add safety stock (typically 14-21 days of supply) and your reorder point becomes 370-405 units. When your FBA inventory hits this number, it's time to place a new order.

Step 4: Calculate order quantities. Order quantity = (target days of supply × daily velocity) - current inventory + units already in transit. Target days of supply is typically 60-90 days after the new shipment arrives. Don't order based on gut feel — run the math for each ASIN.

Step 5: Check weekly at minimum. Velocity changes. Seasonal trends shift demand. A viral TikTok can triple your sales overnight. Weekly checks are the minimum cadence; daily monitoring is better for high-velocity products. Miss one week during a sales spike and you're stocking out.

This manual approach works if you're disciplined. But with 10+ ASINs, each with different velocities, lead times, and seasonal patterns, the spreadsheet becomes a full-time job. And humans are bad at consistency — we check diligently for two weeks, then get busy with other things and skip a week, which is exactly when something goes wrong.

The Reorder Point Formula

Reorder Point = (Lead Time × Daily Velocity) + Safety Stock

Example: 60-day lead time, 5 units/day velocity, 14-day safety stock

Reorder Point = (60 × 5) + (14 × 5) = 300 + 70 = 370 units

When your FBA inventory reaches 370 units, place your next order. The order will arrive in approximately 60 days, during which you'll sell approximately 300 units, leaving you with the 70-unit safety buffer intact.

Order quantity formula:

Order Quantity = (Target Supply Days × Daily Velocity) − Current Stock − In-Transit Units

Example: 90-day target supply, 5 units/day, 370 current stock, 0 in transit

Order Quantity = (90 × 5) − 370 − 0 = 450 − 370 = 80 units

These formulas seem simple, but they require accurate inputs. If your velocity estimate is wrong by 20%, your reorder timing will be off by days or weeks. Use rolling averages (not single-day snapshots) and adjust for known upcoming events (Prime Day, BFCM, seasonal shifts).

Factoring in Seasonality

Seasonality is where most manual restocking systems fail. Your daily velocity in July is different from October, which is different from December. If your reorder formula uses a flat velocity number, you'll either stock out during peak season or overstock during slow periods.

How to adjust: Pull last year's monthly sales data for each ASIN. Calculate the velocity multiplier for each month: (month's daily velocity ÷ annual average daily velocity). Apply this multiplier to your reorder formula.

MonthTypical MultiplierAction
Jan-Feb0.7-0.85×Reduce orders, watch for excess
Mar-May0.9-1.0×Normal ordering
Jun (Pre-Prime Day)1.0-1.1×Stock up for Prime Day
Jul (Prime Day)1.3-2.0×Peak event, must be stocked
Aug-Sep0.9-1.0×Normal, prepare Q4 orders
Oct1.1-1.3×Early holiday shopping begins
Nov (BFCM)1.5-2.5×Highest volume, must be fully stocked
Dec (first half)1.3-1.8×Strong but declining
Dec (second half)0.6-0.8×Post-holiday dropoff

The critical planning window is August-September. Q4 orders for overseas suppliers need to be placed by late August to arrive before the November rush. If you wait until October to order, your inventory won't arrive until December — after the peak has passed. For complete Q4 planning, see our Q4 calendar and BFCM preparation guide.

IPI Score and Storage Limits

Your Inventory Performance Index (IPI) score determines how much storage space Amazon gives you. Below 400 IPI triggers storage limits that cap how many units you can have in FBA warehouses. This creates a restocking constraint that the basic formula doesn't account for.

If your IPI is healthy (500+): You have essentially unlimited storage. Focus on optimal reorder quantities without worrying about space constraints.

If your IPI is moderate (400-500): Monitor your storage utilization. Prioritize stocking your highest-velocity, highest-margin products. Consider reducing order quantities on slow-moving ASINs.

If your IPI is low (below 400): Storage limits are your biggest constraint. You may not be able to stock 90 days of supply for all products. Prioritize ruthlessly: stock your top 20% revenue-generating ASINs fully, reduce stock on the bottom 80%, and consider removing slow-moving inventory to free up space for winners.

IPI is calculated from four factors: excess inventory, sell-through rate, stranded inventory, and in-stock rate. Improving any of these improves your IPI, which improves your storage limits, which makes restocking easier. See our IPI guide for detailed improvement strategies and our stranded inventory guide to fix one of the easiest IPI improvement levers.

Calculating Safety Stock

Safety stock is your buffer against uncertainty — the extra inventory that protects you when velocity spikes unexpectedly, suppliers ship late, or Amazon's receiving takes longer than planned. Too little safety stock and you risk stockouts. Too much and you're paying unnecessary storage fees.

Simple method: Safety stock = maximum daily velocity × maximum lead time − average daily velocity × average lead time. If your max velocity is 8 units/day, max lead time is 70 days, average velocity is 5 units/day, and average lead time is 60 days: Safety stock = (8 × 70) − (5 × 60) = 560 − 300 = 260 units. This is conservative but safe.

Practical method: Most sellers use 14-21 days of average velocity as safety stock. For a product selling 5 units/day, that's 70-105 units. This is less mathematically precise but easier to maintain and sufficient for most products.

Adjust for product characteristics: High-velocity products (10+ units/day) need proportionally less safety stock because small velocity fluctuations have less impact. Low-velocity products (1-2 units/day) need proportionally more because a single day's spike can represent a 100%+ velocity increase. New products without reliable velocity data need larger buffers until you have 60+ days of sales history.

Common Restocking Mistakes

Using selling price instead of velocity for decisions. A $50 product selling 2 units per day needs different restocking than a $10 product selling 20 units per day, even though both generate $100/day in revenue. Restock based on unit velocity, not revenue.

Ignoring Amazon's receiving time. Amazon's fulfillment centers can take 1-14 days to receive and process inbound shipments, depending on the time of year and FC capacity. During Q4 peak, receiving can take 2-3 weeks. Factor this into your lead time calculation — your inventory isn't sellable until Amazon finishes processing it.

Not accounting for units in transit. If you have 200 units in FBA and 500 units on a ship headed to Amazon, you have 700 units of supply (approximately). Forgetting in-transit inventory leads to double-ordering.

Setting and forgetting reorder points. Velocity changes over time. A product selling 10 units/day in March might sell 6 in August and 15 in November. If your reorder point doesn't change, you'll overstock in slow periods and stockout in peak periods. Review and adjust reorder points monthly at minimum.

Ordering round numbers instead of calculated quantities. "Let's just order 1,000 units" feels clean but rarely aligns with actual demand. Order the calculated quantity, even if it's an awkward number like 347 units. The math exists for a reason.

Automate this with Jarvio; no coding required.

Start free trial

The Automated Approach

Here's what automated inventory monitoring looks like — real-time analysis across your entire catalog with seasonal adjustments, urgency-based alerts, and recommended order quantities calculated automatically:

Jarvio
Set up automated restock alerts for all my products. Lead time is 3 weeks.
Analyzing your 34 ASINs with a 21-day lead time buffer... Current status: 🔴 2 products below reorder point (need immediate orders): • B09KX7: 18 units, selling 3.1/day → 6 days left. Order 200 units now. • B08MN2: 11 units, selling 2.4/day → 5 days left. Order 160 units now. 🟡 4 approaching reorder point: • B07PQ9: 41 units, 3.2/day → 13 days. Order within 7 days. • B08QR3: 67 units, 2.8/day → 24 days. Order within 3 days (cutting it close with 21-day lead time). • B0BFR4: 55 units, 1.9/day → 29 days. Order within 8 days. • B07KL1: 78 units, 3.5/day → 22 days. Order immediately to be safe. 🟢 28 ASINs healthy (21+ days supply) Daily monitoring activated. You'll get: • Immediate Slack alert when any ASIN crosses below 21 days supply • Recommended order quantities with each alert (based on 60-day target supply) • Weekly inventory health summary every Monday • Seasonal velocity adjustments as Q4 approaches I'll also adjust for velocity trends — if a product's sales rate increases heading into Q4, the reorder trigger moves earlier automatically. For the 2 urgent ASINs: at current velocity, you'll stock out before the supplier can deliver even with rush shipping. Consider: 1. Air shipping the first batch (faster but expensive) 2. Raising price temporarily to slow velocity and extend stock life 3. Reducing PPC spend on these ASINs until new stock arrives Which approach do you prefer for the urgent restocks?
Air ship the urgent ones. And show me what the Q4 velocity adjustment looks like.
Noted — flagging B09KX7 and B08MN2 for air shipping. 📊 Q4 Velocity Adjustment Preview: Using last year's Q4 data + category trends, here's how I'll adjust your reorder triggers: October: +15% velocity adjustment • B09KX7: reorder point moves from 65 units → 75 units • B08MN2: reorder point moves from 50 units → 58 units November (BFCM): +40% velocity adjustment • B09KX7: reorder point → 91 units • B08MN2: reorder point → 70 units December (first 2 weeks): +25% velocity adjustment December (last 2 weeks): -20% velocity adjustment (post-holiday dropoff) January: -15% velocity adjustment (returns season + reduced demand) This means your September restock orders need to account for the October-November surge. I'll calculate the specific order quantities for each product's Q4 plan and send it to you by end of week. Key Q4 rule: it's better to slightly overstock heading into November than to stock out during the highest-revenue period. The storage fee cost of 2 extra weeks of inventory is trivial compared to lost BFCM sales.

Frequently asked questions

Can Jarvio factor in seasonal trends?
Yes. Jarvio uses historical velocity data to adjust reorder triggers for seasonal patterns. Q4 ramp-up, Prime Day spikes, and post-holiday slowdowns are all factored in automatically. You don't need to manually adjust reorder points for seasonality.
How much does a stockout actually cost?
The immediate cost is lost sales revenue. But the hidden cost is worse: Amazon's algorithm demotes products that go out of stock, meaning your organic ranking drops. Rebuilding that ranking takes 2-4 weeks of above-average sales velocity, often requiring increased PPC spend. A 3-day stockout on a product selling $200/day can cost $600 in direct lost sales plus $1,000-2,000 in ranking recovery costs.
What lead time should I use for reorder calculations?
Use your total lead time, not just manufacturing time. Total lead time = manufacturing time + quality inspection + shipping to prep center + prep time + shipping to Amazon + Amazon receiving time. For overseas suppliers, this is typically 45-90 days total. For domestic suppliers, 14-30 days. Always add a buffer of 7-14 days for unexpected delays.
Should I use Amazon's restock recommendations?
Amazon's restock recommendations in Seller Central are a starting point but often inaccurate. They don't account for your specific lead times, supplier constraints, or seasonal patterns. They also tend to recommend overstocking (which benefits Amazon through storage fees). Use them as one data point alongside your own calculations.
How do I handle restocking for new products without sales history?
For products without sales history, start with conservative estimates based on similar products in your catalog or category benchmarks. Send 60 days of estimated supply. After 30 days of actual sales data, recalculate your reorder points using real velocity numbers. Adjust aggressively in the first 90 days as you build reliable data.
Connor Mulholland

Connor Mulholland

Ready to automate your Amazon operations?

Start your free trial

Related articles