Google Merchant Center Promotion Not Showing? Black Friday Troubleshooting Checklist

In this article

Short answer: A Black Friday promotion can be live on your website but still fail to appear on Google because Merchant Center has not finished reviewing it, the effective start time has not arrived, the promotion is not mapped to eligible products, the promotion_id does not match, the promotion failed validation, the feed has not processed, the offer is not eligible for the surface you are checking, the discount is already reflected in the sale price, the code fails at checkout, or the Google Ads promotion asset is approved but not selected in that auction.

What you see Check first System
Promotion is under review Effective start time and review status Merchant Center
Promotion is disapproved Policy and validation reason Merchant Center
Promotion is approved but absent from products Product mapping and SKU eligibility Merchant Center
promotion_id is unmapped Exact case-, space-, and character-sensitive match Feed and Promotions
Promotion asset is approved but absent from Search Association, schedule, Ad Rank, and auction context Google Ads
Code appears but does not work Checkout redemption logic Website
Discount is already visible in the product price Sale-price and promotion setup Feed and landing page

The key distinction is: live, approved, eligible, and displayed are four different states.

Which promotion system are you using?

Merchant Center Promotions

Merchant Center Promotions are product-linked offers used with Shopping ads, free listings, and other eligible Google surfaces. They require an active product data source, an approved promotions source, eligible products, correct product mapping, policy approval, validation, and a working offer at checkout. Google’s Merchant Center Promotions documentation explains the official requirements.

Google Ads promotion assets

Google Ads promotion assets are attached to Search campaigns, ad groups, or accounts. They depend on asset approval, association, dates, campaign eligibility, Ad Rank, ad position, search context, and other assets. Search Engine Land’s promotion asset guide explains why they are useful for scheduled seasonal offers and why Shopping promotions belong in Merchant Center instead.

sale_price

A sale_price changes the product price submitted through the feed. It is not the same as a coupon code, free-shipping offer, gift, or additional checkout promotion.

Automated promotions

Google may automatically identify promotions from eligible website content and create promotion assets. Availability and controls vary by account and rollout. Search Engine Land reported that Google began automatically sourcing promotions from some websites, so advertisers should check whether extracted offers still reflect current pricing and eligibility. Read the report on automated promotions.

Why is the promotion still under review?

Google says promotion approval is typically completed within 24–72 hours, but that is not a guarantee. The effective start time matters because some validation does not begin until the scheduled start arrives. Google’s promotion status FAQ

  • Check the effective start date and time.
  • Check the timezone and target country.
  • Check the promotion source.
  • Check product-feed processing.
  • Check policy and SKU status.

Practical Black Friday timeline

  • 7–14 days before: confirm margins, eligible products, code, stock, delivery, and mappings.
  • At least 24 hours before: submit the promotion and verify the effective time and country.
  • During review: inspect policy status, SKU status, rejected products, and retest options.
  • Launch day: test product URLs, checkout, mobile, product eligibility, and Search assets.

The promotion_id problem

Promotion IDs must match exactly.

Correct:

  • Promotions source: BF26-25OFF
  • Product feed: BF26-25OFF

Incorrect:

  • Promotions source: BF26-25OFF
  • Product feed: BF26-25-OFF

One extra hyphen can prevent the promotion from mapping to the intended products. Check capital letters, spaces, punctuation, product IDs, eligible SKU filters, country, promotion source, and product data source. Google identifies promotion ID mismatches as a common disapproval cause.

Why is the promotion showing on only some products?

Common causes include product filters, variant IDs, disapproved products, category exclusions, sale-price exclusions, out-of-stock products, different country feeds, incomplete processing, and minimum-spend requirements.

If the promotion says “25% off all products” but only 40% of the catalogue qualifies, the wording and applicability do not match. The promotion title, eligibility filters, product feed, landing page, and checkout must tell the same story.

For catalogues with different products and margins, use Performance Max segmentation instead of applying one broad seasonal message to everything.

Why was the promotion rejected?

The code does not match

Example: Merchant Center contains BF26, while the website checkout requires BLACKFRIDAY26. Test the exact code, capitalization, minimum order, eligible products, customer restrictions, expiry, geography, stacking, and mobile checkout.

The discount does not appear at checkout

  1. Open the product from the Google-linked page.
  2. Confirm it is eligible.
  3. Add it to cart.
  4. Apply the exact code.
  5. Confirm the discount amount and final total.
  6. Test an ineligible product and another variant.
  7. Test on mobile.

The sale price already contains the discount

Suppose the regular price is $100, the landing-page price is $75, and the promotion says “25% off.” The customer may receive no additional benefit. Google’s promotion policy FAQ distinguishes between a reduced product price and a promotion applied at checkout or point of sale.

