πŸ” Google Ads

Google's 'Deal Ends' Shopping Annotation: What D2C Brands Must Fix Before Diwali

Google has started auto-applying a 'Deal Ends' countdown to Shopping ads and free listings during the festive window. There's no opt-out, so your feed data now decides whether that badge helps you or quietly skips you.

DDigistex4u Teamβ€’β€’8 min read
Google's Deal Ends badge now auto-appears on Shopping ads through the festive window. Here's how Indian D2C brands qualify and the feed traps to dodge.

Google just put a clock on your Shopping ads

If you run Shopping campaigns for an Indian D2C brand, something changed in your favour and out of your hands at the same time. Google has started attaching an experimental "Deal Ends" annotation to Shopping ads and free listings, a small countdown-style badge that tells shoppers a deal is about to expire. You don't switch it on. Google reads your feed, decides the offer qualifies, and shows it.

That sounds helpful, and it can be. Urgency sells, especially during the festive rush when a shopper is comparing five tabs before they buy. But the catch is in the mechanics. The badge is driven entirely by the data you send through Merchant Center, and there's no opt-out at the moment. So if your feed is sloppy, you either miss the badge or trigger it on a "deal" that isn't really a deal, which is a worse look than no badge at all.

Here's what the badge actually checks, why the festive window raises the bar, and the exact feed fixes to make before your Diwali and year-end sales go live.

What actually triggers a Deal Ends badge

The annotation pulls from two places: promotions you've set up, and sale price submissions that carry an expiry date. Google needs to know both that a price is discounted and when that discount runs out. No expiry, no countdown.

The feed data Google reads

Two attributes do the heavy lifting here. Your sale_price has to be populated with the actual discounted price, and sale_price_effective_date has to carry a real start and end timestamp. That second attribute is the one most Indian stores get lazy about. Plenty of Shopify feeds push a sale price with no effective date, or with an end date set so far out it's meaningless. For the badge, the deal also has to expire within seven days, so a vague "sale till stocks last" simply won't register.

Promotions configured in Merchant Center can also feed the annotation, and the post-deal price can combine a sale price and a promotion together. The point is that Google wants a clean, time-boxed, genuinely lower price it can stand behind.

The discount maths Google checks

It isn't enough to knock a few rupees off. Google looks at how deep the discount is and whether the price is actually a low point for that product. During the holiday window, the product has to be at its lowest effective price in the previous 60 days. Outside the holidays, the lookback shortens to 15 days. There's also a spacing rule: the same offer can't keep earning a Deal Ends badge back to back, with a minimum gap of 60 days during holidays and 15 days otherwise.

Translation: you can't run a permanent "sale" and expect a permanent countdown. The system is built to reward real, occasional markdowns, not the fake-urgency theatre a lot of D2C stores lean on.

Why the festive window raises the bar

The thresholds aren't fixed year-round, and the festive period is deliberately stricter.

Rule Holiday window (Oct 15–Jan 5) Rest of the year
Minimum discount (on post-deal price) At least 10% off At least 5% off
Lowest-price lookback Previous 60 days Previous 15 days
Minimum gap between badges (same offer) 60 days 15 days
Deal must expire within 7 days 7 days
Opt-out Not available Not available

So the very moment every Indian D2C brand is running its biggest discounts, Diwali through the New Year, Google demands a steeper markdown and a longer clean-price history before it'll vouch for your deal. That's not an accident. The festive calendar is when "sale" tags lose all meaning, and Google is trying to keep the badge trustworthy when it matters most.

For you, it means your festive pricing plan and your feed have to agree with each other. If marketing announces "flat 10% off" but the feed only reflects a 7% drop after an inflated MRP, the badge stays dark.

You can't opt out, so your feed is the only lever

Normally when a platform ships something automatic, the first question is how to disable it. Here the honest answer is you can't, "not at this time" per Google's own documentation. That reframes the whole thing. This isn't a feature you adopt; it's a condition you operate inside. Your only real control is the quality and honesty of the data you send.

That cuts two ways. Get it right and you get free urgency signalling on your highest-intent placements during peak season. Get it wrong and one of two things happens: either you're invisible where competitors show a countdown, or you trigger a badge on a weak discount and look like you're playing games when the shopper does the price maths.

India being inside the rollout makes this immediate. Google lists the annotation as live everywhere except the EEA, Switzerland, and the UK, so there's no "it'll reach us later" grace period to lean on.

The feed hygiene checklist for Indian D2C stores

