Google Shopping

Version v2.9.3
Platform Magento 2
Released 8 December 2025

Promotions Feed for Google Merchant Center

How to set up the promotions feed for Google Merchant Center using the Google Shopping Feed extension. Showcase special offers and discounts directly in your Google Shopping ads.

What Are Google Merchant Promotions?

Google Merchant Promotions display special offers alongside your Shopping ads:

  • Sale badges showing discount amounts
  • Promotional text like "Free shipping" or "Buy 2 get 1 free"
  • Coupon codes customers can use at checkout

Promotions increase click-through rates and help your ads stand out.

Requirements

Before using promotions:

  1. Google Merchant Center account with products approved
  2. Promotions program enrollment - Request access in Merchant Center
  3. Valid promotions - Must meet Google's promotion policies

Enrolling in Promotions

  1. Log in to Google Merchant Center
  2. Go to Marketing → Promotions
  3. Click Get started or Request access
  4. Wait for approval (usually 1-2 business days)

Enabling the Promotions Feed

Location: Magmodules → Google Shopping - Promo

Setting Description
Enable Turn promotions feed on/off

When enabled, the extension generates a separate promotions feed alongside your main product feed.

Promotion Types

Google supports several promotion types:

Percent Off

Discount as percentage of original price.

Example: "20% off all shoes"

Amount Off

Fixed amount discount.

Example: "€10 off orders over €50"

Free Gift

Free item with purchase.

Example: "Free tote bag with orders over €75"

Free Shipping

Shipping cost waived.

Example: "Free shipping on all orders"

Buy X Get Y

Quantity-based discounts.

Example: "Buy 2 get 1 free"

Promotion Sources

The extension can pull promotion data from:

Magento Catalog Price Rules

Automatically exports active catalog price rules as promotions.

Configuration:

  • Rules with "Apply" actions become promotions
  • Rule name becomes promotion title
  • Date ranges carry over

Magento Cart Price Rules

Exports cart price rules with coupon codes.

Configuration:

  • Coupon code becomes generic_redemption_code
  • Rule conditions determine applicability

Special Prices

Products with special prices can show sale badges.

Automatic handling:

  • sale_price shows discounted price
  • sale_price_effective_date shows validity period

Promotion Feed Attributes

Each promotion includes:

Attribute Description
promotion_id Unique identifier for the promotion
product_applicability All products or specific products
offer_type Generic code, no code, or specific code
generic_redemption_code Coupon code (if applicable)
long_title Full promotion title
promotion_effective_dates Start and end dates
redemption_channel Online (always for e-commerce)

Linking Promotions to Products

Promotions can apply to:

All Products

Promotion applies to entire catalog.

Use for: Sitewide sales, free shipping on all orders

Specific Products

Promotion applies only to certain products.

Use for: Category-specific sales, clearance items

Products are linked via the promotion_id attribute in your main product feed.

Best Practices

Clear Promotion Titles

Instead of Use
"Sale" "20% off all winter coats"
"Discount" "Save €15 on orders over €75"
"Special offer" "Free shipping on all shoe orders"

Accurate Dates

  • Set correct start and end dates
  • Don't extend expired promotions
  • Plan promotions ahead of time

Valid Coupon Codes

  • Test codes before submitting feed
  • Ensure codes work in checkout
  • Match code in feed to code in Magento

Promotion Policies

Google has strict promotion policies:

  • Promotion must be clearly displayed on landing page
  • Discount must apply at checkout
  • Cannot require additional purchases unless stated
  • Free shipping must have no hidden fees

Generating the Promotions Feed

Via Admin

The promotions feed generates automatically with your main feed.

Via CLI

# Generate promotions feed for all store views
bin/magento googleshopping:promo:create

# Generate for specific store view
bin/magento googleshopping:promo:create --store-id=1

Feed Location

Promotions feed is stored alongside your main feed:

var/export/googleshopping/googleshopping_promo_{store_id}.xml

Submitting to Google Merchant Center

Register the Promotions Feed

  1. Go to Marketing → Promotions
  2. Click Settings (gear icon)
  3. Select Promotions feed
  4. Add your promotions feed URL or configure SFTP

Feed Processing

Google processes promotions feeds separately from product feeds:

  • Processing can take up to 24 hours
  • Check Promotions dashboard for status
  • Review any disapprovals

Troubleshooting

Promotions Not Showing

Check:

  1. Promotions program enrollment approved?
  2. Feed submitted and processed?
  3. Promotion dates valid?
  4. Products correctly linked?

Promotion Disapproved

Common reasons:

  • Promotion not visible on landing page
  • Discount doesn't apply at checkout
  • Unclear or misleading terms
  • Missing required information

Fix:

  1. Review disapproval reason in Merchant Center
  2. Update promotion or landing page
  3. Resubmit feed

Coupon Code Not Working

Check:

  1. Code matches exactly (case-sensitive)
  2. Rule active in Magento
  3. Customer meets rule conditions
  4. Code not usage-limited or expired

Promotion Checklist

Before submitting promotions:

  • Promotion title clearly describes offer
  • Start and end dates are accurate
  • Coupon codes tested and working
  • Landing pages show promotion prominently
  • Terms and conditions available
  • Discount applies correctly at checkout

Need More Help?

Documentation:

Support:

Created:
Updated:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025