Inventory Accuracy Formula: How to Measure Stock Accuracy After a Physical Count

By Neil Singh ·

Quick answer: choose the measure before calculating

There is no single universally accepted inventory accuracy formula. For an exact-match stock check, divide the number of accurate SKU lines by the number of valid counted SKU lines and multiply by 100. If 47 of 50 lines match exactly, line accuracy is 94%. This tells you how often a stock record agrees with a physical count; it does not tell you how many units are wrong or what those errors are worth.

For the size of errors, calculate each counted quantity minus its recorded quantity, take the absolute value on each line, and only then add the discrepancies. Divide that total by a clearly named unit base, or multiply each discrepancy by a consistent unit cost for a value-weighted view. Keep line accuracy, absolute variance and any derived accuracy score together. They answer different operational questions.

Worker carefully counting shelf cartons while comparing physical stock with a mobile device
A disciplined count compares the same stock, unit and cutoff time. Original editorial illustration; no product interface is shown.

Why inventory accuracy can mean different things

Inventory record accuracy describes agreement between recorded physical stock and verified physical stock within a stated scope. A line might mean one SKU across the whole count, or a SKU and a specific shelf or bin. Choose the record you actually need to trust. If an item is in the wrong bin but the total quantity is right, a whole-SKU check can pass while a bin-level check fails.

Sources use different conventions. SAP Business ByDesign describes accuracy using counted items without deviations. Oracle’s cycle-count hit/miss analysis uses configured tolerances and initial counts. APQC’s public wording describes an aggregate variance measure. These definitions should not be treated as interchangeable. This guide defines its calculations explicitly rather than claiming that every source uses the same stock accuracy formula.

A physical count is evidence, not automatic truth. Missed cartons, duplicate scans, incorrect pack sizes and movements during counting can make the count wrong. Validate the comparison before concluding that the system is wrong. Stock accuracy also differs from accounting correctness: matching quantities do not prove that unit costs, ownership or financial valuation are correct.

M
— Exact matching lines
N
— Valid counted lines
Sᵢ
— Recorded quantity
Cᵢ
— Counted quantity
Eᵢ
— Absolute line variance
U
— Total absolute unit variance
B
— Recorded-unit base
Kᵢ
— Unit cost
W
— Total absolute value variance
R
— Recorded-value base

Prepare a physical inventory count

Formula 1: exact SKU-line accuracy

Mark a valid counted line accurate only when the confirmed counted quantity equals the recorded quantity at the same cutoff. Exact SKU-line accuracy is accurate lines divided by all valid counted lines, multiplied by 100. The numerator and denominator must use the same record definition. Include both matches and mismatches; never calculate the result using only lines that were easy to count.

The example of 47 exact lines out of 50 gives 94%. Every line has equal weight. A one-unit error on a low-cost carton and a substantial shortage of an expensive spare part both make one line inaccurate. That simplicity is useful for checking whether replenishment records are dependable, but it conceals the magnitude and economic importance of errors.

Keep unresolved lines visible. A blank count is not zero and should not silently become an accurate line. Report valid counted lines, unresolved lines and planned coverage separately. When an unexpected SKU is found, add a line with a recorded quantity of zero after checking its identity; otherwise stock that was missing from the list disappears from the analysis.

L = (M / N) × 100

47 / 50 × 100 = 94%

Formula 2: absolute unit variance and a defined unit score

For each line, signed variance equals counted quantity minus system quantity. A positive value is an overage; a negative value is a shortage. Absolute variance is the magnitude of that difference without its sign. Add the absolute differences across comparable units. This preserves both kinds of error instead of allowing one item’s overage to erase another item’s shortage.

For this guide, the unit base is the sum of recorded quantities on the valid counted lines. Absolute unit variance rate is total absolute unit variance divided by that recorded-unit base, multiplied by 100. The derived unit accuracy score is one minus the same fraction, multiplied by 100. This is an explicitly chosen operational score, not a universal standard or a probability that an item is correct.

Use this aggregation only when the units are meaningful together. Adding litres, kilograms and individual pieces creates a total with no coherent unit. Separate groups by unit, normalize consistently where appropriate, or use line and value measures. Different products counted as individual pieces can be added, but high-volume low-cost products will dominate the unit score.

A recorded base of zero makes the percentage undefined: report the absolute discrepancy and mark the score not applicable. A very small base can produce an error rate above 100% and a negative derived score. Preserve the raw result with an explanation instead of silently capping it. Negative stock records also need investigation before this nonnegative-stock calculation is used.

