WooCommerce Coupon Tracking Guide

How to Track Coupon Performance
in WooCommerce

Know which coupons drive real growth, which ones cannibalize margin, and how to build a discount strategy that actually improves profitability.

6 Coupon Metrics That Actually Matter

Move beyond "how many times was it used" to what it actually earned

Coupon Usage Rate

Percentage of orders that include a coupon code

Formula

Orders with Coupon ÷ Total Orders × 100

Why It Matters

Shows dependency on discounting—high rates may signal a pricing or positioning problem

Benchmark

15-25% for promotional stores, under 10% for premium brands

Total Discount Given

Revenue sacrificed through coupon discounts in a period

Formula

Sum of all discount amounts applied across orders

Why It Matters

Quantifies the direct margin impact—this is real money leaving your business

Benchmark

Should not exceed 8-10% of gross revenue without strong retention data

Incremental Revenue per Coupon

Revenue generated by a coupon beyond what would have occurred without it

Formula

Revenue with Coupon − Estimated Baseline Revenue

Why It Matters

The true measure of coupon value—without incrementality, you're just discounting loyal customers

Benchmark

Incremental revenue should exceed discount cost by at least 3x

Average Order Value with Coupon

Mean order size when a discount code is applied

Why It Matters

Compare to non-coupon AOV—if similar, coupons aren't upselling; if lower, discount customers buy less

Benchmark

Ideally within 10-15% of full-price AOV; watch for coupon-only cherry-pickers

Coupon Repeat Purchase Rate

90-day repurchase rate of customers acquired via coupon

Formula

Customers with 2+ orders (first via coupon) ÷ Total Coupon-Acquired Customers × 100

Why It Matters

Reveals if discounts attract loyal customers or one-time bargain hunters

Benchmark

Should be within 5-10% of full-price customer repeat purchase rate

Revenue per Coupon Code

Total net revenue attributable to a specific coupon code

Formula

Revenue from Coupon Orders − Discount Given for That Code

Why It Matters

Ranks coupon codes by actual revenue contribution—not just usage volume

Benchmark

Identify your top 3 and bottom 3 codes by net revenue contribution

The Incrementality Problem Most Stores Miss

Your email coupon generated $40,000 in sales—but your email list buys every month anyway. Of those buyers, 70% would have purchased at full price. Real incremental revenue: $12,000. Discount cost on all orders: $6,000. Actual margin impact: −$4,200 in unnecessary discounts given to existing buyers.

This is why incremental lift measurement—not just coupon order revenue—is the only honest way to judge coupon performance.

Know Which Coupons Actually Drive Growth

StoreRadar tracks coupon performance by customer segment, new vs. returning buyers, and net revenue impact—so you can stop discounting customers who'd buy anyway.

Start Free Trial

6 Coupon Types and What to Measure

Each coupon type has a different goal—and different success metrics

New Customer Acquisition

e.g. "10% off your first order"

Goal

Convert first-time visitors to buyers

Risk

Can attract low-LTV bargain hunters

Track

New customer conversion rate, 90-day repeat rate

Win-Back / Reactivation

e.g. "We miss you—20% off, expires in 7 days"

Goal

Reactivate customers dormant 90+ days

Risk

Trains churned customers to wait for 'come back' offers

Track

Reactivation rate, subsequent full-price orders

AOV Booster

e.g. "$15 off orders over $100"

Goal

Increase average order size

Risk

Customers may just hit the threshold and not go above

Track

AOV lift vs. non-coupon orders, margin impact

Category / Inventory Clearance

e.g. "30% off all summer styles"

Goal

Move slow-moving inventory before it becomes dead stock

Risk

Devalues the product category long-term

Track

Inventory cleared, margin recovered vs. storage cost

Loyalty Reward

e.g. "VIP members: $20 off your next order"

Goal

Reward and retain best customers

Risk

Low risk—already loyal customers, discount increases LTV

Track

Redemption rate, average gap between purchases

Referral Incentive

e.g. "Give $10, get $10 for each friend referred"

Goal

Acquire new customers via word-of-mouth

Risk

Can be gamed with self-referrals or fake accounts

Track

New customers acquired, referred customer LTV vs. organic

Coupon Tracking Setup Guide

Build a coupon measurement system that reveals true ROI

1

Audit Your Current Coupon Inventory

Before optimizing, know what you have. Many stores have dozens of active coupons from old campaigns that are still being used—or leaked to deal sites.

