CBSA & Canadian Customs

Import Fees from China to Canada — A Full Landed Cost Breakdown

July 14, 2026

Landed cost is the total, all-in cost of getting a product from a factory in China into your possession in Canada, ready to sell. It includes the product itself plus every freight leg, insurance, CBSA duty, GST or HST, customs brokerage fees, port and terminal handling, and last-mile delivery — not just the price the factory quoted you.

In this guide:

  1. What Actually Goes Into Your Landed Cost
  2. Ex-Factory Price: The Starting Point (and Where Sellers Get Fooled)
  3. Getting Your Goods to the Port: China-Side Freight and Handling
  4. Ocean vs Air Freight to Canada: Real Costs and Timelines
  5. HS Codes and Duty Rates: What CBSA Actually Charges
  6. GST/HST and CARM: The Taxes Most Importers Forget to Budget
  7. Customs Brokerage Fees: What a Broker Costs and Why You (Probably) Need One
  8. Port Handling, Wharfage, and Terminal Fees in Vancouver, Halifax, and Montreal
  9. Last-Mile Delivery: Getting Goods from the Port to Your Warehouse or 3PL
  10. Worked Examples: Landed Cost by Order Size (Small, Medium, Large)
  11. Hidden Costs That Blow Up Your Landed Cost Calculation
  12. Common Mistakes That Inflate Landed Cost (And How to Avoid Them)
  13. How to Actually Calculate Your Landed Cost (Step-by-Step Formula)
  14. Frequently Asked Questions

What Actually Goes Into Your Landed Cost

Most Canadian importers price their products off one number: the quote a supplier sends over WeChat or email. That number is not your cost. It's the starting point of a chain of expenses that, by the time your goods are sitting in a warehouse in Richmond or Mississauga, can add 30% to 60% on top of what you agreed to pay the factory. Landed cost is the true, all-in cost of getting a product from the factory floor in Ningbo or Shenzhen into your hands in Canada — ready to sell. It includes the product itself, every leg of freight, insurance, duty, GST or HST, brokerage, port and terminal charges, and last-mile delivery to your door or your 3PL.

Here's why this matters more than almost anything else in your sourcing operation: your margin lives or dies on landed cost, not on FOB price. We've seen Canadian brand owners celebrate a great unit price from a factory in Guangdong, build their retail pricing around it, and then discover three months later that duty, GST, and last-mile trucking ate 40% of their expected margin. That's not a rounding error — that's the difference between a profitable SKU and one you're subsidizing.

The core categories that make up landed cost, roughly in the order they hit your invoice, are: product cost (ex-factory or FOB), inland freight in China to the port, export documentation and origin certificates, ocean or air freight to Canada, marine insurance, CBSA duty based on your HS code and country of origin, GST or HST at import, customs brokerage fees, port and terminal handling charges, CARM-related account fees, and last-mile trucking or courier delivery to your final destination. Some categories are fixed regardless of order size (broker minimum fees, for example), and some scale directly with volume (duty, GST). Understanding which is which is the difference between a landed cost model that actually predicts your real costs and one that's just a guess dressed up in a spreadsheet.

Throughout this guide we'll walk through each of these cost categories individually, then bring them together into worked CAD examples for a small parcel order, a full container load, and an order in between — so you can see exactly how the math changes with scale.

Ex-Factory Price: The Starting Point (and Where Sellers Get Fooled)

Ex-factory (also called EXW) is the price a Chinese supplier quotes for goods picked up at their factory gate. It does not include loading onto a truck, inland transport to the port, export customs clearance in China, or anything that happens after the goods leave the building. FOB (Free on Board) is the next step up — it includes inland freight and export clearance in China, with the price calculated up to the point the goods are loaded onto the vessel at a Chinese port like Shenzhen, Ningbo, or Shanghai. Most Canadian importers should be negotiating and comparing FOB prices, not EXW, because EXW quotes hide costs that vary wildly by supplier location and make apples-to-apples comparison nearly impossible.

New importers frequently get burned by comparing an EXW quote from one factory against an FOB quote from another, concluding the EXW factory is cheaper, and then discovering an extra $400–$1,200 USD per container in inland freight and export paperwork that was never disclosed upfront. Always ask suppliers directly: "Is this price EXW or FOB, and which port?" A one-line clarifying question in your first supplier email saves you from a landed cost surprise three weeks later.

Beyond the incoterm itself, ex-factory pricing hides a second trap: MOQ-driven price tiers. A factory might quote $4.20 USD/unit at 1,000 units and $3.10 USD/unit at 5,000 units. On paper the 5,000-unit tier looks like the better deal — until you calculate the extra warehousing, cash flow tie-up, and Canadian duty exposure on the extra 4,000 units you may not sell for eight months. Landed cost thinking means running the full calculation at each MOQ tier, not just comparing per-unit factory price.

