// Merchant Center promotions

Google Merchant Center promotions — set them up without disapprovals

Promotions show as a "special offer" link on your Shopping ads — they boost CTR significantly. But Google rejects most first-time promo submissions for small format mistakes. This page walks you through what to get right.

// Run pre-submit scan

Check your store before submitting promotions

50+ store-side checks that affect promotion approval — including sale price consistency, promo display, and policy alignment.

Start free scan →

Three ways to create a promotion

  1. Merchant Center UI — Marketing → Promotions → New. Easiest for one-off promos.
  2. Promotion feed — TSV or XML upload. Best for many promos or scheduled rotations.
  3. Content API — for stores already pushing products via API.

Required attributes for every promotion

  • promotion_id — unique per promo. Letters, numbers, dashes only.
  • product_applicability — all_products / specific_products.
  • offer_type — no_code / generic_code / unique_code.
  • long_title — displayed text. Up to 60 chars.
  • promotion_effective_dates — ISO 8601 start/end. Both required.
  • redemption_channel — online / in_store. Online for Shopping ads.

The 5 reasons promotions get disapproved

  1. Promo not visible on landing page — the discount must show on the product page, not only at checkout.
  2. Coupon code does not actually work — Google tests it. Test it yourself first.
  3. Promo period mismatch — feed says expires Dec 31, banner on site says Dec 25.
  4. Wrong promo type — marking a permanent price as a 'sale' is misrepresentation.
  5. Eligibility unclear — minimum spend, member-only, region-limited promos need explicit terms on-site.
// Independent · free

Check your promotions before submitting

Run free scan →