Δᵢ = Cᵢ - Sᵢ

Eᵢ = |Cᵢ - Sᵢ|

U = Σ Eᵢ; B = Σ Sᵢ

Vᵤ = (U / B) × 100

Aᵤ = (1 - U / B) × 100

Formula 3: value-weighted variance and accuracy

Where products have very different unit values, multiply each line’s absolute quantity variance by its chosen unit cost. Add those amounts to obtain gross absolute value variance. The base here is recorded quantity multiplied by the same unit cost, summed over the same valid lines. Value variance rate is gross absolute value variance divided by recorded stock value; the derived value accuracy score is one minus that fraction, multiplied by 100.

Use one currency and a consistent cost basis at the count cutoff. Do not mix retail selling prices on some lines with purchase costs on others. This is a quantity discrepancy weighted by cost; it is not an audit of accounting valuation. Missing costs should be resolved or disclosed as exclusions, with coverage shown. A zero recorded-value base makes the percentage undefined.

An expensive item can dominate this measure while many cheap but operationally essential supplies remain wrong. Changes in costs can also change the score even when quantity errors do not change. Report line accuracy and the absolute monetary amount alongside it. A good value score alone does not prove that pickers can find the correct items or that stockout risk is low.

W = Σ (Eᵢ × Kᵢ); R = Σ (Sᵢ × Kᵢ)

Vᵥ = (W / R) × 100

Aᵥ = (1 - W / R) × 100

Why net variance can hide stock errors

Imagine two separate SKU lines, each recorded as 20 units. One counts at 18 and the other at 22. The signed differences are -2 and +2. Net variance is zero, and total counted quantity divided by total recorded quantity is 100%. Yet neither line is accurate and four units of absolute discrepancy require investigation.

This is why counted quantity divided by system quantity is not a useful universal inventory accuracy percentage. Overages may produce a ratio above 100%; totals can mask offsetting shortages; a missing recorded base causes division by zero. The ratio can describe a specific comparison, but it must not substitute for item-by-item reconciliation.

Net variance may still help summarize the direction of a proposed adjustment. Show it separately from gross absolute variance and explain what each means. Never apply the absolute-value function only after summing signed discrepancies when the goal is to measure all stock errors. The order of operations changes the answer.

Worked example: a physical count of 10 SKU lines

The table is an invented teaching example, not customer data or a product-generated score. All quantities are individual pieces, nonnegative, and compared at one frozen cutoff. SKU A through SKU J are generic stock identifiers. No tolerance applies: an accurate line means an exact match. The comparison includes every listed line, including an unexpected item with zero recorded stock.

First, subtract recorded quantity from counted quantity on every row. Then take the absolute value on every row. There are 6 exact matches among 10 lines, so exact line accuracy is 6 / 10 × 100 = 60%. Recorded quantities total 200 and counted quantities total 200. The signed differences add to 0, but the absolute differences add to 10.

Using the recorded-unit base, absolute unit variance rate is 10 / 200 × 100 = 5%. The derived unit accuracy score is (1 - 10 / 200) × 100 = 95%. Both 60% and 95% are correct descriptions of this example under different definitions. The first describes how many records match; the second summarizes the size of errors relative to recorded units.

To illustrate value weighting, assign every line a unit cost of $2 except SKU D, which costs $20. The recorded-value base is $580. The discrepant lines B, D, G and I contribute $8, $20, $4 and $6 respectively: gross absolute value variance is $38. The derived value score is (1 - 38 / 580) × 100, approximately 93.4%. Round the percentage for reporting; retain the underlying amounts.

Worked example: a physical count of 10 SKU lines
SKUSystem quantityCounted quantityVarianceAbsolute varianceAccurate line
A404000YES
B3026-44NO
C252500YES
D109-11NO
E202000YES
F151500YES
G3537+22NO
H202000YES
I03+33NO
J5500YES

M = 6; N = 10; B = 200; Σ Cᵢ = 200; Σ Δᵢ = 0; U = 10

L = 6 / 10 × 100 = 60%

Vᵤ = 10 / 200 × 100 = 5%

Aᵤ = (1 - 10 / 200) × 100 = 95%

R = $580; W = $8 + $20 + $4 + $6 = $38

Aᵥ = (1 - 38 / 580) × 100 ≈ 93.4%

Count tolerances: exact matches and acceptable differences

