Google Ads

Offline Conversion Import: Teaching Google Ads Which Clicks Became Real Patients

By Michael Smith |

Google Ads is very good at following instructions. The catch is that the instructions are the conversions you define. If you tell it a form fill is a conversion, it will find more people who fill out forms. Some of those people are real prospects. Others are students doing research, existing patients, or people who never answer the phone. The system cannot tell the difference, because from its point of view all of them are equally successful.

Offline conversion import closes that gap. It lets you send Google the outcomes that happen after the click, such as a booked first visit, so that automated bidding learns what a good lead looks like for your practice.

How it works in plain terms

When someone clicks your ad, Google can attach a unique identifier to the visit, called a GCLID, to the landing page address. Your website or form tool saves that identifier along with the lead's details. Later, when your team marks the lead as booked or showed, you send that identifier back to Google with the outcome and the time it happened. Google matches it to the original click and records a conversion on that campaign and keyword.

The important idea: the outcome is tied to the click, not to the person's identity.

Why it matters for a practice

  • Better bidding. Smart bidding strategies learn from the conversion data you provide. If you feed them booked appointments, they favor the queries, devices, and times that produce them.
  • Truer reporting. You can see cost per patient booked by campaign and keyword, not just cost per form.
  • Less waste. Campaigns that produce many empty leads look worse, and the ones that produce patients look better.

Results depend on your volume. Smart bidding needs a reasonable number of conversions to learn, and small practices may not have enough booked patients per month for every goal. In that case, use the booked-visit goal for the main campaign and keep an earlier-stage goal as a secondary signal.

What you need before you start

  1. Auto-tagging turned on in your Google Ads account, so GCLIDs are added to ad links.
  2. A landing page and form that capture the GCLID in a hidden field and store it with the lead.
  3. A CRM or spreadsheet that holds the GCLID alongside the lead's status.
  4. A clear status definition such as lead, booked, showed.
  5. Consent and privacy review. Do not send protected health information to ad platforms. A GCLID, a timestamp, and an event name are not clinical details. Keep it that way, and confirm your approach with your compliance advisor.

Setup steps

  1. Create a conversion action in Google Ads for an import from clicks, named for the outcome, such as "Booked new patient."
  2. Choose how to count: usually "one" per click for lead-type goals.
  3. Capture the GCLID on every landing page form submission and store it in the lead record.
  4. When a lead reaches the booked status, export the GCLID, conversion time, and conversion name. Upload them to Google Ads on a schedule, either manually through a file or with an automated integration.
  5. Check the upload diagnostics in Google Ads for errors such as a GCLID that is too old or does not match.
  6. Wait for conversions to appear and compare them to your appointment records.

Uploads should reach Google within the time window it allows after the click, which has historically been up to several weeks. Confirm the current window in Google's documentation and aim to upload at least daily.

Common problems

Missing GCLIDs. Redirects, page builders, or form tools can strip the parameter. Test by clicking your own ad and viewing the stored value.

Phone calls. Calls are the main lead source for many practices, and they do not carry a GCLID by default. Use call tracking that logs the ad click and ties it to the call record, then mark the call's outcome in your system.

Duplicates. If you also use Google's own phone call or form conversions, avoid counting the same patient twice. Make sure only one is set as the primary goal.

Delay. Patients may click an ad, wait a week, and then book. Uploading late is fine within the window, but long delays slow Google's learning.

Pick the right conversion stage

Decide which outcome you will import first. Booked visits are available sooner and produce more data. Showed visits are closer to income but arrive later and in smaller numbers. Many practices start with booked, confirm the numbers match the schedule, and add showed as a second goal once volume allows. Name each action clearly so reports are easy to read.

Do not skip the sanity check

After a month, compare Google's reported conversions with the number of booked patients your schedule shows for the same period. They should be close, allowing for patients who came from other channels. If the numbers are far apart, fix the tracking before changing the bids.

Document the setup in a short internal guide: where the GCLID is captured, which statuses trigger an upload, who runs it, and how often. When staff change or a website is redesigned, that guide prevents the tracking from silently breaking. Review it quarterly alongside your other measurement.

When to get help

Offline conversion import touches your website, your CRM, your ad account, and your privacy posture. It is manageable, but a mistake can quietly corrupt data for months. Our ChiroAdsMax® campaigns include this setup, and we verify it against your appointment records. If you want to know whether your current conversion tracking reflects real patients, book a strategy call and we will check it with you.

Michael Smith

Written by

Michael Smith

Founder, The Leading Practice

Talk through the right fit for your practice

Book a free 30-minute strategy call. We look at how patients find you today and outline a 90-day plan with costs up front.

Call Book a Call