Buy one, get one (BOGO)
Instead of a spend threshold, the trigger is the presence of a specific product (or any product from a collection) in the cart.
How it works
- Trigger: Cart has a product from the Sneakers collection. Fires whenever any product from that collection is in the cart.
- Reward: Athletic Socks (3-pack), specific variant.
- Discount method: Automatic, 100%.
Variants of the recipe
- Buy two, get one - combine the Sneakers collection trigger with Cart has at least 2 of that product. Both line-level conditions are Growth $24/mo and above.
- Buy a specific sneaker, get matching laces - switch from the collection trigger to Cart has a specific product (any variant) or Cart has a specific variant (one exact size/color).
- Buy with no other promo applied - add a No discount code is applied condition so the BOGO doesn't stack with a sitewide sale. Discount-code conditions are Pro $49/mo and above.
Out-of-stock handling
If every variant of the gift product (the "get") goes out of stock AND inventory is tracked AND the variants are set to stop selling when out of stock, Valotrix Cart Rewards auto-disables the rule and shows a yellow inventory warning on the campaign detail page. The trigger product (the "buy") can still be sold; the gift just stops being added until you restock. On restock, the campaign re-enables automatically on the next inventory sync. See Out-of-stock gifts for the full behaviour and the "continue if a gift is out of stock" override.
This means you don't end up in the awkward state of advertising a free pair of socks that you can't actually deliver. If you've configured a backup gift in the rule, Valotrix Cart Rewards uses that automatically while the primary is out of stock.
Pair with a PDP block for visibility
A BOGO campaign that lives only in the cart drawer is invisible until the shopper adds the trigger product. To surface the offer earlier in the funnel, drop the PDP Buy-Get Pairing Custom Block onto the trigger product's PDP - it renders a "Buy this · receive this" card with both products side by side, so shoppers see the bundle before they add to cart. See Custom Blocks.
For sneakers specifically, the Collection Eligibility Overlay Custom Block also stamps a small "Free gift" badge on every sneaker card on collection and search-results pages, surfacing the offer at the browsing stage.
Analytics
The campaign analytics page shows the BOGO redemption rate - the percentage of carts that contained the trigger product and completed checkout with the gift line still attached. You can compare it against your baseline conversion rate for the same product set to gauge whether the BOGO lifted the funnel or just gave the gift away to converts.
You'll also see incremental units (gifts shipped), incremental revenue (sales attributed to the BOGO trigger), and AOV impact broken out from the rest of your store.
Why Valotrix Cart Rewards BOGO uses real products (not $0 variants)
Most BOGO apps on the App Store do one of two things to make the "get" line free:
- Create a hidden $0 variant of the gift product and add that to the cart. This clutters your catalog, breaks inventory tracking (the $0 variant has its own stock count), and Shop Pay express checkout doesn't always handle it gracefully.
- Apply a discount code in the background. Codes are visible on the order, conflict with stackable promo rules, and the customer can sometimes remove them.
Valotrix Cart Rewards uses the real product variant and applies a 100%-off discount at checkout using Shopify's native discount system. Your catalog stays clean, your inventory tracks the real product, and express checkout works as Shopify intended. See Rewards & discounts for the full picture.
Next: Tiered: spend $50 / $100 / $200, more gifts each tier →