Skip to main content

Best for

Independent discounts on source and target products

Discount types

Mix of percentage and fixed per group

Platforms

Checkout, POS, or both

Code required?

Yes — automatic

Split Bundle Discount

Overview

Split Bundle Discount applies separate discounts to both source and target products. Unlike a standard Bundle Discount where only target items are discounted, this mode lets you configure independent discount values and messages for each side — for example, "10% off the Delve bed frame, 20% off the Slideaway Timber Tray."

Each split bundle configuration supports multiple target groups, each with its own discount value, operator, and message. You can also control which target groups are selected using a selection strategy.


How does Split Bundle differ from Bundle Discount?

Split Bundle Discount lets you apply separate, independent discounts to both source and target products, while standard Bundle Discount only discounts the target side. Split Bundle also supports multiple target groups with different discount values, types, and messages — allowing complex promotions like "10% off the bed, 15% off the tray, $50 off the drawer" in a single discount instance.

FeatureBundle DiscountSplit Bundle Discount
Source items discounted?No — source shows message onlyYes — configurable percentage or fixed amount
Target groupsSingle target set per bundleMultiple independent target groups
Selection strategy scopeTargets onlyTarget groups only (source always discounted when value > 0)
Minimum quantity applies toSource and target totalsSource only
Discount types per sideOne type for all targetsDifferent type and value per source and per target group
Use case"Buy A, get B discounted""10% off A, 20% off B, $50 off C"

Configuration Reference

Top-Level Fields

UI LabelTypeRequiredDefaultDescription
Discount ModestringYesSet to Split Bundle Discount
PlatformstringNoBoth - POS & CheckoutBoth - POS & Checkout, POS Only, or Checkout Only

Multiple split bundles can be added via the Add Split Discount button.

Split Bundle Configuration (each discount card)

Source Section

UI LabelTypeRequiredDefaultDescription
Source Discount TypestringNoPercentagePercentage or Fixed Amount
Source Percentage / AmountnumberNo0Discount value for source items (0 = no source discount)
Source messagestringNo""Message shown on source items at checkout
Source SelectorstringNoVariant IDVariant ID or Product ID
Add Source Variants / ProductspickerYesThe trigger products

Target Section

Multiple target groups can be added via the Add target button. Each target group has:

UI LabelTypeRequiredDefaultDescription
Target Discount TypestringNoPercentagePercentage or Fixed Amount
Target Percentage / AmountnumberYesDiscount value for this target group
Target messagestringNo""Message shown on target items at checkout
Target SelectorstringNoVariant IDVariant ID or Product ID
Add Target Variants / ProductspickerYesThe products that receive the discount

Shared Settings

UI LabelTypeRequiredDefaultDescription
Discount Selection StrategystringNoAllControls which target groups are selected (see below)
Apply Discount TostringNoPricePrice or RRP (Compare At Price)
MessagestringNo""General message for the discount
Minimum quantitynumberNo0Minimum source quantity: see Minimum Quantity
Limit By SourcecheckboxNooffLimit discounted target qty based on source qty
Target per source (ratio)numberNo1How many targets get discounted per source set
Fixed ratioscheckboxNooffRequire exact multiples on the target side
Shared poolcheckboxNoonWhether the discount pool is shared across target lines

Discount Selection Strategy

Controls which target groups receive the discount. Source items are always discounted regardless of strategy (when Source Percentage / Amount is above 0).

OptionBehavior
All - Apply to all eligible productsAll target groups with eligible items are discounted
First - Apply to first eligible productOnly the first target group (by config order) that has eligible items is discounted
Maximum - Apply to product with highest discountOnly the target group with the highest total discount amount is discounted

How It Works at Checkout

  • Source items show their own discount: e.g. "Main Item Deal 10% OFF"
  • Target items show their own discount: e.g. "Bonus Item 20% OFF"
  • Both source and at least one target product must be in the cart for the discount to activate
  • If Source Percentage / Amount is 0, source items receive no discount (the target discount can still apply)

Minimum Quantity

For Split Bundle Discount, Minimum quantity applies to source items only. At least one source cart line must have quantity the minimum for the entire discount to activate. It does not require a minimum total target quantity (unlike Bundle Discount — Minimum Quantity).

When Limit By Source is also enabled, Minimum quantity works with Target per source (ratio) the same way as in Bundle Discount — Limit By Source: for every qualifying set of source quantity, up to r target units can be discounted, subject to caps and Fixed ratios.


Limit By Source, Fixed Ratios, and Shared Pool

These behave like Bundle Discount for the target side:

  • Limit By Source — caps discounted targets from source quantity (formula and tables are the same idea; m is your Minimum quantity for source lines in this mode).
  • Fixed ratios — target quantity must form complete sets of Target per source (ratio) before any target discount applies in that group.
  • Shared pool — when on, one discount pool is consumed across target lines (and across target groups when applicable); when off, lines can be evaluated independently.

Confirm edge cases (multiple target groups, cart order) in checkout or POS on your store.


Examples

These walk from a simple split to multiple target groups. Use the configuration reference for field defaults.

All list prices below use this catalog:

ProductList price
Slideaway Timber Tray$95
Delve bed frame$2,450
Kino Storage drawer$350

