TEMPLATES & BUSINESS WORKFLOWS

Inventory Cycle Count in Excel (Free Template + Variance Tracker)

A cycle count checks part of your stock on a repeating schedule, so you can find inventory differences while the transactions are still easy to trace. Use this inventory cycle count Excel template to record a blind count, confirm a recount, value each variance, and plan the next check.

OneXcel Studio inventory cycle count in Excel showing item C-310 with 240 system units, 250 counted, a 10-unit variance, and $42.50 value difference.
Compare physical stock with the record, investigate each difference, and set a follow-up count date.

What a cycle count does

A cycle count is a physical check of selected inventory items on a recurring schedule. Instead of waiting for one annual stocktake, you count smaller groups, compare what you find with the inventory record, and investigate differences by SKU and location.

This example uses eight items in three preassigned ABC classes. It does not calculate ABC classes automatically: set those classes using your own inventory value, risk, and counting capacity. The sample schedule uses 30 days for A items, 60 for B, and 90 for C as editable starting intervals. Those intervals are planning choices, not a universal accounting rule.

Workbook sheetPurposeKey cells
Count LogRecord the first count, optional recount, approved quantity, and value differenceRows 8-15
Item ScheduleCalculate the next count date from class and last count dateRows 6-13
How It WorksReview formulas, assumptions, and a tested what-if exampleFormula notes
Yellow cells are inputs. Formula cells calculate approved quantities, differences, and next count dates.

If a count also reveals that an item may fall below its reorder point, use the inventory reorder tracker in Excel to plan replenishment. For a broader formula review before sharing a workbook, see the Excel workbook audit checklist.

Free download: Download the inventory cycle count template (.xlsx). It contains Count Log, Item Schedule, and How It Works sheets and uses standard formulas supported in Excel 2010 and later, Microsoft 365, and Excel for the web.

Step 1: Set up the items and count date

  1. Open Count Log. In B3, enter the date the physical count is performed. The sample uses Oct 14, 2026.
  2. For each item, enter a unique SKU, item name, storage location, ABC class, system quantity, unit cost, and a count date. In the sample, the first item is USB-C Dock, SKU A-101, in P1-A01.
  3. Keep one row per SKU and location. If the same item sits in two locations, count and reconcile each location separately so an overage in one place does not hide a shortage in another.
  4. Replace the sample rows with your own inventory, or copy the workbook and clear only the sample inputs before use. Keep the formula columns H, I, and K intact.
Inventory cycle count worksheet with eight SKUs, item descriptions, storage locations, ABC classes, and system quantities.
Confirm the SKU and location list before a counter starts.
Checkpoint: The sample has eight unique SKU and location rows. Check that your stock export uses the same SKU format and that quantities are numbers, not text.

Step 2: Record a blind physical count

A counter can be influenced by seeing the expected quantity. For an independent count, save a copy of the workbook, temporarily hide the System qty column E, and print or share the SKU, item, location, Count 1, and Recount fields. In Excel, select column E, right-click its heading, and choose Hide. Restore the column after the count is entered.

Enter the observed quantity in Count 1 (column F). Do not overwrite the system quantity with what you saw on the shelf. The difference between the two is the control this worksheet is meant to reveal.

Inventory count example with the expected quantity column omitted from the count view and physical quantities entered in Count 1.
Keep the expected quantity out of the counter’s view until the independent count is recorded.
Watch out: Hiding column E changes only the view; it does not protect the value from someone who can unhide it. If you need a genuinely blind count, share a separate count sheet with the expected quantity removed.
Checkpoint: Count 1 records what was physically observed. For example, SKU C-310 shows 250 units on the shelf while its system record is 240.

Step 3: Recount differences before approving them

Do a second count when your policy requires one or the first result looks unusual. Enter the confirmed quantity in Recount (column G); leave G blank when no recount is needed. A recorded zero is a valid count and must not be left blank.

In H8, the template chooses the recount when it exists and otherwise uses Count 1. The formula is copied through H15:

=IF(G8<>"",G8,IF(F8<>"",F8,""))

The outer IF checks whether G8 is populated. If so, G8 becomes the approved quantity. Otherwise, the formula falls back to F8. In the sample, the webcam’s first count is 39 and the recount is 40, so H12 returns 40.

Webcam recount example: Count 1 is 39, Recount is 40, and Approved qty in H12 is 40 against a system quantity of 42.
A confirmed recount replaces the first observation in the approved quantity.
Checkpoint: For B-230, H12 should be 40 and I12 should later show a variance of -2. If H12 stays at 39, check that the recount is in G12.

Step 4: Calculate unit and value variances

In I8, subtract the system quantity in E8 from the approved physical quantity in H8. Copy the formula down to I15:

=IF(H8="","",H8-E8)

A positive result is an overage; a negative result is a shortage. In K8, multiply the unit variance by the unit cost in J8, then copy down to K15:

=IF(I8="","",I8*J8)

For C-310, the approved count is 250 and the system quantity is 240, so the unit variance is 10. At a unit cost of $4.25, the value variance is $42.50. A negative value means the counted stock is below the recorded quantity at the costs entered; it is not, by itself, an approved accounting adjustment.

