What Promotion ID is shopify sending to google merchant center

Topic summary

Main issue: Promotions in Google Merchant Center (GMC) are being disapproved due to missing or misapplied promotion_id when using Shopify’s Google sales channel.

Key points:

  • promotion_id is required only when a promotion applies to a subset of products. Shopify’s free Google Shopping app doesn’t expose a native promotion_id field.
  • Workarounds:
    • Map Shopify’s “custom label 0” to GMC’s promotion_id via Feed Rules (Products > Feeds > your feed > Feed rules > set promotion_id = custom label 0).
    • Use a supplemental feed (e.g., Google Sheets) and add a promotion_id column; GMC can accept attributes from supplemental feeds even if not present in the primary feed.
  • Steps: Add promotion_id values to relevant products, process the feed, wait ~30 minutes, then create the GMC promotion using the same IDs.

Rule setup and testing:

  • Use feed rule conditions (e.g., set promotion_id when custom label 0 has the value).
  • Validate with the Feed Rules preview and “Apply all rules” test tools.

Latest updates:

  • A user’s rule showed promotion_id not being set; guidance was to fix the rule and test. If Shopify metafields for custom label 0 are inconsistent, consider a dedicated feed app for better control.

Status: Ongoing; no final resolution, actionable paths provided.

Summarized with AI on December 30. AI used: gpt-5.

Most likely the rule you have setup, is not correct. Check by testing, you can test two ways, using the preview tool in the top right corner, when creating rules.

Or using the test function when applying all rules.

My recommendation if you want better control how the data feed is created, use: https://apps.shopify.com/multiple-google-shopping-feeds