Google Ads guide

How to Set Up Google Ads Conversion Tracking for Med Spas

Set up Google Ads conversion tracking for a med spa by defining the consultation outcome, mapping calls and forms to the scheduler or client system, installing the approved event path, and testing it against treatment, provider, location, consent, and booking states. Make a qualified consultation enquiry or confirmed appointment primary only when the business can identify it later and separate it from a gift-card question, product enquiry, existing-client request, duplicate, cancellation, or no-show.

Med-spa demand may involve injectables, skin treatments, laser or light services, body treatments, hair services, wellness consultations, packages, financing, gift cards, products, and existing-client support. Some services require a consultation, appropriate provider, screening, or local operating process. A form may contain health details or images that measurement does not need. The setup should preserve those differences without making a medical or cosmetic judgment in Google Ads.

Google’s web conversion setup documentation, primary and secondary conversion guidance, and Google tag guidance explain the platform components. The business supplies service definitions, provider availability, consultation rules, consent, privacy, appointment states, value model, and owners. This is measurement guidance, not medical, cosmetic, insurance, or regulatory advice.

Write the consultation event contract first

Describe the path from ad or treatment page to phone or form, consultation intake, appointment, completed consultation, treatment plan, package, payment, referral, refund, or closure. For each state, identify the system that proves it and the stable ID that links it to the preceding state.

For every proposed action, record:

  • its business meaning and truth condition;
  • the website, phone, form, scheduler, consultation, client, or finance source;
  • the treatment, location, provider, availability, client-state, and timing rule;
  • the stable lead, call, appointment, consultation, client, plan, package, or transaction ID;
  • the primary or secondary role and value treatment;
  • the consent, privacy, and approved data-use condition; and
  • the owner, test case, and rollback path.

If the event cannot be reconciled to a source record, keep it diagnostic until the connection is fixed. A treatment-page view, phone click, or form start is not proof of a qualified consultation.

Separate treatment and client routes

List the services the business actually handles: injectable consultation, skin treatment, laser or light service, body treatment, hair service, wellness consultation, package, financing, gift card, product, referral, and existing-client support. Mark location, provider, language, consultation need, availability, and new versus existing client where they change qualification.

A consultation may be required before an appointment. Provider availability can change the result. A question about suitability, outcome, or insurance should not become medical advice or a guarantee. Keep health history, treatment notes, and sensitive images in the appropriate system rather than advertising fields.

Prepare systems and permissions

Identify the website or landing-page platform, treatment-page structure, phone and call-routing provider, form handler, CRM or client system, consultation scheduler, payment system, consent-management platform, tag manager, analytics property, and Google Ads account. Record the owner and change log for each system.

Confirm that systems can relate advertising activity to a lead or consultation without exporting unnecessary client information. A stable lead ID, call ID, appointment ID, consultation ID, plan ID, or package ID is generally more useful for reconciliation than a full name, diagnosis, treatment note, image, insurance identifier, or payment detail.

Build the implementation table

Use a table like this before installing tags:

ActionTriggerSource of truthGoogle Ads roleMatch key
Treatment-page viewPage rendersWeb analyticsSecondaryTreatment and location context
Phone-link clickNumber is activatedBrowser eventSecondaryCall if connected
Connected callProvider records connectionCall systemCandidateCall ID
Consultation formForm is accepted and storedIntake systemPrimary candidateLead ID
Appointment bookedScheduler confirms provider slotSchedulerPrimary candidateAppointment ID
Consultation completedBusiness records completed consultationConsultation systemDownstreamAppointment and lead IDs
Plan or package acceptedApproved commercial state existsClient or order systemDownstreamPlan or package ID
Paid or realized resultApproved finance state existsFinance systemAnalysisTransaction and client IDs

This table prevents an early browser event from being treated as a completed consultation, accepted package, or financial result. It also clarifies whether “call conversion” means a click, connected call, qualified consultation call, or existing-client support.

Create and name the conversion actions

Create only actions with agreed definitions. Google’s primary and secondary conversion guidance can help separate actions that influence bidding from those kept for observation. A business might make “med spa — qualified consultation” or “med spa — appointment booked” primary and keep treatment-page views, form starts, phone clicks, gift-card interactions, product questions, and generic contacts secondary.

Use names that reveal treatment and stage: “Med spa — consultation intake”, “Med spa — booked consultation”, or “Med spa — package accepted”. Record treatment category, location, provider, excluded dispositions, source system, value meaning, and owner in the implementation notes. Avoid generic “Lead 1” and “Conversion 2”.

Select the earliest reliable primary state

