JournalAdvertising

Why Google Ads and your practice's booking report show different numbers

Compare the same event and reporting period before deciding that Google Ads or the practice's booking report is wrong.

Two minimalist clock faces and separate calendar blocks represent different reporting dates.

Google Ads conversions and a clinic's booking report can differ because they count different events, use different reporting dates or apply different attribution and duplicate rules. Start by naming the conversion action and the appointment status in each report. Align the period and time zone, compare equivalent events, and account for requests, confirmations, cancellations and late updates. Investigate the remaining gap before changing tags, goals or budgets.

An ad conversion may represent a form event or call, not an attended consultation. Matching two totals is not the objective; understanding what they actually measure is.

Identify the event behind each number

Ask the campaign manager to list the conversion actions included in the displayed Google Ads column. Ask the practice manager which booking statuses and units appear in the operational report.

Separate a form submission, call, consultation request, confirmed booking and attendance. They can occur at different times and more than once. A practice may receive a request that is never confirmed, or an appointment may be rescheduled without representing a new inquiry.

Use the marketing measurement dictionary to agree on definitions. Do not assume that a campaign's qualified lead label means the clinical team has determined suitability.

Check which conversion column is being compared

Google's conversion-data documentation describes differences among conversion columns and settings. Record the actual column, included actions and optimization settings before exporting totals.

Conversions and All conversions may not contain the same actions. A report with several recorded stages can count activity that is not equivalent to unique bookings. Inspect the account's configuration rather than assuming the column name describes the practice's definition.

Do not immediately remove an action or change a campaign goal to reduce the displayed number. Those settings can affect bidding and reporting. First document the purpose of each action and review any proposed change with the responsible campaign owner.

Align the reporting date and time zone

An ad interaction, recorded conversion and booked appointment can occur on different dates. Standard ad reporting and conversion-time views can therefore answer different timing questions.

For a comparison with operational activity, review the relevant conversion-time column and keep the event definition aligned. A different date basis does not solve a mismatch between inquiry events and confirmed appointments. Record the basis rather than switching columns until the totals happen to match.

Use the same period and confirm the systems' time zones. Allow for reporting delays, late updates and appointments associated with earlier inquiries. A calendar activity report and an inquiry cohort report should not be silently treated as identical.

Review conversion windows and attribution separately

A conversion window governs the period in which an action can be recorded after an ad interaction. Google's conversion-window guidance explains that these settings affect which actions are counted.

Attribution assigns credit under a rule; it does not prove that the advertising caused every appointment. A booking system may include all appointments, while the ad report includes only credit assigned under its configured rules.

Some bookings may have no known ad relationship, and some attributed events may not become bookings. Do not force every operational record into a paid channel or sum overlapping platform totals as if they were a deduplicated business count.

Check duplicates and event implementation

Ask the developer and campaign owner to review what triggers the event. Does it represent successful server acceptance or merely a button click? Can a reload or repeated submission record it again? Are two different actions observing the same step?

Google's conversion-counting documentation distinguishes One and Every settings. Neither automatically establishes a practice's unique-person or inquiry-episode count across every action and system.

Use controlled synthetic tests, identified and excluded according to the agreed process. Verify the website, event and internal receipt together. Do not use real patient records to debug a public tracking flow or upload sensitive details to a testing tool.

Copy this campaign-to-booking reconciliation sheet

For one reporting comparison, record:

  1. Business question: what decision the comparison should inform.
  2. Ad column: exact displayed metric and included conversion actions.
  3. Ad event: trigger, counting setting and whether it is a request, call or other action.
  4. Operational metric: booking status and unit included in the practice report.
  5. Date basis: interaction date, conversion date, inquiry cohort or appointment activity.
  6. Period and time zone: settings for both exports and known reporting delays.
  7. Attribution boundary: window, credit rule and unknown or non-ad sources.
  8. Duplicate rules: repeated events, multiple actions, reschedules and repeat episodes.
  9. Stage bridge: requests that remain pending, become confirmed, cancel or attend.
  10. Residual gap: what remains unexplained after legitimate differences are recorded.
  11. Test: synthetic event and delivery checks, with a responsible owner.
  12. Privacy approval: permitted access and sharing; no patient details in the general sheet.
  13. Decision: correct implementation, improve definitions or retain a documented difference.

Keep the reconciliation in an approved internal environment. A need to match reports does not authorize exporting patient identities, medical details or booking histories to an advertising platform.

Work through a hypothetical mismatch

Imagine a fictional report shows 24 form conversion events. A controlled review finds four duplicate or test events, leaving 20 valid inquiry events under the agreed definition. Six of those requests are still pending or not confirmed, leaving 14 confirmed appointments.

The operational report initially shows 18 confirmed appointments because four began from an earlier inquiry period. Once the team compares the same cohort and stage, it can explain the difference. This is invented arithmetic for illustration, not a clinic benchmark or a client result.

The example does not establish that a counting setting alone solves every discrepancy. Another practice might have mismatched call definitions, reporting dates or incomplete receipt. The reconciliation sheet directs the team to the actual evidence rather than a preferred explanation.

Resolve missing requests before optimizing a dashboard

If a website displays success but no request arrives internally, investigate validation, storage, notification and reception handling. An event firing in the browser is not proof the practice received usable information.

If requests arrive but statuses are missing, improve the operational record and ownership. If the event definition is wrong, document and test a scoped correction. Preserve the change date so earlier and later reports remain interpretable.

Do not add more tracking simply to make the match look complete. Review the actual data flow with an appropriate privacy reviewer. Google Analytics' PII guidance and the practice's applicable requirements remain relevant even when a measurement tool is technically convenient.

Give the reviewer a reproducible comparison

Save the metric names, date settings and aggregate exports used for the check, within an approved environment. Record any settings change and its effective date. Another reviewer should be able to understand the comparison without a screenshot of an unexplained total or access to unnecessary patient details. This makes future discrepancies easier to investigate and prevents a corrected definition from being mistaken for a sudden change in channel performance.

Decide whether the remaining difference is acceptable

Some differences are legitimate because the systems answer different questions. Record them explicitly. A useful report can explain why an attributed action count does not equal appointment activity without pretending either system is broken.

An unexplained gap needs an owner, evidence and a test. Do not repeatedly adjust campaign goals or attribution settings to remove it visually. The objective is a defensible comparison that supports a decision, not cosmetic equality.

For optional help reviewing definitions and report boundaries, see Fyntrix's measurement and improvement work. The campaign-to-booking reconciliation sheet is ungated and usable without hiring us.

Back to the Journal