Preparing cross-border product feeds for Google shopping in Germany

A product feed that works in one country is not automatically ready for Google Shopping in Germany. Merchant Center can support multiple target countries, additional languages and currency conversion, but technical eligibility does not prove that a German customer can understand the offer, see the correct gross price, receive the product and complete checkout.
The central decision is whether Germany can use the existing product data unchanged, needs a localised data source, or requires a separate market-specific offer structure. That decision should follow the commercial transaction, not the convenience of the export file.
Direct answer: reuse, localise, separate or stop?
Reuse the source when the product, language, submitted price-and-currency path, stock, page and German delivery can remain unchanged, including a permitted currency-conversion route. Localise when German content or checkout is needed. Create market-specific output when price, availability, assortment or URLs differ. Stop when final price, delivery or checkout cannot be verified.
As a digital marketing agency in Germany, Salestudia treats the feed as part of the complete sales path: catalogue, Merchant Center, website, delivery, campaign selection and operational fulfilment must describe the same offer.
1. Define the German transaction before editing attributes
Start with one representative order delivered to Germany. Document who sells it, where stock is located, which products can be shipped, what the customer pays, how long delivery takes, where returns go and which language is available throughout checkout and support.
Answer these questions:
- Which products and variants are legally and operationally available there?
- Will the customer pay in euros or in the source-market currency?
- Does the displayed price include VAT where required for Germany?
- Are shipping cost, handling time and transit time known?
- Can a German address complete checkout without an unexpected restriction?
- Which language will be used on the product page, checkout, confirmation and support?
2. Use the architecture decision matrix
| German-market situation | Recommended architecture | Reason |
|---|---|---|
| Same products, supported language, consistent submitted price and currency, stock and pages; German delivery is accurate | Reuse the source and add Germany where appropriate | The underlying offer does not change |
| Same products, but German titles, descriptions, pages and checkout are available | Create a German-language product data source | Product data and the buying path must remain in the same language |
| Germany has different prices, availability, assortment or localised URLs | Generate market-specific German output and consider a dedicated feed label | Country differences must stay explicit and controllable |
| Only campaign reporting or margin groups differ | Keep the offer structure and use consistent custom labels where useful | Internal campaign segmentation does not require duplicate localisation |
| Different sellers, domains or ownership models are involved | Review the Merchant Center account and domain structure before submission | Ownership and website relationships should not be improvised in the feed |
| No dependable German delivery, final price or checkout path exists | Stop and repair the commercial setup | The product is not ready for a German Shopping launch |
A feed label groups eligible offers for campaign selection. It does not create a localised source or apply country-specific language, price or shipping rules. Custom labels serve another purpose: they subdivide products by internal criteria such as margin, season or commercial priority.
3. Choose language and currency as a pair
Merchant Center allows supported languages in countries where Shopping ads and free listings are available. Therefore, an English-language offer can be eligible in Germany if the product data, landing page and decision-making parts of checkout use English consistently. Eligibility, however, is different from broad local-market relevance.
For a fully localised path, translate customer-facing product content, link each offer to its German page, keep navigation, variants, delivery information and checkout understandable, and show costs in the submitted currency.
Google can convert a submitted price for display in another country when the relevant conditions are met. Currency conversion can support cross-border reach, but it does not create a local euro price, German checkout or market-specific pricing strategy. Decide whether conversion is an acceptable customer experience before using it as the launch architecture.
4. Prepare Germany-correct price and tax data
For a Germany-localised offer submitted in euros, the product price should include applicable VAT, and the price visible on the landing page must match the product data. Do not copy a tax-exclusive source-market price into the German offer without establishing the correct gross amount. When using currency conversion from another market, follow the tax requirements attached to the submitted currency and confirm the actual German tax treatment separately.
Test the base and sale price, selected variants, cart and checkout. The advertised amount must remain clear, and no unexplained mandatory charge should appear later in the journey.
Tax registration, customs treatment and consumer-law obligations depend on the seller and transaction. Confirm them with qualified advisers; a feed rule should implement the approved commercial value, not invent it.
5. Make delivery to Germany a product-data decision
Shipping costs are required for Shopping ads and free listings in Germany. Merchant Center delivery settings should identify the destination, cost and delivery timing and should match the information shown in the shop.
Use account-level shipping policies when a rule genuinely applies to a broad product set. Use product-level shipping data or separate service logic when oversized goods, hazardous items, islands, freight classes or other groups have different conditions. The shipping currency must align with the offer currency.
Government-imposed import duties should not be hidden inside ordinary shipping. Customs-related charges must follow Google’s permitted price or shipping treatment and be disclosed before order completion. Confirm the final model with appropriate tax and customs advisers.
Test multiple shipping bands and German postcodes. If the shop and Merchant Center calculate different costs, correct the source logic before buying traffic.
6. Keep every landing page stable and consistent
The landing page must show the same product or variant, language, price, currency and availability as the submitted data, together with a working purchase action. Delivery restrictions should be visible. If the feed describes a specific colour or size, the matching variant should be selected when the page opens.
Avoid a URL that changes product content unpredictably according to IP address, cookies or browser language. Google must be able to verify a stable offer. Also test mobile pages, redirects, consent banners and region selectors so that they do not hide the product or prevent the crawler from reading core information.
Professional Google Merchant Center setup and optimisation should therefore validate the source data against the real German page and checkout, not only confirm that a file was accepted.
7. Preserve product identity and variant accuracy
Use manufacturer-assigned GTINs, recognised brand names and correct MPNs when they exist. Do not replace a missing identifier with an internal SKU or a number borrowed from a similar product. If a product genuinely has no assigned identifier, represent that condition according to the product data specification. Keep the same product ID for the same product across countries and languages.
Variants require equal discipline. Size, colour, material, pattern and item group relationships should describe the exact offer behind the URL. A German feed should not merge variants that have different availability or lead all sizes to a page that defaults to an unavailable item.
8. Build synchronisation before scale
Define the authoritative price-and-stock system, export frequency and failure process. Structured product data helps verification. Automatic item updates are a safety mechanism, not the primary inventory process; accurate data still requires regular resubmission.
For custom integrations, Merchant API is the successor to Content API for Shopping and migration should be verified. Merchants using a third-party commerce connector do not need to migrate the API themselves; the provider handles that work.
9. Run a representative pre-launch test
| Test area | Pass condition | Stop signal |
|---|---|---|
| Language and page | Product data, landing page and checkout form one coherent path | Automatic redirect produces another language or product |
| Price and VAT | Submitted price and applicable tax treatment match the data, page and checkout | Unverified tax treatment, stale sale price or unexplained checkout difference |
| Availability | The submitted variant can be purchased | Wrong size, stock state or default variant |
| German delivery | Cost and timing match for representative addresses | Address rejection or inconsistent shipping charge |
| Identifiers and variants | Real identifiers and relationships are preserved | Invented GTINs, duplicate identity or broken grouping |
| Merchant Center status | Representative products are approved for the intended destination | Systemic policy, crawl or mismatch issues remain |
Test a cohort covering variants, promotions, shipping bands and rapid stock changes. Resolve systemic errors before submitting the full assortment.
10. Align Merchant Center and Google Ads country selection
Adding Germany to a data source does not create an advertising campaign. The campaign must use the relevant Merchant Center selection, and Google Ads location targeting must include Germany. Country-specific policies apply separately, so approval elsewhere does not guarantee approval in Germany.
The practical Google Merchant Center setup guide covers implementation. Cross-border preparation should approve the German transaction and data architecture before campaign spend begins.
Cross-border feed readiness checklist
- The German assortment and responsible seller are defined.
- Product data and landing pages use a consistent language.
- Price, currency and VAT presentation are correct for Germany.
- Shipping cost and timing match the shop for representative products.
- Checkout accepts German addresses without hidden restrictions.
- GTIN, brand, MPN and variant relationships are accurate.
- Price and availability have a dependable update process.
- Merchant Center and Google Ads country choices are aligned.
- A representative cohort passes before catalogue-wide launch.
Conclusion
Preparing a cross-border Shopping feed for Germany is not a translation exercise. It is a decision about whether the catalogue, offer, page, delivery and checkout can describe one consistent German-market transaction.
Reuse data where the commercial reality is genuinely shared. Localise where language and customer experience change. Separate market output where prices, stock, assortment or delivery differ. If the final transaction cannot be verified, stop before advertising and repair the underlying system.



