Skip to main content
Inventory

Cycle stock formula: Q/2, safety stock and reorder points

May 10, 2026
10 min read
Retail inventory shelf with cycle stock and safety stock layers labeled

Cycle stock is the inventory held to cover expected sales between replenishment deliveries. The cycle stock formula is Average cycle stock = Q / 2, where Q is the quantity received per order, assuming steady demand and a complete delivery at the start of each cycle. An order of 300 units therefore carries 150 units of average cycle stock; safety stock is added separately.

For retailers moving from spreadsheet ordering to a POS, three questions need separate answers: how much to order, how much uncertainty to cover, and when to order again. This guide calculates each using illustrative figures, then shows which sales and receiving records you need from your own store.

_Updated October 25, 2026._

What cycle stock is — and what it isn't

Cycle stock is theoretical inventory math: the part of your on-hand quantity that exists because you order in batches rather than continuously. If a store sells 10 units per day and reorders every 30 days in a single 300-unit shipment, the cycle stock starts at 300 right after delivery and depletes to 0 by the end of the cycle. The average is 150 units — 300 / 2.

Cycle stock is not cycle counting. Cycle counting is the operational practice of physically counting a rotating subset of SKUs each week to keep stock records accurate without shutting down for a full inventory. The two share the word "cycle" and nothing else. If you're looking for the practical counting routine, see our guide on inventory cycle counts.

Safety stock covers uncertainty; anticipation stock covers a planned seasonal increase. Account for them separately from cycle stock.

The cycle stock formula explained

The basic cycle stock formula:

Average cycle stock = Order Quantity / 2

This assumes steady demand, a fixed order quantity, no stockouts and a delivery received all at once. With a separate safety buffer, average on-hand inventory is approximately Q/2 + Safety stock. The formula does not include stock still on order. Partial deliveries, intermittent sales and expiry losses need a more detailed model or an average calculated from actual stock snapshots.

For the same illustrative demand of 10 units per day:

Delivery scheduleQuantity per deliveryAverage cycle stockOrders over 360 selling days
Every 30 days300 units150 units12
Every 15 days150 units75 units24

Smaller deliveries halve average cycle stock in this example but double order frequency. Compare the extra receiving work and supplier charges before changing the schedule. For short-life goods, also check whether the delivery can sell through using the batch-date rotation workflow.

The order quantity itself can be set arbitrarily ("we order 200 units every Monday"), or computed from the economic order quantity (EOQ) formula, which minimizes the total cost of ordering plus holding:

EOQ = √( (2 × D × S) / H )

D = annual demand (units)
S = ordering cost per order (currency)
H = holding cost per unit per year (currency)

As a separate illustrative example, take annual demand of 5,200 units (D), an ordering cost of 40 currency units per order (S), and a holding cost of 2 currency units per unit per year (H):

EOQ = √( (2 × 5200 × 40) / 2 ) = √208,000 ≈ 456 units

Average cycle stock at this EOQ = 456 / 2 ≈ 228 units. The store would place about 5200 / 456 ≈ 11.4 orders per year — roughly every five weeks.

Use EOQ as a comparison point. Supplier minimums, case sizes, delivery schedules and shelf capacity may make another order quantity more practical.

Cycle stock vs safety stock vs anticipation stock

Three layers of inventory exist for different reasons:

LayerPurposeSized by
Cycle stockCover normal demand between replenishment ordersOrder quantity / 2
Safety stockCover uncertainty in demand or replenishmentA model using variability, lead time and the target service level
Anticipation stockCover known upcoming spikes (Ramadan, back-to-school, holiday)Forecast for the spike window

Separate the layers in your worksheet. If the order quantity already includes an uncertainty buffer, adding safety stock again can overstate the required inventory.

Calculating safety stock for retail

For independent daily demand with a normal approximation and a fixed lead time, a common safety stock formula is:

Safety stock = Z × σ × √L

