Analytics you can actually trust
Every store eventually discovers that its analytics revenue and its actual revenue do not match. Consent choices, ad blockers, refunds, failed payments and duplicated events all pull in different directions, and the gap is often twenty percent or more.
That gap does not make analytics useless. It makes reconciliation the first job, because decisions taken on unreconciled numbers are guesses wearing a chart.
Why the numbers disagree#
| Cause | Direction | What to do |
|---|---|---|
| Consent declined or blocked scripts | Undercounts | Measure the gap, do not pretend it is zero |
| Duplicate purchase events | Overcounts | Fire once, keyed on order id |
| Refunds and cancellations | Overcounts revenue | Reconcile against the order table monthly |
| Failed payments counted as orders | Overcounts | Only count on confirmed payment |
| Cross-device journeys | Misattributes | Accept the limit; prefer directional reading |
The three numbers worth trusting#
- Orders and revenue from your own database. This is the truth other systems approximate.
- Step-by-step funnel counts from your own instrumentation, used for direction rather than absolute value.
- Server-side conversion events keyed on order id, so refunds and duplicates can be corrected.
Set up the reconciliation once#
Monthly, compare analytics revenue with order-table revenue net of refunds, and record the ratio. A stable ratio means you can read trends confidently. A moving ratio means something changed in the tracking, not in the business.
That single ratio prevents most of the panicked meetings about a sudden drop that never happened.
What to stop measuring#
Vanity metrics that no decision depends on. If nobody can name the action a number would trigger, remove it from the dashboard — every metric on screen competes for the attention of the ones that matter.
Frequently asked questions
Should I move to server-side tracking?
For purchases, yes. It survives blockers and lets you key events on order id.
How big a gap is normal?
Ten to thirty percent depending on market and consent rates. Measure yours rather than assuming.
Which number do I report to the business?
The order table, net of refunds. Analytics explains where it came from.
ecommerce analyticstracking accuracyserver side trackingrevenue reconciliationfunnel measurement