TL;DR: From 1 June 2026 on, Google Ads keeps your hourly, daily and weekly data only for 37 months, and reach and frequency for 3 years. Monthly and yearly aggregates survive 11 years, but those are useless for modeling future measurement. So the data your model needs most is the google ads data that disappears first. If your regression-based attribution, econometric model, or media mix model reads its history from Google, you have days, not months. Export steps are below. But the export isn’t the real fix.

What’s actually changing

Third-party cookies. iOS 14. The Privacy Sandbox. And now a quiet 37-month delete clock on Google Ads. Every 18 months or so, a platform narrows what you’re allowed to measure and store, reasons are various but the impact is real. The result is always the same: the ground under your measurement moves, and your models wobble with it 😉

But this announcement is easy to underreact to, because delete sounds like a backup problem. But it isn’t, it’s a modelling problem even if you don’t model yet.

Straight from Googles updated data retention policy, as of 1 June 2026:

  • Hourly, daily and weekly data: 37 months. After that, granular queries past the window throw a “DateRangeError” in the API and vanish from the UI.
  • Reach and frequency: 3 years. Unique users, average frequency, 7-day and 30-day frequency, frequency distribution. Shortest window, hardest to rebuild later.
  • Monthly, quarterly and annual data: 11 years. Nothing to worry, but it’s mostly data and therefore quite unusable for most measurement models.

So the challenge is aggregeated weekly/monthly data is not enough to model a proper measurement, you need high granularity to model. Also, you must consider how much google ads data you are able to retain. Important, this isn’t only Google. Meta already enforces a comparable 37-month cap. This is the platform standardising downward together. Also relevant, we assume GA4 won’t keep your data: No GA4 backfills past 37 month, the null-overwrite could erase years of stored history in a single run by June 1st.

The export to-do list

Run this top to bottom before 1 June 2026.

  • List what you need: The data your forecasting and year-over-year analysis actually depend on, if you’ve a seasonal business you need detailed data years back to ensure you cover all.
  • How to export: Build it yourself via the BigQuery or the Google Ads API (aka ask Claude/ChatGPT for help ;)), or skip the engineering and point a backup/ETL tool at your account (Fivetran, Supermetrics, Adverity. Note: if you’re on Nexoya, ask your CSM to activate ;))
  • Keep the granularity: Save daily granularity into your own warehouse (BigQuery, Snowflake, Redshift). Don’t pre-aggregate; you can roll up later if needed.
  • Appending vs. refreshing: A full-history refresh that reaches past the cap can return empty rows and overwrite good data. Make sure you append only (also assume the API will just give back zeros at a certain point, potentially deleting your old data).
  • Validate: Reconcile row counts and conversion totals against the UI. Mind the conversion-window mismatch (the native transfer defaults to 7 days, the UI to 30) and re-pull recent windows

Already on Nexoya? The history of your data has been stored raw in your teant. So we can still read date ranges Google has dropped afterwards. Ask your CSM what data we’re already have for your account and if more needs to be fetched, before you build anything new. Therefore, keep track of all google ads data that you export for your records.

Own the layer, don’t rent it.

After you’ve done all that you’re safe, at least for the next 18 months, because the next restriction is already being drafted somewhere 😉

The onetime export isn’t the fix; if your measurement lives inside a platform you don’t control, you don’t own a system; you own a lease, and the landlord keeps rewriting the terms. In other words, google ads data is only as secure as the platform allows.

The teams that still trust their numbers in five years treat measurement as owned infrastructure: cross-platform, modelled independently of whatever any single publisher platform decides to keep. The platforms become inputs, not the source of truth.

Suggest you export your history this week. Then ask the bigger question: what’s the oldest data your model depends on, and who controls it? 😉


Sources