How to Automatically Add a Free Gift With Purchase on Shopify Using iCart

S
Sajini
Published Date: 1 Sept 2026Last Modified: 1 Sept 2026
0 Views

Get an AI summary of this post:

Discounts & Promotions
How to Automatically Add a Free Gift With Purchase on Shopify Using iCart

Free gifts can encourage customers to spend more, but the offer loses impact if shoppers have to find and add the gift themselves.

With iCart, Shopify merchants can show customers their progress toward a spending goal and automatically add the selected gift when the cart qualifies.

In this guide, you’ll compare Shopify’s native Buy X Get Y discount with iCart and learn how to create an automated free-gift campaign in your cart drawer without manually checking orders or asking customers to enter a discount code.

Two Ways to Offer a Free Gift on Shopify

  1. Shopify’s native Buy X Get Y discount: The customer must add the gift product to the cart before Shopify applies the discount.
  2. iCart’s automated free-gift offer: iCart shows the customer’s progress toward your spending threshold and automatically adds the selected gift when the cart qualifies.

The main difference is customer effort. Shopify can discount the gift, while iCart creates a more automated cart experience that helps customers discover and unlock the offer.

Shopify Native Discount vs. iCart: Which Fits Your Free-Gift Campaign?

Comparision
Shopify Buy X Get Y
iCart
Customer adds the gift
Manually
Automatically when the configured threshold is reached
Progress toward the reward
Not built in
Live progress bar
Cart experience
Applies the discount after the required products are added
Promotes and unlocks the offer inside the cart
Reward options
Free or discounted products
Free products, free shipping, percentage discounts, and fixed discounts
Discount combinations
Depends on discount class, combination settings, and Shopify plan
Depends on the iCart offer and Shopify discount settings
Best for
Simple campaigns where manual gift selection is acceptable
Automated, visible, and ongoing cart incentives

If you're testing this for a weekend sale, native BXGY is faster to set up and tear down.

If a gift is becoming a permanent part of how you sell, the app method pays off; customers see their progress toward the gift instead of discovering it at checkout.

Method 1: The Native Way, No App Required

Create the free-gift promotion using Shopify's native Buy X get Y automatic discount.

  1. Create the gift product. Go to Products > Add product, add inventory, and make it available on your Online Store.
  2. Open Discounts. From the Shopify admin, go to Discounts > Create discount.
  3. Select "Buy X get Y." This lets customers receive a specific product free after meeting your purchase requirement
  4. Choose Automatic discount under Method, so it applies without a code.
  5. Name the promotion, e.g., Free Gift on Orders Over $75. This title shows to customers in the cart and checkout.
  6. Set the purchase requirement under Customer buys: a minimum quantity or a minimum purchase amount, then pick the qualifying products or collections.
  7. Select the free gift under Customer gets: quantity 1, specific product, and set the discounted value to Free.
  8. Cap it at one per order. Enable "Set the maximum number of uses per order" and enter 1; otherwise, the gift can apply repeatedly.
  9. Set eligibility: all customers, specific customers, customer segments, or selected markets.
  10. Set start and end dates. Without an end date, the promotion runs until you manually deactivate it.
  11. Save, then test it on your live storefront before calling it done.

You can also run Buy One Get One sales; see the full guide to running BOGO sales with and without an app.

If you want this to run automatically instead, here's how to set it up with iCart.