The wording is too broad

“25% off everything” creates problems when certain products, customers, categories, or minimum-spend conditions are excluded. Describe the actual offer rather than its most attractive interpretation.

Sale price versus promotion

Offer behavior Usually use
The product price itself is reduced sale_price
The shopper enters a code at checkout Merchant Center promotion
The Search ad communicates the offer Google Ads promotion asset
The offer is extracted from the website Automated promotion, if eligible
Reduced price plus an additional coupon Validate the full setup carefully

Do not assume sale prices and promotions can never coexist. The question is whether the shopper receives an additional benefit and whether the feed, product page, ad, and checkout agree.

For the economics, read our Black Friday ROAS and profit analysis.

Google Ads promotion asset approved but not showing

This is separate from Merchant Center. Check asset status, policy details, account or campaign association, dates, occasion, code, campaign status, and ad status.

Then use Google’s Ad Preview and Diagnosis tool. Do not repeatedly search your own ad and treat that as proof that an asset is not serving. A normal search does not reproduce every auction condition.

Google selects assets dynamically. An approved asset may not appear because another asset is expected to perform better, the ad position does not support it, Ad Rank is insufficient, the search context does not justify it, the campaign is not eligible, or the asset schedule is inactive. Google’s asset-serving guidance explains why approval is not guaranteed display.

Also review our campaign structure benchmarks before creating new seasonal campaigns.

Feed and landing-page mismatches

Check price, sale price, availability, variants, shipping, currency, country, structured data, landing-page URL, product ID, and delivery information.

A sale can start on the website while the feed still contains the old price. It can also end on the website while Google continues using old promotion data. Google’s price-mismatch documentation explains why the feed and landing page must be updated consistently.

For larger product catalogues, feed-only Performance Max can make product-level problems easier to isolate.

The offer may be visible but still uncompetitive

A technically correct promotion can still underperform because competitors offer a deeper discount, the product is not price competitive, delivery is too slow, the landing page is generic, or the promotion destroys contribution margin.

DHL’s 2026 research found that only 41% of online shoppers purchased during Black Friday while 84% of ecommerce businesses ran promotions. It also found that one in three Black Friday shoppers were most likely to abandon at the shipping-options stage. DHL’s Black Friday research

That is why I do not judge a promotion only by whether the badge appears. I also check final price, delivery, returns, stock, payment options, product margin, new-customer value, and conversion quality.

Our article on Black Friday clicks without sales explains how to find the first point where shoppers stop progressing.

Current practitioner warning

Search Engine Land’s 2026 Q4 guidance warns advertisers against introducing major bidding changes or new ads immediately before Black Friday because learning and approval delays can arrive at the worst possible time. Read the Q4 readiness guidance.

The same principle applies to promotions. Do not repeatedly edit the offer while it is under review, change the code after launch without retesting, switch between sale-price and coupon logic without checking the feed, or increase budget before confirming the offer works.

If the campaign is already limited by budget, confirm that the promotion and products are profitable before buying more traffic.

Emergency checklist

  1. Is the promotion active or under review?
  2. Has the effective start time passed?
  3. Is the target country correct?
  4. Did the promotion source process?
  5. Does promotion_id match exactly?
  6. Are intended products eligible?
  7. Are products approved?
  8. Does the code work at checkout?
  9. Does the discount apply to the correct variants?
  10. Is the sale price already showing the same discount?
  11. Does the feed match the landing page?
  12. Are you checking the correct Google surface?
  13. Is the Google Ads asset associated with the correct campaign?
  14. Is its schedule active?
  15. Have you used Ad Preview and Diagnosis?
  16. Is the product in stock?
  17. Does the offer work on mobile?
  18. Has the promotion expired or been ended?

Final answer

A Black Friday promotion can fail because Merchant Center has not approved it, because it is approved but not mapped to products, because a Google Ads asset is eligible but not selected in the auction, or because the customer cannot redeem the offer at checkout.

Those are different problems and require different fixes.

I first determine whether the problem is review, mapping, product eligibility, pricing, checkout, asset association, auction serving, or commercial performance.

Live, approved, eligible, and displayed are not the same thing.

Start with our Black Friday campaign-readiness guide, then verify the promotion, products, feed, checkout, and Google Ads asset separately.

About The Author

Share this article
Picture of Anand

Anand

Anand Soni is the founder of River Stone Marketing Solutions. With 10+ years in the industry and $50M+ in ad spend managed across ecommerce and lead generation, his focus is simple - help businesses understand what actually happens behind the scenes in Google Ads and win in a data driven way.

Want this working in your own account?

River Stone manages Google Ads for agencies on a white-label basis and for businesses directly. Start with a free audit of your account.

Keep reading