Z = cycle service level factor (e.g., approximately 1.65 for 95%)
σ = standard deviation of daily demand (units)
L = lead time in days

A store with daily demand averaging 10 units, a standard deviation of 3 units, a 7-day lead time, and a 95% target service level:

Safety stock = 1.65 × 3 × √7 ≈ 13.1 → round up to 14 units

Common Z values:

  • 90% service level → Z = 1.28
  • 95% service level → Z = 1.65
  • 98% service level → Z = 2.05
  • 99% service level → Z = 2.33

Here, cycle service level means the probability of avoiding a stockout during a replenishment cycle; it is not the percentage of units supplied immediately. Increasing Z from 1.65 to 2.33 raises this example's unrounded buffer by about 41%, not 100%. Choose a target based on stockout consequences, carrying costs and how quickly you can replenish.

Average daily sales and their standard deviation are different inputs: calculate both from the same daily series, including zero-sales days. A fixed-lead-time formula does not cover variable supplier lead times, correlated demand or a seasonal promotion automatically. Review those assumptions before applying it across your catalogue. If you are evaluating software, discuss the sales and stock records your store needs.

Reorder point and reorder cycle

The reorder point (ROP) is the inventory-position threshold that triggers a new order. Inventory position is on-hand stock plus quantities already on order, minus committed unfilled demand. This prevents you from ordering twice while an earlier delivery is still in transit.

Reorder point = (Average daily demand × Lead time in days) + Safety stock

For the example above (10 units/day, 7-day lead time, 14 units safety stock):

ROP = (10 × 7) + 14 = 84 units

When inventory position reaches 84, place the replenishment order. If nothing is on order and there are no unfilled commitments, that is also 84 units on hand. With expected sales of 70 units during the lead time, the delivery should arrive with the 14-unit safety buffer remaining under this model. Connect the trigger to the purchase-order and receiving checks, rather than issuing an untracked request.

Reorder point and reorder cycle are different replenishment policies:

  • Reorder point (continuous review) — place an order when inventory position reaches ROP. The review is continuous and the order quantity is fixed in this example.
  • Reorder cycle (periodic review) — review stock every fixed interval (e.g., weekly Monday) and order up to a target level. Fixed cycle, variable order quantity. Common when supplier deliveries are scheduled rather than on-demand.

Check which policy your supplier actually supports. A weekly delivery schedule may require enough stock to cover both the review interval and delivery lead time; do not reuse the continuous-review buffer unchanged.

For a grocery shop putting these checks into its daily routine, review grocery stock and purchasing workflows. The formula is a planning model; it does not imply that the POS calculates or places replenishment orders automatically.

When to recalculate cycle stock and safety stock

Demand changes. The numbers you computed six months ago will drift, and the consequences of stale parameters are silent — overstock that ties up cash, or stockouts that drive customers to competitors. Recalculate:

  • Quarterly for stable categories (dry goods, household items, basic apparel)
  • Monthly for fast-moving or trend-sensitive categories (fashion, electronics accessories, beverages)
  • Before and after seasonal peaks for any retailer running anticipation stock (Ramadan, Eid, back-to-school, end-of-year)
  • After supplier changes that affect lead time — recalculate both expected lead-time demand and the uncertainty buffer

Use the sales-history preparation steps for forecasting to identify missing trading days, stockout periods, returns and promotions. Sales during a stockout understate demand; a physical discrepancy can also look like a forecasting error. Reconcile records before changing the order quantity. When comparing POS systems for replenishment, ask the vendor to demonstrate those inputs using one of your SKUs.

Frequently asked questions

What is cycle stock?

Cycle stock is the portion of inventory a retailer expects to sell between two replenishment orders. It's the working stock that depletes from full to zero across each order cycle. The average cycle stock equals half the order quantity, assuming steady demand. Cycle stock is the foundation of inventory math — safety stock and anticipation stock layer on top of it.

What is the cycle stock formula?

