The Buy X, Get Y Free feature lets you run popular "Buy X, Get Y Free" promotions—like Buy 2 Get 1 Free or Buy 3 Get 2 Free.
The discount applies automatically to the lowest-priced eligible items in the cart, so customers always get the best value, and you maintain pricing predictability.
Perfect for:
Running BOGO-style promotions with minimal setup
Encouraging bulk purchases without complex product selection
Automatic free product assignment based on price
To get started, navigate to Quantity X → Create Offer and choose Buy One Get One.
Step 1: Pick a Layout
For Buy X, Get Y Free offers, you can choose between two layout options:
Show Image
List – discounts stacked in a vertical list with a progress bar.
Ideal for mobile and showing multiple tier options clearly.
Grid – table format with "Buy" and "Get" columns.
Great for desktop, showing all tiers at a glance.
👉 Note: Choice List layout is not available for Buy X, Get Y Free offers. These two layouts provide the clearest way to display free product offers.
By default, the widget appears on product pages. If you prefer, you can hide it from the product page and show it only in the cart and checkout pages.
Step 2: Enter General Information
Offer name – internal only, customers won't see it.
Apply offer to:
Specific products/variants
Specific collections
Whole store
If you want the discount to apply across your catalog, choose Whole store. For targeted promos, choose specific products or collections.
If you have selected Specific products/variants or Specific collections, click Browse to select the products and collections you want to include.
Exclude products:
Specific collections
Specific tags
You can exclude products by specific collections or tags. For example, if you have products tagged as "clearance," you can exclude them from this offer if desired.
Step 3: Configure Discount Conditions
Here you define the requirements for the free product offer:
You'll see that the Minimum quantity items is auto selected for the Buy One Get One offer. the condition type → e.g., Buy 2, get 1 free
Select the Free for the Value type → The reward is free products (this is the only option for Buy X, Get Y Free offers)
Here is how Buy X, Get Y Free works: When a customer buys the required quantity, the lowest-priced eligible items are automatically discounted to free. This ensures:
Customers get great value
Pricing remains predictable
No manual product selection needed
Example:
Offer: Buy 2, get 1 free
Customer's cart: T-shirt ($25) + T-shirt ($20) + T-shirt ($15)
Result: The $15 T-shirt is free. Customer pays $45 for 3 items.
Step 4: Add Price Tiers
Create multiple discount levels to encourage larger purchases.
Example:
Tier 1: Buy 2 → get 1 free
Tier 2: Buy 3 → get 2 free
Tier 3: Buy 4 → get 3 free
👉 This helps motivate customers to buy more by showing increasing rewards. You can add more tiers by clicking Add a tier.
For each tier, fill in:
Buy X items – the quantity required to trigger the offer
Quantity to get – how many free items the customer receives
Applied to – select "any products" (see Step 7 for more details)
Step 5: Edit Messages (Optional)
Here, you can control the text customers see in your discount widget and cart.
Offer header – The main heading above your offer (e.g., "Buy more and get free products!")
Offer header tooltip – A question mark icon that reveals additional details when hovered (e.g., "The special offer applies only to the products listed in the promotion. When all the offer conditions are met you get free products.")
Discount tag – A short label that appears in the cart and checkout (e.g., "Quantity discount"). Use this to help customers understand the discount type.
👉 If the offer header and upsell message are switched off, the discount tag will still show in the cart/checkout.
Best practices:
Use a clear header like "Buy More and Get Free!" or "Buy X, Get Free Products"
Keep the tooltip informative but concise
Make discount tags easy to recognize so customers know why they're saving
Step 6: Upsell & Progress Messages (Optional)
Upsell messages help you encourage customers to add more items to their cart by showing progress and rewards. This increases average order value.
Display Upsell Message & Progress Bar
Show upsell messages on the product page ✓ (default)
Also show on cart and checkout pages (optional)
The progress bar visually shows customers how close they are to unlocking the next free product tier.
Upsell message
This message tells customers how many more items they need to get free products.
Example:
"Add 1 more item(s) to your cart to get 2 free"
Variables you can use here:
{quantity_left}→ how many more items are needed{free_product_number}→ the number of free items they'll unlock
Success Message
This appears when customers have unlocked the free product offer, for exmaple, "Congrats! You've got 1 free product(s)"
You can use this variable: {free_product_number} → the number of free items unlocked
Best Practices:
Keep upsell messages short and motivating (e.g., "Add 1 more item to get 1 free!")
Always use variables so the message updates dynamically
Use the progress bar to make the offer visual and easy to understand
Step 7: Advanced Settings
The Advanced Settings section lets you control how your discount applies, choose price display options, and exclude certain customer groups.
Offer Applies When a Customer Adds to Cart
You can choose how the discount should work based on product type:
Any Product
Example: Buy 2 T-shirts or pants, get 1 free
Use case: Great for cross-category discounts where customers can mix different products
Same Product
Example: Buy 2 of any T-shirts, get 1 free
Use case: Ideal for encouraging bulk purchases of a specific product
Same Product Variant
Example: Buy 2 black T-shirts size M, get 1 free
Use case: Best when you want customers to purchase multiples of the exact same variant (same size and color)
👉 Choosing the right option depends on whether you want to promote variety (Any product) or volume of the same product/variant.
Exclude Customers
Here, you can choose who is not eligible for this discount:
B2B customers
Customers with specific tags
Step 8: Review Widget Preview
On the right side of the screen, you'll see a Widget Preview showing exactly how your offer will look to customers:
This preview updates in real-time as you configure your settings, so you can see:
How tiers are displayed
The progress bar in action
Upsell messaging
Overall layout and design
👉 Use this to verify your offer looks good before publishing!