Method 2: Automatically Add a Free Gift With iCart

  1. Log in to your Shopify store.
  2. Go to Apps and install iCart Cart Drawer Cart Upsell.
  3. Activate it in your theme. Click "Customize" on either the cart drawer or full cart. 3. Activate it in your theme.webp
  4. Open the Progress Bar widget from the widget section. 4. Open the Progress Bar widget.webp
  5. Enable "Show widget title" and rename it to FREE GIFT. 5. Show widget title.webp
  6. Choose your layout. 6. Choose your layout.webp
  7. Set up one Discount tier, "Cart price above $X." Delete any extra tiers; you only need one for a single free-gift threshold.   7. Set up one Discount tier.webp
  8. Enter your target cart value (X). This is the exact number the customer's cart must reach to unlock the gift. 8. Enter your target cart value.webp
    Setting the number: don't guess this. Pull your store's current AOV first. If your average order sits around $45, setting the threshold at $75 is asking for a 67% jump, and most shoppers won't get there. Aim closer to $55 to $60 (20 to 30% above AOV) instead, that gets more carts meaningfully across the line while still growing your average order.
  9. Write the offer text shown to the customer. 9. Write the offer text.webp
  10. Select "Free Product" from the discount dropdown. 10. Free Product.webp
  11. Pick the gift product via Select Product. 11. Pick the gift product.webp
  12. Name the discount. This is what customers see when the gift is applied. Tick "Also Apply Free Shipping" if you want to bundle that in too. 12. Name the discount.webp
  13. Write the success message shown when they unlock the gift. 13. Write the success message.webp
  14. Save. 14  Save.webp

Example: How an iCart Free-Gift Threshold Works 

Take a skincare store with a $38 average order value. They set a free gift threshold at $50, roughly 30% above their AOV, and picked a $6-cost travel-size serum as the gift, something they already had overstock of).

A customer adds a $32 cleanser. The cart drawer shows: "Add $18 more to unlock a free serum." They add a $22 toner. The gift is applied automatically, no code needed, and the store just moved a $32 order to $54, using a product that was sitting in a warehouse anyway.

That's the mechanic working as intended: the threshold sits above AOV, the gift cost is low relative to the order lift, and the customer never has to do anything except keep shopping.

Common Free-Gift Campaign Mistakes to Avoid

A few mistakes can make a free-gift campaign less effective or unnecessarily expensive. 

Setting the threshold at or below your AOV. Set it above your current average order value so the gift encourages additional spending.

Leaving a native discount without an end date. Set an end date so an old promotion doesn't continue running unnoticed.

Choosing a gift without checking inventory. Make sure the gift is stocked and tracked before launching the campaign.

Stacking automatic discounts without testing. Check how your gift offer interacts with other discounts before going live.

Skipping live testing. Add qualifying products to a test cart and make sure the gift applies correctly before launch.

Showing multiple competing thresholds. If you're offering free shipping and a free gift, combine them into one clear progress experience instead of displaying competing messages.

Why You as Shopify Merchants Use Free-Gift Offers

  • Encourage higher cart values. A spending threshold gives customers a clear reason to add another relevant product to their cart.
  • Reward customers without discounting the entire order. A free gift can create value while helping you preserve the listed prices of your main products.
  • Make the incentive visible. With iCart’s progress bar, shoppers can see the reward and how much more they need to spend to unlock it.
  • Support inventory goals. Samples, seasonal products, and selected overstock can become strategic gifts instead of immediate markdowns.
  • Create a more memorable customer experience. A useful gift that complements the order can feel more personal than a standard percentage discount.

Launch Your Automated Free-Gift Offer With iCart

Shopify’s native Buy X Get Y discount can work when you are comfortable asking customers to add the gift themselves. 

If you want a more visible and automated experience, iCart can show progress toward the reward and add the selected gift when the cart qualifies.

Start with one threshold, one gift, and one clear progress message. After launching, monitor:

  • How often shoppers reach the threshold
  • Average order value for qualifying orders
  • Store conversion rate
  • Gift cost and campaign margin
  • Remaining gift inventory

If few shoppers qualify, test a more achievable threshold. 

If customers qualify but average order value or margin does not improve, review the gift, threshold, and message before adding more incentives.

Create Your Automated Free-Gift Offer With iCart

What Merchants Ask About Free Gift Setups

In Shopify Admin, go to Discounts, then Create discount, then Buy X get Y. Set the required quantity or minimum purchase amount, select the gift product under Customer gets, and apply a 100% discount. With this native setup, customers have to add both the qualifying product and the gift to their cart themselves, the gift isn't inserted automatically.

S

About The Author

Sajini

Meet Sajini, a seasoned technical content writer with a passion for e-commerce and expertise in Shopify. She is committed to helping online businesses to thrive through the power of well-crafted content.

Our Recent Blogs