A WooCommerce Buy 2 discount is a specific form of quantity-based pricing in which a customer buys two units of a product and receives a discount on their purchase.
It's simple, transparent, and effective because customers immediately understand what they need to do to earn the savings. For products that customers naturally buy in pairs or multiples, it reinforces buying behavior that was already likely.
Setting up a WooCommerce Buy 2 discount requires a plugin. We share why and how in this article.
Why WooCommerce Can't Do This Natively
WooCommerce's coupon system operates on cart totals and product restrictions, not on the number of units a customer adds of a given product.
You can create a coupon that applies to a specific product, but the discount fires regardless of quantity. Whether the customer has 1 unit or 10 in their cart, the same coupon value applies.
There is no native condition in WooCommerce's coupon builder that says "apply this discount only when the customer has at least 2 of this product in their cart." That quantity-awareness simply isn't part of the native logic.
How to Structure a Buy 2 Discount
Before setting up the rule, it helps to decide exactly what the "Buy 2" discount should do. Common structures include:
- Buy 2, get a percentage off: Add 2 or more units and receive, say, 15% off those items.
- Buy 2 for a fixed price: Two units of the product together for a set price (e.g., "2 for $25").
- Buy 2, the second is discounted: A specific reduction applied from the second unit onward.
Each of these is achievable through different discount types in a capable plugin, but they require slightly different configurations.
Setting Up a WooCommerce Buy 2 Discount With Elevated Discount Rules
Elevated Discount Rules handles the setup of WooCommerce Buy 2 discounts through its Buy X get Y% off and Bulk Pricing discount types, which let you create one-off discounts or build quantity tiers with custom discount values at each threshold.

Setting up the Buy X get Y% off discount is quite simple. Once you select it as your preferred discount type, choose the products you want the discount applied to, enter the discount value and the required quantity, then save it.

Your discount will be applied automatically on your site.

To set up a Buy 2 discount using the Bulk Pricing discount, you configure the first tier as 1 unit at the standard price, and the second tier as 2 or more units at the discounted rate. The plugin supports unlimited tiers, so if you want to layer in a deeper discount at 3, 5, or 10 units, you can build those thresholds in the same rule.

The rule applies automatically when the customer's cart meets the quantity condition, and they do not have to enter any coupon code. As the customer adds a second unit of the qualifying product, the discount applies immediately. If they remove one and drop below the threshold, the discount adjusts accordingly.
Product page messaging can be configured alongside the WooCommerce buy 2 discount rules to communicate the Buy 2 offer while customers are still on the product page. A simple message like "Buy 2 and save 15%" shown near the add-to-cart button gives customers the information they need to make the decision before they ever open their cart.

Final Thoughts
A WooCommerce Buy 2 discount isn't achievable through native WooCommerce coupons. The quantity awareness required to trigger the discount at exactly 2 units is beyond what the coupon system can provide.
Elevated Discount Rules handles this directly through two tailored discount types that respond to cart quantity in real time, with messaging that communicates the offer while customers are still in the decision-making phase.
Buy 2 pricing is just one of the many discount types we put to the test in our 6 Best WooCommerce Discount Plugins article. Check it out to see how the leading plugins compare.

