How to Set Up BOGO Discounts on Shopify (No Code Required)
BOGO discounts are one of the most effective promotional tools in ecommerce. The concept is straightforward — buy a certain quantity and get additional items free or discounted — but executing it well on Shopify requires more than what native discount tools provide. This guide walks you through setting up automatic BOGO discounts on Shopify using PowerX Functions Creator, with no code required, and shares five proven strategies that merchants use to increase average order value.
What Is a BOGO Discount and Why It Works
Section titled “What Is a BOGO Discount and Why It Works”BOGO stands for “Buy One, Get One” and refers to a family of promotional structures where purchasing a qualifying quantity of products unlocks a discount on additional items. While “Buy 1 Get 1 Free” is the classic version, BOGO comes in several variations:
- Buy 1 Get 1 Free (Classic BOGO) — The customer buys one item at full price and receives a second item of equal or lesser value for free.
- Buy 2 Get 1 Free — The customer purchases two items and receives a third item free. This pushes the qualifying threshold higher, increasing the minimum order size.
- Buy X Get Y at a Percentage Off — Instead of giving the extra item free, the merchant offers it at a reduced price — 50% off, 30% off, or any percentage. This preserves more margin while still creating a compelling offer.
- Buy from Collection A, Get from Collection B Discounted — A cross-selling variant where purchasing from one collection unlocks discounts on items from a different collection.
The Psychology Behind BOGO
Section titled “The Psychology Behind BOGO”BOGO promotions consistently outperform equivalent flat discounts, and the reason is psychological. Researchers call it the “free” framing effect. When a merchant offers “Buy 2 Get 1 Free,” the per-unit cost is identical to offering 33% off on three items. But the BOGO framing triggers a much stronger emotional response because the word “free” activates a different part of the shopper’s decision-making process.
Studies in behavioral economics have repeatedly shown that consumers overvalue free items relative to their actual economic benefit. A “Buy 2 Get 1 Free” offer feels significantly more valuable than “33% off when you buy 3” — even though the math is identical. This is why BOGO promotions typically generate higher conversion rates and larger order sizes than equivalent percentage discounts.
When BOGO Makes Strategic Sense
Section titled “When BOGO Makes Strategic Sense”BOGO is not always the right tool. It works best in specific scenarios:
- Inventory clearance — When you need to move excess stock quickly, BOGO encourages customers to take more units while feeling rewarded.
- Increasing units per order — If your average order contains 1.5 items and you want to push that to 2.5 or 3, BOGO creates a direct incentive to add more items.
- New product introduction — Pair a new product as the “get” item with an established bestseller as the “buy” item. Customers try the new product at a discount, reducing the perceived risk.
- Competitive moments — During peak shopping seasons like Black Friday, BOGO offers stand out in a sea of percentage discounts.
Merchants using BOGO promotions through PowerX report 15-35% increases in average order value compared to periods without BOGO offers active.
Shopify’s Built-in BOGO Limitations
Section titled “Shopify’s Built-in BOGO Limitations”Shopify does offer a native “Buy X Get Y” discount type. It handles the basics: you can set a minimum purchase quantity, choose which products qualify, and define what the customer gets at a discount. However, the native implementation has significant limitations.
What Shopify’s Native BOGO Can Do
Section titled “What Shopify’s Native BOGO Can Do”- Create a basic Buy X Get Y discount with a manual discount code
- Set a minimum quantity for the “buy” condition
- Choose specific products or collections for both buy and get sides
- Apply a percentage or fixed amount discount to the “get” items
- Set start and end dates
What Shopify’s Native BOGO Cannot Do
Section titled “What Shopify’s Native BOGO Cannot Do”No automatic BOGO at checkout. Native Buy X Get Y discounts require customers to enter a discount code. They do not apply automatically. Industry data consistently shows that 8-15% of shoppers abandon checkout when they need to find and enter a discount code.
No flexible quantities for multi-tier BOGOs. You cannot create tiered structures like “Buy 2 Get 10% Off, Buy 3 Get 20% Off, Buy 5 Get 1 Free” within a single native discount.
No customer-specific BOGO offers. Native discounts apply to everyone or no one. You cannot create VIP-only BOGO deals or target specific customer segments.
No cross-collection BOGO logic. The native tool does not support nuanced cross-collection logic like “Buy from Shoes, get from Accessories at 50% off.”
No stacking with other discounts. Shopify only allows one discount code per checkout. Customers must choose between your BOGO code and any other discount.
25 automatic discount cap. Stores with multiple product lines and seasonal promotions hit this limit quickly.
No precise scheduling for flash BOGOs. You cannot schedule BOGOs for specific hours of the day.
Setting Up BOGO with PowerX: Step-by-Step
Section titled “Setting Up BOGO with PowerX: Step-by-Step”PowerX Functions Creator removes all of the limitations above. Here is how to set up an automatic BOGO discount in seven steps.
Step 1: Install PowerX and Create a Product Discount Campaign
Section titled “Step 1: Install PowerX and Create a Product Discount Campaign”Start by installing PowerX Functions Creator from the Shopify App Store. The app works on all Shopify plans — Basic, Shopify, Advanced, and Plus.
Navigate to the PowerX dashboard and go to Product Discounts. Click Create Campaign and select “Buy X Get Y Discounted” as the campaign type.
Give your campaign a descriptive name (e.g., “Summer Collection Buy 2 Get 1 Free”) and set the discount title that customers will see at checkout — something like “Buy 2 Get 1 Free - Summer Sale.”
Step 2: Configure the “Buy” Condition
Section titled “Step 2: Configure the “Buy” Condition”The buy condition defines what the customer needs to purchase to qualify.
Set the minimum quantity — for “Buy 2 Get 1 Free,” set this to 2. For “Buy 1 Get 1 Free,” set it to 1.
Choose which products qualify using PowerX’s item selectors:
- All products — Any product in your store qualifies
- Specific collection — Only products from a designated collection
- Specific products — Hand-picked individual products
- Product tag — Any product with a specific tag
Step 3: Configure the “Get” Condition
Section titled “Step 3: Configure the “Get” Condition”The get condition defines what the customer receives at a discount.
Choose what gets discounted:
- Cheapest item in cart — Automatically applies the discount to the lowest-priced qualifying item. This is the most common and safest choice.
- Specific product — A designated product gets discounted regardless of what was purchased.
- Items from a specific collection — Any item from a chosen collection gets discounted. Perfect for cross-sell BOGOs.
Set the quantity that gets discounted. For “Buy 2 Get 1 Free,” this is 1.
Step 4: Set the Discount Value
Section titled “Step 4: Set the Discount Value”Define how much the “get” item is discounted:
- Percentage off — Set to 100% for a free item, 50% for half price, or any percentage.
- Fixed amount off per item — A specific dollar amount off each discounted item.
- Fixed total amount off — A dollar amount spread across all discounted items.
For a true “Buy One Get One Free,” set the percentage to 100%.
Step 5: Add Qualifiers (Optional)
Section titled “Step 5: Add Qualifiers (Optional)”This is where PowerX goes far beyond native Shopify discounts.
Customer qualifiers let you restrict the BOGO to specific segments. Filter by customer tags, order count, email domain, login status, or total amount spent. See the customer qualifiers documentation.
Cart qualifiers add cart-level conditions beyond the buy quantity. Require a minimum subtotal, the presence of specific items, a discount code, or a specific market. See the cart qualifiers documentation.
Scheduling allows you to set precise start and end dates for time-limited promotions.
Step 6: Set the Application Strategy
Section titled “Step 6: Set the Application Strategy”The application strategy determines how this BOGO interacts with other active discounts:
- Maximum discount (recommended) — Applies whichever gives the customer the best deal. Safest default.
- First match — The first qualifying discount applies, no others considered.
- All applicable (stacking) — All qualifying discounts apply together. Requires careful configuration.
The application strategies documentation explains each strategy in depth.
Step 7: Activate and Test
Section titled “Step 7: Activate and Test”Click Enable to activate. The BOGO applies automatically at checkout — no discount code required.
Test thoroughly:
- Add qualifying products to your cart in the correct quantities
- Proceed to checkout and verify the discount appears with the correct amount
- Test edge cases — fewer items than required, different product combinations, items outside the qualifying set
- Test with different customer accounts if you added customer qualifiers
- Check the discount title displayed to the customer
5 BOGO Strategies That Increase Revenue
Section titled “5 BOGO Strategies That Increase Revenue”Strategy 1: Classic “Buy 2 Get 1 Free” for Collections
Section titled “Strategy 1: Classic “Buy 2 Get 1 Free” for Collections”Customers buy two items from a collection and receive the cheapest item free.
Configuration:
- Buy: Minimum quantity 2 from a specific collection
- Get: Cheapest item in cart, quantity 1
- Discount: 100% off
Expected impact: 20-30% increase in average order value. See the BOGO documentation and real-world examples.
Strategy 2: “Buy from Collection A, Get from Collection B at 50% Off”
Section titled “Strategy 2: “Buy from Collection A, Get from Collection B at 50% Off””A cross-selling variant that introduces customers to complementary product lines.
Configuration:
- Buy: 1+ from Collection A (e.g., Shoes)
- Get: 1 item from Collection B (e.g., Socks)
- Discount: 50% off
Expected impact: 15-25% AOV increase. Cross-collection BOGOs also improve repeat purchase rates by broadening product exposure.
Strategy 3: VIP-Only BOGO
Section titled “Strategy 3: VIP-Only BOGO”Restrict BOGO access to specific customer segments for exclusivity.
Configuration:
- Standard BOGO setup + Customer qualifier: tag equals “VIP”
- Only logged-in VIP customers see the discount
Expected impact: 25-40% higher AOV from the targeted VIP segment. See customer qualifiers.
Strategy 4: Tiered BOGO (Buy 2 Get 10% Off, Buy 3 Get 20% Off, Buy 5 Get 1 Free)
Section titled “Strategy 4: Tiered BOGO (Buy 2 Get 10% Off, Buy 3 Get 20% Off, Buy 5 Get 1 Free)”Create progressive incentives with multiple campaigns.
Configuration:
- Create 3 separate campaigns, one per tier
- Set application strategy to Maximum discount so only the best tier applies
Expected impact: 30-50% increase in items per transaction. The visible tier escalation creates a “ladder” effect that pulls customers toward higher quantities.
Strategy 5: Time-Limited Flash BOGO
Section titled “Strategy 5: Time-Limited Flash BOGO”Urgency drives action. A BOGO available for 48 hours creates urgency that compels immediate purchases.
Configuration:
- Any BOGO structure from above + precise start/end dates under scheduling
- Pair with email campaigns and social media announcing the flash window
Expected impact: 2-3x conversion rate compared to always-on promotions.
BOGO Troubleshooting and Best Practices
Section titled “BOGO Troubleshooting and Best Practices”Common Issues
Section titled “Common Issues”1. “The discount is not showing at checkout.”
Check: Is the campaign enabled? Do cart products match the buy condition? Is the Shopify Function installed (Settings > Checkout)? Are the quantities correct? A “Buy 2 Get 1 Free” requires 3 total items in the cart.
2. “The wrong item is getting discounted.”
Review your get condition’s item selector. If you want the cheapest item discounted, make sure it’s set to “cheapest item in cart.” See the item selectors documentation.
3. “The BOGO is conflicting with other discounts.”
Switch from “All applicable” to “Maximum discount” in your application strategy to ensure only the single best discount applies.
Best Practices
Section titled “Best Practices”Test with multiple product combinations before going live. Test the happy path, edge cases, products that shouldn’t qualify, and quantities below the threshold.
Use the activity log to track changes. PowerX logs every campaign change with full diffs and lets you revert to any previous state.
Be deliberate about stacking rules. A 50% BOGO stacking with a 20% order discount could result in a 60% total discount on some items. Run the numbers before enabling stacking.
Keep campaign names descriptive. Use a naming convention like “[Collection] - [BOGO Type] - [Date Range]” for easy management.
Leverage PowerX’s performance. Built with Rust compiled to WebAssembly, executing in under 5 milliseconds at checkout. Add as many conditions as your promotion requires without worrying about checkout latency.
Start Running BOGO Promotions Today
Section titled “Start Running BOGO Promotions Today”BOGO discounts are one of the most effective ways to increase average order value, move inventory, and create compelling promotions. With PowerX Functions Creator, you can set them up in minutes — no code, no discount codes for customers, and no worrying about Shopify’s 25-discount limit.
- Install PowerX Functions Creator — free on development stores, 3-day free trial on Professional plan
- Browse 28 real-world examples to find BOGO configurations matching your use case
- Read the BOGO documentation for the complete configuration reference
- Follow the Getting Started guide if this is your first time using PowerX