How to automatically add a free gift to the cart (gift with purchase)
A Free Gift offer adds a product to the cart automatically, for free, when the shopper qualifies. You choose the gift and the conditions (for example "spend $75" or "use code WELCOMEGIFT"). The gift is added without the shopper doing anything, and it's removed automatically when they stop qualifying.
- Where: Offers → Create Offer → Behavior tab → Free Gift
- Conditions: any Targeting rule: cart value, cart products, collections, discount codes, customer tags and more
- Auto-remove: built in; the gift comes off when the conditions stop being met

Set up a free gift
- Go to Offers → Create Offer.
- On the Funnel tab, choose where the gift is added (for example Cart Drawer or Checkout).
- On the Behavior tab, choose Free Gift. Set the Quantity to add.
- On the Offers tab, choose the gift product under Specific Products. The product shows 🎁 Free Gift (100% off). Free Gift offers always use specific products.
- On the Targeting tab, add the conditions, for example Cart Value with a minimum of $75.
- Save and turn the offer on.
How it works
- The first product's default variant is added to the cart, in the quantity you set, as soon as the targeting conditions are met.
- The offer itself isn't visible to shoppers, so there's no preview and styling doesn't apply.
- If the shopper removes the gift, it isn't added again in the same session.
- When the conditions stop being met (for example the cart value drops below the minimum, or a required code is removed), the gift is removed automatically. The same happens when the offer's scheduled date range ends. It's added back if the shopper qualifies again.
Example: free gift with a discount code
- In Shopify, go to Discounts and create a code, for example WELCOMEGIFT. It can be a code that gives no other discount.
- In UpsellPlus, create a Free Gift offer as above.
- On the Targeting tab, add Discount Codes and include WELCOMEGIFT.
- Save. Shoppers who enter the code get the gift automatically.
Example: free gift above a cart value
On the Targeting tab, add Cart Value with a minimum (for example $75). To give a bigger gift at a higher value, create a second Free Gift offer with a higher minimum, and exclude the first gift on it if they shouldn't stack.
FAQ
Can I stop the gift from being removed when the shopper no longer qualifies?
No. Free gifts are always removed when their conditions stop being met, so shoppers can't keep a gift they didn't earn.
Can I limit how many gifts are given out in total?
There's no total cap on a Free Gift offer. To end a limited campaign, use Date & Time Scheduling on the Targeting tab, or turn the offer off.
Why can't I use automatic recommendations for a gift?
Free Gift offers need a specific product, so the source is set to Specific Products.
Which plan includes Free Gift offers?
Free gift with purchase is a Pro plan feature.
How is revenue counted for orders with a free gift?
See How is upsell revenue calculated?
Related articles
- How to show an upsell only when certain conditions are met (Targeting rules)
- How to upsell shoppers to free shipping or the next reward tier
- How to set up a Reward program
- How is upsell revenue calculated?
Updated on: 14/10/2026
Thank you!