How to add product badges to the Dawn theme
Dawn badges two states on its own: Sale and Sold out. Anything else, New, Low stock, Bestseller, takes theme code edits driven by product tags, or an app. Sledge adds badge campaigns with targeting and scheduling, placed where Dawn's product cards expect them, with no template edits. All three routes below.
A badge is a one-word salesperson on the product card. "New" answers the returning shopper's first question. "Low stock" hurries a decision that was drifting. Dawn ships exactly two, both automatic, with no way to add a third without help.
Option A: tune Dawn's built-in badges
Dawn shows Sale and Sold out on its own, and the theme editor tunes how they look.
- In the theme editor, open Theme settings → Badges.
- Pick the badge position on product cards.
- Pick the color schemes for Sale and Sold out.
- Trigger them from product data: set a compare-at price and the Sale badge appears; sell out a product and Sold out takes over.
The honest virtues: automatic, accurate, zero upkeep. A Sale badge driven by a real compare-at price never lies, and there is nothing to remember to take down.
Where it stops: two words is the whole vocabulary. No "New", no "Low stock", no "Bestseller", no "Staff pick". And no scheduling, because badges follow product state, not your calendar. The weekend you want every gift set wearing a "Holiday pick" label, Dawn has nothing.
Option B: the tag-and-code route
Shopify has no native feature for custom badges, and Search & Discovery does not do badges either. So the manual route runs through tags and theme code:
- Tag the products, for example "badge-new".
- In a copy of Dawn, edit the product card snippet so it reads the tag and prints a label.
- Style the label with CSS so it sits alongside Dawn's own badges.
- Remove the tags by hand when each label should leave.
Credit where due: this costs nothing but time, renders with the page like Dawn's own badges, and for a single permanent label, "Handmade", say, it is a one-afternoon job for a developer.
Where it stops: it is a developer task, and the edits live in your theme copy, so every Dawn update means carrying them over. Nothing is scheduled, so "New" stays until someone remembers the tag. Targeting is hand-tagging, product by product. And each new badge is another code change, which is why most stores that start here stop at one.
Option C: run badge campaigns with Sledge
Sledge treats badges as campaigns: written, aimed, scheduled, and retired on time. No template edits.
- Install Sledge from the Shopify App Store, start the 14-day free trial, and switch on the app embed.
- Create a badge campaign: write the label, pick the colors and shape.
- Aim it at chosen products or a whole collection, and set the start and end dates.
- Publish. Badges land where Dawn's product cards expect them, on collection pages and in search results.
Beyond Options A and B: scheduling retires campaigns themselves, so the "Holiday pick" badge leaves with the holiday. Targeting a whole collection replaces tagging products one at a time. Placement is tuned for Dawn out of the box, so there is no positioning fiddling. And labels are worth testing: Sledge A/B tests badges, so "Almost gone" can compete with "Low stock" and the winner is a number, not a hunch.
One rule travels with all of this: badge what's true. "Low stock" that's really low, "New" that's really new. Shoppers can tell.
Dawn alone, code edits, or Sledge?
| Dawn alone | Tags + code edits | Sledge | |
|---|---|---|---|
| Price | Included | Developer time | From $29.99/month, 14-day free trial |
| Badge vocabulary | Sale, Sold out | Anything you code | Anything you write |
| Targeting | Automatic product states | Hand-tagging | Products, collections, inventory |
| Scheduling | No | No | Start and end, built in |
| Theme code edits | None | Required | None |
The honest read: if Sale and Sold out say everything your store needs to say, Dawn already says it. One permanent label and a developer on hand: the code route works. Seasonal campaigns, rotating labels, or badges you point at this month's bestsellers yourself, scheduled to start and stop on their own: that is Sledge.
Related reading
Sledge on Dawn · Product badges · Merchandising · What is a product badge? · What is merchandising?
Questions, answered
What badges does the Dawn theme show by default?
Two: Sale, triggered by a compare-at price, and Sold out, triggered by zero stock. Theme settings control their position and colors. Dawn has no built-in New, Low stock, or Bestseller badges.
How do I add a New badge to Dawn without an app?
Tag the products, edit Dawn's product card snippet to print a label from the tag, and style it with CSS. It works, but it needs a developer, survives theme updates only by hand, and nothing removes the badge on a schedule.
Where do Sledge badges appear on Dawn?
On product cards across collection pages and search results, placed where Dawn's cards expect them. The placement ships tuned for Dawn, so badges sit correctly without any template edits.
Can product badges start and stop on a schedule?
With Sledge, yes. Every badge campaign takes a start and an end, so badges arrive with the campaign and leave with it. Dawn's native badges follow product state only, and coded badges stay until someone edits them away.
Say more than Sale.
Install free. Write your first label, aim it, schedule it, and watch it land on Dawn's cards like it shipped with the theme. Built-in Growth Intelligence will tell you what else your store is leaving unsaid.
14-day free trial · No code · Works with any theme · Uninstalls clean