Create Buy One Get One Half Price Deals in WooCommerce (Pricing Rules)
Learn how to create powerful BOGO half price deals in WooCommerce using the Discount Rules and Dynamic Pricing for WooCommerce plugin. This complete guide covers Buy 1 Get 1 at 50% Off offers that double your sales volume while maintaining higher profit margins than free giveaways.
π Table of Contentsβ
- Understanding BOGO Half Price Deals
- Step-by-Step: Create a Buy 1 Get 1 Half Price Deal
- Quick Reference Table
- Next Steps
π Understanding BOGO Half Price Dealsβ
Buy One Get One Half Price (BOGO 50% Off) is one of the most effective retail promotions. It doubles your sales volume while maintaining a higher profit margin than a "Buy 1 Get 1 Free" offer. This strategy encourages customers to purchase more while keeping your bottom line healthy.
Why Choose BOGO Half Price?β
| Strategy | Profit Margin | Sales Volume | Customer Perception |
|---|---|---|---|
| Buy 1 Get 1 Free | Low | Very High | "Amazing deal!" |
| Buy 1 Get 1 Half Price | Medium-High | High | "Good value!" |
Common BOGO Half Price Scenariosβ
- Buy 1 Shirt, Get 1 Shirt 50% Off β The most popular version
- Buy 1 Product, Get 1 Different Product 50% Off β Cross-sell opportunities
- Buy 2 Get 1 Half Price β Higher volume incentives
- Recursive BOGO Half Price β Discount repeats as customers add more items
Now you're ready to create BOGO half price rules under the Woo Pricing & Discounts > Pricing tab.
Step-by-Step: Create a Buy 1 Get 1 Half Price Dealβ
Best for: Doubling sales volume while maintaining healthy profit margins. Perfect for seasonal promotions, clearing inventory, and encouraging larger purchases without giving away products for free.
Scenario: Create a "Buy 1 Get 1 50% Off" deal on Shirts. When a customer buys one Shirt, they get a second Shirt at 50% off. The discount applies repeatedly (recursively) when possible.
Step 1: Access Pricing and Choose a Templateβ
- In your WordPress admin, go to the Woo Pricing & Discounts menu
- Open the Pricing tab
- Click on the Add from Template button to quickly start a new rule

- In the "Choose your desired campaign" modal, search for templates
- Under BOGO, find and select "BOGO: Buy 1 Get 1 50% Off"
- Click "Add Campaign"

Step 2: Configure the Discount Ruleβ

- Name: "BOGO: Buy 1 Get 1 50% Off" (customizable)
- Status: Ensure Enable is checked
- Mode: Select "Buy x Get x - same product" for same product BOGO offers
- Apply Mode: Choose how this rule interacts with other pricing rules
- Apply with other applicable rules (Non-Exclusive): Works alongside other discounts
- Apply this rule and disregard other rules - Exclusive: Disregards all other applicable rules
- Apply if other rules are not applicable: Acts as a fallback
Step 3: Configure Display Optionsβ

- Message Type: Select "Text Message"
- Message: Set a compelling message, e.g., "Buy 1 Get 1 50% Off"
- Message Background Color: (Optional) Customize the message box background color
- Message Color: (Optional) Customize the message text color
- Repeat: Enable this option to apply the discount repeatedly when possible
- Repeat means that this discount will be applied more than once when possible
- For example, if a customer buys 4 items with Repeat enabled, they get 2 items at 50% off
- With Repeat disabled, they would only get 1 discounted item regardless of quantity
- Usage Limit: Leave blank for unlimited uses
Step 4: Set the Purchase Ruleβ
Under the Purchase Rule section, you define the BOGO half price logic:

- Purchase: Set the quantity the customer must buy (e.g.,
1) - Receive: Set the quantity the customer receives at a discount (e.g.,
1) - Discount Type: Choose the type of discount:
- Percentage discount - For 50% off, set to
50 - Price discount - For fixed dollar discounts
- Fixed price - For setting a specific price for received items
- Percentage discount - For 50% off, set to
- Discount: Set the discount value (e.g.,
50for 50% off)
Example: For "Buy 1 Get 1 50% Off":
- Purchase:
1 - Receive:
1 - Discount Type:
Percentage discount - Discount:
50
Note: When you set the discount to 50%, the plugin automatically applies the 50% discount to the second item in the cart. The customer doesn't need to do anythingβthe discount appears automatically at checkout.
Step 5: Select Discounted Productsβ
Under the Discounted products section, you define which products receive the BOGO half price discount:
Adding All Products (Storewide)β
- Add an "All products" condition to apply the BOGO storewide

Adding Specific Productsβ
- Add a "Products in list" condition
- Search for and select your desired products
- You can add multiple products into the search field

Adding Product Variationsβ
- Add a "Product variations in list" condition
- Search for and select your desired product variations
- You can add multiple variations into the search field

Adding Categoriesβ
- Add a "Categories in list" condition
- Search for and select your desired categories
- You can add multiple categories into the search field

