Why the three numbers diverge in the first place
Ad platforms count conversions against the click or view they believe caused them, inside their own lookback window, and they model the conversions they cannot observe. GA4 counts sessions it can stitch together, with a different attribution model and a different window. Your finance system counts money that actually cleared, net of refunds, chargebacks and failed payments.
These are three honest answers to three different questions. The failure is not that they disagree — it is that most teams never decide which one is allowed to drive a budget decision.
- Different lookback windows: 7-day click vs 30-day click vs order date.
- Modelled conversions filling consent and iOS gaps inside ad platforms.
- Cross-device stitching that GA4 performs and platforms perform differently.
- Refunds and cancellations that only ever appear in the finance system.