💡 Pro Tip: Always request FOB pricing in your first supplier quote request, specify the destination port (Vancouver is standard for most Canadian importers), and ask for a breakdown showing product cost separate from packaging, accessories, and any tooling or mold amortization. This alone eliminates most of the ambiguity that inflates landed cost estimates later.

One more wrinkle specific to the Canadian market: currency. Chinese suppliers quote almost universally in USD, but your revenue, your accounting, and your retail pricing are in CAD. Build a buffer into your landed cost model for exchange rate movement between the day you place a deposit and the day you pay the balance — a swing of even 2–3 cents CAD/USD on a $50,000 USD order moves your landed cost by $1,000–$1,500 CAD. Epic Sourcing's Canadian team builds this FX buffer into every cost model we run for clients, because it's one of the most common line items DIY importers forget entirely.

Getting Your Goods to the Port: China-Side Freight and Handling

If you negotiated FOB pricing, inland freight in China to the port is technically the supplier's problem — but you're still paying for it indirectly through your unit price, so it's worth understanding what drives that cost. Inland trucking from an inland factory (say, in Dongguan or Yiwu) to the nearest deep-water port typically runs $150–$500 USD per truckload depending on distance, with factories closer to Shenzhen, Ningbo, or Shanghai facing far lower inland costs than factories in interior provinces.