Adding Combination of Itemsβ
You can add combination of items including Products, Product Variations, Categories using multiple conditions via the "+ OR New Group" button.

Example: In our tutorial, we'll select Shirt - Green (woo-fashion-shirt-green) and Shirt - Cream (woo-fashion-shirt-cream) as the discounted products.
For detailed information on filtering products by categories, variations, attributes, stock status, or dynamic segments, check out our Product Selection Guide.
Step 6: Exclude Products (Optional)β
The Excluded Products section allows you to exclude specific products from the BOGO half price deal:
- Under the Excluded Products section, add a "Products in list" condition
- Search for and select the products you want to exclude from the deal
- Add multiple excluded products to the search field
Step 7: Schedule the Deal (Optional)β
By default, the campaign is unscheduled and runs immediately:
For scheduled promotions, under the "Date Time" section to configure:
- Date Range - Run a promotion over a period
- Date Time Range - Precise start and end date/time for flash sales
- Specific Date - Single date activation
- Days - Recurring weekly promotions
- Time - Daily time ranges

Use "+ And New Rule" to combine conditions or "+ OR New Group" for alternative schedules.
For a deep dive into timezone setup, recurring schedules, and multi-tier scheduling logic, read our comprehensive Scheduling & Date-Time Guide.
Step 8: Save and Testβ
Click Save and test by adding different quantities to the cart.

Result Exampleβ
Product Page - BOGO Half Price Displayβ
The product page displays:
- "Buy 1 Get 1 50% Off" message
- Your Price: $12.50 Γ 1, $25.00 Γ 1, Total: $37.50
- Quantity selector with automatic discount updates

Cart Example - 2 Items (Buy 1 Get 1 Half Price)β
Cart with 2 Shirts:
- Shirt - Green 1: $25.00 (full price)
- Shirt - Green 2: $25.00 β $12.50 (50% off!)
Subtotal: $37.50 (Original: $50.00) You Saved: $12.50

Cart Example - 4 Items with Repeat Enabledβ
Cart with 4 Shirts (Repeat enabled):
- Shirt 1: $25.00 (full price)
- Shirt 2: $25.00 β $12.50 (50% off!)
- Shirt 3: $25.00 (full price)
- Shirt 4: $25.00 β $12.50 (50% off!)
Subtotal: $75.00 (Original: $100.00) You Saved: $25.00
Note: With Repeat enabled, the plugin automatically creates a pattern of "Buy 1 Get 1 50% Off" repeatedly. The discount is automatically applied to the second item in each pair.
Quick Reference Tableβ
| BOGO Scenario | Purchase | Receive | Discount Type | Discount | Example |
|---|---|---|---|---|---|
| Buy 1 Get 1 50% Off | 1 | 1 | Percentage | 50 | Shirt $25.00 β $12.50 |
| Buy 1 Get 1 Free | 1 | 1 | Percentage | 100 | Shirt $25.00 β Free |
| Buy 2 Get 1 50% Off | 2 | 1 | Percentage | 50 | 3 Shirts with 50% off on 1 |
| Buy 3 Get 1 50% Off | 3 | 1 | Percentage | 50 | 4 Shirts with 50% off on 1 |
π Success!β
You've learned how to create Buy One Get One Half Price deals using the Discount Rules and Dynamic Pricing plugin for WooCommerce. This powerful feature allows you to:
- Create BOGO half price promotions that balance sales volume and profit margins
- Apply discounts recursively when customers add more items
- Display clear promotional messages on product pages
- Automatically apply discounts to qualifying items in the cart
The BOGO half price strategy doubles your sales volume while maintaining healthier profit margins than free giveaways, making it one of the most effective retail promotions.
Experience all discount rules and pricing strategies in action on our Live Demo Website.
Upgrade to Discount Rules and Dynamic Pricing for WooCommerce PRO to unlock advanced conditions, user role pricing, recurring schedules, tiered variations, and priority support.
π Next Stepsβ
Now that you've mastered BOGO half price deals, explore other powerful BOGO & volume rules:
- Buy 1 Get 1 Free β Create standard Buy 1 Get 1 Free giveaway promotions.
- Buy 2 Get 1 Free β Increase order value with Buy 2 Get 1 Free rules.
- Buy X Get Y Free β Create cross-product BOGO deals between different items.
- Bulk Quantity Discounts β Offer progressive percentage discounts as quantities increase.
- Product Bundle Discounts β Package products together at a fixed discounted bundle price.
π SEO Keywordsβ
Primary Keywords: BOGO half price WooCommerce, buy one get one half price WooCommerce, WooCommerce discount rules, dynamic pricing WooCommerce, WooCommerce pricing rules, BOGO 50% off WooCommerce
Secondary Keywords: BOGO half price, buy one get one 50% off, percentage discount BOGO, BOGO product page, BOGO cart discount, WooCommerce BOGO promotion, retail promotions WooCommerce, profit margin optimization, sales volume increase, WooCommerce BOGO plugin, Discount Rules and Dynamic Pricing plugin