What Shopify Markets Reports Show You
If you're selling internationally on Shopify, you've probably wondered where your revenue is actually coming from. Which countries are your biggest earners? Are customers in Canada converting better than the US? Is your average order value higher in Europe?
Shopify Markets gives you visibility into these questions. Here's what you can track directly from your Reports dashboard:
- Sales revenue broken down by country or market
- Conversion rate by geography
- Average order value (AOV) by market
- Returning customer percentage by country
- Sessions and traffic by location
- Revenue in both shop currency and customer-facing currency (shop_money vs presentment_money)
For basic "which countries are buying?" questions, Shopify Markets reporting works fine. You can see that Canada is driving 18% of revenue, the UK is at 12%, and Australia is emerging. That's useful context.
But here's where it gets tricky: the moment you need to make strategic decisions about international expansion, profitability, or marketing ROI, Shopify's native Markets reporting hits a wall. The platform shows you what happened, not why it happened or what it actually cost you.
The 6 International Analytics Gaps
Shopify Markets reporting is missing critical dimensions that international brands need to make smart decisions. Let's walk through each gap and why it matters:
Imagine this: you check your reports and see that Euro revenue is up 8% month-over-month. Great news, right? Maybe not. What if the EUR/USD exchange rate appreciated by 6% in the same period? Your actual growth from customer volume and pricing might only be 2%. Or it could be negative.
Shopify converts everything to your shop currency for reporting, but it doesn't isolate the currency impact from actual sales growth. You're looking at a blended number that mixes real business performance with FX fluctuation. If you're making international expansion decisions based on these numbers, you're flying blind.
Selling into the EU? You need to track sales by tax jurisdiction for VAT compliance. Selling in Canada? GST/HST varies by province. Australia? That's GST territory. The UK has its own VAT rules.
Shopify shows you sales by country, which isn't the same as sales by tax jurisdiction. You'll need Avalara, TaxJar, or a manual spreadsheet to properly categorize orders by their tax obligation. This is non-negotiable for international brands - missing this creates compliance risk.
International orders aren't just revenue. They come with extra costs that eat your margin: duties, brokerage fees, shipping premiums, currency conversion fees, and potential chargebacks. A $100 order to Canada might net you $65 after landed costs. But Shopify only shows you the $100.
Without landed cost visibility, you're making margin decisions on fictional numbers. You might think Australia is a profitable market when actually it's breaking even after costs. You'll want a tool like BeProfit or a custom spreadsheet pulling cost data from your suppliers, shipping providers, and payment processor.
Here's a tough question: "Which Meta campaign drove our UK sales?" You can't answer this in Shopify. Your attribution is global. Meta shows you $10K in conversions, but it doesn't tell you whether those conversions came from US customers, UK customers, or a mix.
Without market-level attribution, you can't calculate channel ROI by country. Is your Google Ads spend working as hard in Canada as it is in the US? You have no way to know. This matters because different markets have different economics - a 2.5 ROAS in Canada might be healthy, but 2.5 ROAS in the US might be unprofitable.
Many international brands use Shopify Markets to set different prices for different regions. Pricing your $100 shirt at $110 in the UK, $120 in the EU, and $85 in Australia is smart strategy. But Shopify doesn't report whether those price changes helped or hurt conversion rate.
You'll need to manually compare conversion rates before and after a price change by country. This is tedious, error-prone, and it delays decision-making. You're running experiments blind.
Shopify tells you where your current customers are. But where do potential customers exist? If you're currently strong in the US and UK, should you expand to Canada, Australia, or Germany next? Which market has the most demand for your product category?
Shopify Markets reporting doesn't answer this. You'll need to layer in Google Trends, Shopify's Market Finder, ad platform reach data (Meta, Google), or third-party market research to identify expansion opportunities.
How to Get International Analytics That Actually Work
Every gap above has a fix, but you'll need multiple tools. Here's the toolkit:
| Need | Solution | Cost | Effort |
|---|---|---|---|
| Unified international + domestic view with market attribution | Niblin | $299/mo | Low (native Shopify integration) |
| Currency impact isolated from growth | Manual FX tracking or BI tool (Looker Studio, Mode) | Free - $500/mo | Medium (requires data setup) |
| Tax compliance reporting by jurisdiction | Avalara or TaxJar | $50 - 500/mo | Low (automatic) |
| Market-level advertising attribution | Triple Whale or Niblin | $299 - 500/mo | Low (auto-sync from ad platforms) |
| Landed cost and true international margin | BeProfit or custom spreadsheet | $75/mo or free | Medium - High (data gathering) |
| Market expansion intelligence | Google Market Finder + Trends | Free | Low (research only) |
If you're looking for a single view of international performance that pulls together sales, conversion, AOV, and market-level attribution automatically, tools like Niblin integrate directly with Shopify Markets and let you filter by country in minutes.
Building Your International Data Strategy
Rather than buying every tool, start by identifying your most critical question. Is it profitability? Attribution? Tax compliance? Once you know what matters, you can build a data layer that answers that question.
Start with landed cost tracking. Pull your order data from Shopify, add cost data from your suppliers and shipping providers, and calculate net margin by country. You'll instantly see which markets are actually profitable. This tells you where to invest more marketing spend and where to pull back.
Use a platform that offers market-segmented attribution. Connect your Shopify store, your ad accounts (Meta, Google, TikTok), and your email platform. You'll see which channels are driving revenue in each market. This lets you optimize budget allocation by country instead of globally.
Combine your Shopify performance data with external market research. Look at search volume trends, competitor activity, and ad platform reach data for potential markets. Then run small test campaigns to validate demand before making a full commitment.
Tip: Don't try to solve all six gaps at once. Pick the two that directly impact your next business decision, implement those, and iterate. You'll learn what data you actually need versus what sounds nice to have.
Shopify doesn't give you direct API access to Markets reporting data in a way that's easy to automate. Your options are:
- Manual export: Download CSV reports from your Shopify admin each period. Simple but doesn't scale.
- Shopify API + custom script: Use the Shopify GraphQL API to query orders and build your own reporting layer. This gives you flexibility but requires engineering.
- Third-party platform: Use an analytics tool that already integrates with Shopify Markets. They handle the data plumbing, you get instant insights.
Most brands find that the third-party approach is worth the cost because it saves months of engineering work and gives you a reporting interface that's built for decision-making, not data engineering.
Shopify Markets lets you present prices in local currencies and collect payments in those currencies. But your accounting and profitability analysis happen in your shop currency. Every report needs to handle this conversion.
When building dashboards or spreadsheets, always track both: the order value in presentment currency (what the customer sees) and shop currency (what you actually received). The difference is your currency conversion impact, which matters for margin analysis.
The Metrics You Actually Need to Track
Once you've got your international data infrastructure in place, here are the metrics that matter:
- Revenue by country (in both currencies): Shows where volume is, but not where margin is.
- Conversion rate by market: Reveals pricing sensitivity and market fit. A 2% conversion rate in Canada vs 1.2% in Australia tells you something about either the audience or your positioning.
- AOV by market: Tells you whether customers are buying smaller or larger baskets. UK customers averaging $120 vs US at $95 might mean UK customers prefer your premium products, or you're pricing differently.
- Customer acquisition cost (CAC) by market: Critical for profitability. If your CAC in Australia is $45 and your LTV is $300, you're healthy. If CAC is $60 and LTV is $200, you need to either cut acquisition spend or improve retention.
- Return rate and chargebacks by country: Some markets have higher return rates due to import expectations or different return policies. Track this to set accurate margin assumptions.
- Days to profitability by market: How long until a customer's lifetime value exceeds your CAC? This metric changes by country and tells you whether a market is worth the investment.
So What Should You Do?
Shopify Markets reporting gives you a starting point, but it's not enough. International brands need currency impact, tax compliance, landed cost analysis, market-level attribution, and expansion intelligence to make smart decisions.
Start by identifying your biggest blindspot. Is it profitability? Attribution? Tax risk? Build your reporting layer around that question first. Then layer in the other tools as your business scales.
The brands winning internationally aren't the ones with the most data. They're the ones that turned their data into decisions. Pick the metrics that matter for your next move, set them up properly, and let them guide your strategy.
Key Takeaways
- Shopify Markets reporting shows sales, conversion, and AOV by country, but misses currency impacts, tax compliance, and profitability
- Six critical gaps: currency impact, tax reporting, landed cost analysis, market attribution, price localization impact, and expansion intelligence
- Use landed cost tracking and market-level attribution as your starting point for international analytics
- Layer Shopify data with tools like Niblin for attribution, TaxJar for compliance, and BeProfit for margin analysis
- Track revenue in both presentment and shop currency to isolate growth from currency fluctuation
Frequently Asked Questions
Can I get market-level attribution in Shopify natively?
No. Shopify's attribution is global. You'll need a third-party tool that integrates with both Shopify and your ad platforms to see which channels drove sales in each country.
How do I account for currency fluctuations in my reporting?
Track revenue in both the customer's currency (presentment_money) and your shop currency. The difference is your FX impact. You can also pull historical exchange rates and calculate what your revenue would have been at a fixed rate to isolate pure growth.
Do I need a BI tool for international reporting?
Not necessarily. If you're just starting, a spreadsheet with Shopify data + manual cost tracking gets you 80% of the way there. As you scale, a BI tool or analytics platform saves time and reduces errors.
What's the difference between shop_money and presentment_money?
shop_money is the amount you received in your base currency. presentment_money is what the customer was charged in their local currency. Presentment_money ÷ shop_money tells you the exchange rate Shopify used for that order.
How often should I review international performance?
At minimum, monthly. If you're running paid campaigns in multiple countries, weekly checks make sense. Watch for currency fluctuations, seasonal shifts, and pricing changes that might affect conversion by market.
By