Skip to main content
Discount types & pricing

Discount types explained

Every offer in a bundle deal in Bundlex Bundles carries a discount type that decides how the price drops once a customer reaches that tier's quantity. This article explains each method with a plain example, and shows which ones discount every qualifying unit versus which ones work on whole groups of items. The other discount articles in this collection build on the definitions here.

Discount types tutorial cover comparing percentage, amount off and fixed total pricing.
Compare the three pricing methods using bath soak, then check complete packs and extra units. English captions are available. Open the video tutorial page or Watch on YouTube.

Where you set the discount type

Open the Offers tab and create a Quantity break, Buy X, get Y, or Product bundle offer. A Quantity break has a Discount dropdown with None, Percentage, Amount off per item, and Fixed total price. A Product bundle prices its products under the bundle rows: with One discount for the whole bundle the Bundle discount dropdown offers None, Percentage and Amount off per item; with A different discount per product each row gets its own dropdown, including Fixed total price. A Buy X, get Y offer has Buy and Get quantities instead. Free gifts are added separately to an offer.

Start with the quantity-break recipe if you need to create the deal first. The examples below use a $28 face cream in USD. Enter money amounts in your own store currency, and check the selected preview product before comparing totals.

The discount types

Percentage

A percent off, applied to every qualifying unit at or above the offer's quantity. The amount field is labelled Amount and is capped at 100%.

Example: an offer set to "10% off" at quantity 3 means a customer who buys 3 gets 10% off all 3. If they buy 5 of the same product, all 5 get 10% off, because "10% off when you buy 3+" means 10% off the whole quantity once the threshold is met.

Use this when you want a straightforward "the more you buy, the bigger the percent" ladder. If you instead want exactly N units discounted and any extras at full price, turn on the strict quantity cap (see the section below).

Bundlex Bundles first-bundle draft with Buy 2 expanded, Percentage 10 and Quantity 2, beside the $50.40 preview for two creams.
1. This separate Buy 2 example uses Percentage, Amount 10 and Quantity 2. 2. Two $28 creams total $50.40 after 10% off. Select the image to view it at full size.

Amount off per item

A fixed amount off each unit, in your store currency. The amount field is labelled Discount/unit. Like Percentage, it applies to every qualifying unit once the quantity is met.

Example: $5.00 off per item at quantity 2 takes the fixed amount off each unit, so a 2-pack saves $10.00 and a 3-pack saves $15.00. The values show in your store's own currency.

Use this when you think in flat money terms ("$5 off each") rather than percentages.

Bundlex Bundles pricing draft on the Offers tab with Amount off per item set to $5 for Quantity 2, and a $46 preview for two creams.
1. Discount/unit is the amount taken off each item: $5 here. 2. Two $28 creams therefore total $46, saving $10. Select the image to view it at full size.

Fixed total price

A target price for a group of N units. The amount field is labelled Total price, and Bundlex Bundles discounts the group down to that price. It works per complete group, so a partial group stays at full price.

For a concrete example, open a Quantity break offer, choose Fixed total price, enter Total price: 60 and Quantity: 3, and title it "3 for $60". With $28 creams, this is $60 for all three together. It is not $60 per cream and does not mean $60 off.

Bundlex Bundles pricing editor with Fixed total price, Total price $60 and Quantity 3. The selected cream offer previews three units for $60 instead of $84.
1. Total price is the price of the complete group: $60 for Quantity 3. 2. The preview confirms $60 for three $28 creams, rather than $60 per item. Select the image to view it at full size.

Leave Advanced > Limit discount to offer quantity off for repeating packs. With no other discounting tiers, gifts or subscriptions, the product totals are:

Creams in cartPricingProduct total
2No complete pack: 2 × $28$56
3One complete pack$60
4One pack + one $28 cream$88
6Two complete packs$120
7Two packs + one $28 cream$148

Other discounting tiers or promotions can change which price qualifies. Keep the first test simple, and compare product subtotals before any extra shipping or tax.

Use this for clean "N for $X" pricing. Because the math targets a fixed total, the discount is capped to whole groups automatically.

A fixed total for different products

For a required set containing different products, use a Product bundle offer. Choose A different discount per product, then set each row's price and quantity. A row's Fixed total price is the total for that row's quantity, not a total for every product in the set.