The basic cycle stock formula is Average Cycle Stock = Order Quantity / 2. The order quantity itself is often computed using the EOQ formula √(2 × Demand × Ordering Cost / Holding Cost), which minimizes the combined cost of placing orders and carrying inventory. Most retailers pick an order cadence pragmatically based on supplier minimums; the formula matters when you compare ordering more frequently in smaller batches versus less frequently in larger ones.

What's the difference between cycle stock and cycle counting?

Cycle stock is theoretical inventory math — the average quantity of working stock that exists because you order in batches. Cycle counting is the operational practice of physically counting a rotating subset of SKUs each week to keep stock records accurate. They share a word and nothing else. Cycle counting is operational discipline; cycle stock is forecasting and ordering policy.

What's the difference between cycle stock and safety stock?

Cycle stock covers normal expected demand between orders; safety stock covers variability — when demand is higher than average or when a supplier delivers late. Cycle stock is sized by your order quantity; safety stock is sized by demand standard deviation, lead time, and the service level you want to maintain. Both exist at the same time, layered on top of each other.

How do I calculate cycle stock for my retail store?

Start with the order quantity. Either pick a cadence (e.g., reorder 100 units every two weeks) or compute EOQ from your annual demand, ordering cost per order, and holding cost per unit per year. Divide the order quantity by 2 to get average cycle stock. Multiply that by your unit cost to see the working capital tied up in cycle stock — the figure most retailers want when evaluating whether to order more frequently in smaller batches.

Is cycle stock turnover the same as orders per year?

No. Orders per year equal annual demand divided by order quantity. Dividing that demand by average cycle stock, Q/2, produces twice as many turns under the basic model. For example, annual demand of 3,600 units and orders of 300 units imply 12 orders, but 24 cycle-stock turns. Total-inventory turnover also includes safety stock; financial inventory turnover uses cost of goods sold divided by average inventory value.

Authoritative sources

Related reading at Sandooq

Use these examples as a worksheet, then replace every input with your store's records. Ask for a replenishment workflow walkthrough to review how sales, receiving and physical counts fit together before choosing a POS.

Related Articles

Retail manager reviewing weekly demand forecast on tablet
Inventory

Demand forecasting for retail: turning POS data into stock decisions

Your POS already records what sells, when, and where. A practical guide to turning that data into reorder decisions that prevent stockouts without overbuying.

May 8, 2026Read
Grocery shelf with batch-labeled perishable products and expiration dates
Inventory

Perishable inventory tracking: expiry dates, FIFO and FEFO

Track perishable stock by batch and expiry date, choose FIFO or FEFO, and connect receiving checks to rotation, markdowns and recorded waste.

May 10, 2026Read
Retail inventory dashboard showing stock across multiple store locations
Inventory

Multi-store inventory management: how to keep stock accurate across locations

Practical strategies for tracking inventory across multiple retail locations without spreadsheets or manual reconciliation.

Mar 14, 2026Read
Inventory cycle counting
Inventory

How cycle counts prevent end-of-month inventory surprises

Use lightweight weekly counting routines to keep stock records accurate and reduce urgent corrections.

Dec 5, 2025Read
A cash drawer with three labelled payouts leaving it: an electricity bill, a supplier invoice and a wage
Operations

Paying expenses from the cash register: a rule for every payout the till makes

Paying the electricity bill or a delivery driver straight from the till is normal in a cash-heavy shop. Here is what every payout should carry, how expenses, supplier bills and wages differ, drawer versus safe funding, and how to fix a payout recorded wrongly.

Oct 17, 2026Read
Two till reports side by side: an interim X report for an open day and a numbered Z report for a closed day
Operations

X report vs Z report: what each one shows and when your shop runs it

An X report reads an open trading day without ending it; a Z report is the record a closed day ends on. Here is what each one contains in a retail POS, who can run it, how a Z is numbered, and how to correct a day after it closes.

Oct 12, 2026Read
Chat with us on WhatsApp