A customs bill lands in your inbox for $18,000 more than last quarter, and your COGS report has not moved. That gap signals your books haven’t caught up to how tariffs actually work. Sellers importing from China or Southeast Asia are watching landed costs climb, and the sellers who reprice fastest are the ones whose numbers tell the truth first.

Getting this right takes more than a spreadsheet formula; it takes a system built for how Amazon sellers actually receive and sell inventory.

In this guide, you will learn exactly how import duties move from a customs bill into your cost of goods sold, how to build a SKU-level landed cost model, and how to record it correctly inside QuickBooks Online. You will walk away knowing whether your current margins are real or just look real on paper.

How Import Duties Flow Into Inventory and COGS

Tariffs are baked into what each unit actually costs you. Missing this distinction is the single biggest reason sellers misprice products after a tariff hike.

Why Tariffs Are Part of Landed Cost

Landed cost means everything you pay to get a unit into sellable condition, not just what you paid the factory. That includes the wholesale price, freight, insurance, customs duties, and broker fees combined into one per-unit number.

Sellers who only track the factory invoice price are working from a fake number. Tariff rates vary widely by product category and country of origin, and the effective impact on COGS can swing from a few percentage points to well over 20% of unit cost depending on the HS classification. A seller importing kitchenware and a seller importing electronics can face very different tariff exposure on the same order value.

When Duties Move From Inventory to Cost of Goods Sold

Duties sit inside inventory as an asset until the unit sells, then they shift into COGS. This matches the accounting principle that expenses should hit the books in the same period as the revenue they helped generate.

Say you import 5,000 units and pay $2 per unit in duties at customs clearance. That $10,000 sits on your balance sheet as part of inventory value, not as an immediate expense. As units sell through Amazon FBA, a proportional share of that $2 per unit moves into COGS on your profit and loss statement.

Why Paying a Customs Bill Does Not Always Create an Immediate Expense

Writing a check to customs does not mean you can deduct that amount right away. Under the IRS’s uniform capitalization rules, import duties and freight must be capitalized into inventory cost and recognized in COGS only when the goods are sold, not expensed when the bill is paid.

This timing gap creates real cash flow pressure. Tariffs are typically paid in cash at the port of entry well before the related revenue is collected, often 60 to 120 days ahead of the matching sale. Understanding this gap is the first step toward building a landed cost model that reflects reality at the SKU level.

Build a SKU-Level Landed Cost Model

A single blended cost percentage hides the SKUs quietly losing you money. Building landed cost at the SKU level shows exactly where tariffs compress margin the most.

What to Include in a Fully Landed Unit Cost

Every unit’s true cost includes several layers most sellers only partially track. A complete landed cost model should include:

Skipping even one of these categories can understate true cost by several percentage points per unit. A seller who forgets to allocate broker fees across a 10,000-unit shipment may be underpricing every SKU in that shipment without realizing it.

Allocate Freight, Insurance, and Broker Fees Across a Shipment

Shared shipment costs need to be split across SKUs using a consistent method, not guessed at. Common allocation methods include splitting by unit count, weight, or value, and the method you choose can meaningfully change the resulting per-unit cost.

For example, if a $3,000 freight bill covers three SKUs of different sizes and weights, allocating by unit count alone can overcharge lightweight items and undercharge bulky ones. Picking one allocation method and applying it consistently matters more than picking the “perfect” one.

Track Country of Origin and Tariff Type by SKU

Tariff rates depend on country of origin and product classification, so two similar products can carry very different duty rates. A seller sourcing the same product from both China and Vietnam may see a meaningful tariff gap between the two origins.

Recording the country of origin and HTS classification for each SKU in your inventory system prevents costly surprises at reorder time. This SKU-level detail becomes the foundation for recording tariffs accurately once they hit your books in QuickBooks Online.

Record Tariffs Correctly in QuickBooks Online

The way you enter a customs bill in QuickBooks Online determines whether your margins are accurate or quietly distorted. Most sellers post duties as a flat expense, which overstates costs in the wrong period.

Enter Customs Bills Without Overstating Current-Period COGS

A customs bill should not post directly to an expense account when it arrives. Instead, code it to an inventory asset account so the cost sits on the balance sheet until the related units sell.

Setting up a dedicated “Landed Cost, Duties” sub-account under inventory keeps this cost visible and separate from your base product cost. This separation lets you see tariff impact clearly instead of burying it inside a generic COGS total.

Capitalize Duties Into Inventory on Hand

Once you allocate the customs bill, the duty amount needs to attach to the specific inventory batch it relates to. Capitalizing tariffs into inventory and letting them flow through COGS as units sell, consistent with the matching principle and the uniform capitalization rules described above, gives a clearer picture of product-level profitability.

For sellers using A2X, settlement data can be mapped so that landed costs, including tariffs and freight, post automatically per unit sold rather than as a lump adjustment. One documented example shows A2X posting SKU-level landed costs, including tariffs, into QuickBooks Online daily as Shopify orders settle.

Reconcile Inventory at FBA Fulfillment Centers

Inventory sitting inside Amazon fulfillment centers still carries its landed cost, including tariffs, even though Amazon controls the physical units. Reconciling your inventory value against Amazon’s Inventory Ledger report each month catches discrepancies before they distort your COGS.

