Inventory and Landed Cost Accounting for E-Commerce Sellers

Inventory and landed cost accounting for ecommerce sellers, showing inbound products moving into warehouse inventory

Your supplier invoice is only the starting point. Freight, duty, brokerage, insurance, and receiving costs can push a product’s real cost higher. That full unit cost is central to how SAL Accounting approaches e-commerce bookkeeping: pricing and profit should start with what inventory truly cost, not only what the supplier charged. 

You’ll see what belongs in landed cost and how it becomes COGS. Read it before your next order. One missing cost can follow every unit you sell.

Put your revised COGS into SAL’s Ecommerce EBITDA Calculator to see what the new unit cost does to operating profit.

Quick Takeaways

  • Landed cost includes the supplier price, inbound freight, customs duty, brokerage, insurance, and other direct costs required to bring products into inventory.
  • Recoverable GST/HST is usually recorded separately rather than added to product cost.
  • A product’s real margin should be calculated using its complete landed cost, not only the amount paid to the supplier.
  • Mixed-SKU shipment costs should be allocated using a reasonable method, such as weight, volume, product value, or actual duty by SKU.
  • Unsold product costs remain in inventory and move into COGS only when the related units are sold.
  • Shopify, Amazon, 3PL, and accounting records should be reconciled regularly so quantities and inventory values agree.
  • Final unit costs should use actual units received and completed invoices rather than estimates or quantities ordered.

What Should E-Commerce Sellers Include in Inventory Cost?

Inventory cost generally includes the direct expenses required to purchase products and bring them to the location and condition where they’re ready to sell.

A common accounting principle reflected in IAS 2 inventory guidance is that inventory cost includes purchase costs and other costs required to bring goods to their present location and condition. The CRA also uses inventory when calculating COGS and business income. The basic formula is:

Landed cost = Supplier cost + inbound freight + duty + brokerage + insurance + direct inbound handling

This short table separates the main costs:

CostInclude in landed cost?Usual treatmentMain watch-out
Supplier product costYesInventoryUse the final cost after discounts
Inbound freightUsuallyInventoryInclude final surcharges
Customs dutyUsuallyInventoryAllocate by SKU where possible
Brokerage and insuranceUsuallyInventorySeparate fees from tax
Direct receiving costsSometimesInventoryInclude only shipment-related charges
Recoverable GST/HSTUsually noTax receivableKeep eligible ITCs separate
Customer deliveryNoFulfilment expenseThis occurs after the sale
Platform and payment feesNoSelling expenseDo not mix them with inventory

Eligible GST/HST paid on commercial purchases may generally be recovered through input tax credits by registered businesses. That is why recoverable tax should not automatically be buried inside product cost.

Bring supplier bills, inventory, payouts, and COGS into one monthly process with SAL’s e-commerce accounting and bookkeeping services in Toronto.

Why Does Landed Cost Change Your Product Margin?

Imagine you sell a portable espresso maker for $86. The supplier charges $34, so the product initially appears to generate:

  • Gross profit: $52
  • Gross margin: 60.5%

Now include the costs required to bring it into inventory:

  • Inbound freight: $4.80
  • Customs duty: $2.10
  • Brokerage: $0.65
  • Insurance and receiving: $0.95

The actual landed cost is $42.50. Gross profit falls to $43.50, and the margin becomes 50.6%. The sale did not change. The business simply stopped leaving $8.50 of cost outside the product.

That difference affects discount limits, advertising budgets, wholesale pricing, and how much cash is available for the next order. It is also one reason an online store can generate sales without producing the expected profit.

Supplier cost compared with the full landed cost and real product margin of an ecommerce product

How Do You Calculate Landed Cost per Unit?

Calculate landed cost shipment by shipment rather than guessing one permanent cost for every product.

1. Collect the Shipment Records

Gather the supplier invoice, freight bill, customs paperwork, broker statement, insurance charge, and warehouse receiving report.

Organize the supporting files with SAL’s Tax Document Checklist for Ecommerce Stores before completing the calculation.

2. Convert Foreign-Currency Amounts

Convert supplier and logistics invoices into Canadian dollars using one consistent method.

