Google Ads offline conversions: track which ads book real jobs
Offline conversion tracking means sending Google Ads a record of each ad click that turned into a booked, paid job, often with its revenue. Google then bids for more clicks like the ones that paid, instead of the ones that only called or filled in a form. For a service business it’s one of the highest-value fixes in an ad account.
For years our ad account counted calls and form fills as conversions. The trouble is that a call isn’t a customer. Some callers are price-shopping, some are out of area, some are spam. Google was optimizing for the wrong thing. Here’s how we fixed it in our dispatch platform, and how the same idea works for any service business.
How it works
- Capture the click ID. When someone arrives from a Google ad, the landing page URL carries a click identifier (gclid, or gbraid/wbraid on some iPhone traffic). The website stores it with the lead.
- Carry it through. When the lead becomes a job in your system, the click ID goes with it.
- Upload the outcome. When the job is completed and paid, your system sends Google Ads a conversion with that click ID, the time and the revenue.
- Let bidding learn. With enough conversions, Google’s automated bidding starts favoring the searches, times and places that produce paying customers.
What we built
In Phoenix, our dispatch platform, the click ID is captured on the website, stored with the job, and a background queue uploads completed jobs with revenue to Google Ads. We’re now adding hashed customer email and phone to each upload, as Google recommends, so more conversions match, especially from iPhone clicks that carry a different identifier.
Mistakes to avoid
- Counting every call as a conversion. It teaches Google to buy calls, not customers.
- Losing the click ID. If your form, CRM or booking tool drops it, nothing can be matched later.
- Uploading without revenue. A $75 job and a $900 job aren’t equal; send the value.
- Forgetting consent and privacy. Hash any customer identifiers as Google requires, and say so in your privacy policy.
Do you need custom software for this?
Not always. Some CRMs and field-service tools support it once configured correctly. If yours doesn’t, a small integration can capture the click ID and upload completed jobs automatically. It’s one of the automations we build in an AI automation audit.