Table of Contents

  1. What the Deal Ends Annotation Is
  2. The Data Google Reads
  3. Sale Price Requirements From Google
  4. The Fake Urgency Problem
  5. How to Qualify: A Practical Process
  6. Timing for the Holiday Season
  7. Common Mistakes That Block Badges and Cause Violations
  8. Deal Ends Checklist
  9. Urgency Claims and Consumer Protection Law
  10. A Worked Example
  11. Frequently Asked Questions

What the Deal Ends Annotation Is

In August 2026 Google published a help document describing an experimental Shopping feature called Deal Ends. It displays urgency labels such as "3 days left" or "5 hours left" beneath eligible product prices on Product Listing Ads. According to Search Engine Land's coverage of the document, the annotations are generated from existing promotions and sale price information you already submit through Merchant Center, so no new technical integration is needed. The feature is experimental and works globally except the EEA, Switzerland and the United Kingdom.

That last point matters. If you sell only in those regions, this is not for you yet. Everyone else can benefit by getting their sale data right.

Experimental means unreliable

Google can change or withdraw experimental features. Treat the badge as a bonus you qualify for, not a lever you can rely on. Sale price annotations in general "may not always appear, even if the requirements are met," per Google's own sale price documentation.

The Data Google Reads

Deal Ends builds on two things you probably already have: your sale_price data and your promotions. The sale price attribute tells customers what you charge during a sale. The sale_price_effective_date attribute defines the date range. A badge counting down to the end of a deal logically needs a correct end date, which is why that attribute deserves care.

Sale Price Requirements From Google

Google's documentation lists minimum requirements for sale price. They are worth restating because urgency badges raise the stakes of any mismatch.

For a deeper dive on what price mismatches look like in practice, read Price Accuracy Violations: Causes and Fixes.

The Fake Urgency Problem

An urgency badge is a promise: when it reaches zero, the deal should end. Merchants who run perpetual "limited time" sales will have a problem. If your site shows the same sale price month after month, or a countdown timer that resets, you are creating a deceptive urgency claim.

That behavior is bad for three reasons. It can violate consumer protection law in many jurisdictions, it can contradict Google's misrepresentation policy, and it will not qualify for a badge based on real sale dates anyway. The safest practice is simple: when the sale ends, the price goes back up, and your feed reflects it the same day.

Sale end dates must be real

Never set a sale end date you do not intend to honor. If you extend a sale, update the effective date and make sure the landing page reflects the extension without misleading wording. Evergreen discounts should be priced as the regular price, not labeled as sales.

How to Qualify: A Practical Process

  1. Audit current sale data. Export your feed and list every product with a sale_price. Check that each has an effective date range.
  2. Confirm price integrity. Compare the sale price, landing page price and checkout price for a sample of products.
  3. Set real end dates for each sale in the sale_price_effective_date attribute, in the format Google specifies.
  4. Schedule feed updates frequently enough that expired sales drop out promptly. Daily is a minimum for active promotions; hourly is better for flash sales.
  5. Use promotions properly if your sale is code-based. Align the promotion dates with your site messaging.
  6. Monitor Diagnostics for price mismatch warnings once your sale begins, and fix them immediately.

Timing for the Holiday Season

The holiday period is exactly when sale data is most likely to go wrong: many overlapping promotions, rushed price changes, and teams who forget to update the feed. Before Black Friday, assign someone to own sale price data. Our BFCM 2026 checklist covers the broader preparation, and our holiday product data readiness guide covers feed quality overall.

Common Mistakes That Block Badges and Cause Violations

A free scan at gmcunbanned.com flags many pricing and landing page consistency risks before Google does.

Deal Ends Checklist

✅ Sale Data Checklist

Every sale product has price, sale_price and a sale_price_effective_date range

Landing page shows both prices; checkout shows only the sale price

Coupon codes are public, working and consistent through checkout

Expired sales are removed from the feed the same day

No evergreen or perpetually resetting sales

Region confirmed: feature unavailable in EEA, Switzerland and the UK

Urgency badges sit in a legally sensitive area. Regulators in many markets, including the US FTC and consumer authorities in several other countries, have taken action against fake countdown timers, false scarcity messages and sales that never really end. Even though Google generates the Deal Ends badge from your data, you are the party responsible for the truth of the underlying offer.

Practical safeguards: keep records of the dates and prices of every sale so you can show that the price was genuinely higher before the sale; avoid reference prices that were never actually charged; and do not run a sale that is permanently renewed under a new name. If you sell in the EU or UK, the rules on price reductions are stricter still, though note that Google states the Deal Ends experiment is not available in those regions.

This is general information, not legal advice. If you run frequent promotions, have counsel review your pricing practices once, then build the rules into your merchandising process. It is far cheaper than a complaint, and the same discipline also protects your Merchant Center account, since price and offer mismatches are core misrepresentation triggers.

A Worked Example

Suppose you sell a backpack at a regular price of 100 and run a weekend sale at 80 from Friday morning to Sunday midnight. Your feed should carry price 100, sale_price 80 and an effective date range spanning exactly that window. The landing page should show both 100 and 80, checkout should charge 80, and on Monday morning the feed and page should both return to 100. If instead the sale quietly continues for a week because you forgot to update the feed, Google may still be showing a countdown that no longer matches reality, and shoppers who click on Monday will see a different price than advertised.

The fix is procedural, not technical: put the sale end on a calendar, assign someone to revert prices, and verify the feed the next morning.

Frequently Asked Questions

Will meeting the requirements guarantee a badge? No. Google says sale annotations may not always appear even when requirements are met, and Deal Ends is experimental.

Do I need to change my integration? Per the coverage of Google's document, the annotation uses existing promotions and sale price data, so no new integration is described.

Where is the feature unavailable? The EEA, Switzerland and the United Kingdom.

What happens if my sale price does not match checkout? That is a price mismatch, which can lead to disapproval and, if repeated, account-level issues.

How can I check my pricing consistency quickly? Run the free scan at gmcunbanned.com.

Running Holiday Sales? Make Sure Your Prices Match Everywhere.

Run the free scan at gmcunbanned.com to check price consistency and landing page compliance before your next promotion.

Run Free GMC Scan →