Discounts

Buy two, get the cheapest one free

Set what a shopper has to buy and what they get for it. When more than one item qualifies, the cheapest is the one discounted, so the offer costs you the least it can.

Applies automatically. No discount codes, no theme edits to undo.

What you can set

Match it to how you sell

The buy side and the get side can each be a specific product, a whole product type, or everything from one vendor.

The cheapest item is the free one

Never the most expensive by accident. A cart of mixed prices gives away the one at the bottom.

Make the reward match

Require the free item to be the same product type or vendor as the one that earned it, so a pack of socks earns socks and not a jacket.

Decide how far it repeats

Cap how many times one cart can earn the offer, or let it repeat as many times as the cart allows.

The cheapest qualifying item is the free one

This is the rule that decides what the offer costs you, and most merchants do not think about it until the first month's numbers arrive. A cart with a $90 jacket and a $30 shirt, both qualifying, gives away the shirt. Never the jacket.

It matters because buy one get one on a mixed catalogue is otherwise unpredictable. Without that rule the same offer costs $30 on one order and $90 on the next, and your margin depends on what shoppers happened to put in the basket.

Matching what earns the reward to what it gives

The buy side and the get side are set separately. Each can be a specific product, a whole product type, or everything from one vendor. Buy two of anything in Socks and get one free is one product type on both sides. Buy a jacket and get a free beanie is a product on one side and a product type on the other.

There is a third setting worth knowing about, because it prevents the most expensive mistake in this offer type. You can require the reward to be the same product type or vendor as the item that earned it. Without it, a shopper who qualifies by buying socks can take the free item from anywhere in the qualifying set, which is rarely what you meant.

Deciding how far it repeats

Left alone, the offer repeats as far as the cart allows. Six qualifying items become three free ones. That is correct for a genuine multibuy and alarming for anything else.

Cap it and one cart earns the offer a fixed number of times however much the shopper buys. A cap of one turns buy two get one free into a single reward per order, which is usually what a merchant means when they describe the offer out loud.

No code, and nothing for the shopper to do

The discount applies the moment the cart qualifies. There is no code to hand out, none to leak onto a coupon site, and none still being honoured three weeks after the promotion ended.

It also means the shopper stays in control of what they get. The offer discounts something already in their basket rather than adding a product they did not choose, which is the difference between a reward and a surprise.

Where it beats a spend threshold

A gift behind a spend threshold pushes basket value. Buy X get Y pushes unit count, and it does it inside one category. If you sell things people buy in multiples, socks, underwear, candles, consumables, this is the offer that fits how the product is actually bought.

If you would rather reward total spend than quantity, and give something the shopper did not have to add themselves, tiered free gifts is the better shape.

Common questions

Is the free item chosen for the shopper?

The offer discounts a qualifying item already in the cart, and it always picks the cheapest one. The shopper decides what goes in the cart, so they stay in control of what they get.

Can I stop it repeating forever?

Yes. Set a limit and one cart can earn the offer that many times, however much they buy. Leave it unlimited and it repeats as far as the cart goes.

Does it need a discount code?

No. It applies as soon as the cart qualifies.

Can the free item be something the shopper has not added?

No. The offer discounts a qualifying item already in the cart. If you want to hand over a product the shopper did not choose, a free gift behind a spend threshold is the offer type that does that.

Can I match on a collection?

Not directly. Product type, vendor and specific products are the available targets, and between them they cover most of what a collection is used for. Tags work for automatic markdowns but not as a buy or get condition.

What happens if only one qualifying item is in the cart?

Nothing. The offer needs enough qualifying items to satisfy the buy side before it discounts anything, and the cart widget shows how many more are needed.

Start with one offer. Add the next when the first one earns it.

Build it in an afternoon, run it on a schedule, and keep the guardrails on while it works.

Install on Shopify Book a demo