Action

Go to WooCommerce → Marketing → Coupons. Sort by usage count and last used date. Deactivate any expired campaigns still running. Flag codes with unexpectedly high usage (possible leak).

Benchmark

Reduce active coupon codes to only intentional, tracked campaigns

2

Define Coupon Goals Before Creating Them

Every coupon should have a defined purpose: acquire new customers, reactivate dormant customers, increase AOV, or clear specific inventory. Without a goal, you can't measure success.

Action

For each new coupon, document: goal, target audience, discount type (% or fixed), usage limits, expiration date, and success metric. Store this in a coupon tracking spreadsheet.

Benchmark

100% of new coupons should have a documented goal and success metric

3

Set Up Coupon Tracking in WooCommerce Analytics

WooCommerce Analytics → Coupons gives you usage count, orders, and discount totals per code. Use this as your baseline tracking view.

Action

In WooCommerce Analytics → Coupons, review weekly. Export data monthly to your coupon tracking spreadsheet. Add a column for 'Net Revenue' (Revenue − Discount) to see true value.

Benchmark

Weekly review of top 10 active coupons by usage and net revenue

4

Segment Coupon Performance by Customer Type

The most important coupon question: are you acquiring new customers or discounting existing ones who would have bought anyway?

Action

Option A: Export WooCommerce order data and manually tag coupon orders as 'new customer' or 'existing customer' based on order history. Option B: Use StoreRadar, which automatically splits coupon usage by new vs. returning customers so you can see the breakdown per code without any manual tagging.

Benchmark

Acquisition coupons should show 70%+ new customer usage; retention coupons 70%+ existing

5

Calculate Customer LTV by Acquisition Coupon

A coupon that acquires customers with a 6-month LTV of $200 is far more valuable than one that acquires customers with $45 LTV, even if the second one has higher usage.

Action

Option A: Export orders over 90 and 180 days, group by first acquisition coupon, and calculate average LTV per cohort in a spreadsheet. Option B: Use StoreRadar, which tracks customer LTV by acquisition source—including coupon codes—automatically.

Benchmark

Coupon-acquired customer 180-day LTV should be within 20% of full-price customer LTV

6

Test and Retire Underperforming Codes

Most coupon programs have 20% of codes driving 80% of incremental value. Retire codes that don't generate incremental revenue—they're pure margin erosion.

Action

Quarterly: Calculate net revenue and incremental lift for every active coupon. Retire codes with negative or neutral incremental lift. Double down on codes with proven positive ROI.

Benchmark

Quarterly coupon audit—keep only codes with proven positive incremental ROI

Quick Wins

Start measuring coupon ROI properly today

High Impact 15 minutes

Audit Active Coupons Right Now

Go to WooCommerce → Marketing → Coupons. Deactivate any code from a campaign that has ended. This stops margin leakage from leaked codes immediately.

High Impact 30 minutes

Calculate Net Revenue Per Coupon

In WooCommerce Analytics → Coupons, export data. For each code: Revenue − Discount = Net Revenue. Sort by net revenue to see which codes actually help vs. hurt.

High Impact 20 minutes

Set Usage Limits on All Active Codes

Edit each active coupon and set a maximum usage count and per-customer limit. For sensitive codes, set expiration dates. This prevents runaway discount exposure.

High Impact 15 minutes

Check If Any Codes Have Leaked

Search RetailMeNot, Honey extension (browser), and Google for your store name + 'coupon code.' Any codes listed publicly should be deactivated or rotated.

Medium Impact 30 minutes

Segment New vs Returning Coupon Users

Export coupon orders from WooCommerce. For each coupon code, tag as new or returning customer. Coupons used 80%+ by existing customers need to be redesigned.

Medium Impact 1 week

A/B Test Discount Amount

Create two versions of a coupon (10% vs 15% off). Send each to half your email list. Often 10% converts nearly as well as 15%—saving significant margin.

How to Track Coupon Performance in WooCommerce

Three ways to measure the real impact of your discount campaigns

Option 1: WooCommerce Analytics

WooCommerce Analytics → Coupons shows usage count, orders, and total discount per code. Good for basic monitoring but no ROI, incrementality, or customer segmentation.

Pros
  • No setup required
  • Free and built-in
  • Per-code usage and discount totals
Cons
  • No incremental revenue view
  • No new vs. returning customer split
  • No LTV tracking

Option 2: Spreadsheets + Export

