Two ways to run a gift offer
You can run both at once. Set up the gift product first, since both need it.
Step 1: Create the gift product
In Shopify admin, create the gift like any other product.- Go to Products → Add product.
- Name it as customers will see it in the cart, for example “Free travel size (gift)”.
- Add an image. It shows in the cart and in the gift cards on the product page.
- Set the price. Either set it to
0, which is the simplest option, or leave the real price and create an automatic discount in step 4. - Add the tag
free-gift. - Save.
The
free-gift tag is what tells the theme this product is a gift. Type it exactly, lowercase, with the hyphen.Step 2: Hide the gift from your store
You don’t want the gift showing up in collections or search where someone could buy it on its own. Go to Theme settings → Free Gifts.
The default notice reads:
This product is a free gift. It will be automatically added to your cart when you qualify and is not available for individual purchase.On the gift’s product page the theme hides the Add to Cart button, variant picker, and quantity selector, then shows that notice instead.
Step 3: Choose your offer
Option A: Spend threshold in the cart
This is the “spend $50, get a free X” offer with a progress bar in the cart drawer.- In the theme editor, open the Cart drawer section.
- Add the Progress bar block.
- Under General Settings, set:
- Customize the messages. Two placeholders get replaced automatically:
Defaults are
You're [missingAmount] away from [freeProduct] and You've earned [freeProduct].
What happens automatically: when the cart total reaches your threshold, the theme adds the gift. If the customer removes items and drops below the threshold, the theme removes the gift again. You don’t need to do anything else.
Option B: Unlockable gifts on the product page
This is the “buy more, unlock more” offer, with up to four gifts that unlock in tiers.- In the theme editor, open your product page.
- Add the Free Gift block (card layouts) or the Free Gifts Progress block (progress bar with a gift row).
- Set the Unlock Type:
- Pick up to four gift products and set a threshold for each. Thresholds should climb: gift 1 at 2 units, gift 2 at 3 units, and so on.
- Write your title and the two subtitles, one for while they’re still working toward a gift and one for when everything is unlocked.
Step 4: Make the gift actually free
Elixir adds the gift to the cart. Shopify decides what it costs. Simplest option: set the gift product’s price to0. Nothing else to configure.
If the gift has a real price (so it looks valuable, or you also sell it normally), create an automatic discount:
- In Shopify admin, go to Discounts → Create discount → Amount off products.
- Set the method to Automatic.
- Under Applies to, select the specific gift product.
- Set the discount to 100% or a fixed amount equal to the price.
- Add minimum requirements that match your offer, for example a minimum purchase amount of $50.
- Save.
How gifts look in the cart
Add the Free Gifts Section block to the Cart drawer to group gifts separately from paid items.
There’s also Disable Free Gift Product Links in the Cart drawer’s own settings. Turn it on so customers can’t click a gift and land on its product page.
Troubleshooting
The gift is being charged at checkout
The gift is being charged at checkout
Elixir adds the gift but never discounts it. Either set the product price to 0, or create the automatic discount in step 4. Also check that the discount’s minimum requirement matches the threshold in your theme settings.
The gift shows up in my collections or search
The gift shows up in my collections or search
Confirm the product is tagged
free-gift, spelled exactly like that in lowercase, and that Hide free gifts from collections and search is on in Theme settings → Free Gifts. For anything you want hidden regardless of that setting, use the hidden tag.The gift isn't being added to the cart
The gift isn't being added to the cart
For a spend threshold, check that the Progress bar block is added to the Cart drawer, that a Free Product is selected, and that Amount limit for free product has a number in it with no currency symbol. The gift only adds while the cart drawer is in use.
The gift doesn't disappear when the customer removes items
The gift doesn't disappear when the customer removes items
The theme removes the gift when the cart total drops back below the threshold. If it doesn’t, the threshold is probably empty or set to 0, which means every cart qualifies.
Customers are buying the gift on its own
Customers are buying the gift on its own
Turn on Hide free gifts from collections and search, and turn on Disable Free Gift Product Links in the Cart drawer settings so the gift in the cart isn’t clickable.
Nothing unlocks on the product page
Nothing unlocks on the product page
Check your thresholds climb in order and that each tier has a gift product selected. With Value as the unlock type, the number is the product value in the cart (quantity × price), not the whole cart total.
