Skip to content
DocumentationSale badge

Sale badge widget

A small pill on the product page that announces a deal in a few words, like "Buy 2, save 20%". You write the text per campaign; the badge shows only where that campaign applies.

The sale badge is the lightest widget: a short pill of text on the product page that tells the shopper a deal exists. It is the right choice when you want presence without a full table, or alongside the tier table as a quick flag.

When it shows

  • The block is added to your product template in the theme editor.
  • A live campaign targets the product being viewed.
  • That campaign has "Show a badge on product cards" turned on in its Display step.

The badge text comes from the campaign’s Display step (up to 30 characters); if you leave it blank, the badge falls back to the campaign’s discount label. When several live campaigns match a product, the one that was created first (the oldest campaign in the app) with the badge enabled wins, so you never get a stack of pills. No matching campaign means nothing renders.

Tip

If your shop publishes multiple languages, the badge text can be translated per language from the Widgets page, and each shopper sees their own language.

Styling

Background and text colours, and the badge position, are block settings in the theme editor. The badge uses no scripts at all: it is drawn with the page, adds no weight, and cannot shift your layout.

We use essential cookies to run this site, and, only with your permission, analytics cookies to understand traffic. Read our Cookie Policy.