Why doesn't my Stripe revenue match what I'm seeing elsewhere?
A missing webhook event, a refund that changed a charge after the fact, or a downstream number that hasn't caught up can all make Stripe revenue look wrong when it isn't — or right when it isn't. Metrivo's Revenue Assurance independently reconciles Stripe's provider records with signed webhook receipts and canonical payment data before it tells you which one it is.
The problem
Stripe is the source of truth for what actually happened to a payment, but the number you see in a dashboard depends on every step between Stripe and that dashboard working correctly: the webhook endpoint staying up, every event type being subscribed to, refunds and disputes being replayed correctly, and the downstream data actually processing what arrived. Any one of those can fail quietly — the charge still exists in Stripe, but your revenue number doesn't reflect it.
Most tools assume their own number is right and stop there. That turns a measurement problem into a revenue-decision problem: you either chase a leak that isn't there, or miss one that is.
How Metrivo helps
Revenue Assurance compares Stripe's read-only provider records, your signed webhook receipts, and Metrivo's canonical payment record for each website. When they disagree, it names the specific incident instead of just flagging a generic discrepancy.
Setup steps
- 1. Connect the Stripe webhook. Add your Metrivo webhook endpoint in Stripe and save the signing secret. See the Stripe integration doc for exact steps.
- 2. Add a restricted read-only key. Open Revenue Assurance for the website, add an
rk_test_orrk_live_key scoped to the listed read permissions. It cannot create charges, refunds, transfers, or payouts. - 3. Run bootstrap and shadow verification. The configuration observes and compares evidence before it becomes authoritative for any diagnosis.
- 4. Review incidents as they surface. Each one is labeled with the specific category and the evidence behind it — never a bare "numbers don't match."
What Metrivo will NOT claim
- We will not guarantee a diagnosis when evidence is stale, incomplete, or insufficient — we report insufficient evidence instead.
- We will not move money, change your Stripe settings, or automatically modify your site.
- We will not guarantee revenue recovery or perfect attribution.
- We will not treat a missing answer as a reason to guess. Honest unknown beats a confident wrong verdict.
