Skip to main content

Create Buy One Get One (BOGO) bundles

Learn how to create BOGO offers in your Shopify store

Written by Andrey Gadashevich

BOGO stands for “Buy One, Get One.”

It’s a popular sales offer where your customers get something extra, usually for free when they buy a product. BOGO deals are a simple, effective way to increase Average Order Value, clear inventory, and give shoppers more value.

Types of BOGO Bundles You Can Offer:

  • Buy One, Get One Free (Classic BOGO): This is the most well-known type of BOGO deal. When customers buy one item, they get the same item for free. It's a great way to boost sales, clear inventory, or encourage people to buy in bulk.

  • Buy One, Get a Different Product Free: Instead of giving the same item, you offer a related or complementary product for free. For example, buy a shampoo and get the conditioner free. This helps introduce new products and adds extra value to a single purchase.

  • Buy X, Get Y Free: This version gives you more flexibility. Customers buy one or more items and choose from a selection of free products. It’s a great way to give shoppers more control while still running a strong promotion.

  • Tiered BOGO Offers: With this type, the more customers buy, the more free items they get. For example, buy two, get one free—buy four, get two free. This setup encourages bigger purchases by rewarding higher quantities.

Note: You can A/B test each bundle you create. You can create up to 4 versions, test each version performance, and iterate.

To create a version to test, click on the "Add variant" on the top right of the editor:

Step 1: Set Up Basic Bundle Information

  1. On your MBC Bundles dashboard, click the "Create new bundle" button

    Learn how to create product bundles for your Shopify store

  2. Enter a descriptive Bundle name that customers will see

  3. Set the Bundle status:

    • Choose "Active" to make it immediately available to customers

    • Choose "Draft" to save your work without publishing

Step 2: Choose Your Bundle Type

Select from preset options or create a custom bundle:

Option A: Use a Preset

In the Choose a preset and customize it section, select one of the BOGO presets:

Option B: Build Your Own

  1. Select "Or build your own" section

  2. Choose your bundle structure:

    • Separate products: Each product listed individually

    • Product groups: Products can be swapped within groups

Note: Only the Separate products and Product groups option support the Mix & Match product bundling.

Step 3: Configure Bundle Type

When you've selected the one of BOGO presets, "Separate products" or "Product groups" option, then you'll be presented the section to choose bundle type:

  1. Choose your bundle presentation:

    • Widget-only bundle: The bundle widget can be placed on product and other pages, or hidden to apply discounts only in the cart or use in POS

    • With its own product page: Creates a standalone bundle product page

Step 4: Configure Layout and Display

In the Layout section, choose how your bundle will be displayed:

  • Grid: Products are shown side by side in a grid view.

  • List with images: Products are shown in a list format with images.

  • List without images: Products are shown in a simplified text-only list.

The preview on the right updates automatically so you can see exactly how your bundle will look to customers.

Step 5: Select Bundle Products

For Separate Products:

  1. In the Bundle products section, click Add products to select specific items

  2. Optionally click See most & least selling products for data-driven selection

  3. Configure Product settings:

    • Toggle Optional products: Allow customers to choose which products to purchase

    • Toggle Quantity selector: to set "Minimum items required" and "Maximum items allowed"

If you have selected Product Groups:

  1. In the Product group 1 section, choose how to add products:

    • Click Add products to select specific items

    • Click Add collections to include entire product collections

    • Click "+ Add product group" to create additional groups

    • Click See most & least selling products for performance insights

  2. Click + Add product group to create additional product groups where customers can swap items

  3. Each product group allows customers to substitute one product for another within that group

​Check the list of AI recommended products:

After clicking on the 'See most & least selling products' option, a popup with two lists will open. The first list "Most selling products" will display 5 products with the largest sales over the past 30 days. In the second list "Least selling products" you will see 5 products with the lowest sales over the past 30 days.

If You Select "Products"

  • Click "Add products" to choose specific products

  • Use "See most & least selling products" for data-driven selection

If You Select "Collections"

  • Click "Add collections" to choose collections

  • Use "Exclude products" to remove specific items from selected collections

If You Select "All store"

  • Bundle applies to all products automatically

  • Use "Exclude products" to remove specific items if needed

Step 6A: Set Up Discount Structure and Options (If You Selected "Separate Products", follow these steps)

No Discount

  • Description: Bundle items at regular price without any discount

  • Use case: Convenience bundling without price reduction

Standard Discount

  • Description: Apply a discount to the bundle

  • Configuration options:

    • Applies to: Choose from dropdown options:

      • Bundle subtotal amount: Apply discount to the total bundle price

      • Individual product price: Apply discount to each product separately

    • Type: Choose from Percentage, Sale price, or Amount discount

    • Value: Enter discount amount (e.g., % 10 for 10% off)

Step 6B: Set Up Discount Structure and Options (If You Selected "Product Groups", follow these steps)

Choose your discount method:

No Discount

  • Description: Bundle items at regular price without any discount

Standard Discount

  • Description: Apply a discount to the bundle

  • Configuration options:

    • Applies to: Bundle subtotal amount (dropdown selection)

    • Type: Choose from Percentage, Sale price, or Amount discount

    • Value: Enter discount amount (e.g., % 0 as placeholder)

Free Gift

  • Description: Customers will be able to select one free gift from the options you add

  • Setup:

    • Shows "No products added" initially

    • Click "Add products" to select free gift options

    • Click "Add collections" to add entire collections as free gift choices

  • Customer experience: Customers choose one free item from your selected options

Step 7: Configure Widget Settings

  1. Check Show the widget on product pages of included bundle items

  2. Set Widget title (or leave as "Default widget title")

  3. Add Widget description for additional context

Step 8: Set Bundle active period

You can set the active period for bundle offer and enable the countdown timer.

  1. Configure Bundle active period:

    • Start date: When the bundle becomes available (defaults to current date)

    • Start time: Specific time the bundle goes live

  2. Optionally check Set end time and configure when the bundle should automatically deactivate

To enable the countdown timer, tick the box. You have 4 options to set conditions:

  • Follow end time set for bundle

  • Fixed duration

  • Ends at midnight (user's local time)

  • Custom end date

Step 9: Market

In the Market section you can either select all markets or specific markets to make the bundle available. This allows you to offer different pricing and availability by region.

Step 10: Configure Advanced Settings

Pre-select the first available product variant in the widget — When enabled, the first available variant is automatically selected for each product when the widget loads.

Display discount to customers from Compare-at price — When enabled, the discount shown to customers is calculated based on the Compare-at price rather than the app price.

Enable integration with subscription apps — Allows the bundle widget to work alongside subscription apps installed in your store. (Recommended: RecurrinGO).

Enable custom property field — Adds a custom input field to the widget for collecting additional information from the customer (e.g. a pet's name for a personalized bundle). When enabled, configure the following:

  • Field title — The label shown to customers above the input field.

  • Field help text — Optional placeholder or instructional text inside the field.

  • Make the field required — When checked, customers must fill in this field before they can add the bundle to cart.

Exclude B2B customers — Hides the bundle widget from wholesale/B2B customers.

Bundle priority — Sets the display order when multiple bundles are available on the same product page. Lower numbers appear first. Default is 0.

Step 11: Review and Save

  1. Review all your settings

  2. Ensure your bundle status is set correctly (Active or Draft)

  3. Save your bundle

  4. Test the bundle on your store to ensure it displays correctly

Need Help?

If you have any questions, please contact our support team.

📩 Contact Support: Reach out to us via live chat or send an email to [email protected].

Did this answer your question?