← RestaurantMargin

Restaurant Finance · 2026-07-18 · 14 min

Restaurant Inventory Turnover Formula: Calculate & Improve Stock Efficiency

Restaurant inventory turnover is COGS for a matched period divided by average inventory value. Calculate COGS as beginning inventory plus purchases minus ending inventory; calculate average inventory as beginning inventory plus ending inventory, divided by two. Divide COGS by average inventory, then convert the result to days on hand by dividing the number of days in the period by turnover. To improve stock efficiency, first reconcile count cut-offs, category scope, units and pack conversions. Then review total and category turnover beside verified usable shelf life, stockouts and waste. Change a par, order frequency or rotation routine only after the data agrees, with an owner, metric and review date. There is no useful universal turnover target: the right decision depends on the menu, supplier lead time, storage and service needs.

Restaurant operator counting separated stock categories in a storeroom beside a blank clipboard

The formula and the controls behind it

Use the following four measures for one defined period and one defined inventory scope:

If the accounting records already provide COGS, use that figure only when its dates and category scope match the inventory counts. Otherwise, the inventory bridge above makes the calculation visible. Both beginning and ending values must use the same cost basis. Do not combine food-only COGS with an inventory figure that includes beverages, packaging or other categories unless those scopes are deliberately defined and recorded together.

The ratio describes how much cost moved through the average stock held during the period. It does not explain why the movement occurred. A change may reflect purchasing, sales mix, yield, portioning, waste, transfers, count timing, pack-size changes or a menu change. Treat turnover as a diagnostic starting point, not as a verdict on the kitchen or the ordering team.

Days on hand makes the ratio easier to discuss operationally. A four-week period with a turnover of 2.5 has 28 ÷ 2.5, or 11.2 days on hand. That conversion is only meaningful if the period really contains 28 days and the turnover calculation is valid. For an annual calculation, use the number of days in the annual period rather than borrowing a monthly conversion.

Calculate the total only when the total has a coherent scope. Then calculate categories such as produce, dairy, proteins, dry goods or frozen stock when each category has its own matched COGS and inventory values. Category turnover is useful because a stable total can conceal one group accumulating stock while another group is frequently unavailable.

  • **COGS** = beginning inventory value + purchases during the period − ending inventory value
  • **Average inventory value** = (beginning inventory value + ending inventory value) ÷ 2
  • **Inventory turnover** = COGS ÷ average inventory value
  • **Days on hand** = number of days in the period ÷ inventory turnover

A conservative turnover-to-action framework

Use the **COUNT** framework to turn a ratio into a decision without treating the ratio as a target:

1. **Cut-offs** — Fix the opening and closing date, time and delivery boundary. Note whether service, receiving, transfers and returns fall before or after each count. 2. **One basis** — Keep the category boundary, valuation basis, units, pack conversions and COGS definition consistent. A case, kilogram, litre and individual item cannot be compared until the conversion is recorded. 3. **Notice exposure** — Add verified usable shelf life, stockout incidents, waste entries, supplier lead time and menu dependence. The ratio needs this operating context. 4. **Name one action** — Choose one bounded change, such as revising a par, changing an order quantity, tightening rotation or adjusting prep. Do not bundle several changes if you need to know what affected the next review. 5. **Time-box the review** — Assign an owner, select a metric and record the review date. Keep the action in place only if the data remains comparable and the service, quality and availability checks are acceptable.

The framework has a deliberate gate: if the data fails the first two steps, stop at reconciliation. A neat ratio produced from unlike periods or converted units can look more precise while being less useful.

Example: Four-week chilled-produce review (illustrative)

The figures below are illustrative arithmetic inputs, not a benchmark or a reported restaurant result. Assume one operator has defined a 28-day period and is reviewing chilled produce only. The opening and closing counts were intended to use the same cut-off, and all values are recorded in the same currency units and cost basis.

| Input | Illustrative value | |---|---:| | Beginning inventory value | 8,400 | | Purchases during the period | 17,600 | | Ending inventory value | 7,000 | | Period length | 28 days |

**Step 1: calculate matched COGS**

`8,400 + 17,600 − 7,000 = 19,000`

**Step 2: calculate average inventory**

`(8,400 + 7,000) ÷ 2 = 7,700`

**Step 3: calculate turnover**

`19,000 ÷ 7,700 = 2.47 turns for the period` (rounded)

**Step 4: convert to days on hand**

`28 ÷ 2.47 = 11.3 days on hand` (rounded)

The calculation ends there only if the inputs are reconciled. The operator should next record each relevant item's verified usable shelf life, whether stockouts occurred, the waste quantity and reason, and any unusual event such as a menu change or supplier pack change. If a key item's usable life is shorter than the calculated days on hand, investigate ordering, rotation, prep and demand at item level. If stockouts are frequent, do not respond by simply reducing the par. If the count cut-offs or pack conversions do not agree, mark the review **HOLD — reconcile first** and make no stock-policy change from this ratio.

