Blog · Data quality and reconciliation · Distribution
Stocktake analysis compares physical inventory counts with the inventory book at the same cutoff. Use a worked distributor example to calculate quantity and value differences, investigate exceptions and reconcile the totals before posting adjustments.
Stocktake analysis compares counted inventory with book quantities by SKU and location, then values the differences using the approved inventory cost. Show both the signed net adjustment and absolute discrepancies so opposing errors remain visible.
Save the inventory-book export for the count cutoff. Record the count date and time, warehouse, bin, SKU, unit of measure and counter. Keep the original count and any recount separately so the final figure has an audit trail.
The IRS guidance on perpetual or book inventory says physical inventory must be taken at reasonable intervals and book inventory adjusted to agree with actual inventory. That does not make an initial count ready for posting: timing, ownership and count errors still need review.
Use one comparison row for each SKU, site, bin and inventory status included in the count scope. Aggregate count sheets to that grain before joining them to the book export. A lot-controlled operation may also need lot identifiers. Repeated book balances on individual count tickets would multiply recorded inventory.
Keep these fields in the reconciliation workbook:
| Field | What to check before comparing |
|---|---|
| SKU and site | Match stable identifiers, including leading zeros |
| Bin and status | Separate saleable, damaged, quarantine and other stock |
| Unit of measure | Convert cases and pallets to the same base unit |
| Book quantity | Use the quantity at the agreed cutoff |
| Counted quantity | Retain blanks as unresolved, rather than zero |
| Approved unit cost | Use the finance-approved cost for that SKU and cutoff |
List unmatched rows from both exports. A counted SKU missing from the book needs an exception row, and a book SKU missing from the count needs investigation. Neither should disappear because a matching operation found no partner.
For the wider review of inventory balances and movement, see inventory analysis. The count comparison here establishes whether recorded stock matches physical evidence.
An illustrative US distributor counts four SKU-site combinations on October 23, 2026. Finance supplies one approved unit cost per row; the example has no cost-layer complications, and all amounts are exact without rounding.
Put this input table in columns A through E, with the headings in row 1:
| SKU | Site | Book units | Counted units | Unit cost (USD) |
|---|---|---|---|---|
| A100 | Dallas | 100 | 96 | 12.50 |
| B200 | Dallas | 80 | 82 | 30.00 |
| C300 | Phoenix | 50 | 50 | 40.00 |
| D400 | Phoenix | 120 | 114 | 5.00 |
Unit variance = Counted units - Book units
Value variance = Unit variance × Approved unit cost
Add output columns F through J for unit variance, signed value variance, absolute value variance, book value and counted value. Enter these formulas in row 2 and fill down through row 5:
F2 =D2-C2
G2 =F2*E2
H2 =ABS(G2)
I2 =C2*E2
J2 =D2*E2
The resulting values are:
| SKU | Unit variance | Signed variance (USD) | Absolute variance (USD) | Book value (USD) | Counted value (USD) |
|---|---|---|---|---|---|
| A100 | -4 | -50.00 | 50.00 | 1,250.00 | 1,200.00 |
| B200 | 2 | 60.00 | 60.00 | 2,400.00 | 2,460.00 |
| C300 | 0 | 0.00 | 0.00 | 2,000.00 | 2,000.00 |
| D400 | -6 | -30.00 | 30.00 | 600.00 | 570.00 |
| Total value | -20.00 | 140.00 | 6,250.00 | 6,230.00 |
For A100, the count is four units below the book: (96 - 100) × $12.50 = -$50. The net discrepancy is -$20, but the absolute discrepancies total $140. Reviewing only the net would conceal most of the value needing explanation.
The counted value minus book value must equal the signed variance: $6,230 - $6,250 = -$20. This workbook check must return zero:
=SUM(J2:J5)-SUM(I2:I5)-SUM(G2:G5)
Then tie the book value to the inventory subledger for the same scope. A partial warehouse count will not equal the entire company's inventory balance; identify the excluded sites and categories explicitly. Finance should reconcile the full subledger to the inventory control account separately.
These values use supplied costs to isolate quantity differences. OpenStax's inventory valuation guidance explains that cost-flow assumptions differ from the physical flow of goods. If the actual ledger uses layers, ask finance to translate confirmed shortages into the appropriate accounting values. The weighted-average inventory cost guide covers that specific costing approach.
Sort exceptions by absolute value and check the largest ones first, while retaining any sensitive or controlled items regardless of value. Recount the bin without showing the expected book quantity where practical. Check neighboring bins, receiving areas, unposted shipments and transfer records.
Give each exception a status, evidence, reason, owner and proposed correction. Distinguish a verified physical shortage from an unposted movement: posting both a missing shipment and a shortage adjustment for the same units would duplicate the correction. Use a stock-movement review when receipts, shipments or transfers explain the gap.
Warehouse operations owns the physical evidence; inventory control owns movement completeness; finance owns costing and approval of ledger adjustments. Counted stock can still be obsolete or damaged. Treat that separate question through inventory aging by site, rather than assuming a quantity match proves recoverable value.
Bring your stock-count file and the corresponding inventory-book export with approved cost fields; Covirage maps the columns and its tools compute and check the quantity and value differences. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data; creating the account takes about a minute.
See Covirage for distributors for the operating context.
A negative variance means the counted quantity is below the book quantity at the chosen cutoff. It can reflect a shortage, a missed shipment posting, a unit conversion error or an incomplete count. The sign identifies the difference; it does not establish the cause.
Use the inventory cost approved by finance for the reconciliation, rather than the sales price. Selling price measures potential revenue and can exaggerate the carrying-value difference. Cost-layer methods and valuation adjustments may require a controller's calculation before an accounting entry is posted.
They offset in the signed net value, but should remain separate during investigation. A surplus in one location and a shortage in another may be a transfer error. Report absolute discrepancies alongside the net difference so opposing errors do not hide the amount requiring review.
Either pause movements or record them in a controlled movement log with timestamps. Bring the book quantities and counts to the same cutoff before comparing them. Keep receipts, shipments and transfers visible so a timing difference is not mistaken for a physical shortage.