Boosts
Run time-limited earning campaigns — double-points weekends, bonus points on a collection, or extra points on a hero product. A boost is either a multiplier or a flat bonus, never both.
Boost types
| Type | Scope | Example |
|---|---|---|
| Global | Whole store | 1.5× all purchases this weekend |
| Product | A single product | 2× points on the new release |
| Collection | Every product in a collection | +50 bonus points on “Summer Sale” |
Create a boost
- Pick a target
Choose Global, or select a product or collection with the Shopify resource picker.
- Choose the bonus
Either a multiplier (e.g. 2×, step 0.25) or a flat bonus (extra points per qualifying purchase).
- Set the schedule
Pick a start date & time (required) and an optional end date & time, both in your store's timezone. No end date means it runs until you stop it.
- Activate
Toggle the boost active. While it's live, the bonus is shown to shoppers on the storefront and at checkout.
Managing boosts
The Boosts page groups campaigns into Active, Scheduled and Expired tabs, based on whether each one is turned on and its start and end dates. Each card shows the target, the multiplier or flat value, and the schedule in your timezone.
How boosts combine with tiers
A customer always earns at the best rate available to them — their VIP tier multiplier or an active boost, whichever is higher — and then any flat bonuses are added on top. A boost aimed at a specific product or collection takes priority over a store-wide boost on the same item.
Example. A $50 order at 1 point per $1 normally earns 50 points. For a Gold member (1.5×) that's 75. During a double-points (2×) weekend it's 100 — the higher rate is used, not both at once — and a “+100 bonus” boost on the collection adds another 100, for 200 in total.
When a boost goes live it can also kick off a Shopify Flow automation, so you can announce the promotion by email the moment it starts. See Shopify Flow.
For recurring sale events, schedule the boost in advance — it stays in the Scheduled tab and activates itself at the start time.