One SKU has four different costs because "cost" answers four different questions, and a multichannel seller needs all four. There is the inventory cost that sits on the balance sheet, the cost-to-serve that differs by channel, the marginal cost of the next unit, and the fully allocated cost that includes overhead. Confusing them is how a seller ends up scaling the channel that loses money.
The balance sheet number is the one governed by accounting rules. The other three are management numbers, and their definitions are yours to set as long as you set them once and stick to them.
This is the number on your balance sheet and the one that flows into cost of goods sold when the unit ships.
FASB ASC 330-10-30-1 states that the primary basis of accounting for inventories is cost, and that as applied to inventories, cost means in principle the sum of the applicable expenditures and charges directly or indirectly incurred in bringing an article to its existing condition and location.
That last phrase does the work. Freight to get the goods to your warehouse is part of bringing them to their present location. Duty is part of it. Inbound handling and drayage generally are. The sales commission you pay when the unit leaves is not, because it has nothing to do with getting the goods in.
For an importing seller this is the single most common error in the books. Supplier invoice price is recorded as cost, freight and duty go to an operating expense account, and gross margin reads high by however much freight and duty represent.
One number, applied everywhere. Inventory cost does not vary by channel. The same unit has the same inventory cost whether it sells on Amazon or through your own site. The costing method, FIFO or weighted average, determines which layer is relieved, not which channel is charged.
This is where channels diverge, and it is a management number rather than an inventory number.
The same unit costs different amounts to get into a customer's hands depending on where it sells. Prep and labeling for a marketplace fulfillment program. Inbound freight to a fulfillment center. Storage while it waits. Pick, pack, and outbound shipping if you fulfill yourself. Return processing, which varies enormously by channel.
None of these belong in the inventory value on your balance sheet. All of them belong in your channel profit and loss, below the gross margin line, tracked by channel so you can see the difference.
What does the next unit cost. Under FIFO with rising supplier prices, the next unit relieved from inventory is cheaper than the next unit you will buy. Pricing decisions made against the FIFO layer will be wrong in a period of cost inflation, and wrong in the opposite direction when costs are falling.
Keep replacement cost visible alongside FIFO cost. Book the FIFO number, price against the replacement number.
Inventory cost plus cost to serve plus a share of overhead. Useful once a year for deciding whether a product line deserves to exist, and misleading if used weekly, because most overhead does not move when you sell one more unit.
A seller imports 12,000 units of SKU 8802. The container costs are real numbers a freight invoice would show.
Landed cost calculation
That $6.28 is cost one. It goes on the balance sheet and relieves to COGS on sale, regardless of channel. Booking $5.40 instead would overstate gross margin by 14 percent of cost on every unit.
Cost to serve, by channel, per unit
Total delivered cost per unit
Same unit. Same inventory value. A range of $5.90 in what it costs to put in a customer's hands.
Now apply prices and marketplace fees. Amazon sells at $21.99 with referral and fulfillment fees of $7.12. Shopify sells at $26.99 with payment processing of $0.86 and average discount of $1.40, and shipping is charged to the customer at $4.95.
Shopify wins per unit and Amazon wins on volume. Neither number is visible if freight and duty sit in an expense account and cost to serve is one blended fulfillment line.
Charging cost to serve into inventory. Outbound shipping is not an inventory cost. Capitalizing it inflates the balance sheet and pushes expense into future periods.
Averaging across channels. A blended fulfillment cost per unit of $3.40 makes both marketplace and direct channels look mediocre and hides which one to grow.
Ignoring dwell time. Storage cost per unit depends on how long the unit sits. A SKU that turns four times a year carries three times the storage of one that turns twelve, at the same monthly rate.
Treating transfers as free. Moving 2,000 units from your warehouse to a fulfillment center costs money and changes nothing about inventory value. The freight is a period cost or a cost-to-serve cost, not an addition to unit cost, and the units remain yours the entire time they are in transit.
Letting the costing method drift. Switching between FIFO and average because one produces a nicer number is not a policy. Pick one and apply it per transaction.
Keeping four costs straight is a data problem before it is an accounting problem. The minimum requirements are specific.
Landed cost allocated to units at receipt, so freight and duty are in the layer rather than in an expense account. FIFO applied per transaction rather than estimated monthly. Stock tracked by warehouse, with transfers held as in transit until received so units in flight stay on the balance sheet and are not double counted. Channel identity carried through to the ledger so cost to serve can be reported separately per channel.
That is the shape of the inventory layer inside ConnectBooks, which tracks stock by warehouse, supports bundles, kits, multipacks, and assemblies, values inventory on FIFO, and allocates landed cost. Multi-location tracking sits on the Platinum plan, and what each tier includes is on the pricing page, since pricing moves with order volume and channel count.
The reporting side is where the four costs become useful. Profit by SKU and by channel is the view that makes the Amazon versus Shopify comparison above answerable in a minute rather than a weekend, and it depends on marketplace settlements posted at transaction level.
One inventory cost, applied everywhere, governed by what it took to get the goods to your door. As many cost-to-serve numbers as you have channels, tracked below the gross margin line. Replacement cost kept visible for pricing. And a full allocation done rarely, on purpose, for decisions about whether a product line should exist at all.
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