A tolerance is a declared rule for deciding whether a discrepancy is acceptable for a particular purpose. It can be an absolute quantity, a percentage of recorded quantity, or a monetary amount. Declare whether boundaries are inclusive and whether multiple conditions use AND or OR. Do not invent the rule after seeing the count results to make the score look better.

For example, a policy allowing an absolute difference of at most 1 unit would accept SKU D in this table. It would produce 7 accepted lines out of 10, or 70% within-tolerance line accuracy, while exact line accuracy remains 60%. This is a hypothetical rule, not a recommendation. A percentage tolerance needs a separate rule when recorded quantity is zero.

Oracle distinguishes rules for approval, hit/miss reporting and measurement errors. A count accepted for reporting need not be exempt from investigation or adjustment. Keep your operational match rule separate from who may authorize record changes. No universal 97% target is asserted here; set targets using the consequences of errors and a stable baseline with the same calculation.

Measure accuracy by category and ABC class

A whole-count result can conceal a weak category. Calculate the same measures for consumables, spare parts, resale goods or other meaningful groups. An ABC classification can help prioritize review using value, movement or business criticality. Define the classification basis and keep it stable enough to make comparisons useful.

Show each group’s counted-line denominator and coverage. A percentage from a small group is volatile, and a selected cycle-count sample is not proof of accuracy across all stock. Do not average category percentages without their underlying denominators: combine matching lines and total lines for a line score, or combine absolute errors and bases for a unit or value score.

Investigate inaccurate lines before changing records

Check item identity, pack size, barcode mapping, duplicate count entries and every relevant storage area first. A case of several pieces is not one individual piece. Look for stock behind the front shelf, in receiving, on a returns shelf or reserved for a job. Decide which stock status belongs in the comparison and apply that decision consistently.

Then review movements near the cutoff: a receipt entered late, an issue entered twice, an unrecorded write-off or a return awaiting processing can explain a difference. Record the cause, evidence and responsible owner. A repeated discrepancy in the same process deserves a process change, even when its monetary value is small.

Recount versus adjustment

A recount checks physical evidence; an adjustment changes the record. Have another person count the disputed stock independently where practical, without presenting the expected answer as a target. Preserve the initial result, recount and final accepted result so a corrected counting mistake does not vanish from the quality record.

Approve an adjustment only after the quantity, cutoff and explanation are supported. Save the original system snapshot. Measuring after the system has been overwritten with the count can manufacture perfect agreement. Report initial-count accuracy and confirmed record accuracy separately if both matter; never switch between them silently in a monthly trend.

Inventory Variance: How to Investigate and Reconcile Stock Count Differences

Two employees independently recounting cartons between a shelf and the back stockroom
A recount tests the discrepancy before an approved adjustment changes the stock record. Original editorial illustration.

How often should you measure inventory accuracy?

Measure after each controlled count, then review results on a regular management schedule. A monthly review is a practical example, not an industry requirement. Count fast-moving, high-value or critical items more frequently when their error risk justifies it. A full physical count and a rotating cycle-count program have different coverage.

For cycle counting, disclose the selection method, period, unique records covered and repeated count events. Counting the same troublesome line several times increases event coverage without increasing unique-SKU coverage. Keep comparisons consistent and distinguish risk-targeted checks from a representative sample. More observations do not automatically remove selection bias.

Cycle counting or a full physical count

Accuracy is different from shrinkage

Stock accuracy asks whether quantities agree. Shrinkage concerns stock loss under a defined loss and valuation policy. A negative count discrepancy can result from a timing or recording error and does not automatically prove theft or physical loss. Positive discrepancies still reduce record accuracy even though they are not shortages.

Investigate causes before assigning loss categories. Report quantities and cost-based discrepancy values with their basis. If a shrinkage report uses selling value or a period-based sales denominator, do not compare its percentage directly with a count accuracy score based on recorded units. The formulas answer different questions.

Understand inventory shrinkage

Accuracy is different from inventory turnover

Inventory turnover describes how stock moves through the business over a period, commonly using cost of goods sold divided by average inventory value on a compatible cost basis. Accuracy compares records with physical evidence at a controlled point. A business can sell quickly while holding unreliable stock records, or hold slow-moving stock with precise records.

Errors in quantity records can distort replenishment and inventory-value inputs, so reliable counts support better operational decisions. But a high accuracy score does not establish healthy turnover, profitability or service levels. Keep the measures distinct and evaluate each using its own period, denominator and business purpose.

A simple monthly accuracy routine

