Why your GA4 conversions dropped overnight

The campaigns did not change, the site did not change, and yet Tuesday's conversions are half of Monday's. When GA4 falls off a cliff overnight, the cause is almost never the marketing. It is nearly always the measurement layer, and usually one of five things.
1. Someone touched the banner
The most common culprit. A CMP update, a new banner version, a redesign that moved the accept button: anything that changes how or when consent is granted changes how many tags fire. If the drop lines up with a deploy or a CMP release, start there. Check whether the default consent state is still set before your Google tags load, and whether the update silently switched you from advanced to basic behaviour.
2. A tag now fires before consent is ready
Tag order is fragile. If Google Tag Manager loads before the consent defaults are set, tags fire in a denied state or get blocked entirely, depending on your setup. The symptom is a partial drop rather than a clean zero: some browsers, some regions, some pages. The fix is structural: consent defaults first, everything else after. In GTM, the Consent Initialization trigger exists precisely for this. The same fault has a second signature worth knowing: sessions carrying conversions but no origin at all, which is one of the three shapes of Unassigned traffic after a banner.
3. A region rule flipped
Consent platforms let you vary behaviour by region: explicit consent in the EU, notice only elsewhere. One toggle in those settings can put your largest market behind a wall it was not behind yesterday. If the drop is concentrated in one geography, compare your region configuration against last week's.
4. Did the conversions fall, or only the measurement?
Check the business numbers before panicking: orders in the shop system, leads in the CRM, calls answered. If revenue held steady while GA4 fell, you have a measurement problem, which is annoying but fixable. If both fell, you have a different conversation ahead of you.
A related case is GA4 falling while Google Ads holds up, which sends people hunting for a fault that is not there. Some of that difference is built into how the two count, and only part of it is yours to fix: why Google Ads and GA4 report different conversion numbers separates the two halves.
5. Modelling stopped
If a meaningful share of your reported conversions were modelled, losing modelling eligibility looks exactly like losing conversions. This happens when advanced consent mode gets downgraded, when the cookieless pings stop, or when traffic drops below the thresholds Google publishes for behavioural modelling. The tell is in the timing: modelled data adjusts over a few days rather than instantly. Once you know that is what happened, the fix is a short chain, in order, with the one verification step most setups miss: restoring the consent signals modelling depends on.
How do you find the cause fast?
One session with the network tab answers most of it. Load the site fresh, reject the banner, and watch what Google receives. Then accept and watch again. Compare both against what your reports assume is happening. On sites running Velo, the audit log shows every consent state change and every version of the banner, so the question of what changed on Tuesday has an answer you can read rather than reconstruct.
Your next step in website privacy.
Velo puts your consent banner, regional settings and consent records in one place, and passes each visitor's choice to your Google tags through Consent Mode v2.
Website privacy, in one place.
Scan your site →
