Quick answer: To create a BOGO offer in WooCommerce, use PricePress to define the qualifying purchase, select the reward product, set the reward discount, and verify how additional quantities and removals affect eligibility.
A Buy One Get One offer in WooCommerce links a purchase to a reward. That reward might be another unit of the same product, a discounted accessory, or a choice from a qualifying category. PricePress’s described BOGO engine supports same-product and cross-product campaigns.
The most useful starting point is a clear sentence explaining the deal. If customers cannot tell what they need to buy and what they receive, the campaign needs simplifying.
1. Write the qualifying purchase and reward separately
Consider “Buy two coffee bags, get one travel mug at 50% off.” The qualifying purchase is two eligible coffee bags. The reward is one eligible travel mug. These are separate parts of the rule, even though the customer sees one promotion.
Choose a campaign name that captures both sides. Avoid a generic “BOGO sale” label if the offer is actually Buy Two Get One Half Price.
2. Select the matching BOGO structure
For a same-product promotion, the qualifying and reward items belong to the same product selection. A T-shirt shop might offer three eligible shirts for the price of two. For a cross-product offer, select coffee as the qualifying product and the mug as the reward.
PricePress’s feature description also includes category-choice rewards. Use these when shoppers should select a companion item from a collection, while keeping the eligible category and reward quantity explicit.
3. Set the reward value
Choose whether the reward is free, receives a percentage reduction, or receives a fixed amount off. In the coffee example, two $18 bags and one $20 mug produce a $46 product subtotal when the mug receives 50% off: $36 for coffee plus $10 for the mug.
This is an illustrative pre-tax calculation. Shipping and other eligible campaigns can change the amount payable, so test the final checkout rather than relying only on the rule editor.
4. Explain how customers claim the offer
Your promotional message should state the required quantity, eligible products, discounted reward, and campaign period. If customers must add the reward themselves, say so. Do not promise automatic insertion merely because the rule is a BOGO offer; gift auto-add is a separate capability described for gift campaigns.
Example copy: “Add any two eligible coffee bags and one travel mug. The mug receives 50% off at checkout.” Make sure this wording matches the actual behavior you observe.
5. Test repetition and removal
- One coffee bag plus a mug should not qualify.
- Two eligible bags plus a mug should receive the expected reward.
- Removing one qualifying bag should remove the reward discount.
- Four bags and two mugs should follow your intended repetition policy.
- Extra mugs and ineligible variations should keep their expected prices.
Also test which item receives the discount when several reward products have different prices. Confirm this behavior before advertising “any item free.”
6. Limit unintended discount combinations
Review campaign priority, Individual Use Only, and WooCommerce coupon handling. The goal is an offer you can fund consistently, rather than an attractive headline whose discount multiplies unexpectedly.
Get PricePress and start with one easy-to-understand pairing. For wider campaign planning, read our dynamic pricing and discount rules guide.
Frequently asked questions
Can the reward be a different product?
Yes. The supplied PricePress description includes cross-product BOGO, such as buying coffee and receiving a discounted mug.
Does BOGO always mean the reward is free?
No. Buy X Get Y campaigns can offer a free item, a percentage reduction, or a fixed amount off the eligible reward. Make the reward value clear in the offer.
Official setup resources
Use the correct variation prices and inventory when the qualifying item or reward has selectable options. See the WooCommerce variation settings.