None of the fixes below are exotic. They're the basics most feeds skip because nothing forced the issue before. Now something does.

Get sale_price_effective_date right

Set a real start and end on every discounted SKU, and make the end date land within seven days of the sale going live for anything you want badged. If your Shopify sale uses an automatic discount or a scheduled price change, mirror those exact timestamps in the feed rather than leaving the field blank. A feed management app or a scheduled rule can automate this so you're not editing SKUs by hand during a sale week.

Stop faking the discount

The 60-day lowest-price rule is a quiet honesty check. If you bump the MRP up a week before Diwali so the "discount" looks bigger, Google's lookback will catch that the current price isn't actually a genuine low, and the badge won't fire. Worse, price-accuracy problems in Merchant Center can drag down trust across your whole account. Price your festive deals as real markdowns from a stable base and the system works with you. This is exactly the kind of feed-and-bidding discipline we build into clients' festive campaigns through our performance marketing programmes, because small data errors get expensive fast at festive spend levels.

Line up marketing, pricing, and feed

The badge only appears when your advertised discount, your actual price, and your feed data all tell the same story. Before a sale goes live, check that the on-site price, the sale_price in the feed, the effective dates, and any Merchant Center promotion match. One mismatch and you've done the discounting without earning the urgency signal that justifies it.

Don't let a promotion and a sale price fight each other

Because the post-deal price can stack a sale price and a Merchant Center promotion, it's easy to accidentally double-apply or contradict a discount. If your feed says 15% off and your promotion adds another 10% on top, the price shoppers actually see has to still match the site, or you've created a price-accuracy mismatch. Decide whether a given SKU's festive discount lives in the sale price or in a promotion, and keep it in one place per product rather than layering both without checking the final number.

How to actually use the badge to sell more

Once the plumbing is right, think about timing. Because deals have to expire within seven days to qualify, short, sharp festive drops work better than a month-long "mega sale" for earning the countdown. Running tighter windows, say a 3-to-5 day Diwali push, a separate year-end push, gives you two clean qualifying events instead of one long blur that never meets the lowest-price test.

Pair the badge with the rest of your festive creative. If Shopping is showing a real countdown, your retargeting and email can echo the same deadline so the shopper sees one consistent story across channels. And watch your Shopping conversion rate during badged periods versus un-badged ones; that's the clean before-and-after read on whether the urgency signal is actually moving your numbers, rather than assuming it is.

Prioritise the SKUs where it pays

You don't have to chase the badge on every product. Start with your hero festive SKUs, the ones carrying the bulk of your Shopping spend, and make sure their feed data is airtight first. A countdown on a product nobody clicks does nothing; a countdown on your top five sellers during the Diwali window is where the conversion lift actually shows up. Check Merchant Center diagnostics after your sale goes live to confirm the sale price and effective dates are being read without errors, because a disapproval or a flagged price quietly removes any chance of the annotation showing at all.

Finally, keep a simple log of which sales qualified and which didn't. Over a festive season you'll run several promotions, and the pattern of what earned the badge, discount depth, how clean the price history was, timing against the 60-day lookback, tells you exactly how to structure the next one. That feedback loop is worth more than any single countdown.

The brands that treat this as a feed-quality project, not a growth hack, come out ahead. A clean, honest, well-dated feed earns the badge, keeps Merchant Center happy, and quietly does urgency work for you while you focus on the parts of the festive season that still need human judgement.

Frequently asked questions

Can I turn off the Deal Ends annotation?
Not at the moment. Google's help documentation says opting out isn't available, so your best control is the accuracy of your sale price and expiry dates in the feed.
Does this apply to Performance Max as well as standard Shopping?
Yes. The annotation can show on Shopping ads and free listings, which includes the Shopping inventory served through Performance Max, so your feed hygiene matters across both.
What's the minimum discount to earn the badge during the festive season?
At least 10% off the post-deal price during the holiday window of October 15 to January 5, versus 5% outside it. The price also has to be your lowest in the past 60 days.
Is India covered by this rollout?
Yes. Google lists the annotation as available globally except the EEA, Switzerland, and the UK, so Indian merchants are included.

Ready to put this into action?

Digistex4u runs performance, CRM, CRO and growth as one engine for D2C brands. Book a free 20-minute call and we'll map your fastest path to scale.

βœ‰οΈ

Get the D2C growth playbook

One practical teardown a week β€” the Meta, Google, SEO, CRM and retention tactics we run on real D2C brands. No fluff, no spam.

Join D2C founders getting our weekly growth playbooks. Unsubscribe anytime.