← Playbooks

Free Gift With Purchase on Shopify: The Playbook (2026)

How to give a free gift with purchase on Shopify: what the built-in discount can and cannot do, and how to put the gift in the cart for the customer with a link.

/spring-giftFREE GIFTCheckout

Why the gift should add itself

A gift the customer has to find and add is a gift many of them never get. The offer only works when it shows up in the cart without any effort.

In the cart, not in the small print

The gift is added for the customer at no charge when their cart qualifies. They do not search for it or type a code.

A threshold that lifts the order

Set the gift to appear at a cart total or an item count, so the customer has a reason to add one more thing.

No code to leak

The gift belongs to the link, not to a code, so it cannot end up on a coupon site for every visitor to use.

How to set it up

01

Pick the gift

Choose something customers want and you can afford at volume: a sample, a travel size, last season's stock. Check you have enough of it.

02

Set the condition

Decide what earns the gift: a cart total, a number of items, or every order through the link. A threshold just above your usual order size works hardest.

03

Add it to a link

In Checkout Links, turn on Promotions on the link, add your condition, then add a Free gift discount and pick the product.

04

Send the link

Put it behind the button in your email, text, ad or QR code. Everyone who arrives through it gets the gift when their cart qualifies.

05

Give it an end

Set an end date or a usage limit on the link so the offer stops when the campaign does, or when the gift stock runs out.

What the customer sees

The gift is in the cart when the customer arrives, marked free. The link can go straight to checkout or through a popup, where the customer picks a variant of the gift.

Where it lands
MARÉENew inBestsellersGiftingStockistsSearch2
New in10 products
Makeup Mix Pack
$39.99
Pinky Gloss
$19.99
Twist Me Up Mascara
$24.99
Amber Infusion
$34.99
Citrus Untamed
$24.99
Snatched Eyeliner
$17.99
Aquatic Myth
$24.99
Spiced Seduction
$24.99
Tobacco Opulence
$34.99
Vibrant Woods
$34.99
Your free gift is in the cart
Spend $50 · Wake Up Blend on us
1
Focus Blend2 bags
$64.00$64.00
1
Wake Up BlendFree gift
$28.00FREE
Subtotal$64.00
Free gift−$28.00
Total$92.00$64.00
Go to checkout
Skip offer and continue shopping
Being able to see exactly which links are driving revenue right in my Shopify dashboard has been a game-changer!
Daniella PeriDaniella Peri, Founder @ Ylse Design
The deep dive

Everything else worth knowing

Short answer: Shopify can make a product free when a customer buys something else, using a Buy X Get Y discount. It cannot put that product in the cart for them. To have the gift added automatically, use a gift app that watches every cart, or send customers a link that builds the cart with the gift already in it.

This playbook covers all three routes, when each fits, and how to set thresholds and tiers.

The three ways to do it

Shopify Buy X Get Y Gift-with-purchase app A link with the gift on it
Gift added to the cart for the customer No Yes Yes
Works for every shopper on the store Yes Yes Only those who arrive through the link
Cost Included in Shopify Monthly app fee Monthly app fee
Needs a code Optional No No
Best for A simple storewide offer An always-on storewide gift A campaign sent to a chosen audience

1. Shopify’s built-in Buy X Get Y

In your Shopify admin, go to Discounts, create a discount and choose Buy X Get Y. Set what the customer has to buy, set the “get” item to 100% off, and choose whether it is a code or applies automatically.

The catch is stated in Shopify’s documentation: “Customers must add all items to their cart manually. The free or discounted ‘get’ item is never automatically added to the cart.” A customer who does not notice the offer, or does not go looking for the gift product, pays full price and gets nothing extra.

Use it when the offer is simple, you can tell every shopper about it on the store itself, and you do not want another app.

2. A gift-with-purchase app

Apps in the Shopify App Store add the gift to the cart when it qualifies, for every shopper on your store. This is the right tool for a standing offer such as “free tote on orders over $75” that should apply no matter how someone arrived.

A checkout link builds the cart before the customer sees it. With Checkout Links, you attach a free gift to the link, and anyone who opens the link gets the gift in their cart at no charge once the cart meets your condition.

This is the right tool when the gift is for a particular audience: an email segment, an influencer’s followers, people who scan a code on your packaging, customers you are winning back. Shoppers who come to the store another way do not get it. That is a limit if you want a storewide offer and the point if you want a targeted one.

The rest of this playbook describes the link route, as documented in the promotions help article.

  1. Open a link in Checkout Links, or create one, and add the products the customer is buying.
  2. Turn on Promotions.
  3. Under Conditions, choose Cart total or Cart quantity and set the minimum. Leave the conditions empty if every order through the link should get the gift.
  4. Click Add discount, choose Free gift and pick the product.
  5. Save, and send the link.

