How to run a Flair promotion
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.
- Set Status to Scheduled.
- 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.
- Go to Flair > Badges and click Add badge.
- Enter your badge text, e.g. "Save sale_percent_max%" using dynamic text, or plain text like "Best Seller".
- Style it with a background color, text color, and border radius to match your brand.
- Add your conditions to target the right products, customers, or pages.
- Optionally set a schedule if the promotion has a start or end date.
- Click Save.
See Badges for the full list of badge settings.
Creating a banner
Here's how to create a banner in Flair.
- Go to Flair > Banners and click Add banner.
- Enter your message, e.g. "Summer Sale - 20% off everything". You can include dynamic text here too.
- Optionally add a button that links to your sale collection.
- Style the background color, text color, and font to match your brand.
- Add your conditions to target the right products, customers, or pages.
- Optionally set a schedule and add a countdown timer.
- Click Save.
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.
- 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.
- 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_maxfor the sale percentage,price_max_discount_percent_20for a calculated discount price (change the number to match your discount)
Limited time / flash sale
Drive urgency with a time-limited offer and countdown.
- 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.
- 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.
- 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.
- Badge: "🔥 Only 3 left!"
- Banner: "Selling Fast - Limited Stock"
- Condition: Inventory between 1 and your target low stock amount
- Dynamic text:
inventory_totalfor the remaining stock count
VIP / exclusive sale
Reward loyal customers with exclusive promotions only they can see.
- Badge: "VIP Exclusive"
- Banner: "Welcome back Sarah - Your Exclusive 30% Off"
- Condition: Customer tag is "VIP"
- Dynamic text:
customer_first_namefor 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.
- 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.
- 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.
Related guides
- 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