Your Amazon Sales Velocity Is Probably Wrong

🎯

Concrete takeaway

Do not replace calendar velocity with a single "adjusted" number. Track both observed calendar velocity and buyable-day velocity. The first explains what happened to revenue; the second estimates unconstrained demand for replenishment decisions.
26.7%
Calendar rate below true velocity
373
Units of planning gap, one ASIN
₹89.5K
Extra working capital at risk

A brand reviews a 30-day Amazon sales report and sees that its hero ASIN sold 1,140 units. The calculation appears straightforward — 1,140 units divided by 30 days is 38 units per day. The planning team uses 38/day for the next purchase order. The arithmetic is correct. The operating conclusion may still be wrong.

The number everyone uses
1,140 units ÷ 30 days  =  38 units / day

During those 30 days, the ASIN was out of stock for six full days, suppressed for one full day and unavailable for a combined 24 hours across two partial days. Customers could not buy the seller's offer for eight equivalent days. The product sold 1,140 units over 22 buyable-equivalent days, not 30.

The number that should drive reorder
1,140 units ÷ 22 buyable-equivalent days  =  51.8 units / day

The calendar metric is 26.7% below the buyable-day metric. Put differently, the buyable-day rate is 36.4% higher than the number being fed into the reorder system.

The mistake is not the formula. It is the denominator.

Most sales reports answer a historical question: how many units did the ASIN sell during the date range? Replenishment requires a different question: what was the rate of sale when the offer was in a condition to sell?

MetricFormulaWhat it tells youUse it for
Calendar velocityUnits ordered / calendar daysRealised sales rate, including downtimeRevenue reporting, cash planning, actual run-rate
Buyable-day velocityUnits ordered / buyable-equivalent daysRate of sale while the offer could be purchasedReplenishment, stockout diagnosis, demand potential
Featured-Offer-adjusted viewUnits ordered / weighted eligible exposureHow seller offer competitiveness constrained salesPricing and offer diagnostics, not a default reorder rate

Important: buyable-day velocity is not a forecast by itself. Promotions, seasonality, price changes and advertising intensity must still be normalised.

What counts as a buyable day on Amazon?

A rigorous definition should be set before the metric is calculated. For most brands, a day should count as buyable only when the seller's offer has sellable inventory and is available for purchase for the required share of that day.

📦

FBA sellable inventory

Use fulfilment inventory that can actually be picked, packed and shipped — not inbound, reserved, unfulfillable or researching stock.
🛒

Listing buyability

A discoverable ASIN is not necessarily a buyable offer. Track whether the listing status includes BUYABLE, not merely whether the page exists.
🚫

Suppression & blocking

A listing can go inactive from zero quantity, suppression, a blocked offer or a missing offer — availability failures even when stock exists elsewhere.
⏱️

Partial-day downtime

Two twelve-hour interruptions shouldn't round to zero or two days. Convert availability into equivalent days when intraday timestamps exist.
🏆

Featured Offer

Track Featured Offer ownership separately — losing it can constrain sales, but it isn't identical to being non-buyable.
Converting downtime to equivalent days
Buyable-equivalent days  =  Total buyable hours ÷ 24

When hourly data is unavailable, use a consistent daily snapshot rule and label partial days rather than pretending the data is more precise than it is.

A worked replenishment example

InputCalendar methodBuyable-day method
Units ordered, last 30 days1,1401,140
Demand denominator30 calendar days22 buyable-equivalent days
Velocity38.0 units/day51.8 units/day
Replenishment lead time20 days20 days
Review cycle7 days7 days
Protection horizon27 days27 days
Base stock before safety stock1,026 units1,399 units

The difference is 373 units before any safety stock is added. At a landed inventory cost of INR 240 per unit, the higher plan requires roughly INR 89,520 of additional working capital. At INR 180 contribution per unit, the same gap represents about INR 67,140 of contribution at risk if demand continues and inventory cannot be replenished in time.

⚠️

Do not read this as "always buy 373 more units"

The calculation identifies a planning gap, not an automatic purchase order. The buyer must still adjust for future promotions, seasonality, price, advertising, lead-time variability, case packs and available cash.

Why the error is concentrated in your best ASINs

Slow-moving SKUs often remain continuously available, so calendar and buyable-day velocity are similar. Fast-moving SKUs are more likely to hit zero stock, face emergency price changes or experience inventory transfers and inbound delays. The products with the strongest demand therefore create the largest denominator distortion — and a damaging loop follows:

1

Hero ASIN stocks out

Demand is stronger than planned.
2

Stockout days stay in the denominator

The 30-day window still counts them.
3

Reported daily rate falls

Below the ASIN's true sellable-day rate.
4

Next purchase order under-orders

Again based on the lower number.
5

The stockout repeats

On the SKU the brand can least afford to lose.

The Amazon data stack required

The metric can be built manually for a small catalogue, but a scaled implementation should combine four data layers via Amazon's SP-API, subject to account permissions and integration setup.

Data layerAmazon sourceMinimum field or event
SalesSales and Traffic report or order reportsDate, ASIN/SKU, units ordered or shipped
FBA availabilityFBA Inventory APIFulfillable quantity; keep inbound, reserved and unfulfillable separate
Listing statusListings Items API, inventory reports and status notificationsBUYABLE, DISCOVERABLE, inactive/suppressed status, issue timestamps
Featured OfferSales and Traffic Buy Box %, Product Pricing API and pricing notificationsFeatured Offer exposure or changes, seller eligibility, price context

For seller-fulfilled inventory, quantity-change notifications and the live fulfilment-availability field can be used to distinguish submitted quantity from the quantity actually available for customers to purchase.

Five controls that prevent false precision

1
Separate downtime types. Out of stock, suppression, offer blocking and Featured Offer loss are different failures — don't collapse them into one reason code.
2
Use equivalent hours. Daily snapshots can miss intraday stockouts. If the system only captures one snapshot, disclose that limitation.
3
Normalise event periods. Prime events, major promotions and deal days shouldn't be blended into an ordinary forecast without an explicit uplift.
4
Keep both velocities visible. Calendar velocity is the truthful realised outcome; buyable-day velocity is a planning signal. Management should see the gap.
5
Measure forecast error after replenishment. Compare predicted demand with actual buyable-day sales once stock is restored.

The operating principle

A sales report is not automatically a demand report. On Amazon, the difference between the two is availability. Brands that do not record when an ASIN was buyable will repeatedly under-read demand on the SKUs that stock out — and those are usually the SKUs carrying the account.

The answer is not a more complicated dashboard. It is a more accurate denominator.

Technical references & methodology notes (5) — Amazon SP-API documentation, accessed 21 July 2026

Amazon can change report fields, API schemas and permissions; validate against your own Seller Central account and current SP-API documentation.

Not sure your reorder numbers reflect true demand? SuperNode can build the buyable-day velocity layer into your inventory planning stack.