[New] Setting up Discounts in Easy Bundles - Fixed price, Amount off and Percentage based discounts
This document defines the backend logic, configuration steps, and display rules for discount structures within the Mix and Match bundle on the Easy Bundle app. It dictates how the system applies discount thresholds, calculates cart reductions, and dynamically renders UI elements based on merchant configurations. The system operates on a mutually exclusive logic, meaning only one discount type (Fixed Price, Percentage, Fixed Amount, or BXGY) can be active for a single bundle builder at any given time.
Navigation & Access
To configure these settings, the system relies on the following path:
- Navigate to the Mix and match bundle builder.
- Open the Build section.
- Locate the Discounts and pricing section.
- Access the two primary subsections: Discount offer and Discount display.
Discount Offer Logic
The system allows merchants to select from four primary discount types.
- Amount off:
- IF this rule is selected, THEN the system deducts a fixed monetary value from the total bundle price.
- Condition: The deduction is triggered based on either a Quantity threshold (e.g., bundle contains $\geq$ 2 items) or an Amount threshold (e.g., bundle value is $\geq$ $200).
- Percentage off:
- IF this rule is selected, THEN the system deducts a specific percentage from the total bundle price.
- Condition: The deduction is triggered based on either a Quantity or Amount threshold.
- Fixed bundle price:
- IF this rule is selected, THEN the system ignores individual item prices and applies a static total price once a specific quantity is reached (e.g., 2 items = $50 total, 4 items = $90 total).
- Buy X get Y:
- IF this rule is selected, THEN the system requires a minimum purchased quantity ("X") to trigger a discount on additional quantities ("Y").
- Sub-logic 1 (Value): The "Y" discount can be configured as a percentage (up to 100% off) or a fixed dollar amount off.
- Sub-logic 2 (Target Item): The system must be instructed on which item receives the discount. IF triggered, the discount applies to either the Lowest price item in the bundle OR the Latest added item in the bundle.
Tiering Logic
The system supports multi-level discounts (tiers) for all discount types.
- IF the merchant clicks Add rule, THEN the system generates a new conditional threshold for the active discount type.
- Example Execution: IF cart quantity $\geq$ 2, THEN apply 5% off. IF cart quantity $\geq$ 4, THEN apply 10% off.
Discount Display Logic
The system renders UI elements on the storefront based on toggles configured in the Discounts display section.
- Progress bar: * IF the toggle is enabled, THEN a visual tracker is rendered.
- Condition: The system renders either a step-based progress bar or a simple progress bar based on the merchant's selection.
- Discount message:
- IF the toggle is enabled, THEN the system renders a text block showing discount statuses.
- Condition: Messages are mapped per tier.
- Logic: The system utilizes dynamic variables within the message to continuously calculate and display the remaining threshold required for the user to reach the next discount tier.
- Bundle quantity option:
- IF the toggle is enabled, THEN the system renders clickable quantity selection boxes.
- Logic: The system allows the merchant to designate one specific rule/box as the default state upon page load. The system maps custom label and subtext fields to each individual box.
Constraints & Edge Cases
- Mutual Exclusivity: A merchant cannot combine discount types. Enabling a "Percentage Off" rule will disable any active "Fixed Bundle Price" or "BXGY" rules for that specific builder.
- Buy X Get Y Quantity Constraint: The "Get Y" quantity is strictly additive. IF the rule is set to "Buy 4, get 2 at 100% off," THEN the customer must add a total of 6 items to the bundle. The system will charge full price for items 1-4, and apply the 100% discount exclusively to items 5 and 6.
- Discount Target Constraint: For "Buy X get Y", the system is restricted to targeting either the "Lowest price item" or "Latest added item". It cannot randomly assign discounts to middle-tier items.
Updated on: 02/06/2026
Thank you!