Notice what the example does not say: 2.47 is not labelled good or bad, and 11.3 days is not a target. Those numbers become operationally meaningful only in the context of the operator's own shelf-life records, lead times, waste records and availability needs.

The turnover-to-action worksheet and decision matrix

Copy this worksheet once for the total inventory and once for each category that has a clear accounting boundary. Complete the evidence fields before writing an action.

| Field | Record this | Control or question | |---|---|---| | Period and number of days | Opening date/time, closing date/time, days | Are both counts tied to the same service and delivery boundary? | | Category | Total, produce, dairy, proteins, dry goods, frozen, or another defined group | Does the COGS scope match the inventory scope? | | Beginning inventory | Value and valuation basis | Is it the closing value from the preceding matched period? | | Ending inventory | Value and valuation basis | Was it counted before or after the same type of delivery and service cut-off? | | Matched COGS | Direct COGS or beginning + purchases − ending | Are purchases, transfers, returns and adjustments included consistently? | | Units and pack conversions | Case, each, kilogram, litre, portion, pack size and conversion rule | Are the counted unit and the costing unit reconciled? | | Verified usable shelf life | Item or category, source of the local record, and usable days | Is this based on the operator's own approved handling and storage record? | | Stockouts | Item, date or shift, and count of incidents | Would a lower stock level put availability at risk? | | Waste | Item, quantity, reason and recorded cost basis | Is the issue spoilage, over-prep, trim, return, recording error or another cause? | | Turnover and days on hand | COGS ÷ average inventory; days ÷ turnover | Do the outputs use the checked inputs above? | | Proposed action | One par, order, rotation or prep change | What single change is being considered? | | Action owner | Named role or person | Who will apply and record the change? | | Metric | One primary measure plus service and quality checks | What will be reviewed without changing the definition mid-period? | | Review date | Date and period to compare | Is there enough comparable operating data for the decision? |

**Stop/hold rule:** if any count cut-off, category boundary, valuation basis, unit conversion or matched-COGS field cannot be reconciled, write `HOLD — reconcile first`. Do not change a par, order quantity or rotation rule until the discrepancy is documented and the turnover is recalculated. If the data is valid but the operating signals conflict—for example, days on hand appears high while stockouts are frequent—hold the reduction and investigate the item, delivery cadence and demand pattern instead of forcing one ratio to decide.

Use this decision matrix after the worksheet is complete:

| Data and operating signal | Decision | First action | |---|---|---| | Any scope, timing, unit or pack mismatch | Hold | Recount or reconcile the inventory bridge; do not infer a stock problem. | | Valid calculation; days on hand is above a verified usable-life exposure | Investigate | Trace item-level ordering, rotation, prep and waste before changing the par. | | Valid calculation; stockouts or service failures are present | Protect availability | Review lead time, order cadence, substitutions and the minimum practical stock before considering a reduction. | | Valid calculation; waste is documented for specific items | Target the cause | Choose one rotation, prep or order action and track the waste field at the same scope. | | Valid calculation; no shelf-life, waste or availability signal is recorded | Hold the ratio in context | Keep the current policy or collect comparable evidence; a ratio alone does not require a change. | | Menu, supplier, pack size or event conditions changed | Annotate and compare carefully | Separate the affected period or compare like-for-like periods before assigning a trend. |

A useful review record is not just a ratio. It is a trace from count to cause to one accountable action.

Implementation steps: a repeatable weekly routine

1. **Set the counting boundary.** Choose the day and time, record whether it is before receiving or after receiving, and keep the same rule for the next comparison. If the period contains an event, closure or menu change, note it beside the count. 2. **Define the inventory list.** Decide whether the calculation covers all food or one category. List the storage locations, include unopened and opened stock according to the same local rule, and exclude items outside the declared scope. 3. **Prepare the unit and cost map.** Record the unit in which each item is counted and the pack conversion used by purchasing or the inventory record. Keep the costing basis visible rather than silently converting a case into individual units. 4. **Count in a fixed route.** Move through the walk-in, freezer, dry storage and other included locations in the same sequence. Record quantities before changing the shelves. A partial weekly count can be used for high-value or high-spoilage items, but label it as a partial diagnostic; it is not a complete total-inventory turnover calculation. 5. **Reconcile the bridge.** Bring together opening inventory, purchases, transfers, returns and closing inventory. Check invoices and pack sizes against the count sheet. If the accounts already supply COGS, compare its period and categories with the count rather than assuming they align. 6. **Calculate total and category measures.** Use the formulas above. Keep unrounded inputs in the worksheet and round only the displayed turnover or days-on-hand output. A category result is not comparable with another category unless their definitions and periods are comparable. 7. **Add the operating signals.** Review the verified usable shelf life, stockouts and waste log. Look for a specific item or process that explains the exposure. Do not treat a falling ratio as proof of one cause. 8. **Select one bounded change.** Options include a par revision, an order-quantity adjustment, a different delivery frequency, a FIFO/use-first routine or a prep-quantity adjustment. Choose only an option that the team can record without weakening food-safety or service controls. 9. **Assign and review.** Name the action owner, metric and review date. Keep the measurement definitions, count cut-offs and category scope unchanged for the comparison. Record what changed, what remained constant and whether stockouts, waste, quality or availability raised a stop condition.

