Spend $50, get a free tote bag
The simplest free-gift campaign you can run. One trigger condition (cart subtotal ≥ $50), one gift (a tote bag), one widget format (a progress bar that nudges customers toward the threshold).
Step 1 - Create the campaign
In the admin, click Create campaign. Pick the Spend threshold gift template from the gallery - it's the right starting point for this recipe and pre-fills a cart-subtotal condition with a single-gift reward. Name it "Spend $50, get a free tote bag" - the name is private to you, customers don't see it.
Step 2 - Configure the trigger and reward
- Trigger: Cart subtotal at or above $50.
- Reward: Tote Bag (one specific variant).
- Discount method: Automatic (default).
Step 3 - Add a progress bar widget
In the Messaging tab (the rule editor's last tab), enable Progress bar. Set the messaging:
- Remaining text override: "Spend
{{remaining}}more to get a FREE tote bag!" - Completed text override: "You've earned a free tote bag!"
The {{remaining}} token resolves to the customer-currency-formatted distance to the threshold (e.g. "Spend $12.50 more").
Step 4 - Test in simulator, save, go live
Open the Simulator in the admin sidebar and build a cart that crosses $50 to confirm the rule fires. When it does, save the campaign with Status = Draft, click Preview in the page header to test on your real storefront via a 24-hour signed URL, then flip Status to Active. See Go live for what to watch in the first hour.
Variants on this recipe
- Lower the threshold to drive new-customer conversion: tag new customers as
new-customervia a Shopify Flow workflow on customer creation, then add a "customer has tag new-customer" condition AND a lower threshold (e.g. $30) to the campaign. See Customer targeting for the full pattern. - Combine with a flash sale: schedule the campaign via Shopify Flow's Scheduled time trigger calling Enable promotion campaign at the start and Disable promotion campaign at the end. See Holiday campaign with start/end dates.
- Cap the gift count: see Tiered rewards - instead of a single threshold, you can ladder up.