Sale badges on Shopify product images

Sale badges on Shopify product images come in two completely different flavours, and picking the wrong one gets your products disapproved in Google Shopping. A theme badge is an HTML element floating over the card. A sticker burned into the image file is pixels. One of those travels with the photo everywhere it goes. The other one is invisible to Google, which turns out to be the point.
Dawn, Shopify’s reference theme, gives you exactly two badges: Sale and Sold out. Both are automatic, both are driven by product data, and neither can say “New”, “Bestseller” or “Last 3 left”. That gap is why merchants start burning stickers into their photos, and why some of them then spend a week wondering why their feed broke.
So: here is what each method does, what the research says about whether badges even work, and the one Google exception nobody expects.
The short version
Short answer: Shopify themes badge only Sale and Sold out, both derived from price and stock. For New, Bestseller or a sticker that stays on the file, you burn it into the image, and Viking Watermark ships over 100 ready made Sale, New and Bestseller stickers you can apply in bulk. Keep your Google feed image clean.
In this post
- What Shopify themes give you free
- Theme badge or burned in? The real difference
- The Google Shopping rule that decides it
- The one overlay Google allows
- Do badges actually sell more?
- Where badges backfire
- The setup that keeps both
- FAQ
- Related reading
What Shopify themes give you free
Open Dawn’s source and the badge story is short. In snippets/card-product.liquid there are two conditions: sold out when the product is unavailable, and on sale when the compare at price is higher than the price. The product page gets the same pair through snippets/price.liquid. That is the whole feature.
Theme settings give you four knobs: badge position (four corners, default bottom left), corner radius from 0 to 40 pixels, and a colour scheme each for the sale and sold out badges.
What you cannot do without code: custom text, badges driven by tags or metafields, badges based on publish date or inventory level, more than one badge at a time, per product overrides, or scheduling. If your marketing calendar has a “Bestseller” week in it, Dawn has no opinion about that.
Theme badge or burned in? The real difference
| Theme badge (HTML) | Sticker burned into the image | |
|---|---|---|
| Where it lives | A span positioned over the card | Pixels inside the JPEG or PNG |
| Google Merchant Center | Never sees it, no risk | Product disapproval risk, see below |
| Screen readers | Reads as real text | Invisible unless the alt text carries it |
| Translation | Through theme locale files | Not translatable, one file per language |
| Turning it off | Change a setting | Re-upload or restore the original file |
| Travels with a shared or scraped file | No | Yes, this is the whole reason to do it |
| Custom text like New or Bestseller | Needs theme code | Yes, out of the box |
That last row is the honest case for burning it in. A CSS badge exists only on your website. The moment the image file is shared to Instagram, pulled into a marketplace listing, or scraped by a comparison site, the badge is gone and the photo is naked. A sticker in the pixels goes wherever the file goes.
The Google Shopping rule that decides it
Read this before you stamp anything, because it is unusually specific. Google’s product data specification for image_link bans images containing promotional elements, and lists them: calls to action, service information, free shipping, price information, promotional adjectives such as “best” or “cheap”, condition words such as “new”, and “any overlay, for example, watermarks, brand names, logos”.
So a “SALE” starburst hits three of those bullets at once.
The disapproval is called Promotional overlay on image, and Google defines it as images with “promotional text (for example, retailer logos or calls to action) or obstructing elements (for example, watermarks)”. The consequence, in Google’s words: “Products that don’t meet this requirement are disapproved and remain disapproved until their images are updated.” Disapproval is at product level, and it takes you out of both Shopping ads and free listings.
Three things merchants assume that are wrong:
- A small logo is not exempt. There is no size threshold. The only carve out is when the brand mark is physically part of the product you photographed.
- Additional images are not looser. The
additional_image_linkspec repeats the ban, and so does the lifestyle image spec. There is no image slot where a merchant added sticker is allowed. - Google may quietly rewrite your creative. Turn on automatic image improvements and Merchant Center “will try to fix these images by removing any text, watermark, overlay, or logo detected in the image”, then serve its cleaned version. The badge you designed is not what shoppers see.
Shopify surfaces the error verbatim in admin, under the product’s Google sales channel, and its own advice is to “replace images that contain text, logos, watermarks, or promotional badges with clean product images”. Re-review after a fix takes roughly 3 to 5 business days, with the Needs attention page lagging another 24 to 72 hours. Check what your feed is currently sending with our free Google Shopping feed checker before you experiment.
The one overlay Google allows
Here is the exception, and it is a strange one. Google now supports an AI content label on product imagery, and its help page says outright: “These labels won’t be in violation of Google policies prohibiting text overlays and watermarks.”
So the same platform that disapproves your product for a “Sale” corner sticker will accept a disclosure label saying the image was generated by AI. That is not inconsistent, it is priorities: one overlay serves the shopper, the other serves you. Worth knowing if you use AI imagery, and worth reading alongside the disclosure rules for AI generated product images. Google also warns, sensibly, that using its label “doesn’t guarantee your compliance with certain regulations”.
Do badges actually sell more?
Most articles on this cite a wall of percentages that trace back to nothing. I went looking for the primary sources, and the honest picture is more interesting than the fake one.
The strongest study is a 2026 working paper from the CRC TRR 190 group at LMU Munich and Würzburg, which combined a 50 day audit of more than 200,000 search results across 90,000 products with a controlled experiment on 514 UK shoppers browsing live Amazon results through a purpose built extension. Products carrying Amazon’s Choice showed a 15.8 percentage point higher click likelihood and an 11.6 point higher add to cart likelihood. Masking the badge cost 7.4 points of click likelihood, which the authors calculate as roughly equivalent to falling 25 positions in search results.
Now the part a marketing blog would leave out: none of those effects reached statistical significance at the usual threshold. The authors describe them as economically meaningful but “estimated with uncertainty”. Treat the direction as real and the exact numbers as indicative.
Their second finding matters more for how you use badges: the badge “appears more effective in enhancing product visibility than in driving conversions”. Badges win attention on a crowded grid. They do not talk anyone into buying something they did not want. Scarcity is part of why they work at all, since Amazon awards that badge to only 1.32 percent of products.
Two supporting numbers, both real. Nielsen Norman Group tested 96 participants across four indicator styles and found people were roughly 37 percent faster at finding items in a list when indicators varied by both colour and icon rather than text alone. And a published Optimizely field test of image overlay badges reported a 1.2 percent lift in add to cart and 1.3 percent in checkout clickthrough, with no significant change in actual purchases. Same story as the academic work: attention up, purchases flat.
Where badges backfire
The failure mode is not subtle. Nielsen Norman Group’s banner blindness research puts it bluntly: “Users almost never look at anything that looks like an advertisement…whether or not it’s actually an ad.” On mobile, “anything that stands out from immediate surrounding context is likely to be considered an ad”, and people scroll past before examining it.
Their case study is the one to remember. The US Census homepage population clock, styled with big red numbers, was used by only 14 percent of test participants and about a third never saw it at all. Heavy formatting reads as advertising. So the loud starburst you were about to design is the version that gets skipped, and the small, calm, consistent badge is the one that gets read.
Then there is the credibility problem. CivicScience found in July 2025 that only about one in four consumers believes most sales genuinely represent a discount. That is not a shopper problem, it is a badge inflation problem, and it has an academic history: Kalwani and Yim showed back in 1992 that both the frequency and the depth of promotions lower the price consumers expect to pay. Permanent sale badges reset your reference price. Permanently.
And in two of your biggest markets it is a legal problem too. Under the EU Omnibus Directive, applicable since 28 May 2022, any announced price reduction must state the prior price, defined as the lowest price you charged in the 30 days before the reduction. The UK’s Competition and Markets Authority went further in 2024 with a duration principle (the “was” price must have been live for at least as long as the discount, ideally 30 days) and a volume principle (at least one unit sold at the “was” price for every two sold at the discount). In the US, 16 CFR 233.1 calls an inflated former price what it is: a false bargain.
A permanent “SALE” sticker burned into 400 product photos is exactly the pattern those rules were written for. Do not do that.
The setup that keeps both
You do not have to choose one method. You choose per image.
- Primary image stays clean. This is the one your feed sends to Google. No sticker, no logo, no text. Ever.
- Gallery shots two and three carry the sticker. These are the images people screenshot, share and pin, and they are the ones a copycat lifts.
- Use the theme badge for the storefront grid. It is free, accessible, translatable, and switches off with a setting.
- Plan the removal before you apply it. A sale that ends is a re-upload unless your tool keeps originals.
Point four is where most stores get stuck, and it is why per photo control matters more than the sticker library. Viking Watermark keeps every original in Shopify Files and restores a marked product in one click, has more than 100 ready made stickers including Sale, New, Bestseller and AI Generated, and lets you pick which photos of a product get marked rather than stamping all of them. Storefront protection and restore are on the free plan, and paid plans start at $5 a month with a 1,000 image allowance.