Keep the rate and transaction date with the shipment records. The Bank of Canada exchange-rate lookup provides indicative daily rates.

3. Add the Direct Inbound Costs

Add freight, duty, brokerage, insurance, and other charges directly connected to bringing the products into inventory.

Carrier estimates may change after dimensional adjustments or surcharges. Those final charges should be reviewed separately from the later cost of shipping customer orders. SAL’s comparison of e-commerce shipping providers focuses on that fulfillment stage.

4. Divide by the Units Received

For a shipment containing one product:

Total landed shipment cost ÷ units received = landed cost per unit

Use the quantity actually received and accepted, not automatically the quantity ordered.

Pro tip: Save the landed-cost worksheet with the shipment documents. The calculation should be easy to trace without rebuilding it several months later.

How Should Landed Cost Be Divided Across Different Products?

A mixed shipment needs an allocation method that reflects what created the cost. Unit count may work when the products are similar. Weight or volume is usually more useful when products have very different sizes. A practical approach might be:

  • Freight allocated by weight or volume
  • Insurance allocated by product value
  • Duty assigned using the actual customs calculation
  • General brokerage allocated consistently across the shipment

You do not have to use one method for every charge.

Pro tip: Do not divide duty evenly when SKUs have different tariff classifications or duty rates.

How landed product cost moves from inventory into COGS when ecommerce units are sold

Case Study: How Maya in Leslieville, Toronto Finds the Real Cost of Her Best Seller1

Maya runs a Shopify skincare brand from Leslieville, Toronto. Her bestselling serum sells for $36, while Shopify shows a product cost of $14.60. Orders continue to grow, but the cash available for new inventory is consistently lower than she expects.

The Problem

The $14.60 includes only the manufacturer’s price. Freight, duty, brokerage, insurance, and warehouse receiving fees are recorded separately when the shipment arrives.

What We Do

We match each shipment to its supplier, customs, freight, and warehouse records. The qualifying costs are allocated across the units received, increasing the serum’s landed cost to $18.20.

Result

Maya sees the margin she is actually earning. She adjusts the standalone price, limits broad discounts, and uses the complete unit cost when planning bundles and new orders.

Keep Shopify inventory, payouts, fees, and COGS inside the same monthly close with SAL’s Shopify accounting and bookkeeping services.

Is Landed Cost the Same as COGS?

No. Landed cost and COGS are connected, but they represent different stages.

Landed cost is assigned to inventory when products are acquired. It becomes COGS when the related units sell.

The flow looks like this:

Product purchased → Landed cost calculated → Inventory recorded → Product sold → Cost moved to COGS

Suppose you receive 1,000 units with a landed cost of $30 each. After 600 units sell:

  • $18,000 moves into COGS.
  • $12,000 remains in inventory.

Buying $30,000 of inventory does not automatically create a $30,000 expense. The unsold portion remains an asset.

The wider formula is:

Beginning inventory + purchases and landed costs − ending inventory = COGS

A complete e-commerce COGS calculation keeps the cost of unsold stock from distorting current profit.

A single Shopify order’s financial lifecycle can affect sales, inventory, COGS, tax, fees, and cash. Recording only the bank deposit misses most of that movement.

Five checks ecommerce sellers should complete before finalizing landed cost per unit

How Do You Reconcile Inventory Across Shopify, Amazon, and a 3PL?

Start with one master SKU list. Each Shopify variant, Amazon listing, and warehouse product code should map to the same product in your accounting records. Then reconcile:

  • Units received
  • Units sold
  • Customer returns
  • Damaged or missing units
  • Inventory moving between locations

Shopify explains that its standard cost per item may reflect the manufacturer price without taxes, shipping, or other costs. The field is also static, so it may not reflect changing shipment costs over time.

That means Shopify’s product cost should not automatically become the final accounting value of inventory.

A regular e-commerce bookkeeping checklist keeps inventory review alongside sales, refunds, fees, payouts, and tax.

Amazon sellers should also separate settlement activity from physical inventory. Amazon FBM settlement tracking explains the money inside each payout, while inventory records show which units remain available, returned, or damaged.