For example, pricing one cream row at $25 and one serum row at $29 produces a $54 set. Bundlex Bundles has no single shared "make the whole set $54" field. Check that every required row has the intended quantity and price, then follow the complete-bundle walkthrough to test the set and what happens when a required product is removed.

Buy X, get Y (BOGO)

The classic buy-some-get-some-free offer. Instead of one amount, you set two quantities: Buy and Get. Bundlex Bundles adds them together into a read-only Total quantity for the tier.

Example: Buy 2, Get 1 makes a total quantity of 3. The customer pays for 2 and the 3rd is free. Like Fixed total price, BOGO works on whole sets: the free unit only applies once a complete buy-and-get group is in the cart, and a partial group stays full price.

Use this for "buy one get one free" and similar promotions.

Free gift

A free gift is a product attached to an offer as an extra rather than a discount on the main item. The gift is added to the cart and discounted 100% off, so the customer pays nothing for it while still paying for the main product.

Example: an offer "Buy 3, get a free sample" keeps whatever discount you set on the main 3 units and adds the sample at no charge. For free units of the main product, use a Buy X, get Y offer. Use attached gifts for separate reward products.

None

A display-only tier with no discount. There is no amount field because there is nothing to discount. The offer still shows in the widget as a quantity option, but the customer pays full price for that tier.

Use None for the entry rung of a ladder (for example a plain "Buy 1" with no saving) or when a tier exists only to carry a free gift or a benefit list rather than a price cut.

Per-unit methods vs whole-group methods

The table describes normal quantity offers with the strict quantity cap off. Required bundle products have additional eligibility checks.

MethodAmount fieldWhat it discounts
PercentageAmount (%)All qualifying units at or above the quantity
Amount off per itemDiscount/unit (currency)All qualifying units at or above the quantity
Fixed total priceTotal price (currency)Each complete group of N; partial groups stay full price
Buy X get YBuy and Get quantitiesEach complete buy-and-get group; partial groups stay full price
Free giftNone, it is an extraThe gift line, 100% off
NoneNone, no fieldNothing, full price

In other words, Percentage and Amount off per item reward "N or more" and discount every extra unit too. Fixed total price and Buy X get Y mean "exactly this set," so leftover units beyond a complete group are charged in full. With Limit discount to offer quantity enabled in Advanced, eligible quantity tiers apply at most once each instead of repeating. This also affects exact-price tiers when the qualifying units have the same price. BOGO uses its own calculation. See quantity-cap examples and exceptions.

The price shown in the product widget is illustrative, and the cart at checkout is always the authoritative price. Other discounts can change the total when Shopify allows the combination. See combining discounts for the conditions.

Which one should you pick?

  • Volume ladder with growing savings: Percentage or Amount off per item.
  • Clean "N for a fixed price": Fixed total price.
  • Buy one get one (or buy 2 get 1): Buy X get Y.
  • Reward a purchase with a freebie: add a Free gift on the offer.
  • A tier that only displays or carries a gift or benefits: None.

You can mix methods across the rungs of one bundle, for example a plain Buy 1 (None), a Buy 2 at 10% (Percentage), and a Buy 3 with a free gift.

Verify the price before promoting the offer

  1. Check the product's selling price and chosen variant. A compare-at price changes display, not the price used to calculate the discount.
  2. Save the deal and Activate it when ready. Enable the theme widget and avoid overlapping active deals on the test product.
  3. Start with an empty cart, select the offer on the actual product page and use Add to cart. Confirm the product and quantity at checkout as well as in the widget.
  4. For a fixed-price pack, test one complete pack, a leftover unit and two complete packs. Reduce the cart below the threshold and confirm the discount goes away. Adding the offer twice should also give the expected repeated-pack result.
  5. Repeat with different-priced variants or market prices if your offer allows them. Check other discount codes separately using the combination guide.

If the widget and cart disagree, use the cart-price checklist. Recheck checkout after changing any quantity cap, variant rule, gift or subscription setting.

Was this article helpful?

Your feedback helps us improve our docs.

Thanks - we'll keep improving this article.

Want to chat with our team? Still have a question?

Still need help?

Our team is one click away. Send us a message and we'll get back to you.

We use a few cookies to keep this site working, measure how it is used, and power our chat widget when you open it. See our cookie policy.