> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.monkcommerce.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to offer a free gift with bundle discount offer?

This is a step-by-step guide on how you can offer a **free gift with purchase along with a bundle discount** on the product page using Monk's **Quantity Breaks/Volume Discount** offer. This offer can be configured across a variety of rules and eligibility criteria and works seamlessly with your theme's product page.

Rewarding customers with a free gift as they buy in bulk motivates them to buy more items, increasing your average order value. It also helps clear out inventory faster and improve cash flow.

**Example of what you can build with this guide:**
* **Buy 2 →** get **1** free gift + 5% off
* **Buy 4 →** get **2** free gifts + 10% off
* **Buy 6 → c**hoose **3** free gifts + 20% off

**Here is an example of what it will look like live on your product page:**
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/monk-support-testmyshopifycomp_rqbxsy.png)


### How to set it up?

[Offer Creation](#3-offer-creation)
[Eligibility and Display](#3-eligibility-and-display)
[Create quantity slabs and discounts](#3-create-quantity-slabs-and-discounts)
[Advanced Configuration](#3-advanced-configuration)
[Content and Display ](#3-content-and-display)

[FAQs](#3-frequently-asked-questions)


### Offer Creation

1. Go to the **Monk app** and click **Create New Offer** (top right) and select **Custom offer → Quantity/bulk discount → Custom build your bulk discount → Specific product**.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_x7ycc6.png)
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_15xtzxy.png)

2. Under **Quantity break/Volume discount**, you'll also find ready-made templates. If one already matches the kind of tiered offer you want (discount + gift, gift only, etc.), you can start from there instead of building from scratch.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_1jjasz3.png)

3. To offer bulk rewards for specific product, please choose the option below and then click on Next and give your offer a name.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_1vph8rl.png)

### Eligibility and Display

On Step 1 of the offer setup select the eligibility rule for when this offer should apply (for example, a specific product). For a full breakdown of eligibility rule types, refer to [this document](https://monkcommerce.crisp.help/en/article/what-are-rules-how-to-configure-them-for-different-funnels-z0gjwk/) on eligibility rules.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_1kcddiq.png)

### Create quantity slabs and discounts

On **Step 2**, you can set up **Free Gift** and/or **Discount** as a reward for the offer.

Each quantity tier in the widget can be set up as a
* **Discount-only** tier
* **Free gift-only** tier
* **Discount + Free gift** tier
* Or any combination of these reward types

Below is an explanation of how you can set up both **Discount Rewards** and **Free Gift Rewards**.

1. **Discount Rewards**  - To offer a discount, select the **item count** for the tier, then enter the **discount value**. You can choose to display the discount as either a **percentage (%) off** or a **fixed amount off**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_124b4v5.png)

2. **Free gift Rewards**  - To offer a free gift, select the **item count** for the tier, then choose whether to offer the **same product** the customer is already purchasing as a gift or a **completely different product** from your store. Refer to the steps and settings below to learn more about the setup and how each setting can be used.

* **Same Product**  - You can select this setting if you want to offer the same product as a free gift. Since it's the same product the customer is already buying, you'll only see the **Auto-add** behavior for this option because there's no manual selection needed, as there's nothing for the customer to choose between.

**Example:** Tier set to **Buy 2, get 1 free gift** → The customer selects this tier and adds **2 units** to the cart and a 3rd unit of the same product is automatically added to the cart as a **free gift**.

**Select Free Gift Quantity** - You can choose the total number of free gifts the customer receives once they qualify for this tier. (${color}[#ff0000](This setting only appears when "Same product" is selected))

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_128npff.png)

* **Different Product  -** You can select this setting to offer a different product from your store as a free gift. Once enabled, you can choose whether to **automatically add the gift to the cart** or allow customers to **choose their preferred gift/s** from the available options.

**Auto-add Gift** - You can choose a different free gift product which will be automatically added to the customer’s cart once they qualify for the offer. (${color}[#ff0000](This setting only appears when "Different product" is selected))

**Example:** Tier set to **Buy 2, get 1 free gift** → The customer selects this tier and adds **2 units** to the cart and the **gift product you choose for this offer** is automatically added to the cart as a **free gift**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_lraxov.png)

**Let Customer Choose a Gift** - With this setting, you can add multiple gift options, allowing customers to choose their preferred gift from the available products. You can restrict the total allowed selections using the **“How many gifts can they choose?”** setting that appears only when you select this offer setting. (${color}[#ff0000](This setting only appears when "Different product" is selected))

**Example:** Tier set at "Buy 6, choose 3 gifts" → when the customer adds **6 units** to the cart, they can choose **3 products as free gifts** from the list of gifts you choose for the offer.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_gy0v3d.png =1064xauto)

### Advanced Configuration

Under **Step 1**, you'll find additional settings that control how the free gift behaves once it's part of the offer.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_x0rl66.png)

###### Cart refresh and behaviour

* **Auto-refresh** - If this setting is enabled, the app will automatically refresh the entire page to show the updated cart when an offer product from the bulk discount widget is added or removed. However, if you do not want the entire page to refresh and still show the updated cart please check with your team/theme support whether your theme has a cart listener or not. Alternatively, you can contact us via live chat/email support and we will add it in for you. Once you have the cart listener, this setting can be disabled and the offer product will automatically appear in the cart without having to refresh the whole page. Please refer to this [__article__](https://monkcommerce.crisp.help/en/article/why-does-the-websitepage-refresh-when-a-product-is-added-to-cart-hlhrfk/) for further details.

* **Auto remove** - If enabled, the customer will receive the gift product at 100% discount and if they are ineligible for the gift, the app with automatically remove it from cart

* **Allow gift-opt out** - There can be instances when the customer does not want the free gift, they will have the option to remove the gift item from cart if this setting is enabled. However, if it is disabled, the customers will not have the choice to remove the gift. If they try to remove the product, the gift will be auto added again. (*This setting only appears when reward contains a free gift*)


###### Offer display and pricing behaviour

**Redirection**

* **Re-direct to cart page** - If this setting is enabled, the customer will be redirected to the cart once they click 'Add to cart'. If disabled, they will stay on the product page and will have to manually go to the cart page by clicking on the cart icon

**Price and Discounts**

* **Apply discount if same variant** - If this setting is enabled, the discount will be applied only when the quantities have the same variant of the trigger product. For example - Offer is set for 10% off on buying 2 quantities of X product and 15% off on buying 3 quantities of the same product. With this setting enabled, if the customer buys two products of same size L and another size M, then the 10% discount will be applied on 2 quantities on only variant L and not 15 % off because they have selected different variants.

**Display Settings**

* **Show variant picker** - With this setting enabled, a separate variant selector will be added inside the widget. If this setting is disabled, the default variant of the product will be selected. The default variant of the product is selected from Shopify’s product section, whichever variant is on top of the variant list is considered as the default variant.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_rczncd.png)

* **Show pricing summary** - The total price summary on adding different quantities of the product will be displayed inside the widget if this setting is enabled.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_wka0rh.png)

* **Show default quantity** - With this setting enabled, there will be a quantity option pre-selected that the customers can simply add to cart. You can also add the quantity option number that you want display as the default selection within the widget as well under this setting.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_q80ycc.png)
**Schedule and set time zone -** You can also schedule the offer for a specific date range from Step 1 of the offer set up, using this setting
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_okzkaw.png)

### Content and Display

Step 2 of the offer setup is where you can change and/or translate the text of the bulk discount widget as per your requirements.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_o3shkn.png)

**Advanced display settings**

* **Select a different layout for mobile** - Enable this setting to choose a different layout for mobile devices. You can select your preferred mobile layout from the dropdown.
* **Show a separate ‘Add’ button inside the widget** - There will be a separate 'Add to Cart' button inside in the volume discount widget when this setting is enabled. If disabled, Monk will use your theme's native 'Add to Cart' button. We recommend enabling this setting only if you're positioning the volume discount widget below the main product page add to cart.
![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_y5979.png)

Clicking on 'Edit Display and Design' will open the global editing options of the widget including elements like font, colors, spacing of the widget for both mobile and desktop view. You can also edit the exact offer offer body configurations like the text styles, currency, price and discount. After making the changes, you can click on Save changes > Save and Activate to display the offer on your store.


|| You can also add further customisations to the display and design by using the Design and Styling section. Please refer to this document: [How to customize the design of my offers?](https://help.monkcommerce.com/en/article/how-to-customize-the-design-of-my-offers-1lr8ojc/)


### Frequently Asked Questions

###### 1) How does the app decide where the widget will display on the product page and how can I alter the position?

The app detects a visual element in your Shopify theme and accordingly positions it's widget. If you want to change the position of the widget, please refer to this [__article__](https://monkcommerce.crisp.help/en/article/how-to-customize-locationposition-of-monks-widgets-jc9jyl/) on how to do it. The app does not add, remove or alter any of your theme's code.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_1rfk40n.png)


###### 2) Why is the customer not redirected to cart after selecting the bundle offer slab and clicking on Add to cart button?

If this setting is enabled, the customer will be redirected to the cart once they click on the 'Add' button inside the volume discount widget. If disabled, they will stay on the product page and will have to manually go to the cart page. If the customer is still not re-directed to cart after this setting is enabled, please contact our team via support and we'll help troubleshoot.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/1/7/e/617e4ffe6e3c3800/image_1apnitn.png)

If you have any other questions or queries please reach out to us via chat support or write to us at [__support@monkcommerce.com__](mailto:support@monkcommerce.com)