Pro tip: Reconcile inventory by both location and status. “In stock” is not specific enough when units may be available, committed, in transit, returned, or unsellable.

Case Study: How Daniel in Port Credit, Mississauga Fixes His Inventory Balance2

Daniel runs a home-organization brand from Port Credit, Mississauga. He sells through Shopify and Amazon and stores products with a Canadian 3PL. His inventory system shows 8,400 units, but the warehouse reports only 7,910 available units.

The Problem

Incoming shipments are added before the warehouse receives them. Returns are counted as sellable before inspection, and damaged units are not removed consistently. Some warehouse transfers also appear in two locations at once.

What We Do

We create one master SKU list and separate available, committed, in-transit, returned, and damaged inventory. Purchase orders are matched to warehouse receipts, and confirmed shortages are recorded.

Result

The review identifies $19,600 of overstated inventory. Daniel’s balance sheet and COGS are corrected, and purchase orders are no longer based on products that are damaged, committed, or still in transit.

What Should You Check Before Finalizing Landed Cost?

Before using the final unit cost, confirm that:

  • All supplier, freight, customs, insurance, and receiving invoices are included.
  • Recoverable GST/HST is recorded separately.
  • The calculation uses units actually received.
  • Mixed-SKU costs follow a reasonable allocation method.
  • Estimates have been replaced with final invoices.

The current CBSA commercial importing information also provides access to customs valuation, tariff, classification, and commercial import resources.

Pro tip: Compare the new landed cost with the previous shipment. A large change should be explainable through price, freight, currency, duty, or quantity.

Where product cost, GST/HST, fulfilment fees, and selling expenses belong in ecommerce accounting

When Do You Need Better Inventory Accounting?

You may need a better process when inventory reports do not match, margins feel unreliable, or nobody can clearly explain how COGS was calculated.

This becomes more important when you import products, use several warehouses, or sell through multiple channels. These gaps often appear alongside the risks of DIY or generic e-commerce bookkeeping.

Changing accountants also requires a reliable opening inventory balance. A clean transfer of e-commerce accounting records should include SKU costs, stock by location, incoming shipments, and unresolved warehouse differences.

  1. Hypothetical Scenario ↩︎
  2. Hypothetical Scenario ↩︎

Inventory and Landed Cost Accounting FAQs for E-Commerce Sellers

Landed cost is the total direct cost of purchasing inventory and bringing it to its intended saleable location.

 

Usually not when the business can recover it through an input tax credit. SAL’s GST/HST Refund Calculator for Ecommerce Stores provides a quick estimate of the tax collected, tax paid, and possible net position.

 

Usually, yes. It is generally included when it directly brings products to their intended warehouse or selling location.

 

No. Customer delivery normally happens after the product is sold and is recorded as a fulfilment or delivery expense.

 

No. Landed cost remains in inventory until the related product sells. It then moves into COGS.

 

Add the supplier cost and qualifying inbound expenses, then divide the allocated total by the units received.

 

Use the factor that drove the charge. Depending on the shipment, that may be weight, volume, unit count, or product value.

 

Not automatically. Shopify’s standard cost field may exclude freight, taxes, customs charges, and other inbound costs.

 

Most growing e-commerce businesses should reconcile inventory monthly. Businesses with high order volume or several locations may need more frequent operational checks.

 

Damaged units should be separated from sellable stock. Their value may need to be reduced or removed depending on what can realistically be recovered.

Final Thoughts: Know the Cost Before You Trust the Margin

The supplier invoice tells you what the factory charged. Landed cost tells you what the product actually cost when it became ready to sell. Once that number is reliable, pricing, discounts, purchase orders, and margin decisions become much easier to defend.

Bring one recent shipment and the reports that no longer line up when you book a consultation. We’ll start with the unit cost behind the sale.

Author

Adam Jacobs

Adam Jacobs is a US and Canadian tax expert with five years of cross-border experience. He writes SAL Accounting blog posts to make taxes clear and practical for Ecommerce businesses, including platforms like Shopify, Amazon, and Etsy.

Free Tax Strategy Call

Our CPA finds tax issues in your finances and suggests strategies to help your business scale while saving time and money

In This Article