Buy X, get Y

Buy two, get one free — without discount codes.

Classic BOGO offers shown on the product page, with the free or discounted item applied by Shopify at checkout. Shoppers see exactly what they get before they add to cart.

Discounts apply at Shopify's own checkout · No discount codes · Free plan

Buy 2 get 1 free widget on the coffee demo
Set up in minutes

How it works

  1. Install and turn it on

    Install ZS Bundles, press Turn on in theme and save.

  2. Pick Buy X, get Y

    Create bundle deal → Buy X, get Y. Set how many they buy and how many they get.

  3. Choose the reward

    Free, a percentage off or a fixed amount off the extra items.

  4. Publish

    Choose the products and publish. The offer shows above Add to cart; Shopify applies it at checkout.

What you control

Everything the offer needs

redeem

Free, percentage or amount off on the “get” items

layers

Several BOGO tiers on one product (buy 2 get 1, buy 3 get 2)

shield

Rewards re-checked at checkout, so an edited cart line pays full price

language

Works in every Shopify Markets currency

translate

Widget text in the shopper's language

palette

Matches your theme's fonts and buttons

Where it works best

Repeat-purchase products where a free unit feels generous: coffee, snacks, beauty refills, cleaning supplies, apparel basics.

More live examples:

FAQ

Questions merchants ask

Is the free item added at checkout automatically?

The shopper picks the quantity in the widget and the saving is applied by Shopify at checkout — no code to type.

Can I give a discount instead of a free item?

Yes. The extra items can be free, a percentage off, or a fixed amount off.

Can shoppers cheat the offer by editing the cart?

No. The discount is re-checked against a price list the app publishes to your store, so a forged line pays full price.

Does BOGO combine with my other discounts?

You decide in Settings whether bundle discounts combine with product, order and shipping discounts.

Is there a free plan?

The free plan includes every bundle type and up to 20 bundle orders a month, with one bundle live at a time — enough to build, test and launch before paying anything.

Try it on your store — free.

The free plan includes every bundle type and up to 20 bundle orders a month, with one bundle live at a time — enough to build, test and launch before paying anything.