Google Ads conversion tracking for LASIK and refractive surgery practices
LASIK is an elective, high-ticket, entirely cash-pay decision that people consider for months and often research alongside financing options. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in LASIK and refractive surgery practices, and what Google Ads specifically needs to accept it.
Free30 minutesNo obligation
Specific to Google Ads × LASIK
Google Ads for LASIK: upload surgeries inside 90 days or not at all
On Google Ads, a LASIK practice should upload the performed procedure, at the price paid, through offline conversion import against the gclid, gbraid or wbraid stored at consultation booking. Where surgery falls outside 90 days of the click, optimize toward attended consultations valued at your consult-to-surgery rate. Send no prescription or medical history.
Search is where LASIK intent is plainest: "LASIK cost", "LASIK near me", "am I a candidate". Those queries also attract people comparing prices and financing months before they act, so the first click is often well before surgery. Pull last year's surgeries, find each patient's first paid click, and see what share fall inside Google's 90-day window. That share decides whether the procedure action can be primary or has to sit beside an attended-consultation action that does the bidding.
Set both actions to count one conversion per click; a patient who books, cancels and rebooks is still one candidate. Use the procedure's real amount as its value, and decide once whether a two-eye surgery is one conversion or two. A surgery that falls through on financing after you uploaded it should be retracted with a conversion adjustment rather than left to inflate return on ad spend.
Google's personalized ads policy does not allow targeting on health conditions, so remarketing to visitors of a self-test page that asks about dry eye or prescription strength is on the wrong side of the line. Keep self-test answers in the practice's own system. A results URL such as /candidacy?myopia=high hands those answers to every tag that reads the page location.
Google Ads · LASIK · what breaks
Why Google Ads under-reports for LASIK and refractive surgery practices
- 01
Free consultations optimized as conversions
They are free by design, which is exactly why they predict poorly.
- 02
Consult-to-surgery rates varying widely by campaign
The number that separates real demand from curiosity.
- 03
Financing declines removing revenue after the fact
A booked surgery that fails financing is not revenue.
- 04
Gclid, gbraid and wbraid never reaches the record
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Google Ads · LASIK · the fix
What working looks like — Google Ads · LASIK
Performed procedures as the conversion
From the practice system, at the actual price.
Attended consultations as the working target
Valued at your own consult-to-surgery rate.
Financing failures reversed
Because they happen after the booking.
Google Ads · LASIK · architecture
How Google Ads and LASIK and refractive surgery practices actually connect
- 1
The conversion in LASIK and refractive surgery practices
The money event is a performed procedure. The consultation is the working target when surgery volume is thin, valued at your own conversion rate rather than treated as revenue.
- 2
Google Ads needs a click to match
A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.
- 3
The identifier: gclid, gbraid and wbraid
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
- 4
Where it gets sent from
The practice management system — procedures performed by surgery date, at price paid, for the same window.
- 5
Deduplication and window
There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.
Google Ads · LASIK · events
The conversion map for LASIK and refractive surgery practices
Five steps across a months-long elective decision.
| Event | What it means here |
|---|---|
| Inquiry or self-test completed | Volume signal. |
| Consultation booked | Free, abundant, weakly predictive. |
| Consultation attended | The realistic optimization target. |
| Candidacy confirmed | Not everyone is a candidate, which is a real filter. |
| Procedure performed | The money event, at the price paid. |
Google Ads · LASIK · diagnose
Diagnostic order — Google Ads · LASIK
- 01
Count records carrying gclid, gbraid and wbraid
- 02
Months of research against import windows
Measure click-to-surgery before assuming a procedure upload works.
- 03
Candidacy screening
A share of consultations are not eligible, which is not a campaign failure.
- 04
Consultation no-shows
High on free offers and variable by campaign.
- 05
Read the match rate on the upload, not the success message
A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.
Google Ads · LASIK · prove
How it gets proven — Google Ads · LASIK
Source of truth
The practice management system — procedures performed by surgery date, at price paid, for the same window
- Performed procedures reconciled per patient against what each platform reports.
- The click-to-surgery distribution measured against every import window.
- Consult-to-surgery rate calculated from your own history and used as the consultation value.
- Consultation no-show rate measured by campaign.
- The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.
Google Ads · LASIK · free audit
What we check in the free audit
- Count records carrying gclid, gbraid and wbraid
- Months of research against import windows
- Candidacy screening
- Consultation no-shows
- Read the match rate on the upload, not the success message
Checked against
The practice management system — procedures performed by surgery date, at price paid, for the same window
Free30 minutesNo obligation
Google Ads · LASIK · when not to buy
When you don't need this — Google Ads · LASIK
- If Google Ads already reports conversions that reconcile against the practice management system within a few percent, this is working and there is nothing to buy.
- Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
- If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.
Google Ads · LASIK · what we deliver
What gets built — Google Ads · LASIK
Click identifier captured and persisted for months
Elective surgery research routinely spans a quarter.
Carried into the practice management system
Onto the patient record.
Procedure performed fires the conversion
At the price actually paid, both eyes.
Cancellations and financing failures reversed
Both are common in elective surgery.
Dispatch via Google's offline conversion import
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
Written guarantee
95%+ tracking accuracy
Measured against The practice management system — procedures performed by surgery date, at price paid, for the same window. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Google Ads · LASIK questions, answered
Surgeries, if most land within 90 days of the click and you have enough each month for bidding to learn. Otherwise optimize on attended consultations valued at your own consult-to-surgery rate, and report surgeries alongside.
Upload a retraction as a conversion adjustment against the original conversion. Check the adjustment format in Google's current documentation before automating it.
Only where surgery volume is too low for bidding to learn. A free consultation is designed to be easy to accept, so it attracts curiosity as readily as intent. Where you must use it, value it at your own consult-to-surgery rate rather than treating it as a conversion in its own right.
Measure it. If your median click-to-surgery is inside 90 days it uploads to Google Ads fine; beyond that it cannot, and the answer is optimizing toward attended consultations with surgery revenue reported separately.
Track it. A patient who is not a surgical candidate is not a failed campaign, and separating candidacy failures from genuine disinterest changes how you read consultation quality.
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
By reading the match rate on the upload, not the success message and reconciling against The practice management system — procedures performed by surgery date, at price paid, for the same window. An upload that succeeds is not an upload that matched.
More on Google Ads · LASIK
- LASIKConversion tracking for LASIK, measured in performed procedures
- Meta · LASIKMeta Ads conversion tracking for LASIK and refractive surgery practices
- TikTok · LASIKTikTok Ads conversion tracking for LASIK and refractive surgery practices
RELATED GUIDES
More for lasik and eye surgery: other angles on the same outcome
- LASIKConversion tracking for LASIK, measured in performed procedures
- Google Ads · VeterinaryGoogle Ads conversion tracking for veterinary clinics
- Google Ads · Medical devicesGoogle Ads conversion tracking for medical device companies
- Google Ads · Lead → booked callHow to track lead to booked call for Google Ads
- Google Ads × Appointment SystemHow to reconcile Google Ads against your practice or scheduling system
- LASIKGoogle Ads for LASIK and refractive surgery clinics: the build order
- Google Ads · OrthodonticsGoogle Ads conversion tracking for orthodontic practices
- Google Ads · Home healthcareGoogle Ads conversion tracking for home healthcare agencies
Free · 30 min
Get Google Ads reporting what LASIK and refractive surgery practices actually earn
Free30 minutesNo obligation
