The Truth About Tariff Accounting: How Product Businesses Should Classify Import Costs
Sam's List Editorial | 2026-06-06
Most product businesses are accounting for tariffs wrong. They're expensing import duties when the invoice hits, treating them like a utility bill or a software subscription. Under GAAP, that's incorrect — and the distortion it creates in your financials is worse than you'd expect.
Tariffs are part of the cost to acquire inventory. Under ASC 330, they belong in inventory cost, not period expenses. Expensing them immediately understates your cost of goods sold and overstates your gross margin in the periods when you're buying but not yet selling. Then when the inventory moves, your COGS is understated again, just in the other direction.
With tariff rates in 2026 running high and volatile on a wide range of imported goods, getting this classification right matters more than it did in a stable-rate environment. The numbers are too large to misclassify.
GAAP Requires Capitalization, Not Expensing
ASC 330 — the GAAP standard governing inventory — requires that inventory be measured at cost, where cost includes "all direct and indirect costs incurred in bringing the inventory to its existing condition and location." Import duties are explicitly part of that definition.
That means tariffs paid when goods clear customs are not a separate expense line on your P&L. They increase the carrying cost of your inventory on the balance sheet. They hit your income statement only when the inventory is sold — as part of COGS.
The alternative treatment — expensing duties as a period cost when paid — is a cash-basis instinct. It feels intuitive because the cash goes out when the duty is charged. But GAAP doesn't follow cash timing on inventory acquisition costs. It follows the matching principle: costs are recognized when the revenue they helped generate is recognized.
If you're on accrual-basis GAAP financials (which any business seeking investors, lenders, or a clean audit should be), inventory cost capitalization is not optional.
Landed Cost: What the Number Actually Includes
"Landed cost" is the accounting term for the total cost to get a unit of inventory to its first point of sale. It's the number that should be in your inventory cost layer, and it includes more than just the purchase price on the supplier invoice.
A complete landed cost typically includes:
- Purchase price — what you paid the supplier
- Ocean or air freight — the cost to ship from origin to port or warehouse
- Customs duties and tariffs — import levies assessed at the border
- Customs broker fees — service fees for clearing goods through customs
- Insurance — cargo insurance during transit
- Inland freight — trucking from port to your warehouse
- Inspection and compliance fees — where applicable
Every one of these components is an incremental cost to acquire the inventory. Every one belongs in your inventory cost, not on a separate expense line.
In practice, most small product businesses track purchase price accurately and treat everything else as a shipping and logistics expense. That's a GAAP violation if you're on accrual accounting, and it creates P&L distortions that grow with your inventory balance.
Tariff-Rate Volatility Makes This Harder — and More Important
A product business with a stable tariff rate on a single product category has a tractable landed cost problem. Set a standard cost that includes the duty rate, update it annually, and track variances.
That model broke down in 2025 and early 2026 for businesses importing from affected countries. Rates changed mid-year, sometimes multiple times. The same SKU had a 7.5% duty rate on units received in January and a 25% duty rate on units received in March. Standard cost set in January was materially wrong by Q2.
The consequence: your inventory has different cost layers for the same product, based on when it was received. When you sell that product, which cost layer goes to COGS depends on your inventory costing method (FIFO, LIFO, or weighted average). If you're using weighted average and haven't updated your average cost since the rate change, every COGS calculation since then has been wrong.
For a business doing $5M in imported goods, a 15-point tariff rate change that isn't reflected in inventory cost can produce COGS errors of $750,000 or more over the course of a year. That's not a rounding error. It's a restatement problem.
The Income Statement Distortion
Here's exactly how the misclassification plays out.
Scenario: you import $300,000 in goods in Q1, pay $60,000 in tariffs (20% rate), and expense the tariffs immediately. In Q1, you sell none of the inventory — it's all still in your warehouse.
Your Q1 P&L shows $60,000 in import duty expense with no corresponding revenue. Your gross margin looks bad. Your inventory on the balance sheet shows $300,000 (the supplier invoice only), understating its actual cost.
In Q2, you sell all $300,000 in inventory for $500,000. Your COGS is $300,000. Gross profit is $200,000 — 40% gross margin.
Under correct GAAP treatment, the $60,000 in duties is part of inventory cost. There's no expense in Q1. In Q2, your COGS is $360,000 ($300,000 + $60,000). Gross profit is $140,000 — 28% gross margin.
The P&L is wrong in both quarters. Gross margin is overstated in Q2. And in Q1, you took an expense hit that made the quarter look worse than it was. If you're making pricing or hiring decisions based on these numbers, you're working with bad data.
Building a Landed Cost Process That Actually Works
The minimum viable landed cost process for a product business is a per-purchase-order landed cost worksheet that captures the full cost at the time of shipment confirmation.
When a purchase order is confirmed and goods are shipped:
- Record the supplier invoice amount
- Add the estimated freight cost (actual or quoted)
- Add the current applicable tariff rate, applied to the customs value
- Add any broker fees and insurance
- Enter the total as the inventory receipt value in your accounting system
At month-end, reconcile actual duty invoices from the customs broker against estimated duties, and post a journal entry for any variance. The adjustment should be tied to the specific inventory receipts it relates to — not booked as a lump-sum miscellaneous expense.
If your inventory accounting system supports landed cost modules (NetSuite, Cin7, Fishbowl, and others do), use them. They automate the allocation of freight and duty across individual SKUs in a receipt, which is more accurate than manual journal entries.
If you're a product business dealing with imported goods and your tariff costs aren't in your inventory value, your books need a correction before they're meaningful. The most reviewed accountants who specialize in product business financials are on Sam's List. Ever Ledger works with CPG and e-commerce operators who need accurate inventory cost accounting.
General information only, not legal or tax advice. Consult a qualified professional for your specific situation.