Executive summary
- What: Shopify Analytics now captures duties and other shipping costs together on the same order, and handles orders in foreign currencies more accurately in profitability data.
- Why: Profit reporting previously under-counted cost where duties and shipping both applied, skewing margin on exactly the cross border orders where accuracy matters most.
- Who: Merchants selling internationally, particularly Plus stores using Markets with duties collected at checkout and reporting margin by market.
What changed
Two things are different in how profitability data records cost. Duties and other shipping costs are now both included when they apply to the same order, rather than one displacing the other. And orders placed in a currency other than the store currency are handled more accurately.
The operational consequence deserves repeating: your historical numbers may move. Reports consuming this data, including Average profit margin by market and Profit margin by order, along with custom reports on the same fields, can show different shipping cost, duty, and profit values than last week.
This is a data correction, not a feature. Nothing needs enabling. The work sits in verification and in communicating the change to whoever consumes these numbers.
Why it matters
Margin by market is one of the few reports that directly drives strategy. It decides which markets get ad budget, where free shipping thresholds sit, and whether a market is carried at all. If duties were under-counted on orders also carrying shipping costs, cross border markets reported better margin than they delivered, and the distortion was largest where duty rates are highest.
Expect the correction to be uneven. Domestic markets should barely move. Markets where you collect duties at checkout may show a visible margin decline that reflects reality rather than a new problem. That distinction matters when the number lands in front of a finance team who will reasonably ask what went wrong. Nothing did. The measurement improved.
The multi-currency handling is the quieter half but matters where presentment currencies drift against the store currency. Costs and revenue converted inconsistently produce margin noise that looks like operational variance and is not. If you have been unable to reconcile Shopify margin against your finance system on foreign currency orders, re-test before assuming the gap is still real.
This is a prompt to recheck the assumptions behind market level decisions. Our guide to Shopify Markets for global expansion covers how those decisions get framed.
Role-specific impact
- Marketers: Re-baseline target margin and return on ad spend thresholds for international markets before the next budget cycle. A market that now looks worse may simply have been measured optimistically before.
- Developers: Audit any custom report, BI extract, or dashboard pulling shipping cost, duty, or profit fields. Snapshot current values so you can quantify the delta rather than argue about it.
- Store admins: Expect questions about why last month's margin changed. Have a short written explanation ready that separates the measurement change from business performance.
Use-case example
Real-world scenario
A Plus merchant ships from the US into Canada and the EU with duties collected at checkout. Average profit margin by market showed EU margin near 34 percent, close enough to domestic that the market held its ad budget. After the correction, orders carrying both duty and shipping record the full cost and EU margin resolves closer to 27 percent. Nothing about the business changed. A 7 point overstatement is gone, and the merchant can now decide honestly whether to adjust EU pricing, raise the free shipping threshold, or cut spend there. Making that call on the old figure would have compounded the error.
Implementation checklist
- Export current values from Average profit margin by market and Profit margin by order as a baseline.
- Identify every custom report and external dashboard that consumes shipping cost, duty, or profit fields.
- Compare pre and post figures by market and quantify the shift, separating duty heavy markets from domestic.
- Reconcile a sample of foreign currency orders against your finance system to confirm the multi-currency handling now agrees.
- Re-baseline any margin target, ad spend threshold, or shipping subsidy rule that referenced the old numbers.
- Brief finance and leadership before they see the change, framing it as improved measurement rather than declining performance.
FAQ
Q: Did our margins actually get worse?
A: No. The underlying economics are unchanged. The reports now count costs previously missed on orders carrying both duties and shipping, so the new figure is closer to what was always true.
Q: Do we need to change anything in our setup?
A: Nothing needs enabling. The work is verification: confirm your custom reports still reconcile, and update any target or threshold that was calibrated against the earlier numbers.
Resources
Need guidance? Talk to Makro.