Introduction
Do you have a PrestaShop store and want your products to appear on Google Shopping? Going through Google Merchant Center is mandatory — it's the platform that allows Google to index your catalog and display it in Shopping results, Performance Max ads and free organic listings.
The good news: PrestaShop has a module ecosystem to connect your store to GMC. The bad news: configuration errors are numerous and specific to PrestaShop — price ex-VAT instead of inc-VAT, incorrectly formatted combinations, thumbnail-size images, unmapped EAN-13. This guide gives you the complete procedure to avoid each of these pitfalls.
To audit your product pages in 30 seconds, use the MyGoogle Google Merchant Center audit tool.
Table of Contents
- Why connect PrestaShop to Google Merchant Center?
- The 3 PrestaShop → GMC synchronization methods
- Step-by-step installation of the official module
- Configure your PrestaShop product feed for GMC
- Optimize your PrestaShop titles and descriptions
- The 8 common PrestaShop + GMC errors
- Verify and monitor your synchronization
- Complete 40-point checklist
1. Why Connect PrestaShop to Google Merchant Center? {#1-why-connect-prestashop-to-google-merchant-center}
Google Merchant Center isn't just for paid ads. Since 2020, Google has offered completely free Shopping listings — your products can appear in the Shopping tab, in Google Images and in the search carousel without spending a single euro on advertising.
What you get by connecting PrestaShop to GMC
Free organic visibility:
- Appearance in Google's "Shopping" tab
- Product cards in Google Images results
- Integration into Google Search (product carousel)
High-performance Shopping ads:
- Performance Max (PMax) campaigns with Google AI
- Dynamic remarketing on viewed products
- Standard Shopping campaigns with granular CPC control
Data and diagnostics:
- Performance report per product
- Real-time rejection and error diagnostics
- Competitive insights (price benchmarking on your market)
Key figures in 2026
- 35% of e-commerce clicks come from Google Shopping in Europe
- Merchants with a well-configured feed get a 40% lower CPC than those with a basic feed
- Free listings generate on average 15 to 25% additional traffic without advertising budget
2. The 3 PrestaShop → GMC Synchronization Methods {#2-the-3-prestashop-gmc-synchronization-methods}
There are three ways to connect PrestaShop to Google Merchant Center. The choice depends on your PrestaShop version, catalog size and budget.
Method 1: The Official PrestaShop Google Shopping Module (Recommended)
PrestaShop offers an official "Google Shopping" module on its PrestaShop Addons marketplace, developed by PrestaShop SA. It automatically generates a GMC-compliant XML feed from your back-office.
Advantages:
- Compatible with PrestaShop 1.7.x and 8.x
- Automatic XML feed generation with all mandatory attributes
- Direct mapping interface between PrestaShop fields and GMC attributes
- Native multilingual and multi-currency support
Limitations:
- Paid module (~€60 to €80 per license)
- Limited advanced title customization
- No dynamic feed rules (transformation, dynamic exclusion)
Ideal for: stores with 50 to 2,000 products, merchants who want quick setup without development.
Method 2: A specialized third-party module
Solutions like Lengow, DataFeedWatch or Shopping Flux offer full control over your feed and integrate natively with PrestaShop.
Advantages:
- Automatic title rewriting using rules (e.g., add color + size from combinations)
- Manage multiple channels from one interface (Google, Meta, Amazon, Bing)
- Advanced Google Product Taxonomy mapping
- Dynamic product exclusion by stock, margin or price
Cost: between €30 and €150/month depending on volume and channels.
Ideal for: stores with more than 2,000 products, multi-channel merchants or those selling in multiple countries.
Method 3: Native PrestaShop XML feed + manual submission
PrestaShop can generate a basic XML feed via its native export module or custom development. You then submit the feed URL directly in GMC → Products → Feeds → Add feed → Scheduled URL.
Important limitations:
- The native PrestaShop XML feed is not in Google Product Taxonomy format
- Many mandatory attributes are missing (shipping, GTIN, condition)
- Requires feed rules in GMC to transform and enrich the data
- Technical maintenance needed after each PrestaShop update
Ideal for: developers who want full control, stores with specific technical constraints.
3. Step-by-Step Installation of the Official Module {#3-step-by-step-installation-of-the-official-module}
Step 1 — Purchase and download the module
- Go to addons.prestashop.com
- Search for "Google Shopping" — choose the official PrestaShop SA module
- Purchase and download the
.zipfile
Step 2 — Install the module in your back-office
- Log into your PrestaShop back-office
- Go to Modules → Module Manager
- Click "Upload a module" (icon in the top right)
- Upload the downloaded
.zipfile - Click "Install"
Step 3 — Connect your Google Merchant Center account
- In the back-office → Modules → Google Shopping
- Click "Configure"
- Authenticate with your Google account
- Select your existing GMC account or create a new one
- Important: use the professional email associated with your business, not a personal email
Step 4 — Verify and claim your domain
Option A — Via HTML tag (recommended):
- In GMC → Settings → Website
- Choose "HTML tag" as the verification method
- Copy the provided
<meta>tag - In your PrestaShop back-office → Appearance → Themes → Edit theme files
- Add the tag in the
header.tplfile before</head> - Return to GMC and click "Verify"
Option B — Via Google Tag Manager: If you use GTM on your PrestaShop, add the GMC verification tag as a new HTML tag in GTM. More flexible, no need to touch the theme code.
Step 5 — Configure shipping settings in GMC
GMC requires your shipping costs to be configured before submitting products.
- In GMC → Shipping and returns → Shipping services
- Create a service for each target country (France, Belgium, Switzerland...)
- Define your pricing tiers: free shipping from €X, flat rate, by weight bracket
- Tip: if you offer free shipping from €49, configure it explicitly — it's displayed directly in your Google Shopping listings
Step 6 — Configure the return policy (mandatory EU)
Since 2024, Google requires a return policy in GMC for European merchants:
- GMC → Shipping and returns → Return policies
- Create a policy: deadline (e.g., 30 days), return method, customer charges
- Associate this policy with each configured country of sale
Step 7 — Generate and submit your first feed
- In the PrestaShop module → Feeds → Create a feed
- Select: target country, language, currency
- Configure the field mapping (see next section)
- Generate the feed — PrestaShop creates a public XML URL
- In GMC → Products → Feeds → Add a feed
- Choose "Scheduled URL", paste the URL generated by the module
- Set the fetch frequency: daily minimum
The first full indexing generally takes 24 to 72 hours.
4. Configure Your PrestaShop Product Feed for GMC {#4-configure-your-prestashop-product-feed-for-gmc}
The feed sent to GMC is built from your PrestaShop catalog data. Here are the essential mappings and PrestaShop-specific watchpoints.
PrestaShop Fields → GMC Attributes Mapping
| PrestaShop Field | GMC Attribute | Required |
|---|---|---|
| Product name | title |
✅ |
| Description | description |
✅ |
| Canonical URL | link |
✅ |
| Main image | image_link |
✅ |
| Price inc. VAT | price |
✅ |
| Reference (SKU) | id |
✅ |
| EAN-13 | gtin |
✅ (if exists) |
| Brand / Manufacturer | brand |
✅ |
| Stock quantity | availability |
✅ |
| Sale price inc. VAT | sale_price |
Recommended |
| Category | product_type |
Recommended |
| Manufacturer reference | mpn |
Recommended |
Configure EAN-13 — Critical Step
EAN-13 is mandatory for all branded products since 2026. In PrestaShop, it is entered in:
Back-office → Catalog → Products → [your product] → "Information" tab → "EAN-13" field
For combinations (color/size variants), EAN-13 is entered at each combination level:
"Combinations" tab → [select combination] → "EAN-13" field
⚠️ Common error: entering EAN-13 at the parent product level but not at the combination level. GMC retrieves the EAN from the combination, not the parent — if the combination field is empty, the GTIN will be missing from the feed.
Configure Price Inc. VAT — Major Watchpoint
PrestaShop stores prices ex-VAT in its back-office by default (if your store is B2B-configured). Google Shopping requires prices inc. VAT for European merchants.
Check in the Google Shopping module:
- Option "Use prices inc. VAT": must be enabled
- Verify by checking the
<g:price>attribute in your XML against the price displayed on your store
5. Optimize Your PrestaShop Titles and Descriptions for Google Shopping {#5-optimize-your-prestashop-titles-and-descriptions-for-google-shopping}
Your PrestaShop product names become directly the titles in Google Shopping. This is the most impactful attribute on your visibility and CTR.
Optimized title formula for Google Shopping
[Brand] + [Product type] + [Main attribute] + [Secondary attribute] + [Size/Color if relevant]
Concrete examples:
❌ Basic PrestaShop name:
Ergonomic office chair
✅ Title optimized for GMC:
Steelcase Leap V2 Ergonomic Office Chair Adjustable - Black Fabric Seat
For combinations (variants), PrestaShop can automatically add combination attributes to the feed title. Configure this option in the module: "Include combination attributes in title".
Golden rules for GMC titles from PrestaShop
- 150 characters maximum (Google displays the first 70 — put keywords first)
- No promotions in the title ("Sale", "-50%", "Free" → automatic rejection)
- No excessive capitalization ("BEST PRICE" → rejection)
- Include the variant if relevant (color, size, material)
- Brand first for well-known branded products
6. The 8 Common PrestaShop + GMC Errors and Their Fixes {#6-the-8-common-prestashop-gmc-errors-and-their-fixes}
Error #1 — Price sent ex-VAT instead of inc-VAT
Symptom: products disapproved with "Incorrect price data" or "Price mismatch"
Fix: In the module → Settings → "Price display": select "Prices inc. VAT". Regenerate the feed and force a fetch in GMC.
Error #2 — EAN-13 missing for combinations
Symptom: "Missing unique product identifier" warning or low quality score on variant products
Fix: Enter EAN-13 at each combination level individually in the "Combinations" tab. For large catalogs, use CSV import with the "EAN13" column mapped to combinations.
Error #3 — Images sent as thumbnails
Symptom: products disapproved with "Image too small" or poor quality images in Google Shopping
Fix: In the module → Feed settings → "Image format": select "large" or "cart" (the largest format available in your theme). Ensure original images are uploaded at minimum 800×800 px.
Error #4 — Combinations (variants) not grouped
Symptom: each combination appears as an independent product in GMC instead of being grouped under a parent listing
Fix: In the module → Settings → "Combination management": enable "Use parent product ID as item_group_id". Verify in your XML that each combination has <g:item_group_id> with the same value (parent product ID).
Error #5 — Domain not verified or claimed with incorrect URL
Symptom: all products in "Pending" status or "Unverified account" warning
Common PrestaShop cause: your store is accessible with and without www. GMC and your store must use exactly the same URL.
Fix: Check the canonical URL in PrestaShop → Advanced settings → Website. In GMC → Settings → Website: enter the exact URL matching your canonical configuration.
Error #6 — Google Product Taxonomy categories not mapped
Symptom: "Missing or incorrect Google category" warning, low quality score
Fix: In the module → Category mapping, associate each PrestaShop category with the corresponding Google Product Taxonomy category at minimum 3 levels deep.
Error #7 — Missing or inconsistent shipping policy
Symptom: products approved but not served on Google Shopping France, or "Missing shipping information" warning
Fix: Create a shipping service for France in GMC → Shipping and returns → Shipping services, with your exact pricing tiers. Free shipping thresholds must be explicitly configured.
Error #8 — Feed not updated after price or stock changes
Symptom: PrestaShop changes don't appear in GMC after 24h, causing "price mismatch" disapprovals
Fix: In the PrestaShop module → Feed settings → Automatic regeneration: enable daily regeneration. In GMC → Feeds → [your feed] → Fetch settings: set frequency to "Daily".
7. Verify and Monitor Your Synchronization {#7-verify-and-monitor-your-synchronization}
In Google Merchant Center
- GMC → Products → All products: filter by "Approved", "Disapproved", "Pending"
- GMC → Products → Diagnostics: consolidated view of all errors by type
- Target approval rate: >95%
Recommended monitoring frequency
| Frequency | Action |
|---|---|
| Daily | Check approval rate in GMC |
| Weekly | Analyze new diagnostic errors |
| Monthly | Full audit: titles, images, EAN-13, categories |
| Each promo | Verify feed/site price consistency before launch |
8. Complete 40-Point Checklist — PrestaShop + GMC {#8-complete-40-point-checklist-prestashop-gmc}
Initial Setup
- Google Shopping module installed and connected to GMC account
- Google Merchant Center account created with professional email
- PrestaShop domain verified AND claimed in GMC (exact canonical URL)
- Consistent site URL (https:// with or without www matching your config)
- Target countries configured in GMC (France, BE, CH...)
- Currency configured (EUR)
- Shipping service created in GMC for each country
- Return policy created in GMC (mandatory EU since 2024)
Product Data
- Product names contain: brand + type + main attribute
- Names < 150 characters, without promotions or excessive capitals
- Long descriptions > 300 words per main product
- Prices configured inc. VAT in the module (not ex-VAT)
-
sale_priceconfigured for promotional products with validity date - EAN-13 entered for all branded products (at product AND combination level)
-
identifier_exists: falseconfigured for products without GTIN - Manufacturer (brand) filled in for all products
- Unique reference (SKU) for each product and each combination
Images
- Original images uploaded at minimum 800×800 px in PrestaShop
- Module configured to send "large" format, not thumbnail
- No text, logo or watermark on main image
- White or neutral background for most categories
- Additional images provided (minimum 3 angles per key product)
Categories and Taxonomy
- Mapping done between PrestaShop categories and Google Product Taxonomy
- Google categories defined at minimum 3 levels
- Product type transmitted in the feed
Combinations (Variants)
-
item_group_idtransmitted = parent product ID - Color (
g:color) and size (g:size) attributes mapped from PrestaShop attribute groups - EAN-13 entered at each combination level
- Specific image per color combination
Stock and Availability
- PrestaShop stock management enabled
- Strategy defined for out-of-stock products
- Feed regenerated automatically (daily minimum)
- GMC fetch frequency set to "Daily"
Monitoring
- GMC error notifications enabled (email)
- Initial approval rate >95%
- No "CRITICAL" errors in GMC diagnostics
- Performance report configured in GMC
- Performance Max or Shopping campaign created if ad budget available
Regular Audit
- Monthly approval rate check
- Title updates based on performance (low CTR = title to rework)
- Quarterly category and taxonomy mapping review
Conclusion
Connecting PrestaShop to Google Merchant Center is more technical than on Shopify — but once properly done, it gives you access to millions of product searches on Google, for free with organic listings and with full control over your feed for paid campaigns.
The most costly errors are often the most predictable: price sent ex-VAT instead of inc-VAT, EAN-13 missing on combinations, thumbnail-size images. These details alone are enough to block dozens of products simultaneously.
The golden rule: actively monitor your approval rate. A well-managed GMC account permanently maintains more than 95% approved products. Below 80%, your visibility on Google Shopping drops dramatically — even with a high advertising budget.
To check in 30 seconds whether your PrestaShop product pages meet Google Merchant Center requirements, use the MyGoogle Google Merchant Center audit tool — it analyzes each criterion (price, images, structured data, shipping information) and gives you a prioritized list of corrections.
About the Author
MyGoogle is a SaaS platform specialized in Google Merchant Center auditing and optimization. We help thousands of e-commerce merchants improve their compliance and increase their product approval rate on Google Shopping.