Choose the offer by the cart behavior you need to change.
Use a Quantity Break when the customer should buy more units of the same product or the same underlying need. Use Buy X Get Y when crossing a clear threshold should unlock a specified free or discounted item. Use a Bundle Upsell when the main purchase becomes more useful with complementary products.
Start with one primary mechanic. A hybrid makes sense only when its second element supports the same purchase story, the combined offer still meets your contribution requirement, and the cart behaves exactly as the customer expects.
Kaching Bundles currently supports all three mechanics. Its newer documentation also shows that BXGY and Quantity Break bars can sit in the same deal, and that an upsell can be attached inside another deal bar. That flexibility is useful after you choose the right behavior. It does not make every combination a good offer.
ShopSideK Verdict
Choose Quantity Break for repeatable or stock-up products when another unit has a credible use.
Choose Buy X Get Y when the qualifying purchase and the reward can be explained in one short sentence.
Choose Bundle Upsell when complementary products complete the customer’s job.
Use a hybrid only after one mechanic remains clearly primary and both parts pass the same contribution and checkout tests.
Implementation option: Kaching Bundles supports all three mechanics after you choose the primary behavior.
- Best for: Merchants with sales who know the products and promotion goal but have not chosen the offer architecture.
- Decision path: Behavior → product need → contribution → operations → message → measurement.
- ShopSideK deal: 20% OFF Kaching for the first 3 months.
The three mechanics change different parts of the order
The labels overlap more than most comparison tables admit. A “Buy 2, Get 1 Free” promotion increases quantity, and a bundle upsell can carry a discount. The useful distinction is the instruction each mechanic gives the shopper.
| Mechanic | Shopper instruction | Strongest product relationship | Primary behavior to measure |
|---|---|---|---|
| Quantity Break | Buy more units to reach a better unit price or tier total | Same product, variants of the same need, or a tightly defined eligible set | Units per order and tier take rate |
| Buy X Get Y | Buy or spend enough to unlock a specified Y item or Y discount | Same-item BOGO, qualifying/get pair, or targeted reward inventory | Qualifying-cart completion and incremental units |
| Bundle Upsell | Add complementary products to complete the purchase | Main product plus accessories, refills, components, or coordinated items | Attach rate and contribution per main-product order |
Kaching’s three-type guide follows this broad split. Quantity Break handles tiered quantity pricing; BXGY handles a buy/get relationship; Bundle Upsell groups selected products or variants and can apply item-level discounts.
There are two terminology traps to avoid.
First, a BOGO headline does not automatically mean you need the BXGY mechanic. If the entire deal is based on a total quantity and one effective price, a Quantity Break can sometimes express the same economics. Second, Kaching uses “Bundle Upsell” both for a primary bundle type and, in newer documentation, for an upsell attached inside another deal bar. Those are different architecture decisions.
A 60-second route to the right primary mechanic
Answer these questions in order:
- Should the shopper buy more units of the same need? Start with Quantity Break.
- Should a qualifying purchase unlock a defined item or reward? Start with BXGY.
- Should the shopper add products that perform a different but complementary job? Start with Bundle Upsell.
- Must the offer become a true bundle product with component-level inventory or fulfillment behavior? Stop. You are choosing bundle architecture, not merely one of these promotional mechanics.
If two answers appear equally strong, do not publish both immediately. Score them separately, calculate their economics, and test the cleaner candidate first.
Offer-Mechanic Fit Matrix
Use this matrix before opening an app. It turns “Which promotion looks better?” into a merchant decision with observable inputs.
| Decision factor | Quantity Break | Buy X Get Y | Bundle Upsell |
|---|---|---|---|
| Intended shopper action | Increase units within one need | Cross a threshold and claim Y | Add complementary products |
| Best evidence in your orders | Existing multi-unit orders or repeat purchases | Customers already buy X near the threshold; Y has a credible use | Products are already bought together or the add-on solves an obvious next job |
| Purchase-cadence fit | Strong when units will be used or replenished before becoming a burden | Strong when Y is immediately useful, giftable, or strategically targeted | Strong when complements are needed with the main item |
| Inventory objective | Move more units of the promoted product | Move a defined reward item or create a sharp acquisition promotion | Increase exposure and attachment of complementary inventory |
| Main economic risk | Discounting units customers would have bought anyway | Funding Y without enough incremental contribution | Discounting add-ons that already attach at full price |
| Main operational risk | Shipping or packaging jumps at higher tiers | Y runs out, is added incorrectly, or conflicts with other discounts | Variant, return, fulfillment, or inventory complexity across components |
| Primary diagnostic metric | Tier take rate, average units ordered, contribution per order | Qualifying-cart completion, Y units, contribution per qualified order | Attach rate, bundle contribution, component return rate |
| Hard non-fit signal | Additional units have low use, short shelf life, or high storage burden | The customer cannot understand what qualifies or what they receive | The products are merely adjacent in the catalog, not complementary in use |
This is a routing tool, not evidence that a mechanic will perform. A strong fit earns the right to be tested. It does not earn a forecast.
Choose Quantity Break when another unit has a believable job
Quantity Break is the cleanest choice when a shopper already understands the product and the only decision is how many units to buy.
Good candidates often share several characteristics:
- the product is replenishable or consumed repeatedly;
- customers already place some multi-unit orders without an offer;
- variants satisfy the same underlying need;
- storage is easy;
- the next quantity does not create a large shipping or packaging step;
- the discount can remain below the store’s contribution floor.
The failure case is straightforward: the tier asks the customer to buy inventory they do not need. A three-pack of a frequently replenished consumable and a three-pack of a slow-use specialty item are not equivalent decisions, even when their margins match.
Quantity Break also carries a cannibalization risk. If many customers already buy two units at full price, a “Buy 2, Save 10%” tier may give away margin without changing the order. That is why baseline unit distribution matters more than a copied 10%/15%/20% ladder.
Native Shopify amount-off discounts can use a minimum item quantity and can be scoped to selected products or collections. That may be enough for one simple threshold. Shopify’s amount-off documentation does not provide the same multi-option product-page merchandising workflow as a dedicated offer app, so the smallest sufficient setup depends on the experience you need—not only the discount calculation.
Choose Buy X Get Y when the reward is the message
BXGY is strongest when the offer can be understood as an exchange:
Do X, receive Y.
That structure works for a same-item BOGO, a discounted second product, or a targeted gift. It can also help move a defined Y item rather than discounting every unit in the qualifying group.
The word “free” deserves caution. In two controlled online-choice experiments, participants preferred equally valued BOGO-framed multi-buy deals more often than percentage-framed alternatives. The researchers also found that framing could lead some participants toward a financially worse option. That study examined attention and choice tasks—not Shopify conversion, return behavior, or merchant profit. Treat the result as a reason to test framing, not as permission to ignore product need or economics.
BXGY fails when the reward looks valuable but creates friction:
- Y is irrelevant to the qualifying purchase;
- the shopper cannot tell whether Y must be added manually;
- Y inventory is unreliable;
- the reward creates an expensive fulfillment step;
- another promotion does not combine as expected;
- the offer increases gross revenue while reducing contribution per visitor.
For native Shopify BXGY discounts, shoppers must add all applicable qualifying and get-items to the cart themselves. Shopify supports quantity- or spend-based qualification and lets Y be free, percentage-off, or amount-off. Review the native BXGY rules before installing an app for a simple promotion.
Also test discount interactions. Shopify states that on non-Plus plans, products participating in a BXGY discount are not eligible for further product discounts; Shopify applies the better overall product offer instead. A hybrid promotion therefore needs a real cart-and-checkout matrix, not an assumption that every displayed saving will stack. The current discount-combination rules are the source of truth for the final checkout behavior.
Choose Bundle Upsell when the main product has an obvious next job
A Bundle Upsell asks for breadth rather than depth. The customer buys the main product and adds one or more complements.
Good candidates have a functional relationship:
- a device and the accessories required to use or protect it;
- a garment and a coordinated piece customers already buy with it;
- equipment and a refill, replacement, or care product;
- a core product and a component that removes a predictable setup problem.
“Related” is too weak a standard. Two products can share a collection without helping the same customer complete the same task. When the relationship needs a long explanation, the offer will usually carry more cognitive load than a clear single-product decision.
Measure attach rate against the main-product baseline. If an accessory already attaches frequently at full price, bundling it at a discount may lower contribution without creating enough new attachment. If it rarely attaches, first ask whether the problem is discovery, relevance, price, or operational compatibility. A discount fixes only one of those.
Kaching’s primary Bundle Upsell type can group selected products or variants and assign discounts by item. Separately, its newer deal-bar upsell guide documents an additional product offer inside an existing deal bar. Choose the primary architecture before using the attached upsell as an extra layer.
Score each mechanic before you test it
Score Quantity Break, BXGY, and Bundle Upsell separately. Use your store’s data where it exists.
| Gate | 0 — mismatch | 1 — uncertain | 2 — direct fit |
|---|---|---|---|
| Behavior fit | Does not create the intended cart action | Might influence it indirectly | Directly asks for the intended action |
| Product-need fit | Little evidence the extra unit, Y item, or complement is needed | Plausible but weak evidence | Orders, repeat behavior, or product use supports it |
| Contribution-economics fit | Fails the required contribution floor | Passes only under optimistic assumptions | Passes with store-specific costs and a reasonable buffer |
| Operational fit | Inventory, shipping, returns, or fulfillment cannot support it | Manageable with unresolved risks | Existing workflow can support and QA it |
| Message clarity | Needs several conditions or explanations | Understandable after careful copy | One short sentence explains qualification and value |
| Measurement readiness | No usable baseline or primary metric | Partial baseline | Baseline, event definition, and decision metric are ready |
Add the six scores for a maximum of 12, but apply two hard rules:
- Behavior fit must score 2. A high total cannot rescue a mechanic that asks for the wrong action.
- Contribution-economics fit cannot score 0. A persuasive offer that fails the financial floor is not a candidate.
The highest passing score identifies the first mechanic worth testing. It is not the winner.
Apply the contribution gate
Use ordinary contribution dollars, not revenue or AOV alone.
Contribution per order = revenue after discounts − product cost − incremental fulfillment and packaging − shipping subsidy − variable payment fees − expected return or replacement allowance
Then compare traffic productivity:
Contribution profit per visitor = conversion rate × average contribution per order
Use the same cost definitions for the no-offer baseline and every candidate. If one offer shifts the product mix, packaging, shipping, or returns, update those inputs instead of carrying forward the baseline cost.
When a hybrid offer is coherent
Kaching’s current BXGY setup guide shows that merchants can place a Quantity Break bar beside BXGY bars. Its attached-upsell workflow adds another possible layer. The implementation is available; the harder question is whether the customer should see it.
A hybrid passes only when all five conditions are true:
- One mechanic remains visibly primary.
- The secondary mechanic solves a different but compatible sub-job.
- One sentence can explain the whole offer without hidden conditions.
- Combined product cost, discount, shipping, and fulfillment still meet the contribution requirement.
- Every priority cart produces the intended products, discounts, and checkout total.
A coherent example might be a Quantity Break on a replenishable product with one optional care accessory shown only after the shopper selects a tier. The quantity decision remains primary; the accessory completes a separate job.
An incoherent version displays three quantity tiers, a separate BOGO reward, two preselected accessories, and another coupon message at once. The customer must decode four value propositions before adding anything to the cart.
More options are not automatically more value. If a hybrid cannot pass the one-sentence test, split it into separate experiments.
Native Shopify, Kaching, or a different bundle architecture?
Choose the smallest system that can produce the required customer and operational behavior.
| Requirement | Best starting point |
|---|---|
| One simple minimum-quantity percentage or fixed discount | Native Shopify amount-off discount may be sufficient |
| One straightforward BXGY rule, with manual item addition acceptable | Native Shopify BXGY may be sufficient |
| Visible product-page tiers, multiple offer bars, complementary deal-bar upsells, deeper styling, analytics, or built-in offer testing | Evaluate Kaching Bundles |
| A fixed or configurable bundle product that must track components, inventory, fulfillment, warehouse, or POS behavior | Evaluate an inventory-oriented bundle architecture and compare Shopify bundle apps |
| An offer after the customer completes checkout | Use a post-purchase upsell workflow, not these product-page mechanics |
Shopify defines a product bundle as two or more related products and requires a bundles app to create one. That does not mean every promotional grouping has the same component-level inventory or fulfillment behavior. If those downstream operations determine the project, choose them before choosing the storefront promotion.
Kaching is relevant when the result of this article points toward a product-page Quantity Break, BXGY, Bundle Upsell, or coherent hybrid. Read the Kaching Bundles review for current product, pricing, and limitation details rather than turning this strategy article into another app review.
Measure the behavior each mechanic was chosen to change
Do not declare success because AOV rose. AOV can rise while conversion or contribution falls.
Track one mechanic-specific behavior and one business outcome:
| Mechanic | Behavior metric | Business metric |
|---|---|---|
| Quantity Break | Tier take rate and average units ordered | Contribution profit per visitor |
| BXGY | Share of eligible carts that complete X and Y | Contribution profit per visitor after Y and fulfillment costs |
| Bundle Upsell | Attach rate among main-product orders | Contribution profit per main-product visitor or order |
| Hybrid | Primary-mechanic metric plus secondary attach/claim rate | Contribution profit per visitor and checkout-error rate |
Shopify’s order reports include average units ordered, AOV, returns, and product order/reversal information. Use those as inputs, then add the costs Shopify does not know in the form you need. See Shopify’s order report definitions.
Kaching documents A/B testing for as many as four variants and supports custom traffic allocation. Its assignment persists through browser local storage, so a shopper who changes browser or device may receive a different variant. Kaching’s analytics-export documentation also recommends reading rates across a full period instead of judging single-day rows. These are useful testing tools, but neither revenue nor an app-reported winner replaces the merchant’s contribution calculation.
Three hypothetical decisions
These examples illustrate the framework. They are not store results.
Replenishable dental chews
The store already sees some two-unit orders, the product is consumed regularly, and two or three bags fit the normal shipping carton. Quantity Break is the first candidate. A free unrelated toy would create a different message and cost structure without solving the primary stock-up job.
Backpack with a defined rain-cover reward
The backpack is the qualifying purchase and the rain cover is useful, inexpensive to fulfill, and available in controlled inventory. BXGY is the first candidate because the reward is the message. A native Shopify rule may be enough if manual item addition and the storefront presentation are acceptable.
Camera with a memory card and spare battery
The customer needs different items to use the camera for a full day. Bundle Upsell is the first candidate because complementarity, not unit depth, drives the order. The offer still needs attach-rate and contribution evidence; “frequently bought together” is a hypothesis until the store’s orders support it.
Frequently asked questions
Can Quantity Break and Buy X Get Y run in the same Kaching offer?
Kaching’s current documentation says a Quantity Break bar can be added alongside BXGY bars. Use that capability only when one mechanic remains primary, the combined message is clear, the economics pass, and representative carts produce the intended checkout result.
Is Buy One Get One Free the same as 50% off two items?
They can be mathematically equivalent when the products and quantities are identical. They are not always behaviorally or operationally equivalent. The shopper reads a buy/get exchange differently from a unit-price reduction, and different implementations can allocate discounts or interact with other promotions differently.
When is native Shopify enough?
Start with native Shopify when you need one simple amount-off threshold or BXGY rule and its storefront experience, item-addition behavior, and discount constraints are acceptable. Evaluate an app when the offer requires a visible product-page selector, multiple bars, richer bundle presentation, attached upsells, or built-in testing.
Which metric should choose the winner?
Use contribution profit per visitor as the common business metric, then diagnose it with the behavior the mechanic was chosen to change: tier take rate, qualifying-cart completion, or attach rate. Revenue and AOV alone do not include product, fulfillment, shipping, payment, or return costs.
Choose one primary candidate, then earn the right to add complexity
Begin with the cart action, score each mechanic, and let contribution economics veto an attractive but weak offer. Publish one clear candidate before adding a second incentive.
If the scorecard points to a product-page Quantity Break, BXGY, Bundle Upsell, or coherent hybrid, Kaching provides the relevant offer types, deal-bar options, analytics, and testing workflow.
Claim 20% OFF Kaching for Your First 3 Months
If you prefer to bypass the ShopSideK form, you can also view Kaching on the Shopify App Store.
How this guide was researched
ShopSideK reviewed current Shopify and Kaching documentation on July 22, 2026, resolved a conflict between older and newer Kaching BXGY instructions, and built the fit matrix and scorecard around product relationship, store economics, operations, and measurement. The behavioral note is limited to the conditions studied in the cited peer-reviewed experiments.