Export documentation is the second China-side cost bucket: certificate of origin, commercial invoice, packing list, and — critically for Canadian importers — any documentation needed to support a CUSMA or preferential tariff claim if your goods qualify (rare for goods made wholly in China, but relevant if you're doing final assembly or value-add in Mexico or the US as part of a diversified supply chain). Export clearance and documentation fees in China typically run $50–$150 USD per shipment for standard paperwork, more if you need notarized certificates for specific product categories.

Where Canadian importers get tripped up is on "additional charges" bundled into freight forwarder invoices under vague line items: THC (Terminal Handling Charge) at origin, documentation fees, seal fees, VGM (Verified Gross Mass) certification fees, and fumigation charges for wood packaging. Individually these are $20–$150 USD each, but collectively they can add $300–$600 USD to a single container shipment. None of these are scams — they're legitimate charges — but they're routinely left off the initial "all-in freight quote" a forwarder gives you, only to reappear on the final invoice.

China-Side ChargeTypical Cost (USD)Who Usually Pays
Inland trucking to port$150 – $500Supplier (if FOB)
Export documentation$50 – $150Supplier (if FOB)
Terminal Handling Charge (origin)$150 – $250Often billed to importer
VGM certification$20 – $40Often billed to importer
Fumigation (wood pallets/crates)$80 – $180Often billed to importer
Seal fee$15 – $30Often billed to importer

The fix is simple but underused: ask your freight forwarder for a single consolidated quote that explicitly lists every origin-side charge, and get it in writing before you book the shipment. If a forwarder resists itemizing, that's a signal to find one who will.

Ocean vs Air Freight to Canada: Real Costs and Timelines

For most Canadian importers moving physical product from China, ocean freight is the default and air freight is the exception reserved for urgent restocks, high-value/low-weight goods, or samples. The cost gap between the two is dramatic, and so is the time gap.

Ocean freight to Vancouver from major Chinese ports typically takes 18–28 days transit time, with total door-to-door timelines (including origin trucking, port dwell, customs clearance, and last-mile) landing at 30–45 days in normal conditions. Halifax and Montreal, serving Eastern Canada, typically add 5–10 additional transit days versus Vancouver because of routing (either via the Panama Canal or trans-Pacific to Vancouver then rail across the country). A full 40-foot container (40HC) from China to Vancouver runs roughly $2,800–$5,500 CAD depending on the carrier, season, and current freight market conditions, while a 20-foot container runs $2,200–$4,200 CAD. Less-than-container-load (LCL) shipments — where your goods share a container with other importers' cargo — are priced by cubic meter, typically $180–$320 CAD per CBM, with a minimum charge that makes LCL uneconomical below roughly 3–5 CBM.

Air freight compresses transit time to 5–10 days door-to-door but costs 4–8x more per kilogram than ocean freight for anything beyond very light, very high-value goods. As a rough rule: air freight makes sense when your product has a high value-to-weight ratio (electronics accessories, jewelry, premium apparel), when you're expediting a restock to avoid a stockout, or when the order is small enough that ocean freight's fixed costs (documentation, brokerage minimums) would eat a disproportionate share of the shipment value anyway.

Freight ModeTransit Time (China to Vancouver)Typical CostBest For
Full Container (40HC)18–28 days ocean + 5–10 days clearance/delivery$2,800–$5,500 CADLarge, established orders
LCL (shared container)22–32 days$180–$320 CAD/CBM3–15 CBM shipments
Air Freight5–10 days door-to-door$6–$14 CAD/kgUrgent restocks, high-value goods
Express Courier (DHL/FedEx)4–7 days$8–$20 CAD/kgSamples, small parcels

⚠️ Watch out for: Peak season surcharges (PSS) between August and October ahead of the North American holiday retail season can add $500–$1,500 CAD per container on top of base ocean freight rates. If you're a seasonal importer bringing in Q4 inventory, lock in freight rates and space by June or July — waiting until September routinely means paying 30–50% more, if space is available at all.

Not sure where to start? Book a free 30-minute consultation with Epic Sourcing's Canadian team → Book a call

HS Codes and Duty Rates: What CBSA Actually Charges

Every product entering Canada is classified under a Harmonized System (HS) code — a 10-digit number under Canada's tariff schedule that determines the duty rate CBSA applies to your shipment. Get the HS code wrong and you either overpay duty for years without realizing it, or underpay and expose yourself to a CBSA reassessment with penalties and interest going back up to four years.

Canada's Most-Favoured-Nation (MFN) duty rates — the standard rates applied to goods from China, since China does not have a free trade agreement with Canada — range from 0% for many raw materials and components up to 18–20% for certain finished textiles, footwear, and select consumer goods. Electronics and many industrial components often sit at 0–6%. Furniture typically sits at 0–9.5% depending on materials and construction. Apparel is one of the highest-duty categories, frequently landing between 16% and 18% for finished garments, though specific fiber content and garment type shift this significantly.

You can look up your specific HS code and duty rate using the CBSA's Customs Tariff tool, but the classification itself is where most DIY importers go wrong — HS classification depends on material composition, function, and sometimes even how a product is packaged or marketed, not just what it looks like on the surface. A "silicone kitchen tool with a wooden handle" could be classified three different ways depending on which material CBSA considers the "essential character" of the item, and each classification carries a different duty rate.

Product CategoryTypical MFN Duty Rate (from China)
Electronics / components0% – 6%
Furniture (wood/metal)0% – 9.5%
Kitchenware (plastic/silicone)0% – 8.5%
Apparel (finished garments)16% – 18%
Footwear11% – 20%
ToysGenerally duty-free (0%)
Cosmetics / personal care0% – 6.5%

📌 Note: These rates are illustrative ranges for planning purposes only. Duty rates change, and specific product construction affects classification. Always confirm your exact HS code and duty rate through the CBSA Customs Tariff tool or with a licensed customs broker before finalizing your landed cost model or committing to a purchase order.

Duty is calculated on the customs value of your goods — generally the transaction value (what you actually paid the supplier), converted to CAD, plus certain additions like assists (tooling you provided free of charge) and, in some cases, a portion of freight depending on the valuation method. This is why a lowball invoice from a supplier to "help you save on duty" is not a favour — it's customs fraud, it's illegal under Canadian law, and CBSA audits do catch it, often years after the fact with interest and penalties attached. Reputable Canadian sourcing partners will never suggest this, and you shouldn't accept it from a supplier who does.

GST/HST and CARM: The Taxes Most Importers Forget to Budget

On top of duty, every commercial import into Canada is subject to GST at 5%, or HST at the applicable provincial rate (13% in Ontario; 15% in Nova Scotia, New Brunswick, Newfoundland and Labrador, and Prince Edward Island) if the goods are destined for those provinces — though in practice, GST at 5% is what's collected at the border regardless of destination province, with any additional provincial HST component reconciled through your regular business tax filings rather than at time of import. GST is calculated on the duty-paid value of the goods (customs value plus duty), meaning it's a tax on a tax — a detail that trips up a lot of first-time importers building their landed cost spreadsheet.

If your business is GST/HST registered, the good news is that GST paid at import is generally recoverable as an input tax credit on your regular GST/HST return, meaning it's not a permanent cost — but it absolutely is a cash flow cost. You pay it at time of import and recover it weeks or months later when you file. For a business managing tight cash flow around inventory purchases, that gap matters and needs to be planned for.

CARM — the CBSA Assessment and Revenue Management system — is the digital platform CBSA now requires all commercial importers to use for managing customs accounting, duty and tax payments, and rulings. Every Canadian business that imports commercially needs a CARM Client Portal account, a Business Number, and — critically — either a customs bond or sufficient standing to be approved for Release Prior to Payment (RPP) privileges, which allow your goods to be released before duties and taxes are finally paid and reconciled. Without RPP privileges in place, your broker may have to use their own bond to release your goods, sometimes at an additional fee, or your shipment simply sits at the border until you sort it out.

⚠️ Common mistake: New importers frequently discover they need a CARM Client Portal account and RPP bond only when their first shipment is already sitting at the port. Setting this up takes days, not hours, and can genuinely hold your container hostage at the terminal — racking up demurrage charges — if you haven't done it in advance. Set up your CARM account and bond before your first shipment leaves China, not after it arrives in Vancouver.

Budget for the bond itself too: customs bonds for RPP typically run from a few hundred dollars annually for smaller-volume importers up to several thousand for high-volume operations, based on your projected annual duty and tax liability. It's a small, predictable cost next to the chaos of a container stuck at the port because your paperwork wasn't in order.

Customs Brokerage Fees: What a Broker Costs and Why You (Probably) Need One

A licensed customs broker handles the classification, documentation, and CBSA submission required to clear your goods — and while it's technically possible for a business to self-clear its own imports, in practice almost every Canadian SME importer uses a broker because the compliance risk of getting classification or valuation wrong, combined with the CARM account and bond requirements, makes DIY clearance more expensive in time and risk than it's worth.

Broker fees in Canada typically follow one of two structures: a flat entry fee per shipment (commonly $45–$120 CAD for a standard commercial entry) or a percentage of the customs value with a minimum fee, whichever is greater. On top of the base entry fee, expect additional charges for: disbursement fees (if the broker pays duty/GST on your behalf and bills you back, typically 2–3% of the amount disbursed, or a flat fee), ruling requests if you need advance HS classification confirmation, and any amendments if your paperwork needs correction after the fact.

Broker Fee TypeTypical Cost (CAD)
Standard entry fee$45 – $120 per shipment
Disbursement fee (duty/GST advance)2% – 3% of amount, or flat $25–$50
B3 amendment/correction$50 – $150
Advance ruling request$150 – $400
Annual account setup (RPP-related)Varies by broker; some waive for volume clients

Choosing a broker matters more than most first-time importers realize. A generalist broker who clears everything from bulk lumber to consumer electronics may not have deep experience with your specific product category's classification nuances — which matters enormously for products with ambiguous HS classification like combination kitchen tools, tech accessories, or apparel with mixed fiber content. Epic Sourcing works with Canadian brokers who specialize in the categories our clients import most, which measurably reduces classification disputes and CBSA queries down the line.

Not sure where to start? Book a free 30-minute consultation with Epic Sourcing's Canadian team → Book a call

Port Handling, Wharfage, and Terminal Fees in Vancouver, Halifax, and Montreal

Once your container physically arrives at a Canadian port, a separate set of charges kicks in that's distinct from ocean freight and distinct from duty and tax — port and terminal handling. These fees cover unloading the container from the vessel, moving it within the terminal, and, if applicable, storage while it awaits pickup or customs release.

At the Port of Vancouver — by far the busiest entry point for Canadian importers sourcing from China — Terminal Handling Charges (destination) typically run $350–$650 CAD per container, on top of any Container Freight Station (CFS) fees if your shipment needs to be deconsolidated from an LCL container, which adds another $75–$150 CAD per CBM. Halifax and Montreal have broadly comparable terminal fee structures, though Montreal's rail-heavy inland distribution network can add efficiency for importers primarily serving Central and Eastern Canadian markets, while Halifax offers a genuine alternative gateway for East Coast-destined goods without needing to route through Vancouver and across the country by rail.

Demurrage and detention charges are where port costs can spiral fastest, and they're almost entirely avoidable with planning. Demurrage is charged when your container sits at the terminal beyond its free storage period (typically 4–7 days depending on the terminal and carrier) before you move it out. Detention is charged when you keep the carrier's container equipment beyond its free period after you've picked it up, before returning the empty container. Combined, demurrage and detention can run $100–$250 CAD per day, per container, once free time expires — and delays caused by missing CARM documentation, a customs hold, or a slow broker can easily burn through free time and add $1,000+ CAD in unplanned charges to a single shipment.

💡 Pro Tip: Have your broker submit customs entry documentation before your vessel arrives, not after. Pre-arrival processing means CBSA can review and release your shipment the moment it's unloaded, rather than starting the clock on your free storage days while paperwork is still being assembled.

Chassis and drayage — moving the container from the port terminal to a warehouse or rail yard for further processing — is a separate cost again, typically $250–$550 CAD for local Vancouver-area drayage, rising for longer hauls to the Fraser Valley or beyond.

Last-Mile Delivery: Getting Goods from the Port to Your Warehouse or 3PL

The final leg — moving your goods from the port or rail yard to your actual warehouse, fulfillment center, or 3PL — is often underestimated because it feels like "just trucking." For a full container load moving to a Lower Mainland warehouse near Vancouver, local drayage typically runs $250–$550 CAD as noted above. For importers whose warehouse or 3PL is in Ontario, Alberta, or further east, rail or long-haul trucking from Vancouver adds substantially more — commonly $1,800–$3,500 CAD for a full container moving from Vancouver to the Greater Toronto Area, depending on rail vs. truck and current capacity.

This is a critical decision point that many Canadian importers get backwards: it is often cheaper, all-in, to route goods through Halifax or Montreal if your primary market and warehouse are in Eastern Canada, rather than bringing everything through Vancouver and paying for the cross-country leg. Run the comparison for your specific warehouse location before defaulting to "everyone uses Vancouver."

For smaller orders using LCL, courier, or parcel-based fulfillment models (common for eCommerce sellers testing a new SKU before committing to a full container), last-mile costs are baked into the courier or LCL deconsolidation and delivery fee, typically already reflected in the freight quote — but confirm this explicitly with your forwarder, since "delivery" in a freight quote sometimes means "delivery to port," not "delivery to your door."

Destination from Vancouver PortTypical Cost (Full Container)
Local Lower Mainland warehouse$250 – $550 CAD
Calgary / Edmonton$900 – $1,600 CAD
Winnipeg$1,400 – $2,300 CAD
Greater Toronto Area$1,800 – $3,500 CAD
Montreal (via rail from Vancouver)$2,000 – $3,800 CAD

If you're using Epic Sourcing's freight forwarding through The Epic Suite, we quote all-in landed pricing to your actual final destination up front, precisely because "cost to the port" quotes are the single most common way importers underestimate their true landed cost.

Worked Examples: Landed Cost by Order Size (Small, Medium, Large)

Numbers mean more with real math attached. Below are three illustrative worked examples showing how landed cost as a percentage of FOB value typically shrinks as order size grows — economies of scale apply to freight and brokerage, but not to duty and GST, which scale linearly with value.

Cost ComponentSmall (LCL, ~2 CBM, $3,000 USD FOB)Medium (FCL 20', $25,000 USD FOB)Large (FCL 40HC, $60,000 USD FOB)
FOB product cost (CAD, ~1.38 FX)$4,140$34,500$82,800
Ocean/LCL freight$550$3,200$4,600
Marine insurance (~0.4%)$17$138$331
CBSA duty (assume 12% avg)$497$4,140$9,936
GST (5% on duty-paid value)$232$1,934$4,638
Brokerage + disbursement$130$220$280
Port/terminal handling$120$480$550
Last-mile (local Lower Mainland)$150$400$500
Total Landed Cost (CAD)$5,836$45,012$103,635
Landed cost as % over FOB41%30.5%25.2%

The pattern is consistent across nearly every Canadian import we've cost-modeled: small, LCL-based orders carry the heaviest landed cost premium, often 35–50% over FOB value, because fixed costs like brokerage minimums, documentation, and LCL handling fees are spread across a small shipment value. Full container loads bring that premium down to roughly 25–32%, because those same fixed costs are spread across a much larger value base, even though duty and GST — the two largest scaling costs — remain proportionally constant.

📌 Note: These figures are illustrative planning estimates based on typical 2026 market rates and a representative 12% blended duty rate. Your actual costs will vary by product category, exact HS classification, current freight market conditions, and your specific broker's fee schedule. Use these as a planning framework, not a quote.

The practical takeaway: if you're testing a new product with a small LCL order, budget for landed cost to run 35–50% over FOB, not the 15–20% many first-time importers assume based on duty rate alone. That gap between assumption and reality is where margin gets quietly destroyed before a business even realizes what happened.

This is also why the "right" order size isn't a fixed rule — it's a function of your cash flow, your storage capacity, and how confident you are in the product before committing to volume. An eCommerce brand launching a new SKU with uncertain demand is often better off eating a higher landed cost percentage on a small LCL test order than tying up capital and warehouse space in a full container of a product that might not sell through. A wholesale supplier with an established retail order book, on the other hand, usually has the demand certainty to justify ordering at full container volumes from the outset and capturing the lower landed cost percentage. Neither approach is universally correct — the right call depends on where your specific product and business are in their lifecycle, which is exactly the kind of decision Epic Sourcing works through with clients before committing to a production run.

Hidden Costs That Blow Up Your Landed Cost Calculation

Beyond the standard categories above, a handful of costs catch even experienced importers off guard, usually because they're intermittent rather than present on every single shipment.

CBSA exams and inspections. A percentage of containers are randomly selected for CBSA examination, ranging from a document review to a full physical unload and inspection. A full exam can add $800–$2,500 CAD in exam fees, drayage to the exam facility, and delay-related demurrage, and can hold your container for an additional 5–10 days. There's no way to guarantee you'll avoid selection, but accurate, consistent classification and clean paperwork history reduce your statistical likelihood of repeated exams over time.

Currency fluctuation between deposit and balance payment. As mentioned earlier, most Canadian importers pay a 30% deposit at order confirmation and 70% balance before shipment, sometimes weeks or months apart. A CAD/USD swing during that window directly changes your landed cost, and it's rarely built into first-time importers' spreadsheets.

Product compliance and testing costs. If your product requires CCPSA compliance testing (children's products, certain consumer goods), Health Canada approval (cosmetics, food-contact items), CSA or ISED certification (electrical and wireless devices), these testing and certification costs are landed-cost-adjacent — they're not charged by CBSA, but they're a real cost of legally importing and selling the product in Canada, and they need to be amortized into your per-unit cost.

Returned or rejected shipments. If CBSA rejects your documentation, or your goods don't meet a regulatory requirement discovered at the border, re-export or destruction costs apply, plus you've lost the freight and duty already paid with no product to show for it.

⚠️ Warning: The single most expensive "hidden cost" we see with new Canadian importers isn't any individual line item above — it's ordering a full container without first validating that the product, packaging, and labeling meet Canadian requirements (bilingual labeling, safety marks, CCPSA rules) and discovering the problem only when the container is already at the port. Validate compliance requirements before you place the production order, not after the goods are on the water.

Building a 5–8% contingency buffer into your landed cost model for these intermittent costs is standard practice among experienced importers, and it's a habit worth adopting from your very first shipment.

Common Mistakes That Inflate Landed Cost (And How to Avoid Them)

After running landed cost models for Canadian importers across categories from apparel to consumer electronics to home goods, the same handful of mistakes show up again and again. None of them are exotic — they're basic planning gaps that are entirely avoidable once you know to look for them.

Mistake 1: Pricing retail off FOB cost instead of landed cost. This is the single most common and most damaging mistake we see. A business calculates a 3x markup off the ex-factory quote, sets retail pricing, and only discovers months later that duty, GST, and freight ate the margin they thought they had. Always build your pricing model off fully landed cost per unit, not factory price per unit — the two numbers can differ by 25–50%.

Mistake 2: Treating freight quotes as "all-in" without confirming what's included. As covered earlier, a freight forwarder's quote of "$3,200 to Vancouver" might mean to the port, not to your warehouse — and might exclude origin THC, documentation, or destination handling. Always ask explicitly: "Is this quote door-to-door, or port-to-port, and what exactly is included?"

Mistake 3: Skipping HS classification confirmation until the first shipment is already at the border. Confirming your HS code and duty rate before you place a production order — not after your goods arrive — means you're pricing with real numbers from day one, and you avoid the scramble (and potential penalties) of a reclassification after the fact.

Mistake 4: Not accounting for GST cash flow timing. Even when GST is fully recoverable as an input tax credit, it's still cash out the door at time of import and cash back weeks or months later. Businesses that don't plan for this gap can find themselves short on working capital right when they need it to fund the next production run.

Mistake 5: Waiting until the container is en route to set up CARM, a bond, or RPP privileges. This is one of the most common and most avoidable causes of port delays and demurrage charges for first-time Canadian importers. Set this up before your first purchase order is even confirmed with the factory.

Mistake 6: Ignoring product compliance requirements until the goods are already made. Bilingual labeling, CCPSA rules for children's products, CSA or ISED certification for electrical and wireless goods — these need to be built into your product spec and packaging design before production starts, not retrofitted after a container full of non-compliant goods arrives in Canada.

💡 Pro Tip: The businesses that manage landed cost best treat it as a pre-production planning exercise, not a post-shipment accounting exercise. Every one of the mistakes above is caught and fixed cheaply if addressed before you place a purchase order, and expensively if discovered after your goods are already on the water.

How to Actually Calculate Your Landed Cost (Step-by-Step Formula)

Pulling everything together, here's the practical formula and process we walk Epic Sourcing clients through when building a landed cost model for a new product or supplier:

Step 1 — Confirm FOB price and Incoterm. Get a written FOB quote to a named Chinese port, in USD, with product cost separated from packaging and tooling.

Step 2 — Convert to CAD using a buffered exchange rate. Use the current rate plus a 2–3% buffer to protect against movement between deposit and balance payment.

Step 3 — Add freight and insurance. Get an all-in freight quote from your forwarder that explicitly includes origin THC, documentation, and destination handling — not just "ocean freight."

Step 4 — Confirm your HS code and duty rate. Use the CBSA Customs Tariff tool or your broker to confirm classification before committing to volume, not after your first entry is filed.

Step 5 — Calculate duty. Duty = Customs Value (CAD) × Duty Rate.

Step 6 — Calculate GST. GST = (Customs Value + Duty) × 5%.

Step 7 — Add brokerage, port/terminal, and last-mile costs using the ranges outlined in the sections above, adjusted for your specific destination and order size.

Step 8 — Add a 5–8% contingency buffer for exams, currency movement, and intermittent charges.

Step 9 — Divide by total units to get your true landed cost per unit — the number that should actually drive your retail or wholesale pricing decisions.

💡 Pro Tip: Build this as a live spreadsheet template you reuse for every new product and every new supplier quote, rather than a one-off calculation. Sourcing decisions move fast, and having a standing landed cost model means you can evaluate a new supplier quote in minutes instead of days.

This is exactly the model Epic Sourcing runs for clients through The Epic Suite and our Hot Source service — before you commit to a production order, we build the full landed cost picture so you're pricing against reality, not against an ex-factory quote that only tells part of the story.

Not sure where to start? Book a free 30-minute consultation with Epic Sourcing's Canadian team → Book a call

Frequently Asked Questions

What is landed cost and why does it matter for Canadian importers?

Landed cost is the total, all-in cost of getting a product from a factory in China into your possession in Canada, ready to sell — including product cost, all freight legs, insurance, CBSA duty, GST or HST, customs brokerage fees, port and terminal handling, and last-mile delivery. It matters because most importers price their products based on the ex-factory or FOB quote alone, which typically represents only 60–75% of the true cost once every downstream expense is added. Pricing your retail or wholesale rates off FOB cost instead of landed cost is one of the most common reasons Canadian import businesses discover — usually months after launch — that a product they thought was profitable is actually break-even or losing money once all costs are accounted for. Building an accurate landed cost model before you place a production order, rather than after your first shipment clears customs, is the single highest-leverage habit a new importer can develop. It affects everything downstream: your retail pricing, your margin targets, your minimum order quantities, and even which products are worth sourcing from China at all versus a domestic or nearshore alternative.

How much does it really cost to import a container from China to Canada?

For a standard 40-foot container (40HC) with a product FOB value around $60,000 USD, total landed cost in Canada typically runs 25–32% above the FOB value once ocean freight, insurance, CBSA duty, GST, brokerage, port handling, and last-mile delivery are all included — landing in the range of roughly $100,000–$110,000 CAD depending on product category, duty rate, exact destination, and current freight market conditions. Smaller LCL shipments carry a proportionally higher landed cost premium, often 35–50% over FOB value, because fixed costs like brokerage minimums and terminal handling fees are spread across a smaller shipment value. The exact figure depends heavily on your product's HS classification and duty rate — apparel and footwear sit at the high end (16–20% duty alone), while electronics and many industrial goods sit much lower (0–6% duty). Always run the specific numbers for your product category rather than relying on a generic percentage, since the swing between product categories is large enough to materially change your pricing and margin decisions.

Do I have to pay GST on top of duty when importing from China?

Yes. GST at 5% is charged on nearly all commercial imports into Canada, calculated on the duty-paid value of the goods — meaning the customs value of your shipment plus the duty already assessed, not just the raw product value. This is a detail that catches a lot of first-time importers off guard, since it means GST is effectively a tax layered on top of duty, slightly increasing the total tax burden versus a flat percentage applied to product value alone. If your business is registered for GST/HST, the GST paid at import is generally recoverable as an input tax credit on your regular return, so it functions as a cash flow cost rather than a permanent expense — you pay it at the border and claim it back weeks or months later when you file. If you're not GST/HST registered, or you're importing goods that fall outside your normal commercial activity, the GST paid at import may not be recoverable, so it's worth confirming your specific registration status and eligibility with your accountant or bookkeeper before assuming it's a wash.

What's the difference between duty and tariff in Canada?

In everyday use, "duty" and "tariff" are often used interchangeably by importers, but there's a technical distinction worth understanding. A tariff, strictly speaking, refers to the schedule or rate structure itself — Canada's Customs Tariff is the official document listing every HS code and its associated rate. Duty is the actual dollar amount charged on a specific shipment, calculated by applying the tariff rate to your customs value. So you look up your product's tariff (rate) in the Customs Tariff schedule, then calculate your duty (dollar amount owed) by applying that rate to your shipment's value. Since China does not currently have a free trade agreement with Canada, goods from China are assessed at Canada's Most-Favoured-Nation (MFN) tariff rate — the standard rate applied to WTO member countries without a specific preferential agreement — rather than a preferential rate like the one available under CUSMA for US and Mexican-origin goods, or CPTPP for goods genuinely originating in member countries like Vietnam or Malaysia.

Can I avoid or reduce import duties from China to Canada?

There's no legal way to avoid duty on goods genuinely made in China and imported for commercial resale — attempting to under-declare value, misclassify goods under an incorrect HS code to secure a lower rate, or falsify country of origin is customs fraud, carries serious penalties, and is something CBSA actively audits for, sometimes years after the fact with interest applied retroactively. That said, there are legitimate ways to manage your duty exposure. First, precise HS classification matters — the same general product can sometimes be classified under different codes with different rates depending on material composition and construction, and getting this right (not artificially low, but genuinely accurate) can meaningfully change your rate. Second, some importers explore genuine diversification strategies — sourcing certain product lines from CPTPP member countries like Vietnam, which can access preferential tariff treatment when goods genuinely originate there under the rules of origin. Third, duty drawback programs exist for goods imported, then re-exported or used in further manufacturing for export, which can recover duty already paid in specific circumstances. None of these are shortcuts — they require real supply chain decisions and proper documentation, not creative paperwork.

What is CARM and how does it affect my landed cost?

CARM (CBSA Assessment and Revenue Management) is the CBSA's digital system for managing commercial import accounting, and every business that imports commercially into Canada needs a CARM Client Portal account tied to their Business Number. CARM itself doesn't add a direct cost to your landed cost calculation, but the compliance requirements around it do: most importers need to secure either their own customs bond or rely on Release Prior to Payment (RPP) privileges — sometimes through their broker's bond — to have goods released before duties and taxes are fully reconciled. Setting up a CARM account and the associated bond takes time, and importers who haven't done this before their first shipment arrives can face real delays and demurrage charges while it gets sorted out. Budget for the bond cost itself (typically a few hundred to a few thousand dollars annually depending on your import volume) as a standing cost of doing business, and get your CARM account and bond set up well before your first shipment leaves China — not after it's already sitting at the Port of Vancouver.

Should I hire a customs broker or do it myself?

For the vast majority of Canadian SME importers, hiring a licensed customs broker is the right call, and the cost — typically $45–$120 CAD per standard entry plus modest disbursement fees — is small relative to the risk of self-clearing incorrectly. Self-clearance is legally possible, but it requires deep, current knowledge of HS classification rules, CARM account management, valuation methodology, and CBSA documentation requirements, and the cost of getting any of these wrong (reassessments, penalties, delayed shipments, repeated exams) routinely exceeds years of broker fees in a single bad incident. The exception is very high-volume importers who bring in enough shipments that it becomes worthwhile to build in-house customs expertise — but even then, most choose to use a broker for complex or high-risk classifications while handling routine, well-established SKUs internally. For a first-time or growing importer, a good broker isn't just a compliance cost; a broker with genuine category expertise in your product type can also catch classification opportunities and flag compliance risks well before they become expensive problems.

Is landed cost different for LCL shipments versus a full container?

Yes, and the difference is bigger than most first-time importers expect. LCL (less-than-container-load) shipments share container space with other importers' cargo, which means your goods pass through a Container Freight Station for deconsolidation on arrival — an additional handling step, and cost, that full container loads skip entirely. LCL freight is also priced per cubic meter rather than as a flat container rate, so the cost doesn't benefit from the same economies of scale. On top of that, fixed costs like the customs brokerage minimum fee, documentation charges, and CARM-related processing are essentially the same whether you're clearing a 2 CBM LCL shipment or a 60 CBM full container — so those fixed costs represent a much larger percentage of a small LCL shipment's value. In practice, this means LCL landed cost as a percentage over FOB value typically runs 35–50%, versus 25–32% for a full container, purely because of how fixed and variable costs interact with shipment size. For eCommerce sellers and SME brand owners testing a new SKU, this tradeoff is usually worth it despite the higher percentage cost — LCL lets you validate demand and quality with a smaller cash commitment before scaling to full container volumes once you know the product sells.

Ready to know your real landed cost before you place your next order?

Whether you're pricing your first import from China or trying to figure out why your margins keep shrinking after the goods clear customs, Epic Sourcing's Canadian team is here to help.

Book a Free Consultation | View Our Services

Epic Sourcing Canada · Vancouver, BC · hello@epicsourcing.ca · 1 (800) 672-9816