Skip to main content
Google Ads · DermatologyGoogle Ads × Dermatology

Google Ads conversion tracking for dermatology practices

A dermatology practice runs two businesses through one phone number. 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 dermatology practices, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Dermatology

Google Ads for dermatology: two conversion actions, one gclid

On Google Ads, a dermatology practice should run two conversion actions, medical visit attended and cosmetic procedure performed, uploaded through offline conversion import against the gclid, gbraid or wbraid stored on the patient record. The cosmetic action carries the transacted cash amount, the medical one the collected amount. Neither carries a condition.

Search is where both halves of a dermatology practice show up, and the query usually tells you which half you are buying. "Dermatologist that takes my insurance" is medical; "Botox near me" or "laser hair removal cost" is cosmetic. Split campaigns on that line, give each its own conversion action, and make the cosmetic procedure action the only primary goal in the cosmetic campaigns. Leave the medical action primary account-wide and Smart Bidding will treat a covered skin check as the win everywhere.

Google's personalized advertising policy does not allow targeting people on health conditions, so remarketing lists built from visitors to a psoriasis or melanoma page are off the table, and a Customer Match list drawn from your patient roster raises the same question; check it against the policy before uploading. Enhanced Conversions for leads hashes the email or phone from the booking form, which is fine, provided the form's free-text reason-for-visit field never reaches the tag.

The 90-day import window rarely matters for medical visits, which book within days. It can for cosmetic: a resurfacing patient may consult in March and start treatment in July. Upload the attended cosmetic consultation as a secondary action so it stays visible, and count how many procedures land inside 90 days of the click before choosing which is primary. Also confirm gbraid and wbraid are stored, or iPhone clicks reach the patient record with nothing to upload.

Google Ads · Dermatology · what breaks

Why Google Ads under-reports for dermatology practices

  1. 01

    Medical and cosmetic in one conversion action

    Insurance-funded visits are frequent and cheap; cosmetic procedures are rare and valuable.

  2. 02

    Condition names in URLs and form fields

    Acne, psoriasis, skin cancer — all health information travelling outward by default.

  3. 03

    Bookings counted rather than attendance

    No-show rates on cold paid traffic reorder campaign rankings.

  4. 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 · Dermatology · the fix

What working looks like — Google Ads · Dermatology

  • Attended appointments as the conversion

    From the practice management system, split medical and cosmetic.

  • Real procedure value on cosmetic conversions

    Cash-pay amounts, which is where the margin is.

  • No condition detail in any payload

    A value and a category. Nothing clinical.

Google Ads · Dermatology · architecture

How Google Ads and dermatology practices actually connect

  1. 1

    The conversion in dermatology practices

    Two money events kept apart. Medical visits are volume at modest value; cosmetic procedures are the margin. A single conversion action makes the second invisible.

  2. 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. 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. 4

    Where it gets sent from

    The practice management system — appointments attended by date, split medical and cosmetic, for the same window.

  5. 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 · Dermatology · events

The conversion map for dermatology practices

Five events across two businesses sharing one front door.

Booking requestVolume signal, web or phone.
Medical appointment attendedInsurance-funded, frequent, modest value.
Cosmetic consultation attendedThe gateway to the valuable half.
Cosmetic procedure performedThe money event, at the transacted amount.
CategoryMedical or cosmetic, carried on the conversion.

Google Ads · Dermatology · diagnose

Diagnostic order — Google Ads · Dermatology

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Condition in the page path

    The most common exposure and entirely avoidable.

  3. 03

    Generic form tracking capturing all fields

    Which sweeps symptom descriptions into analytics events.

  4. 04

    Insurance versus cash-pay values

    What the practice collects differs from what is billed. Pin down which you report.

  5. 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 · Dermatology · prove

How it gets proven — Google Ads · Dermatology

Source of truth

The practice management system — appointments attended by date, split medical and cosmetic, for the same window

  • A live audit of every parameter and field currently leaving the site.
  • Attended appointments reconciled per patient against what each platform reports.
  • Cosmetic transacted values confirmed on the conversion.
  • A written statement of what is sent and what is never sent.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Dermatology · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Condition in the page path
  • Generic form tracking capturing all fields
  • Insurance versus cash-pay values
  • Read the match rate on the upload, not the success message

Checked against

The practice management system — appointments attended by date, split medical and cosmetic, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Dermatology · when not to buy

When you don't need this — Google Ads · Dermatology

  • 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 · Dermatology · what we deliver

What gets built — Google Ads · Dermatology

  • Click identifier captured and stored separately from anything clinical

    Server-side, on first visit.

  • Carried into the practice management system

    As an opaque identifier on the patient record.

  • Attended appointment fires the conversion

    With the category and, for cosmetic, the transacted value.

  • No-shows and cancellations reversed

    Meaningful on cold paid traffic.

  • 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 — appointments attended by date, split medical and cosmetic, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Dermatology questions, answered

Only with the cosmetic procedure action as its goal and the medical action excluded. Performance Max chases whatever is primary, and the frequent medical visit wins that contest on volume alone.

Free · 30 min

Get Google Ads reporting what dermatology practices actually earn

Free30 minutesNo obligation