Google Ads offline conversions moved to the Data Manager API: what do I need to do?
Short answer
Find every way sales reach Google Ads and ask each one which API it uses. Google moved offline imports and leads uploads to the Data Manager API from 15 June 2026.
Google's help page says that from 15 June 2026, offline conversion imports and enhanced conversions for leads uploads are migrated to the Data Manager API and blocked in the Google Ads API. Developer tokens that sent no requests across the stated period are not allowlisted for legacy access.
In plain words: the old route for uploading sales to Google Ads is closed to new users, and existing users are expected to move. Whether your uploads keep working depends on which route your tool or script uses and whether its developer token keeps access.
What to do this week: list every way sales reach Google Ads. A native CRM connection, a third-party tool, an agency script, a scheduled file. Ask each one which API it uses. A vendor that cannot say is a risk to every Google number you care about.
Coverage adds details the help page does not, such as the error new users get and an allowlist by developer token, and the sources disagree on the exact activity window. One blog says the old path ends for everyone in March 2027. We could not confirm that in Google's materials, so treat it as unverified and check Google's developer blog.
If you are starting fresh, Google's guidance, as reported, is to begin with enhanced conversions for leads. Mind the clocks: a click ID import is accepted within 90 days of the click, and 63 days for enhanced conversions for leads.
Has a tool you use told you which route it takes?
DataCops in short
For this question: DataCops keeps the click on your own domain for up to 90 days, matches the sale, sends it once to Meta, Google Ads, TikTok and LinkedIn with a delivery log, and sends CRM stages like booked, won and paid. It is not a reporting dashboard. Every visit also gets a bot verdict against 360+ billion IPs, with a Real people only switch per ad platform (off by default).
DataCops is a tool that does the ad-conversion job without a container, warehouse or plugin: one script and one DNS record on your own domain, a bot verdict on every visit with a Real people only switch per ad platform, the real sale from your CRM or Shopify sent back to your ads, new campaigns warmed up with the customers you already have, and a log of every send.
How DataCops does it
- First-party collection, no extra tool. One script and one DNS record put collection on your own subdomain; with DNS on Cloudflare, the free Worker reads the click at the edge before the page loads. A signed server-set cookie lasts up to 400 days where enabled.
- Real people only. Every visit gets a bot verdict, with a Real people only switch per ad platform, off by default. Every form email is checked for disposable providers, domains with no mail server and an email risk score.
- Every ad platform. Conversions go server-side to Meta, Google Ads, TikTok and LinkedIn, counted once against the pixel by event ID.
- The sale after the form. HighLevel natively, any CRM by webhook, Shopify through the DataCops Shopify app.
- A log you can read. A delivery log row per conversion, with the reason when it did not go. A TCF 2.2 consent banner and first-party analytics (a GA4 alternative) come from the same script.
Best for: teams who want better ad conversions without building or maintaining the pipe: lead gen, ecommerce, clinics, home services, B2B and agencies.
Ads Warmup: tell the ads who pays
Ads Warmup, DataCops' flagship feature, sends customers you already have to Meta, Google Ads and TikTok before a new campaign spends: upload a CSV (only email is required, up to 20,000 rows), see a 0 to 10 match score per person, pick the event, and send. Rows are dated when you send, and Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan. Check your own consent basis for the list first. See Ads Warmup.
Ways to do this job
| Option | Best for |
|---|---|
| DataCops | One script, a bot verdict, CRM sales and a delivery log |
| Hosted server GTM (such as Stape) | A team that already owns a GTM container |
| The platform's own pixel | Basic browser tracking on one platform |
| Self-hosted server GTM | Engineering teams who want full control |
When not to use DataCops
- You need custom tag logic or non-ad destinations. DataCops sends to ad platforms and is not a Google Tag Manager container.
- You want a reporting dashboard. DataCops fixes what goes into your ads. It does not replace the reports you already read.
Sources and further reading
More on this: Google Ads attribution in 2026, and the complete guide to offline conversion tracking.
Check Google Ads diagnostics for rejected uploads and read the reason.