featured article

Year-End Inventory Count Across FBA, 3PLs, and Your Own Warehouse

Konstantine Christofakis

November 9, 2026

A year-end inventory count for a multichannel seller is three different procedures tied to one cutoff. In your own warehouse, you count units physically. At a 3PL, you obtain a stock statement dated to the same moment and test it. At Amazon, you cannot count at all, so you use the Inventory Ledger's December 31 ending balance and account separately for units in transit. Reconcile all three to your books at the same date, explain every difference as either a timing item or a real variance, and post only the real variances.

What the count has to prove

The count supports one number on the balance sheet: inventory at December 31, in units and at cost. The IRS states the requirement plainly in Publication 538: you must take a physical inventory at reasonable intervals, and the book amount must be adjusted to agree with the actual inventory. Your CPA will also want to see that the units exist, that you own them, and that each one is counted once.

The last point is where multichannel sellers go wrong. A unit can sit in three states at year-end: on a shelf in your building, in a 3PL's racking, or in an Amazon fulfillment center. It can also be in a truck between any two of them. A count that looks at shelves only will miss the truck, and a count that adds up three separate systems without a common cutoff will catch some units twice.

Set one cutoff for every location

Pick the moment: 11:59 p.m. on December 31 in your books' time zone. Then make every source answer as of that moment.

  • Your warehouse: stop receiving and shipping before the count, or tag every receipt and shipment as before or after cutoff with the paperwork attached.
  • The 3PL: ask in writing, before December, for an on-hand report by SKU as of the cutoff, plus a list of receipts and shipments in the last three days of December and the first three of January.
  • Amazon: you cannot freeze a fulfillment center, but you can pull the Inventory Ledger for December after the month closes.
  • Transfers: list every shipment that left one location before cutoff and arrived at another after it. Those units are in transit and still yours. The inventory in transit entry covers the ownership rules for supplier shipments too.

Your own warehouse

Count blind: counters get a location list without book quantities, so they write what they see. Count each location twice, by different people, and recount anything where the two disagree. Separate damaged and returned stock from sellable stock as you go, because they will be valued differently. If you already run cycle counts through the year, the year-end count can lean on them for slow-moving SKUs and focus on the high-value and high-velocity ones. The cycle count guide explains how to set that up.

The 3PL

A 3PL's stock statement is a report from someone else's system, so treat it the way an auditor would. Compare it to your books by SKU. Where they differ, look at the receipts and shipments around cutoff before assuming a loss; most 3PL differences at year-end are timing. Then test a sample: pick a handful of SKUs, ideally your highest-value ones, and ask the 3PL to count them physically on a stated date, or send someone to watch. A 3PL that cannot produce a dated report by SKU is telling you something about its controls.

Amazon FBA

Amazon's Inventory Ledger report replaced six older inventory reports in early 2023, per Amazon's Seller Forums announcement, and shows starting balance, receipts, customer shipments, customer returns, adjustments, removals, and ending balance. Amazon's report documentation lists the summary view's fields, including ending warehouse balance and in transit between warehouses, with events such as found, lost, damaged, and disposed. Run the summary view aggregated by month for December.

Three adjustments turn that report into a year-end number:

  1. Add in transit between warehouses. Units moving inside Amazon's network are still at Amazon and still yours.
  2. Add your inbound shipments not yet received. Units you sent before cutoff that Amazon had not checked in by December 31 do not appear in the ending warehouse balance.
  3. Separate dispositions. Sellable, customer damaged, warehouse damaged, and other dispositions need different treatment in valuation. Lost and damaged events also tell you which units may be eligible for reimbursement.

The full FBA rollforward method is in how to reconcile Amazon FBA inventory to your books.

A worked reconciliation for one SKU

Illustrative numbers. Take a seller with one SKU stocked in all three places. FIFO cost of the current layer is $8.40 per unit. At December 31 the perpetual records show:

  • Own warehouse: 1,250 units
  • 3PL: 1,900 units
  • FBA: 1,860 units, including 150 units shipped from the warehouse on December 28 and not yet received by Amazon
  • Total on the books: 5,010 units

The count results:

  • Own warehouse: physical count of 1,180 units. Difference: 1,180 minus 1,250, or negative 70.
  • 3PL: stock statement of 1,940 units. Difference: positive 40. The 3PL's receipt log shows a 40-unit return pallet checked in December 30. The books recorded it January 2. That is a cutoff error in the books, not a gain, and the fix is to move the receipt into December.
  • FBA: ending warehouse balance 1,610, plus 85 in transit between warehouses, plus the 150-unit inbound not yet received, totals 1,845. Difference: 1,845 minus 1,860, or negative 15. The ledger shows 15 units as lost in December.

Total confirmed units: 1,180 plus 1,940 plus 1,845, or 4,965. Total books: 5,010. Net difference: negative 45, which matches negative 70 plus 40 minus 15.

Now classify. The 40 at the 3PL is timing, corrected by posting the return in the right period. The real variance is 70 plus 15, or 85 units. At $8.40, that is an inventory adjustment of $714. Before posting the FBA portion, check whether Amazon reimbursed or will reimburse the 15 lost units; a reimbursement is income that offsets the loss, and it may arrive in January.

Ending inventory for the SKU: 4,965 units at $8.40, or $41,706.

Posting the adjustments

Post timing corrections to the period they belong to. Post real variances as an inventory adjustment, typically to a shrinkage or inventory adjustment account within COGS, so they are visible rather than buried. Ask your CPA which account they want used and whether any large variance needs a written explanation.

Do not let the count turn into a write-down discussion by accident. A count tells you how many units exist. Whether those units are still worth their cost is a separate test, done after the count. Damaged and unfulfillable units found during the count feed straight into it.

Where the books do the work

The count goes faster when the perpetual records already track location. ConnectBooks inventory tracks stock by warehouse, records transfers as in-transit until the receiving location confirms them, and values units on FIFO with landed cost allocated. Inventory reports run by warehouse, value, and aging, so the "books" column in the example above is a report rather than a spreadsheet. Tracking is by warehouse, not by bin or zone, so the shelf-level count sheet for your own building still comes from your warehouse system or a printed location list.

What the software cannot do is count. Someone still has to stand in the aisle, someone at the 3PL still has to produce a dated report, and someone still has to decide whether a 70-unit shortfall is theft, mis-picks, or a receiving error. The records narrow the search. The count closes it.

Take Control of Your E-Commerce Business with ConnectBooks

Running an e-commerce business comes with plenty of challenges, but ConnectBooks is here to make your life easier. With real-time insights, seamless integrations, and detailed tracking of your profitability and inventory, you can stay ahead of the game. Whether you’re selling on Amazon, Shopify, Walmart, TikTok or eBay, ConnectBooks helps you manage your finances with 100% accuracy and confidence, so you can focus on growing your business.

Ready to level up? Start making smarter, data-driven decisions every step of the way. Try ConnectBooks Free Today or Schedule a Demo