Scaling a Shopify store from a single market to multiple countries introduces a set of challenges that most Google Ads guides do not address. Feed localisation, currency handling, shipping configuration per region, campaign structure across markets — each of these is manageable once you understand the mechanics, but the combined complexity catches most merchants off guard the first time.
The Core Architecture: One Merchant Center, Multiple Feeds
Merchant Center handles multi-country advertising through a structure where one account contains separate feed configurations per target market. You do not need multiple Merchant Center accounts for multiple countries — you need multiple feeds, each configured for its specific target country.
Each feed has:
- A target country (the country where you want to serve ads)
- A target language (the language of the feed content)
- A currency (must match the prices you show in that country)
For a store expanding from the UK into Germany and Austria, you would set up three separate feeds: one UK feed in English with GBP prices, one Germany feed in German with EUR prices, one Austria feed in German with EUR prices.
Currency Handling
Your product prices in each feed must match the currency shown to customers on your landing page in that market. This is both a Merchant Center requirement and a practical necessity — Google crawls your landing pages and compares feed prices to displayed prices, and currency mismatches trigger price mismatch errors and disapprovals.
For Shopify stores using Shopify Markets (the platform’s multi-currency feature), your store already handles currency conversion based on the user’s location. The challenge is feeding Merchant Center the correct local-currency price rather than your base currency price.
Option 1: Separate price lists per market in Shopify
Shopify Markets lets you create market-specific pricing. If you have set fixed local prices for DE and AT markets (rather than letting Shopify auto-convert), your feed tool can pull these market-specific prices directly.
In Shopify, when you generate a feed for a specific market, the prices in the feed reflect that market’s configured pricing. The Google and YouTube native app supports this for single-market setups but has limited multi-market feed generation. Third-party tools like DataFeedWatch handle multi-market pricing more reliably.
Option 2: Currency conversion in the feed tool
If you have one base price (GBP) and want to generate EUR prices for DE/AT feeds, a feed tool can apply a conversion factor. The risk: exchange rates fluctuate, and Merchant Center detects price mismatches in real time. If your conversion factor goes stale and the feed price diverges from what Shopify shows at checkout, you get disapprovals.
For stable international pricing, fixed market-specific prices are more reliable than live conversion factors.
Option 3: Price in the Merchant Center supplemental feed
For small catalogs, you can maintain a supplemental feed (a Google Sheet) with explicit prices per market and per product ID, and Merchant Center applies these overrides on top of your main feed. This is more maintenance but gives you complete control over what price each market sees.
Feed Localisation: Language and Content
Your product titles and descriptions must be in the language of the target market. A German Shopping user searching in German will not match an English-language feed title, and even when queries are in English, localised titles perform better because they match the natural search language of the market.
Titles: In DE/AT markets, product titles should be written in German following the same structure as English titles: Brand + Product Type + Key Attributes, but using the German terms customers actually search. A title that works in English (“Men’s Waterproof Hiking Jacket”) needs to become “Herren Regenjacke Wandern Wasserdicht” to match German search behaviour.
Machine translation of titles is a starting point, not a finished product. Google Translate handles product titles poorly — it tends to produce technically correct but unnatural German that does not match how German speakers search. If German is a priority market, have titles reviewed by a native speaker or a German-market SEO specialist.
Descriptions: Follow the same principle. Localised descriptions improve relevance signals and are required by Google’s policies for feeds targeting non-English markets.
If you run campaigns in both DE and AT (which often use identical German-language content), you typically maintain one German-language feed and point both DE and AT campaigns at it, rather than maintaining duplicate content.
Shipping Configuration Per Country
Every feed’s target country needs a matching shipping service in Merchant Center. A product without valid shipping settings for Germany cannot show Shopping ads to German users.
Create separate shipping services for each market:
- UK Shipping — currency GBP, UK delivery times and rates
- DE Shipping — currency EUR, German carrier delivery times and rates
- AT Shipping — currency EUR, Austrian carrier delivery times and rates
Delivery times are market-specific. A UK carrier’s standard 2-3 business day estimate may be 5-7 business days for delivery to Germany via cross-border shipping. Use the actual delivery times for each market, not your domestic estimates. Overpromising delivery time is a fast path to policy violations.
Campaign Structure for Multi-Country
The right structure depends on whether your markets are similar or distinct.
Similar markets (DE + AT): These markets share a language, similar consumer behavior, and often similar product pricing. Running one PMax campaign targeting both DE and AT simultaneously is often efficient — Google’s automation handles the regional traffic allocation, and your conversion data pools across both markets for better optimization.
Distinct markets (UK + DE): These markets have different languages, different competitive landscapes, different CPCs, and often different conversion rates. Separate campaigns per market give you independent budget control, market-specific ROAS targets, and clean performance reporting per country.
The default recommendation for scaling across distinct markets: one PMax campaign per country, each with its country-specific budget and ROAS target. This gives you the visibility and control to manage markets independently.
For Standard Shopping, the same principle applies — campaign-level country targeting, one campaign per distinct market.
Impression Share Differences Between Markets
A common observation when running multi-country Shopping: impression share is significantly different between markets despite similar budgets and ROAS targets. Your DE campaign might run at 45% impression share while your AT campaign runs at 72%.
This is normal and reflects real differences in market competition and search volume. DE is a larger market with more advertisers competing for Shopping impressions. AT is a smaller market with fewer competitors. Similar budget across unequal-sized markets will always produce different impression share.
Do not try to force equal impression share across markets. Instead, set market-appropriate targets and budgets based on the opportunity size of each market. DE may warrant 5x the AT budget if it has 5x the addressable Shopping volume.
Hreflang and Landing Page Assignment
When a German user clicks your Shopping ad, Google expects to land them on the German-language version of your product page — not the English default.
Shopify Markets handles this automatically for stores using the native multi-language feature: the store serves the correct language version based on the user’s browser locale or URL prefix (/de/ for German). Google reads the hreflang tags on your pages to understand which URL serves which language/region combination and uses this to validate that your German feed is pointing to German-language pages.
Verify your hreflang implementation with Google Search Console (under International Targeting) before launching multi-country Shopping campaigns. Missing or incorrect hreflang can cause Google to serve the wrong language page to international users, which increases bounce rates and can trigger landing page policy issues.
VAT and Tax Handling in International Feeds
In most European markets, prices in Shopping ads are expected to include VAT (the standard for consumer-facing retail). Germany and Austria both require displayed prices to include VAT for B2C transactions.
In Merchant Center, for EU feeds, you typically set the price in the feed inclusive of VAT and configure tax settings to indicate that tax is already included. This is opposite to the US setup, where prices are typically tax-exclusive.
Verify that your Shopify store shows VAT-inclusive prices to European visitors and that the prices in your EU feeds match exactly what European customers see on your product pages.
Performance Measurement Across Markets
For multi-country accounts in Looker Studio or your reporting setup, segment performance by country from day one. A blended ROAS across UK + DE + AT obscures market-specific performance in the same way that blended brand + non-brand ROAS obscures campaign quality.
In Google Ads, use the Segment dropdown on campaign views to add geographic segmentation. In Looker Studio, add country as a dimension and filter to your active markets. Separate ROAS, CPA, and conversion rate by market — each market has different competitive dynamics and different efficiency benchmarks.
A DE ROAS of 280% and an AT ROAS of 420% are not telling you the same story, even though the blended number might look comfortable. DE may need structural changes while AT is running well. You can only see this if your reporting separates the markets.
Related Posts
Google Ads Account Structure for Ecommerce: How to Actually Set It Up
What Is Google Merchant Center and Why Every Ecommerce Store Needs It
How to Set Up and Use Custom Labels in Google Shopping
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch