JournalGrowth Systems

Medical practice marketing ROI: define the funnel before calculating returns

Define the stages, costs and reporting window before turning leads or attributed revenue into an ROI claim.

A calculator, blank ledger and separate copper counters form a precise measurement still life.

Calculate medical practice marketing ROI only after defining the funnel, costs and reporting window. Distinguish raw inquiries, valid unique requests, operationally relevant inquiries, confirmed consultations, attendance and collected contribution. Compare a mature cohort with the costs associated with it. Do not divide an ad platform's attributed revenue by its spend and call the result proof of profit or incremental growth.

The same discipline matters to medical spas, aesthetic clinics, cosmetic dental practices, plastic surgery practices and hair-restoration clinics. Their appointment pathways may differ, but a form submission is not the same event as an attended consultation or collected revenue.

This is an owner-facing operational framework. Finance and privacy reviewers should approve the practice's definitions and data use; it is not accounting, tax or legal advice.

Start with the decision the report needs to support

Decide whether you are evaluating a campaign, a service pathway, a vendor or the overall marketing program. Those scopes have different costs and evidence. A campaign report cannot automatically answer whether an entire website redesign paid for itself.

Write the decision in plain language. For example: should we continue this channel at the current scale, investigate poor attendance, or correct a broken inquiry route? The answer may not require a polished ROI percentage.

Ask who will use the report and what they can change. A manager can investigate response and scheduling. A clinical team owns assessment decisions. A finance reviewer defines applicable costs and revenue recognition. Do not give the marketing report authority over every part of the pathway.

Keep the scope stable while comparing periods. If one report includes only ad spend and the next includes staff and vendor costs, a change in the percentage may reflect the accounting boundary rather than a change in performance.

Define the unit before counting the funnel

An inquiry record, a person and an appointment are different units. One person can submit two forms, call and reschedule a consultation. Adding all of those events does not necessarily produce four new prospective patients.

Choose a unit for each stage and document how duplicates and repeated episodes are handled within approved practice systems. A public marketing spreadsheet should not become a second patient database. Keep identifiers and sensitive details in the appropriate controlled system.

Separate new and existing relationships where the decision requires it. An existing patient's request should not be silently counted as a newly acquired patient. Similarly, a returning inquiry is not automatically a duplicate if the practice's defined episode rules establish a different legitimate task.

Do not assume a browser cookie or advertising click identifies the same unit as the reception record. Measurement systems have different visibility. Explain that limitation instead of forcing every stage to match a digital identifier.

Agree on the stages reception can record consistently

Use operational definitions that can be applied by the people handling the work. Avoid a vague qualified lead label whose meaning changes depending on the channel.

Raw inquiry: an incoming event, such as a request or call, before duplicate and invalid-event checks. This is not automatically a distinct person.

Valid unique inquiry: a request retained under the agreed unit and exclusion rules. Document treatment of test submissions, spam, duplicates and wrong-business contacts.

Operationally relevant inquiry: a request about an actual available service that reaches the appropriate pathway. This label does not determine clinical suitability.

Confirmed consultation: an appointment agreed through the practice's actual booking process, not merely a button click or an unreviewed request.

Attended consultation: attendance recorded by the approved operational owner. Keep cancellations, reschedules and no-shows separately defined.

Collected outcome: applicable payment or contribution recorded under the finance-approved scope and window. A proposed plan, quote or unpaid invoice is not interchangeable with collected cash.

Keep acquisition, care and repeat business distinct

A campaign may support discovery, while reception and the clinical team handle the next stages. The report should show those handoffs instead of attributing every failure or success to the advertiser.

For a cosmetic dental practice, a general new-patient examination and a cosmetic consultation may be distinct operational tasks. For a hair clinic, an information request and an arranged assessment may occur at different times. Use the practice's actual definitions, not a universal funnel borrowed from another business.

Clinical decisions should not be treated as marketing failures to reverse. If assessment establishes that a proposed service is not appropriate, the business report should not encourage pressure to convert that person anyway.

Keep repeat visits or later purchases in a separate defined view. Do not add an assumed lifetime value to each inquiry because a spreadsheet template contains that field. Estimate longer-term value only with relevant evidence and clearly stated assumptions.

