eCommerce Growth

Gross vs Net Revenue: Why Your WooCommerce Sales Reports Might Be Lying to You

admin · June 9, 2026 · 5 min read
Gross vs Net Revenue: Why Your WooCommerce Sales Reports Might Be Lying to You

The Number on Your Dashboard Isn’t the Number in Your Bank Account

Open the default WooCommerce Analytics overview and the headline figure you’ll see is gross revenue — the total value of completed orders, before anything is taken back out. It’s a real number, but it isn’t the one that tells you how your business is actually doing.

Net revenue subtracts what gross revenue leaves out:

Net Revenue = Gross Revenue − Refunds − Discounts − Fees

For most stores, the gap between the two isn’t trivial — and it tends to widen exactly when you’re running promotions, which is when you most need an accurate picture.

A Worked Example

Say your store does $50,000 in gross revenue this month. During the same period:

  • $2,500 in refunds (5% refund rate)
  • $4,000 in coupon discounts from a promotion
  • $1,500 in payment processing fees
Net Revenue = $50,000 − $2,500 − $4,000 − $1,500 = $42,000

That’s a 16% gap between the headline number and what actually lands in the business. If you’re making decisions — about ad spend, inventory, or hiring — based on the $50,000 figure, you’re working with a number that’s 16% too optimistic.

Why This Matters Most During Promotions

Discounts and refunds both tend to spike during and after sales events — discounts because that’s the point of the promotion, and refunds because higher order volume (and sometimes impulse purchases) brings a higher return rate a few weeks later.

This creates a common trap: a promotion looks like a huge win in gross revenue the week it runs, then looks much more modest — or even unprofitable — once the discounts are accounted for and the post-promotion refunds come in. If you only look at gross revenue in the days immediately after a campaign, you’ll consistently overestimate how well it performed.

Net Revenue vs Profit — Don’t Confuse the Two

Net revenue still isn’t profit. It doesn’t account for the cost of goods sold, shipping costs you absorb, advertising spend, or overhead. But it’s the necessary middle step — you can’t calculate a meaningful margin on top of a gross revenue figure that already overstates what you actually received.

Think of it as three layers: gross revenue (what customers were charged), net revenue (what you actually kept after refunds, discounts, and fees), and profit (net revenue minus your costs). Each layer answers a different question — and confusing them leads to decisions based on the wrong one.

What to Track Alongside Net Revenue

  • Refund rate by product and category: A single product with an unusually high refund rate can quietly drag down net revenue across the whole store
  • Discount rate as a percentage of gross revenue: Tracks whether promotions are becoming more aggressive over time, which compresses margin even if gross revenue looks healthy
  • Net revenue trend, not just the monthly total: A rising gross revenue with a flattening net revenue is an early signal that refunds or discounting are eating into growth

Seeing Gross and Net Side by Side with SaleTides

SaleTides shows gross revenue, refunds, discounts, and net revenue together on every report — broken down by date range, product, and category — so you can see the real financial impact of a promotion as soon as the data comes in, not weeks later when the refunds have already landed.

See SaleTides sales reports →

Key Takeaways

  • Net Revenue = Gross Revenue − Refunds − Discounts − Fees
  • WooCommerce’s default reports lead with gross revenue, which can overstate performance
  • The gap between gross and net widens during and after promotions
  • Net revenue still isn’t profit — it’s the step before calculating margin
  • Track refund rate and discount rate as percentages, not just totals, to catch margin erosion early

admin