Money

Volume, BOGO and bundles

Set up quantity discounts, buy X get Y and bundle deals on a cart, and decide which one wins when more than one could apply.

What offers are

An offer is a discount on the products in the cart. There are three kinds:

Offers are worked out by the app's own automatic discount, which appears in your Shopify admin under Discounts as Sofcy Cart Rewards. When you publish a cart that has offers, the app creates or updates that discount for you. You do not create anything in Shopify yourself.

The cart drawer also shows the offer's name and the amount next to the line it discounted, for example Bulk shirts −$6.00. The drawer and the checkout use the same rule, so the offer the shopper is shown is the offer they get.

One cart line gets one offer, never two. Shopify applies a single product discount per line anyway, so the app decides the winner up front — that is what lets the drawer name the offer before checkout runs.

Add an offer

  1. Open the cart you want to work on. You land on the Cart builder screen.
  2. In the See it and style it section, choose Offers.
  3. Go to Add an offer and pick a Type: Volume, Buy X get Y, or Bundle.
  4. Type a Name. Shoppers see this in the cart, so name it the way you would describe it to them.
  5. Fill in only the fields your chosen type uses. The form shows the fields for all three types at once — see the table below for which is which.
  6. Set Discount (%). It is a whole number from 1 to 100. 100 makes it free.
  7. Choose Add offer. The offer appears in the numbered list higher up the screen.
  8. Publish the cart. Nothing reaches your storefront until you do.

If something is wrong, the screen tells you at the top and does not save the offer — for example a bundle with only one product, or a quantity break of 1.

The fields on the Add an offer form

FieldUsed byWhat to put in it
TypeAllVolume, Buy X get Y, or Bundle.
NameAllA short shopper-facing name. It must be different from your other offers on this cart, because it is how the drawer says which offer applied.
Product IDs (volume and bundle)Volume, BundleComma separated numbers — the number at the end of the product's admin URL. A bundle needs at least two.
Quantity break starts at (volume)VolumeThe quantity at which the discount kicks in. Two or more.
Buy these productsBuy X get YProduct IDs the shopper has to buy.
Buy how manyBuy X get YHow many they must buy. At least 1.
Get these productsBuy X get YProduct IDs that get discounted.
Get how manyBuy X get YHow many units they get at the discount. At least 1.
Discount (%)AllA whole number, 1 to 100. For a volume offer this is the percentage for that quantity break.

How each type is worked out

Volume

Every line in the cart whose product is in your list is checked against the quantity break. If the line reaches it, the whole quantity on that line is discounted by your percentage.

Buy X get Y

The app adds up the quantity of the "buy" products in the cart and works out how many complete sets the shopper has. Each set earns the "get" quantity at your percentage.

When the buy products and the get products are the same product, the free units are counted in as well. "Buy 2, get 1 free" on a cart of 6 gives 2 free units, not 3 — the free unit does not itself count towards the next "buy 2".

Bundle

Every product you listed must be in the cart. If one is missing, nothing is discounted. When they are all there, your percentage comes off each of those lines, at their full quantity.

Discounts are rounded down to the nearest penny or cent, so a percentage never comes out a fraction higher than you set.

The order of the list matters

The offers on the screen are numbered, and that order is a real setting rather than a display choice. The app goes down the list in order. The first offer that matches a line claims it, and every offer below is skipped for that line. It is not "whichever is biggest".

So if you set up "10% off at 3 or more" and "20% off at 6 or more" on the same shirt, and the 10% offer is higher in the list, a shopper with 6 shirts gets 10%. Put the bigger one first.

Each offer in the list has two buttons:

Moving an offer up changes who it reaches, exactly as changing its percentage would. Publish and re-check after reordering.

Offers and your reward tiers

Offers and the rewards bar tiers are two different things and they can both apply to one cart. Tiers discount the order total; offers discount individual product lines. They do not compete with each other — only offers compete with other offers.

Two things are worth knowing:

The Can combine with checkboxes on the Rewards bar screen decide whether this app's discount stacks with your other Shopify discounts. They are not about offers versus tiers.

Limits

Limitations

Things a merchant reasonably expects that this screen does not do yet:

Offers are part of the cart's draft until you publish it, and they show up in the change list on the way. See Publishing and version history for what happens when you publish, and Rewards bar for the tier discounts that sit alongside these.