Choose a cohort and a maturity window

A cohort groups records by an agreed starting event and period, such as valid inquiries first received during a particular month. Follow those records through later stages within an approved reporting process.

This differs from a calendar activity report. A calendar report can contain consultations this month that began with inquiries last month. Both views are useful, but comparing this month's ad clicks with all this month's attendance can mix different populations.

Choose a maturity window based on the practice's observed workflow, not a guessed universal decision cycle. Show recent cohorts as incomplete until the relevant period has elapsed. Record late changes, cancellations or refunds in the defined follow-up process.

Do not interpret a recent cohort's lower collected value as proof a channel is failing when much of the pathway remains unresolved. Equally, do not assume all pending inquiries will eventually convert. Keep pending outcomes visible as pending.

Define marketing cost beyond media spend

Specify which costs belong to the decision. Media spend may be only one part. Depending on scope, include relevant vendor fees, creative production, landing-page work, software and allocated internal marketing effort.

Separate recurring costs from one-time investments. A monthly campaign decision and an evaluation of a larger site project may require different allocation methods. Have the finance reviewer approve a consistent approach rather than moving costs between periods to make a report look better.

Keep care-delivery costs distinct from marketing costs when calculating contribution. Supplies, applicable delivery labor and other relevant variable costs can affect the amount available to cover marketing and overhead. A gross revenue total does not establish that a service is profitable.

Do not count the same expense in two places. Write the boundary and exclusions next to the result. A percentage without its cost definition is difficult to compare with another report, even when both arithmetic calculations are correct.

Separate revenue, contribution, ROAS and ROI

Revenue describes the finance-approved amount within the stated period or cohort. Contribution is that amount less the included delivery costs under the agreed definition. Neither label should be assigned casually to a platform conversion value.

Return on ad spend, or ROAS, compares an attributed revenue value with ad spend. A high ROAS does not automatically establish profit because it may exclude delivery and other marketing costs.

For an illustrative operational contribution calculation, use: contribution before marketing minus included marketing cost, divided by included marketing cost. Multiply by 100 to express a percentage. Label the attribution and cost assumptions so it is not mistaken for demonstrated incremental return.

If marketing cost is zero, do not report a conventional ROI percentage with that denominator. If contribution is incomplete or negative, show the underlying values and uncertainty. A reassuring metric name should not conceal missing data.

Work through a fully hypothetical calculation

Imagine a fictional practice reviews one sufficiently mature inquiry cohort. It has 60 raw inquiry events. Under its agreed exclusions, 10 are duplicate or invalid events, leaving 50 valid unique inquiries. Of those, 35 concern available services and reach the appropriate pathway.

The practice records 20 confirmed consultations and 15 attended consultations. Within the defined follow-up window, the finance-approved collected amount associated with the cohort is $8,000. Relevant delivery costs under the illustrative definition are $4,000, leaving $4,000 contribution before marketing.

Included marketing cost is $3,500: $3,000 media spend and $500 other included marketing costs. The illustrative contribution-based result is ($4,000 minus $3,500) divided by $3,500, or approximately 14.3%. It excludes other overhead and tax and is not a complete profitability statement.

Using $8,000 divided by $3,000 instead gives approximately 2.67 revenue dollars per ad dollar. That is a different measure with a different denominator. These invented numbers are not benchmarks, client results or evidence that the channel caused all the revenue.

Make attribution assumptions explicit

Attribution assigns credit under a chosen rule. It does not automatically answer what would have happened without marketing. A person may have discovered the practice through several sources, including an existing relationship or a recommendation.

Do not add each channel's attributed total to claim a deduplicated business total. Different platforms can claim overlapping credit. Maintain a separate first-party operational view and document unknown sources rather than assigning every record to the nearest convenient campaign.

If the owner needs a causal or incremental estimate, discuss an appropriate measurement design with a qualified analyst. A simple before-and-after comparison can be affected by availability, seasonality, pricing and reception changes.

For the narrower report-mismatch task, use the Google Ads versus booking reconciliation guide. Do not change live conversion goals merely to make two columns look similar.

