
You might have a coupon that still gets used every week, such as 10% off for newsletter signups or a code from last year's sale. The redemption count looks good, so you leave the code running. But when you try to measure coupon effectiveness, that count doesn't tell you whether the discount is helping you make money.
To measure coupon effectiveness, answer three questions: how much margin did the discount cost, did the coupon bring in orders you wouldn't otherwise have received, and who used the code? Those answers help you decide which coupons to keep and which to stop. Without them, a popular coupon can keep reducing your profit while its redemption count makes it look successful.
WooCommerce's built-in analytics show orders per coupon and the total amount discounted. You can see which codes people use and how much those codes take off the prices you charge.
But those numbers don't tell you whether the coupon brought in extra orders, how much margin you lost, or whether the people using the code were new customers or regular customers who would have bought anyway. You need those answers before you can decide whether a coupon pays for itself.
A discount reduces the money you keep from an order. Because that amount is smaller than the order's revenue, a discount can take away a much larger share of your margin than its percentage suggests.
Take a $50 order for a product that cost you $35. You have $15 of margin before the discount. A 20% coupon takes $10 off the price, so the customer pays $40 and you have $5 of margin left. Revenue fell by a fifth, but margin fell by two thirds.
The less margin you have to begin with, the more of it the same discount takes away. On a $50 order with $8 of margin, that 20% coupon costs more than the whole margin. You ship the order at a loss.
Check whether your codes work on sale items. If a customer can apply a coupon to an already reduced price, the final price can fall below your cost. Our guide to selling below cost without noticing explains how that happens.
Don't keep a coupon only because revenue grew. More revenue doesn't help if the orders leave you with no margin. Our guide to net versus gross sales explains which sales number to use when making that decision.
This is the hardest question because no report can tell you that an individual order would not have happened without the code. You can still look for signs across your orders and test what happens when you stop offering the discount.
Test always-on codes first. When a coupon never expires, customers can come to expect the lower price every time they buy. The code then acts like a lasting price reduction rather than a reason to place an order now.
A discount for a new customer serves a different purpose from a discount for someone who already buys regularly. Review those customers separately.
Check where codes are being used as well. A coupon emailed to a particular group can appear in browser extensions and deal forums. People outside that group can then use a discount you hadn't intended for them. A code that works for more people and stays active longer has more opportunity to spread.
For each active coupon, put these five numbers in a row:
Then use the numbers to decide what to do:
Spend fifteen minutes on this review once a month. Use the results to decide whether each discount is worth keeping. The redemption count alone can't tell you that.
Tendlio is a WooCommerce plugin that does these checks for you. Doing this review by hand means gathering coupon uses, discounts and order totals, then calculating average order values before you can decide what to stop. Tendlio brings those figures together from your own orders, so you can spend the monthly review deciding what to do with each code.

The Discount effectiveness page (Reports → Discount report) shows:
Alongside these figures, check your order list to answer question 3 about new and returning customers. When you send a code in a campaign, the Campaigns page suggests aiming it at the customers who have been gone longest, because customers who still buy may order without a code.
You can ask the same questions about sale prices. Tendlio compares units sold before and since a discount for products currently on sale, alongside the margin given up. Recent price drops also have before-and-after sales figures, helping you review whether the lower price was followed by more units sold.
You can offer shoppers another reason to buy:
Want every coupon's cost and order-value signal on one page, updated from your own orders? Start your free trial of Tendlio.
Redemption rate alone isn't a useful target, because a high rate can mean profitable new customers or margin given away on orders you would have received anyway. Check how much margin the discounts cost and who used them.
Fixed amounts are easier to control, because you know the largest discount per order. A percentage grows with the cart total, so it costs you most on your biggest orders. If you use percentages, cap them or exclude sale items, so a coupon can't combine with a sale price and take the final price below cost.
A free shipping threshold, a bundle that pairs slow stock with a best-seller, or a free gift above a minimum cart total. Each option gives customers a reason to buy without a coupon code they can share, and a gift costs you what you paid for it.
Use WooCommerce's coupon restrictions: usage limits per coupon and per user, an expiry date, a minimum spend, and product or category exclusions. A code that never expires and works for everyone can keep being shared outside the audience you intended.
No card needed.
Early access open now. Free trial at launch.
We'd like to use cookies to count visits and see how people use these pages. We set them only if you accept, and you can change your choice any time under Cookie settings.