> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.widebundle.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 do the variant bundles work?

**Wide Hello to you! 😁**

In this article we'll see together how WideBundle works. It's very instructive you'll see!

Have a good reading! ✨

If you prefer to watch a video you can do it here 👇

${frame}[](https://www.loom.com/embed/b2ccfd7920e34b14841424ea0e55a846)

## How WideBundle works

By installing WideBundle, you will be able to set up offers on your products.

Let's take the case of an offer **"2 products bought = 1 product offered"** where the product is available in **2 colors**: Black and White.

Unlike our other bundle system (automatic discount), WideBundle does not automatically offer a discount when the customer adds 3 products to the cart.

Instead, to create this "2 products bought = 1 product offered" offer WideBundle will use the Shopify variant system ( [What is a variant on Shopify?](https://help.shopify.com/en/manual/products/variants))

**How does it work?

To generate the "2 products bought = 1 product offered" offer, WideBundle will create new variants that are specific to this offer. The offer will then become an option as can be the color or the size.

In our example offer, let's say our product has 2 colors: Black and White. The variants that will be created will be the following:

**Variant #1:** (in the case where the customer takes 3 black products)
**Offer:** *2 products purchased = 1 free* - **Colors:** *Black, Black, Black*

**Variant #2:** (in case the customer takes 3 white products)
**Offer:** *2 products purchased = 1 free* - **Colors:** *White, White, White*

**Variant #3:** (in case the customer takes 2 white products and 1 black product)
**Offer:** *2 products purchased = 1 free* - **Colors:** *White, White, Black*

**Variant #4 :** (in case the customer takes 2 black products and 1 white product)
**Offer :** *2 products bought = 1 offered* - **Colors :** *Black, Black, White* 

![](https://storage.crisp.chat/users/helpdesk/website/59d08aea42fadc00/image_hkjec0.png)

Once the offer is set up and the variants created, thanks to WideBundle, everything will appear nicely on your store in the form of 3 drop-down lists. The customer will be able to choose his 3 colors.

![](https://storage.crisp.chat/users/helpdesk/website/59d08aea42fadc00/image_18koz69.png)

Depending on the colors chosen by your customer, WideBundle will automatically select the right variant on Shopify to add to their cart.

So you see, this way of working with variants is the only one that allows you to create offers while letting your customers use your coupon codes! But it has some slight disadvantages:

1 - You can quickly reach the limit of 100 variants per product set by Shopify

2 - You lose the SKUs and the tracking that may have been there in the first place.

Regarding the first problem, the only solution is to reduce the number of choices in the options (eg: remove sizes or colors in the choices) or propose fewer products in the offer.

Concerning the second problem, you have to redo the SKUs depending on what you are using (Dsers, CJDropshipping, an agent, your own stock, etc... **find the tutorials by [clicking here](https://help.widebundle.com/en/category/sku-management-xcb66h/)** )