Choose the earliest state that consistently represents a useful consultation opportunity. A qualified consultation enquiry may be primary. A treatment-specific campaign may use a confirmed provider appointment. A package business may analyze accepted plans separately. If the business cannot reliably identify completed consultations or accepted plans, do not treat a browser form as revenue.

Keep appointment, consultation, plan, package, cancellation, no-show, referral, refund, and finance states connected for analysis. Do not make each treatment or commercial status another acquisition conversion unless it answers a separate question and retains the original lead ID.

Install treatment, call, form, and booking paths

Install the Google tag through the business’s approved website or tag-management process, following Google’s Google tag guidance. Keep the configuration governed in one place. If an event is missing or duplicated, inspect consent, treatment route, trigger conditions, page state, tag versions, and integrations before adding another tag.

For a form, fire the conversion only after the handler accepts and stores the request under the business’s validation rule. A click or form start is not necessarily a consultation. For a booking, use the scheduler’s confirmed provider state rather than the first booking page. For a phone number, distinguish phone-link click, connected call, qualified consultation call, existing-client call, gift-card question, and product support.

Preserve identity through retries and reschedules

Carry the original lead or call ID through qualification, appointment, consultation, treatment plan, package, payment, referral, refund, and closure records. A person may refresh a form, retry after an error, call after submitting, reschedule, or submit another treatment enquiry. Apply the business’s deduplication policy instead of counting every interaction as a new consultation.

Do not use page views, exact timestamps, browser sessions, treatment details, client images, or public information as the only identity. If the phone provider creates a call ID and the scheduler creates an appointment ID, document their relationship and preserve both where the source systems need them.

Set values and consent boundaries

Choose whether a value represents modeled qualified-consultation value, booked-appointment value, completed-consultation value, accepted-plan value, package value, collected payment, realized revenue, or contribution. Document source, assumptions, treatment and location differences, provider, financing, cancellations, no-shows, discounts, refunds, and credits.

An assumed treatment, package, or future-visit value is not realized revenue. If a modeled value helps compare campaigns, label it and keep it separate from completed consultations, accepted plans, and finance records. An introductory consultation, one-time service, package, and recurring visit may need different analysis.

Keep health and image data out of advertising events

Review consent, the privacy notice, retention, access controls, approved integrations, and the business’s privacy and compliance process before sending identifiers or intake fields. Google’s conversion measurement and data-use guidance should be used with the business’s own requirements. When applicable, review the HHS HIPAA Privacy Rule guidance and obtain qualified advice; the tracking setup does not decide whether a business or vendor is subject to a rule.

Do not send diagnoses, treatment plans, health histories, full names, sensitive images, detailed notes, payment information, insurance identifiers, or other unnecessary data to an advertising platform. A broad treatment, location, appointment state, stable internal ID, value category, and channel may be enough for measurement.

Connect consultations, plans, and approved outcomes

Consultations, appointments, treatment plans, packages, payments, referrals, refunds, and cancellations are usually established outside the browser. Connect those states to the original lead or call record in the scheduler, CRM, client system, or approved finance workflow. One lead may have several calls, one appointment may be rescheduled, one plan may be accepted later, and one client record may contain several services.

Use the first state the business can reliably prove as the primary action. That may be a qualified consultation enquiry or confirmed provider appointment. Keep completed consultations, accepted plans, package purchases, payment, and revenue for later analysis or approved offline measurement until timing, consent, matching, and import are dependable.

Do not count status changes as new consultations

Do not fire a new acquisition conversion just because a lead is qualified, an appointment is rescheduled, a plan is created, a package is purchased, a refund is issued, a referral is made, or a consultation is closed. Give each state a separate role only when it answers a separate question and remains linked to the original lead ID. A new appointment or transaction ID should extend the acquisition record, not replace it.

If the business uses offline conversion imports or approved enhanced-conversion workflows, follow current Google documentation and the business’s privacy controls. Google’s enhanced conversions best practices do not authorize sending every client field. Use only the approved matching key, consent state, data owner, retention path, and access scope.

Test the complete med-spa setup

Use an approved test environment and controlled contacts before relying on the data for campaign decisions. Tag inspection can show whether an event request was attempted, but it cannot prove a qualified consultation, suitable service, completed appointment, accepted plan, or financial outcome. Check each event against the source record and expected Google Ads action.

Test treatment, provider, consent, and booking paths

Test a treatment page, phone click, connected call, missed call, voicemail, callback, transfer, accepted consultation form, validation error, refresh, retry, duplicate submission, out-of-area request, unsupported service, gift-card question, product enquiry, existing-client support, provider-availability case, appointment booking, reschedule, cancellation, no-show, consultation, plan, package, refund, and payment state.