Export coupon orders from WooCommerce, cross-reference with customer purchase history, and calculate net revenue and customer segmentation manually.

Pros
  • Full analytical control
  • No extra cost
  • Can calculate net revenue
Cons
  • Very time-consuming
  • Manual and error-prone
  • No real-time visibility
Recommended

Option 3: StoreRadar

StoreRadar tracks coupon performance automatically—showing net revenue per code, new vs. returning customer splits, and LTV of coupon-acquired customers.

Pros
  • Net revenue per coupon
  • New vs. returning breakdown
  • Customer LTV by acquisition coupon
  • Real-time dashboard
Cons
  • Monthly subscription
Start Your Free Trial → *no credit card required

Coupon Tracking Pitfalls

Avoid these mistakes when measuring coupon performance

Measuring Coupon Orders, Not Incremental Revenue

A coupon used in 500 orders generated $25,000 revenue—but 80% of those customers were loyal shoppers who would have bought anyway at full price. The true incremental value is just $5,000.

How to Fix

Run holdout tests: show the coupon to 90% of your email list, withhold from 10%. Compare conversion rates. The difference represents true incremental lift.

Not Setting Usage Limits

A 30% off coupon with no usage limit leaks to deal aggregator sites and gets used thousands of times, wiping out your margins for the entire quarter.

How to Fix

Always set: maximum total uses per coupon, maximum uses per customer (usually 1), and an expiration date. For high-value codes, use unique single-use codes generated per customer.

Ignoring AOV Impact of Coupons

Customers with a 20%-off coupon might spend $60 on a $75 order to hit free shipping—but without the coupon they'd spend $90. Your coupon lowered their ceiling.

How to Fix

Track AOV with and without coupons. Test minimum order thresholds for coupon validity (e.g., 20% off orders over $100) to encourage higher spend before discount applies.

Training Customers to Wait for Discounts

Sending a 20% off coupon every month teaches customers to never buy at full price. Your 'discount' customers stop converting without a coupon.

How to Fix

Vary coupon frequency and type. Use time-limited flash sales instead of predictable monthly codes. Reserve deep discounts for reactivation of truly dormant customers (90+ days inactive).

No Attribution for Offline or Shared Coupon Codes

A code shared at a trade show or posted in a Facebook group gets used by people you never intended to reach. You have no idea where your coupons are spreading.

How to Fix

Use unique per-source coupon codes: SHOW2025 for trade shows, PARTNER_X for affiliate partners, EMAIL_SPRING for email campaigns. Track usage source precisely.

Frequently Asked Questions

Common questions about tracking coupon performance in WooCommerce

Go to WooCommerce → Analytics → Coupons. You'll see each coupon code with usage count, total discount amount given, and orders that included the coupon. You can also go to WooCommerce → Marketing → Coupons to see individual coupon stats including total discount and order count.

Coupon ROI = (Revenue from coupon orders - Discount given) ÷ Discount given × 100. But this only tells part of the story. You also need to ask: would these customers have bought anyway without the coupon? Use a holdout test—show the coupon to 90% of eligible users and track conversion for the 10% who didn't see it.

10-15% off coupons show strong conversion lift with manageable margin impact. 20-25% drives higher conversion but significantly cuts margin. Above 30% often attracts deal-hunters who don't become repeat customers. The 'right' discount depends on your margins—never discount below your cost of goods.

Coupon leakage happens when codes intended for one audience spread to deal sites. Use unique per-customer codes for high-value coupons, set usage limits per coupon and per customer, set expiration dates, and monitor usage sources. Check if a single coupon is being used far more than expected—it may have leaked to RetailMeNot or Honey.

You may have coupon cannibalization: customers who would have paid full price are now using coupons you're emailing them. Calculate incremental revenue—subtract revenue you would have gotten anyway from revenue during the coupon period. If the discount exceeds the incremental lift, your coupon is destroying margin, not driving growth.

For each coupon campaign, track the 90-day repeat purchase rate of new customers acquired with that coupon vs. new customers acquired without discounts. If coupon-acquired customers have a 10% 90-day repeat rate vs 25% for full-price customers, your coupons may be attracting low-LTV bargain hunters.

Measure Coupon ROI, Not Just Usage

StoreRadar shows you net revenue per coupon, new vs. returning customer splits, and customer LTV by acquisition discount—so every promotion is accountable.

Start Free Trial ->

By signing up, you agree to our Terms of Service and Privacy Policy