How to run a Flair promotion

Mar 22, 2026
On this page

This guide covers how to build promotions in Flair using badges, banners, and conditions, with examples for common promotion types. By the end, you'll know how to create any Flair promotion, from best seller badges to VIP offers.

Choosing a promotion

Before creating anything, think about what you want the promotion to achieve:

  • Drive urgency: flash sales, countdown timers, low stock alerts
  • Build social proof: best seller labels, staff picks
  • Increase conversions: sale badges, discount banners, free shipping messaging
  • Boost order value: minimum purchase offers, BOGO deals
  • Reward loyalty: VIP-only pricing, exclusive access

Later in this guide, we'll walk through specific examples showing how to set each of these up.

Promotion building blocks

Every Flair promotion is composed of a badge and/or a banner:

  • Badges - label products on product cards and product pages
  • Banners - announce promotions across your store

Badges and banners work well together, but each can also be used on its own. Both support:

  • Conditions - control which products, customers, or pages see the promotion
  • Scheduling - start and end dates, with optional countdown timers
  • Dynamic text - live product data like prices, inventory, and sale percentages

To control how promotions are positioned, stacked, and grouped on your pages, see Layouts.

Using conditions

Conditions determine which products, customers, or pages a promotion applies to. Here are some of the most popular:

Condition Use case
Product Hand-picked products
Collection Best sellers, clearance, staff picks
Product tag Curated selections, seasonal items
Sale price Products with a compare-at price
Inventory In stock, low stock, or out of stock alerts
Create date New arrivals
Customer tag VIP or loyalty promotions

You can combine multiple conditions with Match All or Match Any logic. See Conditions for the full list.

Scheduling promotions

Schedule promotions to go live and turn off automatically by setting a start and end date.

  1. Set Status to Scheduled.
  2. Set the Start date and End date.

You can also add a countdown timer to banners to add urgency. The countdown uses the same end date.

Using dynamic text

Dynamic text inserts live product data into badge and banner copy, so you don't need to hard-code prices or percentages.

Variable Output Example
sale_percent_max Sale percentage "Save 25%!"
sale_amount_max Dollar savings "Save $20!"
price_max_discount_percent_20 Calculated discount price "Sale Price $32"
inventory_total Remaining stock "Only 3 left!"
customer_first_name Customer name "Welcome Sarah!"

See Dynamic text for all available variables.

Creating a badge

Here's how to put it all together and create a badge in Flair.

  1. Go to Flair > Badges and click Add badge.
  2. Enter your badge text, e.g. "Save sale_percent_max%" using dynamic text, or plain text like "Best Seller".
  3. Style it with a background color, text color, and border radius to match your brand.
  4. Add your conditions to target the right products, customers, or pages.
  5. Optionally set a schedule if the promotion has a start or end date.
  6. Click Save.
🏆 Best Seller

See Badges for the full list of badge settings.

Creating a banner

Here's how to create a banner in Flair.

  1. Go to Flair > Banners and click Add banner.
  2. Enter your message, e.g. "Summer Sale - 20% off everything". You can include dynamic text here too.
  3. Optionally add a button that links to your sale collection.
  4. Style the background color, text color, and font to match your brand.
  5. Add your conditions to target the right products, customers, or pages.
  6. Optionally set a schedule and add a countdown timer.
  7. Click Save.
Summer Sale - 20% Off Everything Shop Now

See Banners for all banner settings.


Promotion examples

These examples show how to combine badges, banners, and conditions to drive urgency, build social proof, increase conversions, and more. Use them as starting points and adapt the copy and conditions to fit your store.

Best sellers

Highlight your top-selling products with social proof.

🏆 Best Seller
  • Badge: "🏆 Best Seller" or "Popular"
  • Banner: "Shop Our Best Sellers"
  • Condition: Product (hand-pick your best sellers) or Collection is "Best Sellers"

Discount / percent off sale

Show the savings on every discounted product automatically.

Save 25%
  • Badge: "Save 25%" or "Now $32"
  • Banner: "Summer Sale - 20% Off" with a countdown timer
  • Condition: Sale price is greater than or equal to 1%
  • Dynamic text: sale_percent_max for the sale percentage, price_max_discount_percent_20 for a calculated discount price (change the number to match your discount)

Limited time / flash sale

Drive urgency with a time-limited offer and countdown.

⚡ Flash Sale
⚡ Flash Sale - Ends Sunday Shop Now
  • Badge: "⚡ Flash Sale" or "Ends Tonight"
  • Banner: "Flash Sale - Ends Sunday" with a countdown timer and button
  • Condition: Collection is "Flash Sale" or Sale price condition
  • Schedule: Set start and end dates. The countdown shows time remaining automatically.

Clearance / final sale

Move last season's stock and slow-moving inventory with clearance pricing.

Clearance
  • Badge: "Clearance" or "Final Sale"
  • Banner: "Clearance - Up to 50% Off"
  • Condition: Collection is "Clearance" or Product tag is "clearance"

New arrivals

Keep your store feeling fresh by highlighting recently added products.

New
  • Badge: "New" or "Just Arrived"
  • Banner: "New Arrivals - Shop the Latest"
  • Condition: Create date is within the last 30 days (or Collection is "New Arrivals")

The create date condition is fully automatic. Products get the badge when they're added and lose it after your chosen number of days.

Low stock / almost gone

Create urgency with scarcity messaging on products running low.

🔥 Only 3 left!
  • Badge: "🔥 Only 3 left!"
  • Banner: "Selling Fast - Limited Stock"
  • Condition: Inventory between 1 and your target low stock amount
  • Dynamic text: inventory_total for the remaining stock count

VIP / exclusive sale

Reward loyal customers with exclusive promotions only they can see.

VIP Exclusive
Welcome back Sarah - Your Exclusive 30% Off Shop VIP
  • Badge: "VIP Exclusive"
  • Banner: "Welcome back Sarah - Your Exclusive 30% Off"
  • Condition: Customer tag is "VIP"
  • Dynamic text: customer_first_name for the logged-in customer's name

Tag qualifying customers in Shopify (manually, or via Shopify Flow) and Flair shows the promotion only to them.

Staff picks

Curate a hand-picked selection with editorial credibility.

Staff Pick
  • Badge: "Staff Pick" or "Our Favorite"
  • Banner: "Staff Picks - Handpicked by Our Team"
  • Condition: Product (hand-pick items) or Product tag is "staff-pick"

BOGO (buy one, get one)

Promote a buy-one-get-one deal.

🎉 Buy 1, Get 1 Free
  • Badge: "🎉 Buy 1, Get 1 Free" or "BOGO"
  • Banner: "Buy One, Get One Free - This Weekend Only"
  • Condition: Collection is "BOGO Sale"

Set up the actual discount in Shopify using the Buy X Get Y discount type, then use Flair badges and banners to make it visible.

  • Badges - promote products with text or image labels
  • Banners - supercharge promotions with banners and countdowns
  • Conditions - show promotions in the right place at the right time
  • Dynamic text - show live prices, inventory, sale percentages, and more
  • Layouts - manage positioning, margins, and promotion stacking and grouping
Navigation