“Easy to use and the support team are responsive. The product page badges are a useful extra for driving sales. Does the job well without overcomplicating things. Thanks!”
Leonidas Brighton, United Kingdom, June 25, 2026, Viking Watermark on the Shopify App Store
One accessibility rule to close the loop. Text inside an image is not read by screen readers, and Baymard’s audit of 33 top grossing sites found 64 percent of them embedding text in images anyway. If a badge carries information the shopper needs, that information has to exist somewhere a screen reader can reach, whether that is the alt text, the price block, or the theme badge itself. Our free product image audit flags the products where alt text is missing entirely.
And while you are working on how products look in the grid, two neighbouring problems are worth naming: showing the correct photo when a shopper picks a colour is variant image filtering work, and getting one tidy card instead of six near identical ones is what combined listings with collection swatches do.
FAQ
How do I add a custom badge like New or Bestseller in Shopify?
Not through theme settings. Dawn only ships Sale and Sold out, both automatic. You either add theme code that reads a tag or metafield, or apply a sticker to the image file itself with an app. The second route needs no developer and travels with the image.
Will a sale badge on my product image break Google Shopping?
On your feed image, yes. Google’s spec bans promotional overlays, and affected products are disapproved until the image changes, in both ads and free listings. Keep the primary image clean and put stickers on secondary gallery images only.
Are additional images treated more leniently than the main one?
No. Both the additional image and lifestyle image specifications repeat the same ban on watermarks, logos and promotional text. What they do allow is staging, partial views and products in use, which is composition, not branding.
Do product badges increase conversion rate?
They increase attention more reliably than purchases. The best available study found badged products drew notably more clicks and add to carts, but the effects were not statistically significant and the authors concluded badges help visibility more than conversion. A published A/B test found the same pattern: add to cart up, purchases flat.
How do I remove a badge when the sale ends?
A theme badge disappears when the compare at price does. A burned in sticker has to be replaced with the original file, so use a tool that keeps originals and restores them in one click. Otherwise you are re-uploading images by hand at midnight.
Is it legal to leave a sale badge up permanently?
In the EU, an announced reduction must reference the lowest price charged in the previous 30 days. The UK CMA expects the reference price to have been genuinely live and genuinely selling. US rules treat an inflated former price as a false bargain. A permanent sale badge is the exact pattern these rules target.
Related reading
- Do watermarks hurt Shopify SEO?
- Fixing Google Merchant Center image errors
- Shopify product image best practices
- Shopify variant images FAQ
- Shopify combined listings explained
Pick one product. Clean primary image, sticker on the second gallery shot, theme badge on the card. Watch the feed for a week. That is the whole experiment, and it costs nothing to run.