Using this offer type, you can offer a free gift whenever customers add specific products to their cart. The widget can be displayed on product pages where the offer is applicable, and you can set up multiple tiers to provide different gifts based on the quantity added.

Step 1: Creating an Offer
To create a new offer:
- Click Create Offer.

- Select Create for Gift with product discount under BXGY.

- Choose the Discount Type - either Automatic or Code (Marked “1” in the below image).
- You can create up to 25 automatic discounts and 500 code-based discounts in the app regardless of their discount type.
- Automatic discounts are auto-applied at checkout by Shopify.
- Code discounts are auto-applied at checkout by our app.
Automatic discounts stay active even if the app embed is disabled. Note that this discount type cannot be tested in a draft theme since it will always apply in the live theme as long as the discount is active. Please deactivate the discount if it’s no longer required.
Code discounts can be tested in a draft theme. Once the app embed is disabled in a specific theme, the discount will not be applied in that theme. This allows you to disable the app in the live theme and enable it in a draft theme for testing, if needed.

- Enter a Title for your discount (Marked “2” in the above image). This will appear as the discount code at checkout which customers can see.
Step 2: Choosing Applicable Products
In this section, you can specify for which products the free gift applies to.


You can choose from the following options:
- All Products: The free gift will be provided for every product purchase in your store. You can optionally exclude specific products/collections/tags from the discount.
- Specific Products: The free gift will be provided only when the selected products are purchased.
- Specific Collections: The free gift will be provided only when products within selected collections are purchased. You can also exclude specific products/collections/tags if needed.
Step 3: Configuring Free Gift Functionality
There are two ways to offer free gifts to customers (Marked “1” in the below image):
- Automatic addition:
- The “Auto add a single free gift” option will automatically add a gift product to the cart once the required product is added to cart.
- Since this process is automated, only one predefined gift can be offered per tier.
- Customers will not have the option to choose from multiple gifts.
- Popup selection:
- The “Allow customers to manually choose among multiple free gifts” option will display a pop-up with multiple product choices. Customers can select one, which will then be added to the cart as a free gift.
- The pop-up will appear automatically once the required product is added to cart..
- You can set multiple products as free gifts for each tier.

Additionally, if there is only one tier, the “Limit the number of gifts per order” option (Marked “2” in the above image) will be available to control how many gift product quantities can be given in a single order.

If multiple tiers are configured, this option will be disabled by default, and the “Customers get a free gift for every applicable tier” option will be available instead.
If this option is disabled
The customer will receive only one gift, specifically the gift assigned to the highest tier they have reached.
Example:
- Goal 1: 2 quantities of Product X → Get Gift A
- Goal 2: 4 quantities of Product X → Get Gift B
If the customer adds 4 quantities of Product X, they will receive only Gift B (the highest goal’s gift), and not Gift A.
If this option is enabled
The customer will receive all the gifts associated with every cart goal they have reached.
Example:
- Goal 1: 2 quantities of Product X → Get Gift A
- Goal 2: 4 quantities of Product X → Get Gift B
If the customer 4 quantities of Product X, they will receive both Gift A and Gift B.
Step 4: Choosing Free Gift Products and Setting the Tier Values
You can configure the Buy quantity and select the Gift products for each tier. You can create up to 5 tiers. Duplicate gift products are not allowed across different tiers.

- With the Automatic addition option, you can select one free gift product per tier.
- With the Popup selection option, you can choose multiple products (up to 10) as free gifts for each tier.
Step 5: Configuring Additional Settings (Optional)

- Re-add gift to cart if it is removed (Marked “1” in the above image)
- Enable this option to automatically re-add the free gift to the cart if the customer removes it.
- For gifts offered through the multiple-gift pop-up, enabling this option will cause the pop-up to reappear if the customer removes the selected gift from the cart. Additionally, the pop-up will not display a dismiss button or close icon. Choosing a free gift becomes mandatory when this option is enabled.
- If disabled, the gift will not be re-added or the gift selection pop-up will not be shown again once gift is removed from the cart.
- Also apply discount for B2B customers (Marked “2” in the above image)
- Enable this option to make the discount available to B2B customers. When enabled, discount widgets will also be visible to these customers.
This option works only with B2B accounts set up directly within Shopify. If a third-party app has been used to classify customer accounts as B2B, this option will not apply to those accounts.
- Prevent automatic discount code application
- This option is available only for Code-based discounts.
- When enabled, the discount will not apply automatically; customers must manually enter the discount code at checkout.
- Customers must enter the full discount code exactly as set in the app (e.g., “DE-discountcode”) for it to be applied.

Step 6: Deciding Customer Eligibility (Optional)
In this section, you can define which customers are eligible to receive the discount. You have three options to choose from:

- All Customers: By default, the discount will be available to all customers.
- Specific Customers: Select this option to make the discount available only to selected customers. After choosing this option, you can browse your existing customer list and select the desired customers.
- Specific Customer Tags: Select this option to apply the discount only to customers associated with a specific tag.
The Customer Eligibility option is available only for Automatic discount types. It is not available for Code discount types.
Step 7: Choosing Discount Application Strategy
Choose how the gifts are given based on the products and quantities in the customer’s cart.

- Each product quantity will be separately considered to determine the gift tier
- If a customer adds 2 units of Product A and 1 unit of Product B, only Gift X will be provided.
When this option is selected, each product’s quantity is evaluated individually to determine the applicable gift tier.
Example:
Offer is configured for both Product A and Product B. If the Gift X is for 2 products and the Gift Y is for 3 products, then:
- Sum up quantities across all applicable products to determine the gift tier
- If a customer adds 2 units of Product A and 1 unit of Product B, the total quantity (3) qualifies for the Tier 2. So Gift Y will be provided.
When this option is selected, the gift tier is determined based on the total quantity of all applicable products in the cart, regardless of whether they are the same or different products.
Example:
Offer is configured for both Product A and Product B. If the Gift X is for 2 products and the Gift Y is for 3 products, then:
Step 8: Choosing Discount Combination Strategy
In this section, you can choose which other discount types (from our app, a third-party app, or Shopify) can be combined with the discount created in our app. You can allow combinations with:

- Product discounts
- Order discounts
- Shipping discounts
Please ensure that discount combinations are also enabled in the other discount you wish to combine this one with.
Step 9: Choosing Active Dates for the Offer
By default, the discount becomes active immediately once it is created and saved.

- Start date: If you want the discount to start at a later time, you can schedule it by choosing the preferred date and time.
- End date (Optional): You can also set an end date and time to automatically deactivate the discount after a specific period.
Step 10: Adding the app block to the theme
After saving the offer by clicking the “Save” button, you’ll be prompted to position it within your store’s theme using the Theme Editor via the Test in store pop-up.
- In the pop-up, click Add app block.

- You’ll be redirected in a new tab to the default product page template in the Theme Editor.
- The app will add the “Gift with product” block automatically. You can drag and position the block to the desired position.

- Return to the previous tab and click Refresh in the pop-up.

- Finally, click “View in store” to see how the Gift with product widget appears in your store’s respective product page.

- You can add more products to reach the tier value threshold and check whether the gift is automatically added to the cart or the gift selection pop-up is displayed automatically.
- If you would like to add the widget to your store’s Home page as well, please refer to this guide.
If your theme is not a Shopify 2.0 theme, you won’t be able to position the widget through the app block. In that case, you’ll need to position it manually using a CSS selector. Please contact our customer support for free setup assistance.
