Skip to main content
Card class: HeroCategory: Ecommerce Platform

At a glance

Revenue decomposed by customer country (billing or shipping). Reveals geographic concentration, expansion opportunities, and tax-jurisdiction mix. Most ecommerce stores have a power-law distribution: 80% of revenue from 1-3 countries, 15% from a handful of secondary markets, 5% scattered across the long tail. The card is essential for tax compliance (knowing where to register for VAT/GST), localisation prioritisation (which translations and currencies to invest in), and shipping-cost optimisation (where to place fulfilment centres or pricing).
What it countsTotal order revenue grouped by billing country (default) or shipping country (configurable). Computed across the current 30-day period. Includes successful payment status only.
Sample typeBackend API data from BigCommerce orders, refreshed on the standard data refresh.
Why country breakdown matters(1) Tax registration: VAT/GST registration is required when revenue in a jurisdiction crosses a threshold (e.g., £85K in UK, €10K for EU OSS). The card surfaces approaching thresholds before non-compliance. (2) Localisation ROI: countries with growing revenue but no local content/currency are the highest-leverage localisation targets. (3) Shipping economics: revenue concentration in a country justifies a fulfilment centre or carrier partnership in that country. (4) FX exposure: multi-currency revenue creates FX risk that this card surfaces for finance.
Reading the value(1) Identify top-3 countries (typically 70-90% of revenue). (2) Identify growth markets (countries rising vs prior period). (3) Cross-reference bc_aov_by_country to see whether high-AOV countries are well-served. (4) Flag countries approaching tax-registration thresholds. (5) Use as the input for localisation, currency, and shipping investment decisions.
Currencycurrency (consolidated to merchant’s primary currency, with FX conversion shown for transparency).
Time window30D vsP.
Alert triggern/a (decomposition card; alerts live on per-country sub-thresholds).
Sentiment keyn/a (composition view).
Rolesowner, finance, marketing

Calculation

revenue_by_country = SUM(orders.total) GROUP BY billing_country
                     WHERE order_date IN [today - 30d, today)
                     AND payment_status IN ('paid', 'captured', 'completed')
Country derivation: defaults to billing country (most accurate for tax purposes). Configurable to shipping country if the merchant prefers (more accurate for fulfilment planning). Some merchants use both, presented as separate cards.

Worked example

A UK-based BigCommerce home-and-garden store, revenue by country reading on Wednesday 15 May 26.
CountryRevenue (30D)% of totalvs prior periodAOVNotes
United Kingdom£441,51280.4%-8.1%£261Home market
Ireland£38,9507.1%+12.4%£288Growing, VAT-OSS implications
Germany£24,1804.4%+5.6%£302Growth market, DE localisation?
France£15,5002.8%+1.2%£258Stable
Netherlands£11,2002.0%+18.7%£315Fastest grower
United States£9,8001.8%-3.4%£210Long tail
Spain£4,2000.8%+6.2%£240Long tail
Other (15 countries)£3,8000.7%mixed£196Long tail
Total£549,142100.0%-6.3%£261-
What the geography reading is telling us:
  1. UK dominates at 80%; Ireland + Germany + France + Netherlands together represent 16%. The store is structurally UK-anchored with meaningful EU traction. EU growth (+12.4% Ireland, +18.7% Netherlands, +5.6% Germany) is outpacing UK contraction (-8.1%), indicating the brand is finding product-market fit in the EU even as the home market softens.
  2. VAT thresholds and OSS implications.
    • UK: above the £85K VAT registration threshold (UK-resident store).
    • EU OSS (one-stop shop): once cumulative EU revenue exceeds €10,000/year, the merchant must register for OSS to remit VAT to each EU jurisdiction. At the current pace (£90K+/year EU revenue), the store is well above the threshold and should already be OSS-registered. Confirm registration status; non-compliance is a meaningful tax exposure.
  3. Localisation ROI prioritisation.
    • Germany: £24K/month with +5.6% growth, AOV £302 (highest in the EU mix). German-language site + EUR pricing would likely lift conversion 20-40% on this audience.
    • Netherlands: smaller absolute revenue but fastest growth. Watch for 60-90 days; if growth sustains, prioritise Dutch localisation or accept English-fluent NL audience.
    • France: stable but not growing. French localisation is a meaningful investment (~30K-100K depending on scope) and may not pay back on current trajectory.
  4. Shipping economics.
    • UK: domestic shipping; no optimisation needed.
    • Ireland: cross-border but English-speaking; current carrier likely fine.
    • Germany / France / Netherlands: EU shipping. Consider a Netherlands or Belgium fulfilment centre once combined EU revenue exceeds £100K/month (currently £93K/month, close to threshold).
  5. FX exposure.
    • 80% UK (GBP, no FX risk for a UK merchant).
    • 14% EU (EUR, exposed to GBP/EUR fluctuations). On £77K/month of EUR revenue, a 5% FX swing is £3,850/month volatility.
    • 2% US (USD, smaller exposure).
    • Hedge consideration: above £50K/month of EUR revenue, a forward contract or hedging arrangement becomes worth the operational cost. Discuss with finance.
  6. Recommended actions:
    • Confirm EU OSS registration is in place (if not, register immediately; the £90K+ exposure is real).
    • Prioritise German localisation for the next quarter, highest leverage in the current geography mix.
    • Watch Netherlands for 60-90 days; if growth sustains, add Dutch language and shipping options.
    • Review FX hedging for EUR exposure above £50K/month threshold.
    • Monitor UK contraction, cross-reference revenue_trend for the home-market trajectory; this is the biggest single absolute revenue lever.
