If you run a WooCommerce store, you’ve probably spent more time than you’d like to admit staring at your average order value, wondering how to push it upward without cutting margins across the board.
There’s a quieter, more effective lever than another sitewide sale: rewarding customers for buying more of what they already want.
This post looks at why that works, when it doesn’t, and the actual math behind it.
The problem with the tools most stores reach for first
Sitewide sales and coupon codes are the default promotional tools for a reason: they’re easy to set up and easy to explain.
But they both share the same weakness: they discount every transaction that happens while they’re active, including the ones that would have happened anyway at full price.
Say you run a 15% off storewide sale for a weekend.
Every customer who was already going to buy from you that weekend now pays 15% less, whether or not the discount changed their behavior at all.
You’ve paid for a “promotion” that, for a large share of your buyers, was just a price cut with no new sales attached.
Coupon codes have a second problem on top of that: once a code exists, it tends to leak onto deal-aggregator sites and browser extensions, and a portion of your full-price customers start automatically applying a discount you never intended for them.
A quantity discount doesn’t have this problem in the same way, because it’s conditional on behavior, not on time or on knowing a code.
Nobody gets the discount unless they actually buy more.
Why buying more feels different from being given a discount
There’s a real psychological difference between “here’s 15% off” and “buy three and the price per item drops.”.
The first is passive, the customer receives a discount they didn’t do anything to earn.
The second is active, the customer makes a choice, sees the math work in their favor, and feels like they found a smart deal rather than accepted a handout.
This is the same mechanism behind bulk pricing at wholesale clubs and the “buy a case, save per bottle” signage you see in any wine shop.
Nobody needs it explained to them.
The moment a customer sees that the third unit is cheaper per item than the first two, the mental question flips from “do I need three of these” to “am I really going to pay more per item just to buy two.”
That reframing is worth more than the discount percentage itself.
The margin math, worked through
It helps to see actual numbers rather than just the theory.
Imagine a candle that sells for 18 dollars with a landed cost of 7 dollars, so you’re clearing 11 dollars of margin per unit at full price.
A sitewide 15% off sale drops the price to 15.30, cutting your margin to 8.30 per unit.
It is a loss of 2.70 on every single sale, including the ones that would have happened without any promotion at all.
If you’d normally sell 100 candles that weekend anyway, that’s 270 dollars of margin given away for free before the promotion has generated a single incremental sale.
Now compare a tiered quantity rule: buy 1 or 2 at full price, buy 3 or more and get 10% off each one.
A customer who was only ever going to buy one candle still pays full price, you haven’t given away anything on that transaction.
The discount only activates the moment someone decides to buy a third candle, at which point each one drops to 16.20, a margin of 9.20.
You’re still profitable on every unit, and the “cost” of the promotion only exists on the incremental units that the promotion itself likely caused someone to buy.
You’re not discounting the sale you already had.
You’re spending a little margin to create a bigger sale that wouldn’t have existed otherwise.
Where the tiers actually live
RIACO Smart Quantity Discount builds this structure directly into WooCommerce through a discount type called quantity discount, where you define tiers: a minimum quantity, an optional maximum, and a percentage or fixed amount off.

The plugin calculates from each product’s actual baseline price, meaning it respects an existing WooCommerce sale price rather than fighting it.
It only ever applies a tier if the resulting price is better for the customer than whatever is already showing.
It means you can turn a tier on without first auditing every product to make sure you’re not accidentally overriding a bigger promotion or an admin-set sale price elsewhere.

Honest caveats: when this approach doesn’t help
Quantity discounts aren’t a universal fix, and it’s worth being upfront about where they fall flat.
They don’t do anything for genuinely one-time purchases.
Nobody buys three mattresses or three sofas, so a tiered structure on big-ticket, single-use items just sits there unused.
They also strain on low-margin products, where even a modest per-unit discount can erase most of the profit on the incremental units.
If your margin per candle were 2 dollars instead of 11, a 10% discount might not leave you with anything worth having.
And if your product has a high per-unit shipping cost relative to its price, a customer buying three to “save” on the item price may find the saving mostly eaten by shipping anyway, which undercuts the whole pitch.
There’s also a mechanical caveat worth knowing: the plugin doesn’t have built-in start and end date scheduling for rulesets.
A promotion runs for as long as its status is set to active, which means time-boxed sales need someone to manually flip the ruleset off when the promotion ends, rather than it expiring on its own.
Finally, be a little careful about training your own customers.
If every product on your site always has a “buy more, save more” tier available, you risk teaching people to never buy your entry quantity at full price, which slowly erodes the baseline you’re discounting from in the first place.
It tends to work best on a deliberate subset of your catalog rather than applied indiscriminately everywhere.
A simple framework for choosing your first rule
Rather than guessing at tiers, look at your own order history first.
Pull up past orders for a genuinely repeat-purchase product and see what quantity people already tend to buy on their own.
If most customers already buy 2 at a time, don’t set your first tier at 2, you’d be discounting behavior that was already happening for free.
Set the first tier just above that natural quantity, say 3 or 4, so the discount is specifically incentivizing the next increment rather than rewarding what people were doing anyway.
That one adjustment is usually the difference between a rule that changes buying behavior and one that just quietly reduces your margin on sales you already had.
Riaco Smart Quantity Discount is free and available on the WordPress plugin directory: https://wordpress.org/plugins/riaco-smart-quantity-discount/