C-310 inventory variance calculation: 250 approved units minus 240 system units equals 10 units, multiplied by $4.25 for a $42.50 value variance.
Keep unit differences and their value impact visible by SKU.
Control totalSample resultMeaning
Items counted8All eight sample rows have an approved quantity
Items with a variance6Six item rows differ from the system record
Net unit variance5Overages and shortages net to five units
Net value variance-$94.50Value of row-level differences at the entered unit costs
A positive net unit count can still have a negative value difference because each SKU has a different cost.
Watch out: Do not investigate only the net total. The sample’s 5-unit net overage combines six different SKU differences, including shortages and overages that should each be explained.

Step 5: Record the cause and approval

Use column L to document what you checked and what supports the result. Depending on the item, compare receiving records, sales and issue slips, transfers, returns, damaged-stock reports, or the last approved count. Keep the note tied to the SKU and location.

The sample notes that the webcam recount was confirmed at 40 and that the cable overage needs a returns review. These are investigation notes, not proof that an inventory journal entry has been approved. Have the responsible person review and sign off according to your business policy before changing the inventory record or posting an adjustment.

Cycle count log with each SKU's unit and value variance beside a reason or evidence note for investigation.
Document the evidence and keep approval separate from the initial count.
Checkpoint: Every nonzero difference should have a review note or a clear next action. If you cannot explain the difference, leave it open for follow-up rather than netting it against another SKU.

Step 6: Plan the next count and verify the workbook

Open Item Schedule. The template links each item’s class and last count date from Count Log, assigns a starter interval, and calculates a next count date. In G6, the pattern is:

=IF(E6="","",E6+F6)

For the sample count date of Oct 14, 2026, the A items are due for their next planned count on Nov 13, B items on Dec 13, and C items on Jan 12, 2027. Adjust the frequencies in column F to match your actual policy.

Cycle count schedule with A items next due Nov 13, 2026, B items Dec 13, 2026, and C items Jan 12, 2027.
The schedule turns the count date into a follow-up plan by ABC class.

Back on Count Log, check H3. It should show Ties, confirming that the value variance total agrees with the line-by-line calculation. Then test that the workbook responds: change F13, the C-310 first count, from 250 to 248. The row variance should become 8, net unit variance should become 3, and net value variance should become -$103.00. H3 should still say Ties. Restore F13 to 250 after the check.

Scope note: This check cross-foots the workbook’s calculated value differences. It does not prove that the physical count is complete or that the system quantities agree with the inventory subledger or general ledger. Perform those reconciliations separately.

Common mistakes and fixes

What you seeWhat to checkFix
Every row has the same varianceThe formula references were locked by mistakeUse H8-E8 and copy down so the row numbers advance.
A confirmed count is ignoredRecount is in the wrong row or columnEnter it in column G on the same SKU row.
A real zero count looks blankThe cell was left empty instead of entering 0Enter 0 for a counted zero; reserve blank for not counted.
The value difference is unexpectedly largeUnit cost, unit of measure, or package size differsConfirm the unit cost and quantity use the same unit, such as each versus case.
One location is over and another is shortThe same SKU was combined across storage locationsCount by SKU and location, then investigate transfers between locations.
Next count date is wrongThe class interval or count date is incorrectCheck B3 and the interval in Item Schedule column F.

Frequently asked questions

How often should I do an inventory cycle count?

Choose a cadence based on item value, movement, loss risk, and the time your team can count reliably. This workbook’s 30, 60, and 90-day intervals are editable examples, not a standard required for every business.

Should employees see the system quantity while counting?

An independent or blind count can reduce anchoring on the expected number. For a genuinely blind count, share a separate sheet without system quantities; hiding a column alone does not restrict access.

What does a negative inventory variance mean?

It means the approved physical quantity is below the system quantity for that SKU and location. Check transactions and evidence, then follow your approval process before adjusting the stock record.

Can I offset one SKU’s overage against another SKU’s shortage?

Keep differences separate by SKU and location. A net total can hide two unrelated errors, so investigate and document each item before summarizing the overall impact.

Does the template work in Excel for the web?

Yes. It uses standard IF, SUM, COUNT, COUNTIF, and SUMPRODUCT formulas rather than macros or version-specific functions. The workbook can be opened in Excel for the web.

Final checklist

  • Each count row identifies one SKU and one location.
  • Blind counts omit the system quantity from the counter’s copy.
  • Recounts are entered in column G and confirmed before approval.
  • Each variance has evidence, an owner, and a documented next action.
  • Unit costs and quantities use the same unit of measure.
  • H3 shows Ties, and the count schedule reflects your policy.
  • Inventory adjustments are approved and reconciled separately.
Practice file: Download the inventory cycle count Excel template. The How It Works sheet explains the formulas and assumptions.

Keep inventory differences visible and actionable

Explore the OneXcel Tutorial Hub, browse ready-to-use Excel templates, or build a cleaner reporting workflow with the OneXcel Dashboard Builder.