Shopstack Work with us

Guides Build an offer

How do I add a free gift with purchase in Shopify, and add it to the cart automatically?

What Shopify does on its own

Shopify's free gift is a Buy X get Y discount. Each item links the Shopify page it comes from (checked November 11, 2026).

Shopify can

Shopify can’t

  • Put the gift in the cart. Shopify's help page says: "Customers must add all items to their cart manually. The free or discounted 'get' item is never automatically added to the cart." Source: help.shopify.com
  • Count an item toward the minimum purchase amount when another combinable product discount already applies to it. Source: help.shopify.com
  • Apply a Buy X get Y discount at retail checkout for locations on POS Lite. Source: help.shopify.com
  • Run more than 25 active automatic discounts, app discounts included. Source: help.shopify.com

Set up a free gift over $100 in Shopify

The example gives a free Canvas tote when the shopper spends $100 on the Candles collection. Keep the tote out of the Candles collection, so its own price never counts toward the $100.

  1. From your Shopify admin, go to Discounts, click Create discount, and in the Select discount type menu click Buy X get Y.
  2. Under Method, select Automatic discount and enter a title, for example Free tote over $100.
  3. In Customer buys, choose Minimum purchase amount, enter 100, and under Any items from pick the Candles collection.
  4. In Customer gets, set the quantity to 1 and pick the Canvas tote product.
  5. In At a discounted value, select Free.
  6. Check Set the maximum number of uses per order and enter 1, so one order gets one tote.
  7. Choose All customers under Eligibility, set your Active dates, then click Save.
  8. Tell shoppers to add the tote: a line on the product page, the cart or the announcement bar, such as Spend $100 on candles, add the tote, and it's free.

The minimum counts product prices only, never shipping or taxes, at full price before other discounts (Shopify help). For a 2-for-1 deal on the same product, see the BOGO guide.

Where Shopify's free gift stops

  • No auto-add. A shopper who spends $120 on candles and never adds the tote gets no tote and no discount line.
  • One gift amount per discount. A $100 gift and a $200 gift are two Buy X get Y discounts, and each uses one of your 25 automatic slots.
  • No gift picker. Under Customer gets you can name a collection of gifts, but Shopify shows no pop-up for choosing one.

Auto-add the gift with Discount Genie

Discount Genie is a Shopify discount app by Shopstack, built on Shopify Functions. Its Gift with purchase promotion unlocks a gift when the cart reaches an amount you set, and either adds the gift to the cart or lets the shopper pick it in a pop-up (gift with purchase docs).

Before you start, set your discounts to combine with other product discounts, and free one automatic discount slot (combine discounts).

  1. In Shopify admin, open Discount Genie and click Gift with purchase.
  2. Click Unlock by cart total/subtotal and enter a Promotion name.
  3. In Gifts setup, choose the Goal type: Cart Total, Cart Subtotal or Cart Subtotal (minus product discounts).
  4. Under Unlocked gifts are, choose Free.
  5. In Tier 1 gift, enter 100 in Customer reaches and pick the Canvas tote. Pick only active products published to your online store with a price above zero.
  6. For a second gift at $200, click Add gift tier.
  7. In Pop-up experience, choose Gifts are automatically added, or Gifts are selected in pop-up to let the shopper pick the gift and its variant.
  8. Click Save. If the app asks you to activate it in your theme, click Go to theme editor and turn on the Gift with Purchase app embed. The pop-up and the teaser need it.

How it behaves:

  • Auto-add takes free gifts only. A gift Added with a discount or Added with a lower price goes through the pop-up.
  • Tiers. With Only one gift per order on, an order gets one gift. Turn it off and the shopper earns the gift from every tier the cart unlocks.
  • More settings. Allow customer to remove gift from cart, Activate checkout validation rule (recommended: an extra check at checkout), and Triggering stage for before checkout, at checkout, or both.
  • Plans. Gift with purchase is for Shopify Plus stores, on the Scale plan ($99.99 a month). Stores that installed Discount Genie before July 15, 2026 keep it on their paid plan. It is not in the basic free plan (up to 3 basic discounts). Product exclusions and the gift at checkout (checkout UI) are Scale only.

Black Friday: a free gift over $100

A free gift over a cart amount raises order value without a site-wide percentage. For the weekend:

  • Stock the gift. When the free product's inventory hits zero, Shopify shows it as sold out and shoppers can't get the discount (Shopify help).
  • Check your automatic slots. Every Black Friday discount counts toward the 25 active automatic discounts. See the Black Friday checklist.
  • Decide how the gift stacks. If a 20% sale applies to the same products, set Combinations on both discounts before launch (combine discounts).

Test it before launch

  1. Just under the amount: a $99 cart gets no gift.
  2. On and over the amount: a $100.00 cart and a $120 cart. In Shopify, add the tote by hand and confirm it shows as free. In Discount Genie, confirm the tote appears or the pop-up opens.
  3. With your sale running: a cart where another discount applies, to see which discounts combine.
  4. Removing items: drop the cart below $100 and confirm the gift no longer comes free.

Shopify vs Discount Genie for free gifts

NeedShopify Buy X get YDiscount Genie Gift with purchase
Free gift over a cart amountYes, minimum purchase amountYes, Customer reaches
Gift lands in the cart by itselfNo, the shopper adds itYes, for free gifts
Shopper picks the gift and variantNo pop-upPop-up picker
A $100 gift and a $200 giftTwo discountsOne promotion, two tiers
PriceIncluded with ShopifyScale plan ($99.99 a month) for Shopify Plus stores

FAQ

Can Shopify add a free gift to the cart automatically?

No. Shopify's Buy X get Y help page says the free or discounted item is never automatically added to the cart, so the shopper must add it (Shopify help). An app such as Discount Genie's Gift with purchase adds it.

How do I do a free gift with purchase on Shopify without an app?

Create an automatic Buy X get Y discount, set Customer buys to a Minimum purchase amount such as 100, pick the gift under Customer gets, and choose Free. Then tell shoppers to add the gift to their cart.

Can I give a different gift at $100 and at $200?

In Shopify, each amount is its own Buy X get Y discount. In Discount Genie, one promotion holds both tiers: click Add gift tier, and turn off Only one gift per order if a $200 cart should get both gifts.

Can shoppers choose their free gift?

Yes in Discount Genie: Gifts are selected in pop-up lets the shopper pick the gift and its variant. Shopify has no picker, but a Customer gets collection lets the shopper add any one of its products.

Which Discount Genie plan has gift with purchase?

The Scale plan ($99.99 a month) for Shopify Plus stores, and new stores pay $0.99/mo for the first 3 months on any monthly paid plan. Stores that installed before July 15, 2026 keep it on their paid plan.