Margin Management for Import Businesses: A Practical Shopify Workflow

Published 2026-10-09 · by the TariffFox team

If you source products internationally and sell on Shopify, your spreadsheet margin is almost certainly lying to you. The price your supplier quotes is one number. What you actually pay — after freight, insurance, customs duties, and broker fees — is another. Managing that gap consistently, across hundreds of SKUs and multiple suppliers, is where most import businesses quietly bleed profit.

This article walks through a practical, repeatable workflow for calculating and protecting real margins on a Shopify store. No magic formulas — just the process that works.

Why Margin Management for Import Businesses Is Different

Domestic resellers typically deal with a single cost: what they paid the distributor. Import merchants deal with a cost stack that changes based on:

Each of these variables can shift your actual margin by several percentage points. A product you priced to deliver 40% gross margin can easily land at 22% once you account for everything. That's not a rounding error — that's a business model problem.

Step 1 — Calculate Your True Landed Cost Per SKU

Landed cost is the total cost of getting a product to your warehouse, ready to sell. You need this number before you can set a meaningful price.

The landed cost formula

Landed Cost = Product Cost + Freight + Insurance + Import Duty + Customs Broker Fee + Port/Handling Charges

Here's how each component typically breaks down:

Cost Component How It's Usually Calculated Notes
Product cost Supplier invoice in foreign currency Convert using the rate on payment date, not today
Freight Allocated by weight, volume, or value Sea is cheaper but slower; air freight can double unit cost
Insurance Typically 0.3–0.5% of cargo value Often bundled with freight quote
Import duty Duty rate × customs value (CIF or FOB depending on country) Rate depends on HS code and origin country
Customs broker fee Flat fee or % of shipment value Allocate across units in the shipment
Port/handling/drayage Varies widely by port and carrier Don't ignore this — it adds up

Freight allocation is where merchants most commonly make mistakes. If you ship 10 products in one container, you need a consistent method for splitting the freight cost. Allocating by weight or by the proportion of total invoice value are both defensible approaches — just pick one and use it consistently.

Step 2 — Assign HS Codes Carefully (They Determine Your Duty Rate)

Your import duty is calculated against an HS code — a standardised international product classification number. Getting this wrong is costly in both directions: overpaying duty hurts margins, and underpaying can trigger customs penalties.

Practical tips:

In many cases, merchants are applying the same broad HS code to an entire category of products when individual items might attract different rates. A few hours with a broker is often worth more than months of pricing guesswork.

Step 3 — Build Your Margin Floor Into Shopify

Once you know your landed cost per SKU, you need a minimum acceptable margin — your floor. Below this number, you don't sell. This sounds obvious, but without encoding it somewhere visible, it's easy to let it drift.

Setting a margin floor

A margin floor should account for:

For many import merchants, a realistic minimum viable gross margin is 30–35% after landed costs and payment fees. Below that, you typically don't have enough buffer to cover overheads and remain profitable. Your specific number depends on your operating cost structure.

Keeping Shopify's cost field accurate

Shopify has a "Cost per item" field on each variant. Most merchants either leave it blank or enter the supplier invoice price. Neither is useful. Enter the full landed cost per unit. This populates the margin column in Shopify's reports and gives you an honest baseline.

The catch: you need to update this field when duty rates change or freight costs shift significantly. This is manual and tedious at scale — which is why you need a process for monitoring it.

Step 4 — Monitor for Duty Rate Changes Proactively

Tariff rates are not static. Trade disputes, new free trade agreements, and policy changes can move duty rates — sometimes quickly, as many merchants discovered during recent US-China trade tensions.

Build this into your workflow:

When tariffs do shift, you need to know which products are now underwater and by how much. This is precisely where tools like TariffFox add practical value — it scans your Shopify catalog and surfaces every variant's true margin after import duties, ranked worst-first, so you can see exactly which products need repricing and act in bulk rather than manually chasing SKUs one at a time.

Step 5 — Build a Repricing Cadence, Not a Reaction

Reactive repricing — changing prices only after you've noticed a problem — is how margins silently erode. A cadence is better.

Suggested repricing cadence for import businesses

The monthly review of your worst performers is particularly valuable. In many cases, 10–15% of your catalog is delivering negative or negligible contribution margin and simply hasn't been noticed because it's buried in volume.

Common Mistakes Import Merchants Make With Margin


FAQ

What is landed cost and why does it matter for Shopify merchants?

Landed cost is the total cost of a product by the time it reaches your warehouse, including supplier price, freight, insurance, import duties, and customs fees. For Shopify merchants sourcing internationally, it's the only cost figure that gives you an accurate margin. Using the supplier invoice price alone typically overstates your margin significantly.

How often should I update my product costs in Shopify when I import goods?

Ideally after every shipment where freight, duty rates, or currency exchange moved materially from the previous order. At minimum, a quarterly review of your full catalog is recommended. High-volume SKUs and any products affected by tariff changes should be checked more frequently.

Which HS code should I use if my product fits multiple categories?

This is a question for a licensed customs broker, not a search engine. The correct HS code depends on the product's primary function, material composition, and the specific rules of your importing country's tariff schedule. Misclassification — even accidental — can result in penalties. Document your reasoning and seek professional advice when in doubt.

What's a realistic gross margin target for an import-based Shopify business?

This varies considerably by category, but many import merchants aim for 40–50% gross margin on retail price to leave room for overheads, returns, and marketing after landed costs and payment processing fees. Margins below 30% typically make it difficult to operate sustainably unless you have exceptionally low overheads or very high average order values.

TariffFox — TariffFox scans your Shopify catalog and shows every variant's true margin after import duties, ranked worst-first, with one-click bulk repricing and instant revert.
→ View TariffFox on the Shopify App Store