Example 1: Simple Split — Both Source and Target Discounted

10% off the Delve bed frame, 20% off the Slideaway Timber Tray.

Discount UI - Special simple config Caption: Source configured with 10% Percentage and a bed-frame message. Target configured with 20% and a side-table message.

Setup: Minimum quantity default 0. One source line (Delve bed frame), one target group (Slideaway Timber Tray).

Unit prices (for the table below):

ItemList priceWith split discount
Delve bed frame$2,450$2,205 each (10% off)
Slideaway Timber Tray$95$76 each (20% off) when the line qualifies

At checkout:

  • Delve bed frame: Shows "Bed Frame Deal 10% OFF", 10% deducted from the bed line
  • Slideaway Timber Tray: Shows "Side Table Bonus 20% OFF", 20% deducted from side table lines

1 bed frame + 2 side tables:

LineCalculationAmount
Delve bed frame (10% off)1 × $2,205$2,205
Slideaway Timber Trays (20% off)2 × $76 = $152$152
Cart total$2,205 + $152$2,357

Checkout - Special simple applied Caption: Both source and target items show their own independent discounts

Example 2: Multiple Target Groups

Buy a Delve bed frame, get 10% off the bed frame, 15% off the Slideaway Timber Tray, and $50 off the Kino Storage drawer.

Discount UI - Special multi-target config Caption: Source at 10%. Two target groups: Target #1 (Slideaway Timber Tray, 15% Percentage) and Target #2 (Kino Storage drawer, $50 Fixed Amount).

Setup: Source Percentage / Amount 10%. Discount Selection Strategy All so both target groups can run when the bed frame is in the cart.

Unit prices (from the catalog above):

ItemList priceAfter discount in this promo
Delve bed frame$2,450$2,205 (10% off) when the source line qualifies
Slideaway Timber Tray$95$76 (20% off) when the target line qualifies
Kino Storage drawer$350$300 ($50 fixed off) when the target qualifies

At checkout:

  • Delve bed frame: "Bed Frame Deal 10% OFF" (or your source message), 10% deducted from the bed line
  • Slideaway Timber Tray: "Side Table Deal 15% OFF", 15% deducted
  • Kino Storage drawer: "Storage Deal $50 OFF", $50 deducted per qualifying line (per your fixed-amount rules)

1 bed frame + 1 timber tray + 1 drawer:

LineCalculationAmount
Delve bed frame (10% off)1 × $2,205$2,205
Slideaway Timber Tray (15% off)1 × $80.75$76
Kino Storage drawer ($50 off)1 × $300$300
Cart total$2,581.00

Checkout - Special multi-target applied Caption: Each target group receives its own discount type and value


Frequently Asked Questions

How does Split Bundle differ from a standard Bundle Discount?

The key difference is that Split Bundle Discount applies independent discounts to both source and target products, while standard Bundle Discount only discounts targets — source items just show a message. Split Bundle also supports multiple target groups with different discount types and values (e.g. 10% off one product, $50 off another) in a single discount instance.

Can I discount source items without discounting any targets?

Yes. Set the Source Percentage / Amount to a value above 0 and set all target discount values to 0 (or remove target groups). However, at least one target product must still be in the cart for the split bundle to activate — the source discount only applies when the bundle conditions are met.

How does minimum quantity work differently in Split Bundle vs Bundle Discount?

In Split Bundle Discount, Minimum quantity applies to source items only — at least one source cart line must have quantity equal to or above the minimum. In standard Bundle Discount, the minimum must be met on both the source side (at least one line) and the total target quantity. This makes Split Bundle simpler to gate.

Can I mix percentage and fixed amount discounts across target groups?

Yes. Each target group has its own Discount Type setting, so you can configure one target group as Percentage (e.g. 15% off) and another as Fixed Amount (e.g. $50 off) within the same Split Bundle instance. The source discount type is also independent.

What does the Discount Selection Strategy do for target groups?

The strategy controls which target groups receive the discount when multiple groups are configured. All discounts every eligible target group. First discounts only the first group (by config order) with eligible items in the cart. Maximum discounts only the group with the highest total discount amount. Source items are always discounted regardless of this setting.

Does Split Bundle Discount work on Shopify POS?

Yes. By default, the Platform setting is Both - POS & Checkout, so the discount applies at both online checkout and POS. You can restrict it to POS Only or Checkout Only if needed.


Notes

  • Source items are always discounted when Source Percentage / Amount is greater than 0, regardless of Discount Selection Strategy. The strategy only filters target groups.
  • Minimum quantity applies to source items only (at least one source line). It does not mirror the bundle rule that totals target quantity must meet a minimum — see Minimum Quantity.
  • Fixed ratios can prevent any target discount in a group if target quantity does not form a complete set. Source discounts can still apply — see Fixed ratios.
  • RRP (Compare At Price): When Apply Discount To is RRP (Compare At Price) but a product has no RRP, the current selling price is used instead.
  • Shared pool (with Limit By Source on): target groups and lines draw from the same allowance; order can matter — see Shared pool.
  • No duplicate targets across split bundles in the same discount instance follows the same idea as Bundle Discount — Notes: avoid overlapping target picks in one discount; use separate instances if needed.