Google Ads, GA4 and the CRM all disagreed, and nobody could say which spend produced revenue.
I rebuilt the tag architecture inside an enterprise Sitecore environment, fixed the GA4 configuration and killed the duplicate event firing behind most of the gap. Marketing and finance now read the same reporting and agree on what it says.