Buy X Get Y (Cross-sell)
The “Buy X Get Y” promotion allows providing a different product B free or at a discount when purchasing product A. A powerful tool for cross-selling.
Typical Use Cases
Section titled “Typical Use Cases”- Buy coffee, get a mug free
- Buy a laptop, get a mouse at half price
- Buy 2 bottles, get a beer glass free
When to Use
Section titled “When to Use”- Cross-selling complementary products
- Increasing average order value
- Clearing inventory
- Bundle offers
- Launching a new product
Key Differences
Section titled “Key Differences”- Buy X Get X — same product discounted
- Buy X Get Y — different product discounted
Step 1: Basic Settings
Section titled “Step 1: Basic Settings”- Type: Buy X Get Y
- Mode: Fee Based, Manual Select, Auto Add, or Upsell in Cart Item
Step 2: Trigger Products (what the customer buys)
Section titled “Step 2: Trigger Products (what the customer buys)”In the Filters section, define the trigger products
Step 2b: Trigger Product Count Mode
Section titled “Step 2b: Trigger Product Count Mode”- Per variant — each variation is counted separately
- Per parent — all variations of the same product are summed together
- Match all — all products matching the filter are counted together
Step 3: BOGO Tiers and Target Products (what they receive)
Section titled “Step 3: BOGO Tiers and Target Products (what they receive)”- Min. quantity — number of trigger products
- Discounted quantity — how many units of the target product
- Target filters — which products can be received
- Discount type — percentage, fixed amount, fixed price
- Multiples — does the promotion repeat? (mutually exclusive with Per item)
- Per item — each qualifying product gets its discount entitlement independently (Buy X Get Y only)
Step 4: Conditions (optional)
Section titled “Step 4: Conditions (optional)”Cart value, role, date
Examples
Section titled “Examples”Buy coffee, get a mug free
- Trigger: Category Coffee
- Target: Ceramic mug
- Min: 1, Get: 1, Discount: Fixed price $0
- Multiples: NO
Buy 2 bottles, get a glass free
- Trigger: Category Beer
- Target: Beer glass
- Min: 2, Get: 1, Discount: 100%
- Multiples: YES
Buy a laptop, get a mouse at half price
- Trigger: Category Laptops
- Target: Category Mice
- Min: 1, Get: 1, Discount: 50%
- Multiples: NO
Progressive outfit
- Trigger: Pants
- Target: T-shirts
- Tiers: 1x pants = 50% off T-shirt, 2x = free, 3x = 2 free
Counting with Multiples
Section titled “Counting with Multiples”With multiples (YES)
- 1x Coffee = 1x Mug
- 2x Coffee = 2x Mugs
- 3x Coffee = 3x Mugs
Without multiples (NO)
- 1x Coffee = 1x Mug
- 2x Coffee = 1x Mug
- 3x Coffee = 1x Mug

Per Item Mode
Section titled “Per Item Mode”The Per item toggle allows each qualifying product to receive its discount entitlement independently. The overall limit is managed by the pool system automatically.
Example: Free mug with any coffee (per item)
- Trigger: Category Coffee
- Target: Category Mugs
- Min: 1, Get: 1, Per item: YES
- Result: Customer adds 3 different coffees -> can select 3 different mugs (each coffee = 1 mug)
Difference from Multiples:
| Behavior | Multiples | Per item |
|---|---|---|
| Calculation | Total trigger product count divided by min | Each product independently |
| Example (min=1, get=1, 3x coffee) | 3 mugs (= 3/1 x 1) | 3 mugs (= 1 per coffee x 3) |
| Example (min=2, get=1, 3x coffee) | 1 mug (= 3/2 x 1, rounded down) | 3 mugs (each coffee meets min=2? no -> depends on total trigger count) |
Pool System
Section titled “Pool System”“Buy X Get Y” uses the pool system: items once used by a discount are not available for other discounts.
Advanced Techniques
Section titled “Advanced Techniques”Minimum cart value
In conditions, set Subtotal >= $100 to activate only for larger purchases.
Multiple rules at once
You can have parallel rules for different combinations:
- Coffee + mug
- Tea + strainer
- Laptop + mouse