If the business serves multiple locations, providers, languages, treatment categories, or hours, test each materially different route separately. Test consent granted, declined, changed, and unavailable on desktop and mobile, during and outside office hours. For each test, record:

  • the truth condition, event name, expected trigger, primary or secondary role, and treatment route;
  • stable lead, call, appointment, consultation, client, plan, package, refund, or transaction IDs;
  • treatment, location, provider, new or existing status, availability, source, value category, and channel;
  • consent state and whether the approved data path allowed or reduced the event; and
  • expected duplicate, merge, cancellation, no-show, and downstream matching results.

Google’s Tag Assistant help can help inspect tags. Use it with the phone provider, form handler, scheduler, consultation system, client system, and approved finance records. If a browser event fires twice, inspect duplicate tags, retries, and route transitions. If it fires once but no lead exists, inspect validation, consent, storage, and integration. If an appointment exists but Google Ads has no event, inspect the approved path, identifiers, timing, and conversion action.

Reconcile the first reporting period

Compare Google Ads actions with phone, form, intake, consultation, appointment, treatment plan, package, payment, cancellation, no-show, referral, refund, and approved finance records for a stated period. Investigate differences caused by attribution or reporting delay, call routing, duplicate merging, missed calls, consent, browser behavior, time zones, location rules, provider availability, cancellations, no-shows, repeat clients, and offline referrals.

Segment by treatment, location, provider, consultation versus direct booking, new versus existing client, call versus form, landing page, campaign, device, booking status, consultation status, plan state, package, and approved value. A mismatch in one treatment category or provider schedule should not be diagnosed the same way as a mismatch across every consultation form.

Keep a change log

Record changes to phone numbers, call routing, forms, treatment pages, consent controls, Google tags, tag-manager containers, CRM mappings, conversion action settings, campaign goals, scheduler behavior, locations, providers, consultation requirements, financing, and value rules. Date the change, identify its owner, and state the expected effect.

Do not add a second tag to hide a discrepancy. Fix the source definition or integration, keep old action history understandable, and document replacement or deprecation. If an action’s meaning changes materially, treat it as a new measurement decision rather than silently comparing unlike periods.

Avoid common setup mistakes

  • Creating a primary conversion for every page view, form start, phone click, product question, gift-card interaction, or generic contact.
  • Firing a form event before the handler accepts and stores the consultation request.
  • Treating a phone-link click as a connected or qualified consultation call.
  • Counting existing-client support, vendors, job seekers, spam, duplicates, package comparisons, and out-of-area calls as new consultation opportunities.
  • Making a booking-start event primary when only a confirmed provider appointment or qualified consultation has meaning.
  • Combining injectables, skin, laser, body, hair, wellness, package, financing, gift-card, and product paths without meaningful treatment and status fields.
  • Creating a new lead or client ID for a form retry, callback, reschedule, CRM sync, package, refund, or payment record.
  • Calling a modeled treatment, package, or future-visit value collected revenue.
  • Sending diagnoses, treatment plans, health history, sensitive images, insurance identifiers, detailed notes, or payment data to an ad platform.
  • Ignoring provider availability, location, hours, consultation requirements, consent, cancellations, no-shows, refunds, and financing.
  • Testing only a successful desktop form and never checking calls, mobile, consent, duplicate, provider, or existing-client paths.
  • Changing campaigns or adding tags before identifying the source record that proves the mismatch.

Med-spa tracking setup checklist

Before relying on the account, confirm that:

  1. Call, form, consultation enquiry, qualified lead, appointment, completed consultation, plan, package, cancellation, no-show, referral, refund, and payment boundaries are written down.
  2. Each action has a meaning, trigger, source record, treatment and location rule, role, owner, test case, and rollback.
  3. Stable IDs connect lead, call, appointment, consultation, client, plan, package, referral, refund, and approved finance records.
  4. Treatment, location, provider, availability, new versus existing client, contactability, consultation need, and booking disposition are explicit.
  5. Modeled enquiry, booked appointment, completed consultation, accepted plan, package value, collected payment, realized revenue, and contribution values remain distinct.
  6. Consent, privacy, retention, access, applicable health-data review, approved integrations, and data owners are documented.
  7. Desktop, mobile, call, form, treatment, provider, location, after-hours, consent, duplicate, retry, cancellation, no-show, and existing-client tests pass.
  8. Google Ads, phone, form, scheduler, consultation, client system, plan, package, refund, and approved finance evidence can be reconciled.
  9. Implementation version, test evidence, change log, rollback owner, and deprecated actions are recorded.

For a practical account workflow, adz.so can organize evidence and review steps around the business’s definitions. It does not provide medical or cosmetic advice, diagnose conditions, recommend treatment, verify insurance, manage clients, replace a practice-management system, or replace the business’s clinical, privacy, professional, and regulatory responsibilities.

Sources and further reading