Why WooCommerce and Metorik show different revenue numbers
A store owner we work with asked a fair question: why does Metorik say one revenue figure while WooCommerce Analytics says another, for the same store and the same year? The gap was tens of thousands of dollars. That’s the kind of difference that makes you wonder if orders are going missing. So we checked properly. We pulled every order from the last 12 months out of both systems and compared them line by line, one order at a time.
The data matched. The definitions didn’t.
Every order total matched to the cent. Every refund matched to the cent. Both systems held exactly the same orders. Nothing was missing, nothing was double-counted, and Metorik’s sync with the store was current.
The gap comes from the words on the dashboards. Both tools use labels like “gross” and “net”, and each one means something different by them. Same store, same year, four honest numbers:
What this means for you None of these numbers is wrong. Each one includes and excludes different things, so they can sit tens of thousands of dollars apart while describing identical orders.
Why this matters
Metorik's gross is the full order value: products, GST, shipping and fees. Woo's total sales is similar but has refunds already taken out. Woo's net revenue strips GST and shipping entirely. Metorik's net strips GST, shipping, fees and refunds. Compare any two of these without knowing the recipe and you'll see a phantom discrepancy.
What each number actually includes
Here’s the recipe card. This is the table we wish both products printed under their dashboards.
| Included in the figure | Metorik gross | Woo total sales | Woo net revenue | Metorik net |
|---|---|---|---|---|
| Product sales | ✅ | ✅ | ✅ | ✅ |
| GST | ✅ | ✅ | ❌ | ❌ |
| Shipping | ✅ | ✅ | ❌ | ❌ |
| Fees | ✅ | ✅ | ❌ | ❌ |
| Refunds deducted | ❌ | ✅ | ✅ | ✅ |
Two more quirks widen the gap:
Each tool counts different orders. Metorik’s dashboards skip cancelled and failed orders. WooCommerce Analytics skips pending, cancelled and failed by default, and custom order statuses can fall outside its net unless you add them in its settings. That’s why the two screens showed order counts a handful apart, over the same records.
Each tool dates refunds differently. Metorik can attribute a refund to the original order’s date or to the day the refund happened, and Woo Analytics does its own version again. Same refunds, three totals, depending on which day they’re pinned to.
How to check your own store in ten minutes
You don’t need to reconcile 3,200 orders to get confidence. Do this instead:
- Pick one recent month, fully in the past.
- In WooCommerce, open Analytics → Revenue and note total sales, net revenue and orders for that month.
- In Metorik, open the orders report for the same month and note gross, net and orders.
- Compare Metorik gross against Woo total sales. They should sit close together, with the difference roughly equal to that month’s refunds.
- Spot-check three or four individual orders in both systems. If the order totals match, your data is fine and any remaining gap is definitions.
If individual orders genuinely differ between the two systems, that’s a real sync problem and worth a proper look. In our reconciliation of 3,200 orders we found exactly one mismatch: a $0.00 order with a stale status. Cost impact: nothing.
One more trap: Woo Analytics can drift from Woo itself
The strangest thing we found wasn’t between Woo and Metorik at all. WooCommerce Analytics runs off its own summary tables, and those can drift from the live order records after orders are edited. On this store, the analytics dashboard sat about $4,000 away from what the raw orders said, and counted a few orders fewer. If your Woo Analytics figures look off against your own order list, regenerating the analytics data (WooCommerce → Status → Tools) usually brings them back into line. Take a backup first, or ask your developer to run it.
The takeaway
Before assuming money is missing, ask one question: do these two numbers use the same recipe? Pick the question you’re answering, then read the matching figure.
- Total invoiced including GST and shipping: Metorik’s gross, or Woo’s total sales if you want refunds already deducted.
- Product revenue only, after refunds: Woo’s net revenue.
And never compare Metorik’s net with Woo’s net revenue. They subtract different things by design, and the “discrepancy” between them is built in.
If your numbers still don’t reconcile after the ten-minute check, we do this kind of order-level reconciliation as part of our WooCommerce work. Happy to take a look.
A quick heads-up
We use privacy-friendly analytics to see how people enjoy the site. We don't track who you are or your identity. Privacy Policy