Review data sharing before improving attribution

An internal need to understand attendance does not automatically authorize sending that information to an advertising platform. Review which data is collected, the purpose, recipients, retention, access and applicable professional or legal requirements.

HHS's online-tracking guidance requires a fact-specific assessment for covered entities and business associates; the guidance also notes a partially vacated interpretation concerning certain public-page visits. Do not assume that every anonymous visit is automatically PHI, or that this means all clinic tracking is permitted.

Google Analytics' PII guidance is another applicable product boundary. Compliance with a product rule alone does not establish that a practice's data flow is legally or professionally appropriate.

Prefer an approved aggregate internal report when that answers the decision. Do not upload patient lists, photographs, treatment details or booking histories simply because an attribution vendor offers an integration.

Copy this marketing measurement dictionary

Create one definition record per metric, with the following fields:

  1. Metric name: a plain-language label people can apply consistently.
  2. Business question: the decision the metric helps inform.
  3. Unit: event, inquiry episode, person, appointment or finance-approved amount.
  4. Included stage: exact event or status that qualifies for the count.
  5. Exclusions: tests, invalid events, duplicates and other documented exceptions.
  6. Source of truth: approved system and operational owner.
  7. Time basis: activity date, inquiry cohort or another defined basis.
  8. Maturity window: when the result is sufficiently complete to compare.
  9. Cost boundary: applicable expenses, allocations and exclusions.
  10. Attribution rule: how channel credit is assigned and how unknown sources appear.
  11. Privacy boundary: permitted access, aggregation and sharing, reviewed before implementation.
  12. Calculation: numerator, denominator and handling of zero or incomplete values.
  13. Limitations: sample size, pending outcomes and what the number cannot prove.
  14. Maintenance: definition owner, change log and review date.

Add a separate cohort reconciliation record linking the defined stages within an approved internal process. The dictionary should not contain patient identifiers or clinical narratives.

Use the funnel to find the next operational question

When raw inquiries are high but valid unique inquiries are low, investigate duplicates, spam and event definitions. Do not assume the difference is poor clinical suitability.

When relevant inquiries are received but confirmation is weak, review availability, response and the booking process. When confirmed appointments do not attend, examine the practice's actual confirmation, cancellation and rescheduling workflow without pressuring patients.

When attendance is strong but contribution appears weak, ask finance to review the scope, collected amounts and included costs. Marketing volume may not be the main issue. The report should direct an appropriate investigation, not simply recommend buying more leads.

For every finding, assign an owner and a test. Change one defined part of the pathway where feasible and record it. If multiple systems, offers and metrics change together, interpretation becomes harder even when the subsequent report looks better.

Build a review rhythm that preserves small samples

Use a regular operational review to reconcile missing statuses and verify definitions. Review mature cohorts for financial decisions rather than judging incomplete recent activity as if it were final.

Report denominators alongside rates. Fifteen attended consultations out of twenty confirmations is a different amount of evidence from a much larger cohort with the same percentage. Avoid declaring a channel universally better from a handful of records.

Keep definition changes visible. If a new deduplication rule or booking system changes counts, annotate the comparison. Do not silently rewrite the earlier metric or blame the channel for an administrative change.

Ask the report owner to show one complete hypothetical or approved de-identified reconciliation before producing a larger dashboard. A simple report with consistent definitions can be more useful than an elaborate visualization whose totals describe different events.

Questions owners should ask about a proposed ROI report

Are these unique inquiries or recorded conversion events? Ask for the unit and deduplication rule. A platform's event count does not automatically equal a practice's distinct records.

Is this collected contribution or attributed revenue? Ask which costs and finance rules apply. ROAS, contribution and incremental ROI are not interchangeable.

Are we comparing mature cohorts? Ask about pending outcomes, the time basis and late changes. A recent cohort may be incomplete rather than unsuccessful.

Can we make the decision with less data sharing? Ask the privacy reviewer to evaluate an aggregate first-party approach before exposing additional information to external tools.

For optional help making operational reports comparable, see Fyntrix's measurement and improvement work. The marketing measurement dictionary is ungated and usable without hiring us.

Back to the Journal