Google Ads

Google Ads Offline Conversion Tracking for Service Businesses

By the SholaX team6 min read

The short answer

Google Ads offline conversion tracking lets you tell Google which clicks turned into real jobs, not just form fills. You save the click ID or the customer's contact details with each enquiry, then upload the outcome when the lead books or pays. Google only keeps click IDs for 90 days (63 days when you rely on hashed contact details), so upload regularly and choose a conversion that happens early enough.

Most service businesses tell Google Ads that a lead is a form submission or a phone call. Google then finds you more people who fill in forms, including the ones who never answer the phone or only wanted a price. The fix is to tell Google what happened after the enquiry: who booked, who paid.

This guide explains how that works, what you need to store, and where the limits are. It is based on Google's own help pages, which are listed at the end.

What is offline conversion tracking in Google Ads?

It is a way of reporting results that happen away from your website, such as a booked job, a signed quote or a first payment, back to the Google Ads campaign and click that produced the lead. Google calls the basic version offline conversion import.

Once Google sees which clicks led to real customers, your reports show cost per booked job rather than cost per form, and automated bidding has better data to learn from.

What is enhanced conversions for leads?

Enhanced conversions for leads is Google's upgraded version of offline conversion import. Instead of relying only on a click ID, it can also match hashed contact details, such as an email address or phone number, against the lead data collected by your Google tag.

Google recommends it for new setups, and says existing offline import users should upgrade through Google Ads Data Manager. Google has also said uploads are moving to the Data Manager API, so if your tools use an older file format or the Google Ads API for uploads, ask whoever built the connection to check it against Google's current instructions.

What do you need to store with each lead?

You need to be able to match a later outcome to the original click. That means saving data at the moment the enquiry arrives.

  • The Google click ID (GCLID) from the landing page URL. Google says to keep sending GCLIDs, and they are required if you do not use a tag to collect user data.
  • At least one piece of user-provided data for each upload, such as an email address, phone number or address, if you are using enhanced conversions for leads.
  • The date and time of the conversion, and a conversion name that matches the action you created in Google Ads.
  • Consent information. Google recommends populating the consent field, and says leaving it out may mean conversions cannot be attributed.

If your website form does not capture the click ID and put it into your CRM, this is the step that usually fails. Fix that first.

How long do you have to upload a conversion?

Google keeps the GCLID for 90 days, so conversions uploaded more than 90 days after the click are not imported. Uploads that rely on hashed user-provided data have a shorter limit of 63 days.

That matters for businesses with long sales cycles. If a kitchen quote takes four months to close, the final payment will arrive too late. Google's advice is to upload an event that happens inside the window instead, for example a booked site visit or an accepted quote. Upload more often than once a month so nothing slips past the deadline.

Which outcome should you send back?

Send the earliest outcome that reliably means a good lead. For most service businesses that is a booked appointment or an accepted quote, not a bare enquiry.

  • Fast-moving trades and home services: a booked job or site visit.
  • Clinics: a booked consultation that was attended.
  • Professional services: a qualified call completed.

Google recommends choosing a qualified or converted lead goal. Avoid sending every enquiry as a conversion, because that puts you back where you started. Make sure there are enough of these events for Google to learn from; if you only get a handful a month, start with the earlier outcome.

How do you set it up safely?

  1. Make sure your landing page form captures the GCLID and passes it to wherever you keep leads.
  2. Turn on automatic collection of form interactions in your Google tag if you want to use enhanced conversions for leads.
  3. Create a new offline conversion action in Google Ads and tick the option for enhanced conversions for leads.
  4. Upload a small test batch and check the diagnostics before relying on it.
  5. If you are replacing an existing import, Google suggests waiting one or two conversion cycles, or about four weeks, before making the new action primary and switching the old one off.

Duplicates are handled for you. Google removes an upload that repeats the same click ID, conversion name and time, so if you want several conversions from one click, give each a different timestamp. Imported results also take a few hours to appear, so do not judge the setup minutes after uploading.

Can SholaX do this for me?

SholaX Lead Capture records the campaign, UTM tags and click IDs with every enquiry, and each one lands in the SholaX CRM with an owner and a follow-up deadline. Results then joins that to ad spend so you can see which ads made money. The CRM, Lead Capture and Results are free to start and work without the managed ads. If you would rather not run the Google side yourself, the SholaX team can manage campaigns for you.

Key Takeaway

Capture the click ID with every enquiry, send Google the first outcome that reliably means a good lead, and upload it well inside the 90-day (or 63-day) window.

Common questions

What is a GCLID?+

A GCLID is the Google click ID added to your landing page URL when someone clicks a Google ad. Storing it with the lead lets you tell Google later which click turned into a customer.

How long does Google keep the click ID?+

Google retains the GCLID for 90 days. Conversions uploaded later than that are not imported, and uploads that depend on hashed user data have a 63-day limit.

Do I need a developer to set this up?+

Often you do, because the click ID must be captured by your form and stored in your CRM. Some CRMs and tools handle the upload for you, so check what you already use before building anything.

Should I send revenue values as well?+

If you can do so accurately, yes, because it lets you judge campaigns on money earned. If the figures are unreliable, start with a plain booked-job conversion and add values later.

Can SholaX run this for me?+

SholaX records the campaign, UTM tags and click IDs with each enquiry in its CRM and joins them to ad spend in Results. It can also plan and manage your Google and Meta campaigns, with budget caps and your approval before anything launches.

Sources

  1. About enhanced conversions for leads - Google Ads Help
  2. About offline conversion imports - Google Ads Help
  3. Offline conversion imports FAQs - Google Ads Help
  4. Upgrade offline conversion import to enhanced conversion for leads - Google Ads Help

Work with SholaX

Want this running in your business?

SholaX captures your leads, keeps follow-up on track and shows which ads turn into revenue.