The diagnostic flow:
  1. Read the country distribution. Identify top-3 (usually 70-90% of revenue).
  2. Flag any country approaching tax-registration thresholds.
  3. Identify growth markets (high vs P delta, growing share).
  4. Decide localisation, shipping, FX investments based on revenue concentration.
  5. Re-audit quarterly; geography mix shifts slowly but materially over 12-24 months.
Rapid-response playbook:
Time horizonAction
First 1 hourRead distribution. Flag tax-registration thresholds.
First weekConfirm tax compliance for top 3 markets.
First quarterPrioritise localisation for top growth market.
AnnualReview FX hedging for material non-home revenue.

Sibling cards merchants should reference together

CardWhy merchants reach for it
bc_aov_by_countryAOV by country; complements revenue.
bc_orders_by_stateOrder count by state/region.
bc_revenue_by_currencyCurrency mix; complements country mix.
bc_channel_currency_mixPer-channel currency mix.
bc_revenue_by_channelChannel decomposition.
total_revenueTotal revenue companion.

Reconciling against the vendor’s own dashboard

Where to look in BC: Analytics → Insights → Customers (with country filter); Reports → Orders by Country (Plus / Pro plans). Why our number may differ:
ReasonDirectionWhat to do
Country source. BC may use shipping country; Vortex IQ uses billing by default.VariableConfirm setting.
FX timing. Multi-currency: FX rate at order time vs at report time may differ.MarginalUse consistent FX timing.
B2B order treatment. B2B orders may have different country fields.VariableConfirm B2B handling.
Period boundary. BC defaults to calendar; Vortex IQ uses 30-day rolling.VariableMatch periods.
Cross-connector: complement with klaviyo.klv_segments_overview (audience geography) for the marketing dimension, and tax-platform integrations (Avalara, TaxJar) for the compliance dimension. Quick rule: confirm billing-vs-shipping country source first; FX timing second.

Known limitations / merchant FAQs

Q: Should we use billing country or shipping country? Billing for tax purposes (which jurisdiction taxes the sale); shipping for fulfilment purposes. The card defaults to billing because tax compliance is usually the higher-stakes use case. Configurable per profile. Q: We sell to “Unknown” country a lot, what is that? Orders without a billing country populated (rare for credit-card orders, more common for digital wallets like Apple Pay/Google Pay where address may not be captured by default). Audit the checkout: ensure country is required at checkout. Even small “Unknown” populations create tax-compliance gaps. Q: We’re approaching the EU OSS threshold. What do we do? Register for OSS via your home-country tax authority before crossing the threshold. Most merchants register pre-emptively even at modest EU revenue because the operational overhead is small and the compliance benefit is large. UK merchants register via HMRC if non-EU; EU-resident merchants via their home country. Q: Our German revenue is rising but no local site. How much would a German site lift conversion? Typically 20-40% on the German audience. The investment scope: translation (£3-10K), local payment methods (SEPA, GiroPay added, £2-5K integration), local shipping rates (free if Vortex IQ shipping connectors), local customer-service email/phone (£5-15K/year). At £24K/month of German revenue, a 25% lift is £6K/month, which pays back localisation in 4-12 months. Q: Should we list every country or just the top 10? Card defaults to top 10 + “Other” bucket. Long-tail countries (less than 0.5% of revenue) rarely justify individual focus. The “Other” bucket is the input to localisation prioritisation as it grows. Q: How does FX affect this card? For multi-currency stores, all values are converted to the merchant’s primary currency at the order’s FX rate (BC’s recorded rate at order time). Period-over-period changes can include FX-driven movement; for FX-stripped comparisons, use constant-currency methodology. Vortex Mind reports support constant-currency views. Q: B2B orders, do they show in this card? Configurable. By default yes, since B2B revenue is real revenue and tax-compliance includes B2B. For stores where B2B is dominant and the card is mainly used for D2C marketing decisions, filter B2B out at profile level. Q: How does this card differ from bc_aov_by_country? This card is total revenue per country (volume × AOV). bc_aov_by_country is the per-order average per country. Together they decompose the geography story: revenue tells you where to invest; AOV tells you how to position.

Tracked live in Vortex IQ Nerve Centre

Revenue by Country is one of hundreds of KPI pulses Vortex IQ tracks across BigCommerce and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.