Periodic vs Perpetual Inventory in Distribution
For supply chain managers and founders choosing an operating model · Understand the problem

Periodic vs Perpetual Inventory in Distribution: Illustrative 3PL contract rate and billing review session; not a client facility.
Quick answer: periodic vs perpetual inventory
Periodic vs perpetual inventory comes down to which figure is measured. Periodic inventory counts closing stock and treats everything missing as sold, so shrink hides inside cost of goods sold. Perpetual inventory posts each receipt and issue in the WMS or ERP, so a count yields a separate shrink figure for GST Rule 56 and CARO reporting.
TL;DR — what you’ll learn
- Periodic cost of sales equals perpetual issues plus shrink for the same period, so total profit matches; only perpetual separates what was sold from what disappeared.
- Moving average cost needs a perpetual record; Ind AS 2 paragraph 27 lets a weighted average run periodically or on each receipt, and Ind AS 2 bars LIFO.
- In the worked quarter, $60,000 and ₹13,20,000 of shrink cut gross margin by about 1.3 and 1.6 points, invisible as separate lines under periodic counting.
- Indian rules push towards perpetual: GST Rule 56(2) stock accounts, Section 17(5)(h) credit reversal on losses, and CARO checks on 10 percent count discrepancies.
Topics: periodic vs perpetual inventory · inventory cutoff · shrink visibility · WMS perpetual inventory · periodic inventory cost of goods sold
All quantities, amounts, product codes and events are illustrative teaching examples.
A regional distributor closes the quarter, counts the warehouse and finds gross margin has fallen two points. Sales blames supplier price rises, purchasing blames discounting, and the warehouse manager says nothing went missing. Nobody can settle it, because under periodic inventory the cost of goods sold is a balancing figure: opening stock plus purchases minus whatever the count found. Theft, breakage, mis-picks and pricing all land in the same number.
Choosing between periodic and perpetual inventory decides whether that argument can ever be resolved. A perpetual record posts the cost of every issue as it happens, so the count produces a separate shrink figure instead of a smaller margin. The trade-off is transaction discipline: a perpetual book that receives late or ships unscanned is wrong every day, not just at quarter-end.
- What this guide covers: how each method computes cost of sales and closing stock, how cutoff and shrink behave in each, and what US GAAP, Ind AS 2, US tax rules and Indian GST and audit rules expect.
- What it adds: a worked quarter for a US distributor in dollars and an Indian stockist in rupees, a roll-forward formula, a shrink incident trace and a decision checklist.
How each method arrives at cost of goods sold and closing stock
Periodic inventory derives cost of goods sold from a count; perpetual inventory derives closing stock from transactions and uses the count to test it. Both methods start with the same opening balance and the same purchases. They differ in which figure is measured and which is inferred, and that choice decides what the count can reveal.
- Periodic cost of sales: opening inventory plus net purchases minus counted closing inventory. Every unit not found at the count is treated as sold.
- Perpetual cost of sales: the sum of issue costs posted at each shipment, valued by the chosen cost formula at the moment of issue.
- Perpetual closing book: opening plus receipts minus issues plus or minus approved adjustments, available at any time without a count.
- Shrink under perpetual: book quantity minus counted quantity, valued at cost and posted to its own account.
The cost formula interacts with the method. KPMG's inventory handbook describes two ways to apply average cost under US GAAP: a moving average recomputed after every receipt, which depends on a perpetual tracking system, and a weighted average computed once for the period. Ind AS 2 paragraph 27 allows the same choice, saying the average may be calculated on a periodic basis or as each additional shipment is received.
Perpetual roll-forward (per SKU and location, at cost):
Book_close = Open + Receipts - Issues + Adj_approved
Periodic cost of sales (per inventory class):
COGS_periodic = Open + Purchases_net - Count_close
Shrink and its relationship to the two answers:
Shrink = Book_close - Count_close (perpetual only)
COGS_periodic = Issues + Shrink (same period, same cost basis)
Variables:
Open opening inventory at cost
Receipts goods received and posted, at cost
Purchases_net purchases less returns to vendor, at cost
Issues cost of units shipped, posted at each issue
Adj_approved adjustments already approved during the period
Count_close counted closing quantity x unit cost
Tolerance: Book_close and Count_close should agree within the
approved shrink allowance, e.g. 0.5% of goods available for sale.
The identity in the third block is the whole argument in one line. Periodic cost of sales equals perpetual issues plus shrink, so the two methods report the same total profit for the period when cost bases match. What periodic cannot do is split that total into what was sold and what disappeared, which is the split operations and loss-prevention teams need.
Where shrink hides under periodic counting and how perpetual exposes it
Under periodic inventory, shrink is real but invisible; it is buried in cost of goods sold until someone builds a book figure to compare with the count. That is why distributors on periodic systems often learn about a theft ring or a broken receiving process months after it started, usually when margins fall without an obvious pricing cause.
A perpetual record exposes shrink at the level where it can be investigated: SKU, location and date range. If the book says 140 cases of a product at aisle 12 and the count finds 118, the 22-case gap has a short list of explanations, and the transaction history narrows it further. Our guide to cycle counting while stock keeps moving covers how to count against a live perpetual book without freezing the building.
Periodic inventory under Ind AS 2 paragraph 34 still recognises inventory losses as expense in the period they occur, but merges them into cost of goods sold; a perpetual WMS record separates shrink by SKU and location, which typically lets investigators trace 70 to 90 percent of a variance.
The 70 to 90 percent range is our field experience from distribution sites with scanned receiving and shipping, not a published benchmark. Sites with manual paper picking trace less. The point stands either way: a variance you can attribute to a dock, a shift or a supplier is one you can fix, while a margin decline is one you can only debate.
Cutoff work at month-end differs sharply between the two methods
Periodic inventory needs a hard cutoff at every count date; perpetual inventory needs transaction timeliness every day and a cutoff test only at reporting dates. In a periodic system the count, the last receiving document and the last shipping document must line up exactly, or the derived cost of sales absorbs the timing error as if it were margin.
- Periodic receiving cutoff: goods physically counted must have their supplier invoice or goods receipt in the same period's purchases, or cost of sales is understated by their value.
- Periodic shipping cutoff: goods invoiced to customers but still on the dock at count time are counted as stock and also billed, overstating profit.
- Perpetual posting lag: a receipt scanned two days late leaves the book short for two days, and any count in that window shows a false shortage.
- Perpetual in-transit stock: stock between buildings or with a carrier needs its own location so it is neither counted twice nor missed.
Cutoff for goods still with a carrier at the reporting date follows the same ownership rules in both methods. Our guide to goods in transit at year-end covers the FOB and Incoterms reading and the in-transit register. For the full shutdown count that a periodic system relies on, see the wall-to-wall physical inventory guide, including tag control and the book-to-physical journal.
What US GAAP, Ind AS 2 and tax rules actually require of each method
Neither US GAAP nor Ind AS 2 requires a perpetual system; both require a cost formula, a valuation test and recognition of losses, which either method can satisfy. The choice is an operating decision with accounting consequences, not a compliance mandate. The rules below shape how much work each method takes at reporting dates.
Scroll horizontally to see all columns.
| Topic | US rule | India rule | Effect on the method choice |
|---|---|---|---|
| Cost formula | ASC 330: FIFO, average or LIFO; moving average needs perpetual records (KPMG Q3.3.40) | Ind AS 2 paragraph 25: FIFO or weighted average; LIFO not permitted | Moving average forces perpetual; weighted average works with either |
| Valuation test | ASC 330-10-35-1B: lower of cost and net realisable value for FIFO and average cost | Ind AS 2 paragraph 9: lower of cost and net realisable value | Perpetual data by SKU makes ageing and write-down review faster |
| Losses | Recognised as counts, or estimates later confirmed by counts, identify them | Ind AS 2 paragraph 34: all losses expensed in the period the loss occurs | Periodic merges losses into cost of sales; perpetual can show them apart |
| Interim periods | ASC 270-10-45-6(a): estimated gross profit rates allowed at interim dates, with disclosure of the method and adjustments to the annual count | Ind AS 2 has no interim estimation clause; quarterly results still need a supportable stock figure | Periodic US distributors can estimate quarterly cost of sales but must disclose it |
| Tax inventory records | 26 CFR 1.471-2(d): book inventories verified by physical inventories at reasonable intervals; IRC 471(b) permits shrink estimates confirmed by regular counts | CGST Rule 56(2): stock account showing receipts, supplies, losses and closing balance | Both tax regimes assume a running stock record checked by counts |
The US interim rule deserves care. KPMG's handbook reproduces ASC 270-10-45-6(a): entities that use estimated gross profit rates for interim cost of sales must disclose the method and any significant adjustments from reconciling to the annual physical inventory. A periodic distributor reporting quarterly therefore carries a disclosure and a year-end true-up risk that a perpetual distributor avoids.
US tax regulation 26 CFR 1.471-2(d) accepts book inventories only when physical counts at reasonable intervals verify them, and IRC 471(b) allows shrink estimates if every location is counted on a regular, consistent basis, so a perpetual record with a 12-month count cycle can satisfy both tests.
Indian stock records: GST Rule 56, blocked credit on losses and CARO
Indian rules lean further toward perpetual records than US rules do, because GST and the company audit report both ask about losses item by item. A distributor on pure periodic counting can comply, but only by reconstructing a stock account at each count, which is perpetual bookkeeping done late and by hand.
- GST stock account: CGST Rule 56(2) requires every registered person, other than composition taxpayers, to keep stock accounts showing opening balance, receipts, supplies, goods lost, stolen, destroyed, written off or given as gifts or free samples, and closing balance.
- Blocked credit on losses: Section 17(5)(h) of the CGST Act blocks input tax credit on goods lost, stolen, destroyed or written off, so credit taken on those purchases must be reversed.
- Audit report on counts: CARO 2020 clause 3(ii)(a) asks whether management verified inventory physically at reasonable intervals, whether coverage and procedure were appropriate, and whether discrepancies of 10 percent or more in aggregate for each class were properly dealt with.
- Bank stock statements: clause 3(ii)(b) asks, for companies sanctioned working capital above ₹5 crore against current assets, whether quarterly statements to banks agree with the books.
The GST point is the sharpest. Under periodic inventory the quarter's shortfall is one number in cost of sales; to reverse credit under Section 17(5)(h) the finance team must decide which part was loss and which was recording error, and on which invoices the credit was taken. A perpetual record with adjustment reason codes answers that directly. Indian GST rates were restructured from 22 September 2025, so use the rate on each purchase invoice, not a current-rate assumption.
Worked comparison: one quarter at a US distributor and an Indian stockist
Run the same quarter both ways and the total profit matches, but only the perpetual view shows where the loss went. The figures below are illustrative: a US industrial supplies distributor and an Indian FMCG stockist, each counting at quarter-end and each maintaining a perpetual book alongside, so both answers can be compared.
Scroll horizontally to see all columns.
| Line | US distributor ($) | Indian stockist (₹) |
|---|---|---|
| Opening inventory at cost | 1,200,000 | 2,40,00,000 |
| Purchases net of returns | 3,600,000 | 7,20,00,000 |
| Goods available for sale | 4,800,000 | 9,60,00,000 |
| Counted closing inventory | 1,150,000 | 2,28,00,000 |
| Periodic cost of goods sold | 3,650,000 | 7,32,00,000 |
| Perpetual issues posted at cost | 3,590,000 | 7,18,80,000 |
| Perpetual book closing inventory | 1,210,000 | 2,41,20,000 |
| Shrink (book minus count) | 60,000 | 13,20,000 |
| Shrink as share of goods available | 1.25% | 1.38% |
| Revenue for the quarter | 4,700,000 | 8,40,00,000 |
| Gross margin, periodic view | 22.34% | 12.86% |
| Gross margin on sales, perpetual view, before shrink | 23.62% | 14.43% |
In both cases periodic cost of sales equals issues plus shrink: $3,590,000 + $60,000 = $3,650,000, and ₹7,18,80,000 + ₹13,20,000 = ₹7,32,00,000. The periodic margin of 22.34 percent tells the US management team only that something cost 1.28 points of margin. The perpetual view says sales priced correctly at 23.62 percent and $60,000 of stock left the building unbilled.
The Indian stockist then has a tax step. Investigation of the ₹13,20,000 finds ₹4,10,000 of receiving and posting errors, which are corrected in the book, and ₹9,10,000 of genuine loss. At an illustrative 18 percent rate on the original purchase invoices, Section 17(5)(h) requires credit of ₹1,63,800 to be reversed. The discrepancy is about 5.5 percent of the book closing stock, under CARO's 10 percent class threshold, but it must still be explained and booked.
What a WMS changes: location-level records and their failure modes
A warehouse management system makes perpetual inventory practical at location level, but it also creates new ways for the book to drift from the shelf. The ERP may hold a perpetual record by item and warehouse while the WMS holds it by item, location and licence plate. Both are perpetual records; they must reconcile to each other before either can be reconciled to a count.
- Unposted receipts: pallets put away before the receipt is confirmed show as empty locations holding stock, so pickers are directed elsewhere.
- Short picks without a record: a picker who ships 11 of 12 without keying a short leaves the book one unit high and the customer billed for 12.
- Interface lag to the ERP: shipments confirmed in the WMS but not yet in the ERP make the general ledger inventory higher than the WMS total.
- Unit-of-measure errors: a case received as an each turns 24 units into 1, and the next count posts a large false gain.
- Adjustments without a reason code: an adjustment posted as "count correction" cannot later be classified as loss or error for GST or management reporting.
Two controls catch most of this. A daily WMS-to-ERP quantity and value reconciliation by item flags interface lag before month-end. A weekly report of adjustments by user, reason and value flags habitual correctors. Neither control exists in a periodic system, which is the point: perpetual inventory moves the work from quarter-end to every day. For turnover analysis that depends on a reliable book, see our guide to inventory turnover by warehouse.
A shrink loss that a periodic ledger reported as margin erosion
The trace below is a composite of common cases with invented document numbers. It follows a recurring loss at a periodic-inventory distributor, then shows the point at which a perpetual book would have flagged it within days.
- Week 2, Tuesday 14:20: Supplier delivers 40 cases of item 7781-B against PO 45120; the receiver signs the carrier's delivery note for 40 but only 34 reach the shelf. Purchase invoice INV-88213 for 40 cases is posted to purchases.
- Weeks 2 to 11: The same pattern repeats on six further deliveries from the same carrier lane. Under periodic inventory nothing records stock on hand, so nothing flags.
- Week 13, Saturday 06:00: Quarter-end count, tag range 30001 to 32450, finds 210 fewer cases of the item family than a rough estimate suggests. Periodic cost of sales absorbs the gap.
- Week 15, Monday 10:00: Margin review shows a 1.1 point fall. Purchasing is asked to renegotiate supplier prices; no one examines receiving.
- Controlled version, Week 2, Wednesday 08:30: With a perpetual book and blind receiving, the goods receipt GRN-60412 records 34 against 40 invoiced; the three-way match holds the invoice and the carrier claim is filed the same week.
The perpetual book did not stop the theft. It moved discovery from week 15 to the next morning, kept the invoice from being paid in full, and pointed at a carrier lane rather than a supplier price. That is the practical value of perpetual inventory in distribution: shorter time to detection, and evidence that names a cause.
Which inventory checks are fixed rules and which need judgement
A perpetual system can enforce the arithmetic and the posting rules; it cannot decide whether a shortage is theft, a counting error or a supplier short-shipment. Keep the decision with the person who can investigate, and let software rank and explain variances so that person looks at the right ones first.
Scroll horizontally to see all columns.
| Task | Fixed system rule | Where software assists a person | Who decides |
|---|---|---|---|
| Posting a receipt | Quantity cannot exceed open PO quantity plus tolerance without approval | Flags suppliers whose short-receipts recur on the same lane | Receiving supervisor |
| Recording a short pick | Shipment cannot be confirmed until each line is picked or shorted | Suggests alternative locations holding the item | Picker, with lead approval |
| Classifying a count variance | Every adjustment needs a reason code and approver above a value band | Ranks variances by value and recent transaction history | Inventory control manager |
| Reversing GST credit on losses | Adjustments coded as loss, theft or write-off feed the reversal report | Links each lost unit to its purchase invoice and rate | Indirect tax manager |
| Interim cost of sales under periodic | Estimated gross profit method disclosed in interim statements | Proposes the rate from trailing quarters | Financial controller |
| WMS-to-ERP reconciliation | Daily comparison by item; differences above $50 or ₹4,000 open a ticket | Identifies messages stuck in the interface queue | ERP support analyst |
Perpetual inventory in a WMS-backed distribution centre should require a reason code and an approver on every adjustment above a value band, because CGST Section 17(5)(h) credit reversal and CARO 2020 clause 3(ii)(a) reporting both depend on classifying losses separately from recording errors within each inventory class.
Choosing a method: thresholds, costs and a migration checklist
Choose perpetual when the cost of not knowing where stock went exceeds the cost of recording every movement; choose periodic only for low-value, slow-moving or bulk items where counting is cheap and theft risk is low. Most distributors end up with perpetual records for the main range and periodic treatment for consumables such as packaging and pallets, which is acceptable if the policy says so.
A simple screen helps. If annual shrink is likely above 0.5 percent of cost of sales, if the business reports quarterly, if a bank relies on stock statements, or if more than one site holds the same items, perpetual pays. A single-room trade counter with daily owner supervision and few SKUs may not need it.
Scroll horizontally to see all columns.
| Step | Owner | Pass condition |
|---|---|---|
| Set the opening book from a full count with tag control | Inventory control manager | All tags issued are returned or voided |
| Scan every receipt, putaway, pick and shipment | Warehouse operations manager | No unscanned movement types left in the process map |
| Define adjustment reason codes for loss, damage, error and found | Financial controller with tax manager | Each code maps to a ledger account and a GST treatment |
| Agree value bands for adjustment approval | Financial controller | Bands written into the inventory policy |
| Run daily WMS-to-ERP reconciliation for 30 days | ERP support analyst | Differences cleared within one working day |
| Start a cycle count programme covering every location within 12 months | Inventory control manager | Count schedule meets the regular-count condition in IRC 471(b) |
| Report shrink separately from cost of sales | Financial controller | Management accounts show both lines from the first quarter |
Treat the first two quarters as a baseline, not a verdict. The perpetual book will be noisy until scanning discipline settles, and the recorded shrink will look worse than the old margin story suggested. More distribution and inventory guides sit in our logistics and supply chain library.
If you are planning the move from periodic counts to a perpetual book across one or several warehouses, share a short brief with your SKU count, sites and current systems, and we will outline the transaction and reconciliation design.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on periodic vs perpetual inventory in logistics & supply chain.
Does US GAAP or Ind AS 2 require a perpetual inventory system?
Why does shrink seem to rise after moving to perpetual inventory?
Can an Indian distributor use periodic inventory and still meet GST rules?
Which items can stay on periodic counting in a perpetual warehouse?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- Ministry of Corporate Affairs - Ind AS 2 Inventories, paragraphs 9, 25, 27, 34 and 36MCA blocks automated access; paragraph text read from a reproduced copy of the notified standard (webtel.in). Accessed 13 November 2026.
- FASB - Accounting Standards Codification 330-10-35-1B and 270-10-45-6(a)Codification site requires sign-in; paragraph text checked against the verbatim excerpts in the KPMG Inventory handbook. Accessed 13 November 2026.
- KPMG - Handbook: Inventory (2023), Question 3.3.40 on moving and weighted average cost, and interim inventory guidanceStates that the moving average approach depends on a perpetual inventory tracking system; reproduces ASC 270-10-45-6(a). Accessed 13 November 2026.
- US eCFR (via Cornell LII) - 26 CFR 1.471-2, valuation of inventories, paragraph (d)Book inventories to be verified by physical inventories at reasonable intervals and adjusted to agree. Accessed 13 November 2026.
- US Code (via Cornell LII) - 26 U.S.C. 471(b), estimates of inventory shrinkage permittedShrink estimates allowed where every location is counted regularly and estimates are adjusted to actual. Accessed 13 November 2026.
- CBIC - CGST Rules, 2017, Rule 56 (maintenance of accounts by registered persons)Sub-rule (2) stock account contents, including goods lost, stolen, destroyed or written off. Accessed 13 November 2026.
- CBIC - CGST Act, 2017, Section 17(5)(h) (blocked credit)Input tax credit not available on goods lost, stolen, destroyed, written off or given as gifts or free samples. Accessed 13 November 2026.
- ICAI - Companies (Auditor's Report) Order, 2020, paragraph 3(ii)(a) and (b), as reproduced in ICAI Board of Studies materialClause wording on physical verification, 10 percent class discrepancies and quarterly bank statements read from ICAI's reproduction because the MCA gazette copy blocks automated access. Accessed 13 November 2026.
- ASC X12 — EDI Supply Chain & Transportation Transaction Sets (204/210/214/856/940/945)US standard for electronic data interchange across shippers, 3PLs, and motor carriers.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.