The aim is not to make every category move at the same speed. It is to make the relationship between stock held, stock used and operating risk visible enough for a measured decision. If the underlying issue is an actual-versus-theoretical food-usage gap rather than stock cadence, use RestaurantMargin's [food-cost variance bridge](https://restaurantmargin.com/reduce-food-cost) as the separate reconciliation path rather than treating turnover as a substitute for variance analysis.

Limitations

  • **Beginning and ending averages can hide movement inside the period.** A delivery immediately after the opening count or a large purchase before the closing count can make the average unrepresentative. Keep cut-offs consistent and use additional counts when intra-period swings matter.
  • **Turnover does not identify the cause.** It can point to a category for review, but it cannot by itself distinguish purchasing, mix, yield, portioning, waste, transfers, pack-size changes, recording issues or demand changes.
  • **A universal target is not appropriate here.** Shelf life, supplier lead time, order minimums, storage capacity, menu mix, event patterns and tolerance for stockouts differ by operation. This article deliberately supplies no category benchmark.
  • **Partial counts have a limited scope.** A high-value or high-spoilage count can support a focused review, but it cannot stand in for a complete inventory calculation unless the COGS and inventory scope are the same.
  • **Valuation and units matter.** Changing the cost basis, pack conversion or category boundary between periods can create an apparent movement that is only a measurement difference.
  • **Efficiency has trade-offs.** Lower average stock may reduce cash tied up or exposure to spoilage, but an overly aggressive reduction can affect availability, quality, preparation flexibility or service. A higher turnover number is not automatically a better operating condition.
  • **The calculation is not a forecast.** It describes the defined period. It does not establish future demand, future costs or a financial outcome, and no savings or performance outcome should be assumed before comparable records are reviewed.

FAQ

What is the restaurant inventory turnover formula?

Divide COGS for a defined period by average inventory value for the same period. Average inventory is (beginning inventory value + ending inventory value) ÷ 2. If COGS is built from inventory records, use beginning inventory + purchases − ending inventory, with the same scope and cost basis throughout.

How do I convert turnover into days on hand?

Divide the number of days in the calculation period by the turnover. For a 28-day period, use `28 ÷ turnover`; for an annual period, use the number of days in that annual period. The conversion is only reliable when turnover is calculated from matched counts and COGS.

Should I calculate total or category turnover?

Start with total turnover if the whole inventory and COGS have one clear boundary. Add category turnover for a group that needs diagnosis, such as produce or proteins. Do not compare categories using different units, valuation methods or COGS definitions. Category results are a lens for investigation, not a universal league table.

Is higher turnover always better?

No. A higher figure can accompany low stock and repeated unavailability; a lower figure can be compatible with long-life stock, delivery constraints or a deliberate menu requirement. Check days on hand against verified usable shelf life, waste and stockout records before choosing a response.

How often should a restaurant count inventory?

Use a cadence that produces comparable opening and closing values for the period you are analysing. A complete count supports a total calculation; a focused weekly count can monitor high-value or high-spoilage items. Keep the partial count clearly labelled and do not present it as the total inventory position.

What should I do when the ratio falls?

First check the count cut-offs, purchases, transfers, pack sizes, unit conversions and category scope. Once the calculation is valid, examine the category's shelf-life exposure, menu demand, waste and stockouts. Choose one action, assign an owner and review it using the same definitions. Do not reduce pars solely because one ratio moved.

Can I improve turnover by lowering par levels immediately?

Not safely as a blanket response. Lowering a par may reduce average stock, but it can also increase stockouts or remove a useful buffer for lead-time variation. Treat a par change as one bounded operating decision, with availability and quality checks alongside the inventory metric, and hold the change when the underlying data is not reconciled.

Next step

Run your menu numbers before changing prices. Use the free calculator, then turn the best opportunities into a weekly margin routine.

Open the calculator

Reviewed by the Restaurant Margin team · Last reviewed .