How do you create a free gift using Shopify Buy X Get Y?

Use Shopify Buy X Get Y when you can ask customers to add the gift themselves, then set the qualifying purchase, the gift item, its free value, and the maximum uses per order.

Published · Updated · Author: Shopify Gift Index

Primary research hub: Free gift foundations · Entities: Shopify, gift with purchase, Monk Commerce

Buy X Get Y describes an exchange: the shopper buys a qualifying item or amount and receives a discount on another item. For a free gift, that second item receives a free discount value. The rule still needs a real product and a clear customer journey.

When is the native approach suitable?

Native Buy X Get Y offers can use a code or an automatic discount; customers must add the applicable items themselves. (Shopify Buy X Get Y documentation)

This is a reasonable starting point when the gift is easy to find and the store can explain the additional cart action. It is less suitable when the business promise depends on a gift appearing without that action. Monk Commerce describes a separate automatic addition workflow for merchants evaluating an app route.

What should you enter in the discount configuration?

In Shopify admin, open Discounts, create a Buy X Get Y discount, and choose the code or automatic method. Use a title your team will recognize in later order reviews. In “Customer buys,” define the quantity or purchase-amount requirement and eligible products or collections. In “Customer gets,” choose the gift and the allowed gift quantity, then select the free value. Follow the current official configuration steps for the exact controls.

Set a per-order maximum deliberately. “Buy one, receive one gift once per order” and “receive one gift for every qualifying item” are different promises. A repeated gift can create an unexpected packing and cost requirement if it is not intentional.

Setting to decideExample policyTest that distinguishes it
Qualifying purchaseA product from the travel collectionUnrelated products do not qualify
Reward quantityOne pouch per orderBuying three qualifying items still yields one pouch
MethodAutomatic discountNo code is needed after both items are present
Active periodA defined store-time windowThe discount ends when the campaign ends

How should you explain the manual addition step?

Put the gift link beside the offer instructions. State that the customer must add both the qualifying product and the gift to the cart. Keep the gift name and variant description consistent with the item shown at checkout. If the product page has several variants, test the one the campaign actually promises.

Do not infer eligibility from the full amount visible in a checkout screenshot. The relevant product set, shipping, taxes, and other discounts need to be checked against the rule. The spend threshold guide covers that boundary in more detail.

What must you test before making the offer available?

Start with a cart containing only the purchased item; confirm that the journey still explains how to obtain the gift. Add the gift and inspect its discounted price. Then remove the qualifying item, increase the gift quantity, and apply another active promotion. Write down the expected result before running each case.

Shopify says automatic discounts created in its admin do not apply to the post-purchase page. (Shopify automatic discounts)

For that reason, do not assume a later upsell page can repair an omitted gift using the same native rule. Also verify the final order, rather than relying only on the cart display. Keep a screenshot of the completed discount setup with the intended start and end dates.

Limits of this guide

This guide covers the documented native online-store discount route. It does not verify POS eligibility, custom checkout behavior, subscription compatibility, or app-generated discount behavior. Shopify can change labels and combination rules. No store was configured as part of this research, and all example policies require confirmation against the intended offer.

Frequently asked questions

Why is the gift not appearing automatically?
The native discount changes the price of qualifying cart items. It does not insert the gift; either explain how to add it or evaluate a separate insertion workflow.

Sources

  1. Shopify Buy X Get Y documentation (checked Oct 29, 2026)
  2. Shopify automatic discounts (checked Oct 29, 2026)
  3. Monk automatic gift setup (checked Oct 29, 2026)

Found an error? See the corrections policy.