Start by choosing the count scope and preserving the system snapshot. Document movement controls and units before counting. Capture all physical quantities, mark incomplete lines and independently recount material exceptions. Calculate exact line accuracy, gross absolute variance and any declared unit or value score against the original snapshot.

Next, group discrepancies by cause and priority. Assign an owner and due date, approve supported adjustments, and retain the evidence. Review the next period with the same formula, tolerance, scope and coverage reporting. If the method changes, annotate the trend rather than treating the new score as a direct improvement.

Inventory tools

Spreadsheet example: keep inputs and formulas separate

Put SKU in column A, system quantity in B and counted quantity in C. Use rows 2 through 11 for the 10 lines. Column D is signed variance, E is absolute variance and F is a numeric exact-match flag. Enter the row formulas below and fill down. Use 1 for a match and 0 for a mismatch so the total is straightforward.

For a value view, place unit cost in G, absolute discrepancy value in H and recorded stock value in I. Validate that B and C contain actual numeric counts and G contains nonnegative costs; the formulas are not a substitute for input validation. Keep blanks unresolved. Do not allow a missing count to be treated as zero by spreadsheet arithmetic.

The summary formulas assume every example row is valid and complete. Format score cells as percentages instead of multiplying by 100 again. IF returns N/A when a base is zero. Spreadsheet installations may use localized function names or semicolon separators; preserve the mathematical operation when adapting syntax. Save an untouched input copy and protect formula cells before sharing the working sheet.

D2 =C2-B2

E2 =ABS(D2)

F2 =IF(C2=B2,1,0)

H2 =E2*G2

I2 =B2*G2

=SUM(F2:F11)/ROWS(F2:F11)

=IF(SUM(B2:B11)=0,"N/A",1-SUM(E2:E11)/SUM(B2:B11))

=IF(SUM(I2:I11)=0,"N/A",1-SUM(H2:H11)/SUM(I2:I11))

Spreadsheet or inventory app

What an inventory app can automate

An inventory app can reduce repeated transcription when capturing physical quantities and preparing exports. Retail Scan & Stock helps capture physical counts and export data needed for reconciliation. Keep the original recorded quantities separately and join records by a stable SKU identifier, then calculate your chosen accuracy measures in a spreadsheet or another suitable analysis tool.

This guide does not claim that Retail Scan & Stock automatically calculates these accuracy scores. The formulas shown are an external reconciliation method. Check the export fields and confirm unit consistency before combining data. A barcode identifies an item; it does not verify the quantity on a shelf or resolve an unexplained discrepancy by itself.

Count stock offline

Use a defined measure and preserve the evidence

Start with exact SKU-line accuracy to see how many records match. Add item-by-item absolute unit variance to see error size, and a consistent cost-weighted view when values differ materially. State the denominator, tolerance, cutoff and coverage. Recount uncertain lines, investigate causes and retain the original snapshot before approving adjustments.

Sources and definitions

  • SAP Business ByDesign — Physical Inventory Count

    SAP Business ByDesign describes a line-based measure using counted items without deviations. The linked page is product documentation, not a universal definition.

  • Oracle Inventory — Cycle Counting

    Oracle distinguishes approval tolerances, hit/miss tolerances and measurement errors. Its first-count hit/miss report is a procedure measure governed by configured rules.

  • APQC — Inventory accuracy

    APQC’s public description uses an aggregate variance formulation. It does not establish the item-by-item absolute-variance score used here; the public calculation detail is insufficient to assume equivalence.

  • NetSuite — Inventory Count

    NetSuite documents comparing a physical count with a snapshot of recorded on-hand quantities. This supports a controlled comparison point, not a particular accuracy threshold.

Frequently asked questions

What is the simplest inventory accuracy formula?

For exact lines, use accurate SKU lines / total valid counted SKU lines × 100. Define the line, cutoff and match rule first; 47 / 50 × 100 = 94%.

Can shortages and overages cancel?

They can cancel in net variance. They must not cancel in gross absolute variance: take the absolute difference on each line before adding.

Is 95% unit accuracy the same as 95% line accuracy?

No. Unit scores weight the size of discrepancies against a declared base; line accuracy weights each record equally. Always label the measure.

What if recorded quantity is zero?

Include a valid discovered line in line accuracy, and include its discrepancy in the absolute total. A zero total unit or value base makes the respective percentage undefined.

What is a good inventory accuracy target?

Set a target for a named measure, scope and tolerance using your error consequences and baseline. This guide does not assert a universal benchmark.