A seller with 3,000 units still in FBA warehouses at month-end should carry that inventory, tariffs included, as an asset, not an expense. Skipping this step is one of the fastest ways inventory valuation drifts away from reality over a few quarters.

Correct Tariffs That Were Previously Booked as Operating Expenses

If your bookkeeper posted past customs bills straight to an expense account, those entries likely need correcting. This is common among sellers who set up their books before tariff rates became a meaningful cost driver.

A CPA reviewing prior periods can reclassify those entries from operating expense into inventory and COGS, which often changes both reported profit and taxable income for that year. Fixing this history matters because your pricing and tax forecasts depend on the accuracy of what comes next.

Use Accurate Costs to Set Prices, Margins, and Tax Forecasts

Clean landed costs are only useful once you act on what they reveal about your pricing and tax exposure. This is where tariff accounting turns from bookkeeping into a business decision.

Measure Gross Margin After Tariff-Driven Cost Changes

Gross margin needs to reflect the fully landed cost, not the old factory price you budgeted around last year. A product that cost $8 landed last year and now costs $9.60 landed has lost two full points of margin before Amazon fees even apply.

Recalculating gross margin per SKU after a tariff change shows which products can absorb the hit and which cannot. This number should drive your next pricing decision, not the number from your original sourcing spreadsheet.

Decide Whether to Raise Prices, Negotiate, or Change Sourcing

Once true margin per SKU is visible, three options emerge for products that fall below your target margin. You can raise the price, renegotiate freight or unit cost with your supplier, or shift sourcing to a lower-tariff country of origin.

Static unit-cost comparisons between suppliers no longer tell the full story once you layer in tariffs. A supplier with a slightly higher unit price but a lower tariff rate can end up cheaper on a landed cost basis.

Avoid Inventory and Taxable-Income Distortions

Overstating COGS in the wrong period inflates deductions now and understates taxable income later, which can trigger IRS scrutiny during a review. Understating COGS does the opposite, pushing current-year tax liability higher than it should be.

Both mistakes stem from the same root cause: recording duties as an expense instead of correctly capitalizing them into inventory. Getting this sequencing right keeps your quarterly tax estimates and your year-end tax bill aligned with actual performance.

Update Forecasts Without Recording Uncertain Tariff Refunds

Tariff refunds should never appear in your forecast until Customs actually approves them. Most sellers have already pushed the original duty into COGS through sold inventory, so a refund runs through other income rather than retroactively reducing COGS.

Booking an expected refund early overstates cash on hand and can lead to repricing decisions based on money you don’t have yet. With margins and forecasts grounded in real numbers, the next step is turning that clarity into confident sourcing decisions.

Turn Clean Landed Costs Into Confident Sourcing Decisions

A landed cost model pays off only when it changes what you buy, where you buy it, and how you price it. Sellers who update this model quarterly make faster, more confident sourcing calls than those relying on numbers from a year ago.

Tariff rates and trade rules shift often enough that a landed cost model built even 18 months ago can miss two or three rate changes. A recurring quarterly review of your HTS codes and duty rates keeps your cost assumptions current, not stale.

This also changes how you evaluate new suppliers. A factory quote that looks 8% cheaper on paper can still lose to your current supplier once you factor in freight, duties, and country-of-origin tariff differences to get landed cost. Reviewing total landed cost, not just unit price, before switching suppliers protects margin that a lower quote alone would not reveal.

Sellers running multi-channel operations, Amazon FBA alongside Shopify or Walmart Marketplace, face an added layer of complexity here. Landed cost has to reconcile consistently across every channel’s settlement data, or margin reporting on one channel will look stronger or weaker than it actually is. Getting a CPA who works exclusively with eCommerce sellers to build and stress-test this model removes the guesswork from your next sourcing decision.

If tariffs have changed your landed costs and your pricing has not caught up, your margins are likely thinner than your reports show. Schedule a free strategy call with AMZ Accountant to get a clean landed cost model built for your specific supply chain.

Frequently Asked Questions

Should Amazon sellers include tariffs in COGS?

Yes, import duties and tariffs belong in COGS because they are a direct cost of acquiring inventory you sell. Inbound shipping, duty, and tariff costs all count toward landed cost, while outbound shipping to customers does not.

Are import tariffs an inventory cost or an operating expense?

Import tariffs are an inventory cost, not an operating expense, when the goods have not yet sold. They sit on your balance sheet as part of inventory value and move into COGS only once you sell the related units to a customer.

How do I calculate landed cost for an FBA shipment?

Add the wholesale unit cost, inbound freight, insurance, customs duties, and broker fees, then divide by total units in the shipment. Allocating shared costs like freight by unit count, weight, or value keeps the calculation consistent across every SKU in a mixed shipment.

When should tariff costs move from inventory to COGS?

Tariff costs move from inventory to COGS when the related unit sells, not when you pay the customs bill. This matching approach keeps your profit and loss statement accurate for the period the sale actually happened.

Can I record an expected tariff refund before Customs approves it?

No, you should not record a tariff refund until Customs formally approves it. Recording an uncertain refund early can overstate your cash position and lead to pricing or inventory decisions based on money you haven’t received.