Promotions need the Checkout Links discount function switched on in the app’s settings. It is a one-time step.

Choosing the threshold

A gift with no condition is a thank-you. A gift with a threshold is a reason to add something to the cart. Both are useful, and they do different jobs.

  • To raise order value, set the threshold a little above what customers on this list usually spend. Look at your own average order value for that audience and go one step higher.
  • To move a second unit, use an item count: “add a second bag, get the grinder brush free”.
  • To reward without conditions, leave the threshold off. This suits win-backs, apology links and loyal customers.

A condition can be a minimum (“at least $50”) or a range (“between $50 and $99”). The range matters once you add tiers.

Tiers: a better gift for a bigger cart

Add one promotion per level, each with its own gift.

Cart total Gift
$50 or more Sample sachet
$100 or more Travel tin
$150 or more Full-size bag

One rule to know before you build this: gifts stack. A $160 cart matches all three levels and receives all three gifts. That can be exactly what you want. If you would rather give one gift per order, set each level as a range (“$50 to $99”, “$100 to $149”, “$150 or more”) so only one applies.

Percentage and fixed discounts behave differently: when several match, the customer gets the single largest one, not the sum.

Letting the customer choose

If the gift product has variants, such as a shade or a size, the customer picks one in the link’s popup before checkout. Add a popup to the link for this. Without variants there is nothing to choose and the link can go straight to checkout.

Picking the gift

  • Low cost to you, real value to them. Samples, travel sizes, accessories and past-season stock all work.
  • Related to what they are buying. A gift that introduces your next product earns more than a generic one.
  • Enough stock. Count the people you are sending to and assume a healthy share will qualify.
  • Light to ship. A heavy gift can cost more in postage than it earns.

Gift or discount?

Work it out with your own numbers. A gift that retails for $20 but costs you $4 gives the customer $20 of perceived value for $4. A 20% discount on a $100 order costs you $20 of revenue.

A gift also leaves your prices alone, so customers do not learn to wait for a sale. A discount is simpler, needs no stock, and suits a customer who wants nothing extra. Many campaigns use both: a small discount for everyone and a gift at a threshold.

Mistakes worth avoiding

  • Relying on Buy X Get Y without telling anyone. If the customer has to add the gift, say so on the product page, in the cart and in the email.
  • No end date. Put an end time or a usage limit on the link so it stops with the campaign.
  • Forgetting that gifts stack. Check your top tier with a test order before sending.
  • A gift nobody wants. If it would not sell on its own, it will not move the order either.
  • Not testing. Open the link, build a cart on each side of the threshold, and confirm the gift appears and disappears as it should.

Measuring it

Each link reports its clicks, orders and revenue. For a threshold gift, the number to watch is the share of orders that reached the threshold and the average order value against a similar send without the gift. Count the cost of the gifts and their shipping before calling it a win.

Further reading

FAQ

Anything else?

Need help setting this up? Email us and a human answers.

Partly. Shopify's Buy X Get Y discount can make an item free when the customer buys something else, as a code or as an automatic discount. But the customer has to add the free item to the cart themselves. Shopify's documentation says the 'get' item is never added to the cart automatically.

You need something beyond the built-in discount. The two common routes are a gift-with-purchase app that watches every cart on your store, or a link that builds the cart with the gift already in it. Checkout Links does the second: the gift is added at no charge when a cart that came through the link meets your condition.

Yes. On a Checkout Links link the condition can be a cart total or a number of items, as a minimum or as a range. Shopify's Buy X Get Y discount also supports a minimum purchase amount or quantity.

Yes. Add a promotion for each level with its own gift. Gifts stack: a cart that reaches the top level also qualifies for the gifts below it and receives all of them. If you want only one gift per order, give each level a range with a maximum.

If the gift product has several variants, such as sizes or shades, the customer chooses one in the link's popup before checkout.

No. The gift is attached to the link and applies automatically at checkout.

Plan for it before you send. Check stock against the number of people you are sending to, and put a usage limit or an end date on the link so the offer stops before the gift does.

It depends on what the gift costs you. A gift with a retail price of $20 may cost you a few dollars, while 20% off a $100 order costs $20 of revenue. A gift also does not lower the price customers expect to pay next time. A discount is simpler and suits customers who want nothing extra.

Give the gift without the homework

Free gifts, thresholds and tiers are part of every Checkout Links link. $25 a month with a seven-day free trial.

Get started