Blog · Finance metrics and formulas · Healthcare
Dental marketing ROI compares campaign expense with contribution from acquired-patient cohorts. Follow inquiries through attended visits, separate collected revenue from treatment acceptance, and reconcile care costs and marketing costs before comparing returns.
Dental marketing ROI compares contribution from acquired-patient cohorts with the marketing expense used to acquire them. Start with collected revenue after refunds, subtract agreed care-delivery costs and campaign costs, then divide the remaining amount by campaign cost.
Keep the appointment funnel beside the financial result. An inquiry, a booked visit, an attended visit and accepted treatment are different events, and none by itself establishes collected revenue.
For this workflow, acquisition occurs at a new patient's first attended visit. Earlier inquiries remain assigned to their campaign so the report can explain the path to that visit. Returning patients and reactivation campaigns belong in separately labeled cohorts.
Use a fixed observation window from first attendance for collections and care-delivery costs. In the example, each acquired patient has a 90-day follow-up period. Compare campaigns only after that same window has closed for every included patient.
Agree on campaign credit before reviewing revenue. Here, each inquiry and eventual acquired patient belongs to the first recorded acquisition campaign. Retain unattributed inquiries as a visible category rather than allocating them to whichever channel looks strongest.
The analysis can use de-identified campaign, appointment and billing summaries. Counts, cohort labels, dates and financial totals are enough for this comparison; clinical records and treatment details are outside its scope.
The American Dental Association distinguishes production, adjusted production and collections, defining collections as money actually collected by the practice. That distinction matters when marketing reports use the value of accepted treatment as if it were cash received.
Keep acceptance as a stage count. Track receipts from the acquired cohort separately, including payments received from patients and payers during the observation window. Subtract refunds and use the same cutoff for every campaign. Exclude payments from older cohorts even when they arrive during the campaign month.
For contribution, use the care-delivery cost scope approved by finance. This example includes the agreed labor, supplies and laboratory costs for care delivered to the cohort during the window. It does not allocate every practice overhead expense, so the result is a contribution-based marketing return rather than net practice profit.
The general distinction between margin-based return and revenue-only advertising measures is covered in marketing ROI versus ROAS.
A fictional US dental group compares a search campaign with a local event. Each count represents unique inquiries or people, rather than repeated calls, appointments or treatment items. Accepted treatment is a subset of attended new patients in this example.
| Campaign | Inquiries | Booked appointments | Attended new patients | Patients accepting treatment |
|---|---|---|---|---|
| Search | 200 | 120 | 90 | 45 |
| Local event | 100 | 60 | 40 | 20 |
| Total | 300 | 180 | 130 | 65 |
Place these columns in A:E on a sheet named Funnel. On rows 2:3, calculate booking, attendance and acceptance rates:
F2 =IF(B2=0,"",C2/B2)
G2 =IF(C2=0,"",D2/C2)
H2 =IF(D2=0,"",E2/D2)
Search and the local event both book 60.0% of inquiries. Search attendance is 90 divided by 120, or 75.0%; local-event attendance is 40 divided by 60, or 66.7%. Acceptance is 50.0% of attended patients for both campaigns.
These rates locate operational differences without substituting appointment activity for money. Customer acquisition cost gives the broader denominator framework; here the acquired-patient count is the first-attendance count.
Finance provides the following totals for the same acquired patients and observation windows. Agency and creative costs are campaign-specific; no cost appears in both marketing and care delivery.
| Campaign | Gross receipts (USD) | Refunds (USD) | Care-delivery costs (USD) | Media costs (USD) | Agency and creative (USD) |
|---|---|---|---|---|---|
| Search | 54,000 | 2,000 | 26,000 | 8,000 | 2,000 |
| Local event | 24,000 | 1,000 | 11,000 | 3,000 | 1,000 |
| Total | 78,000 | 3,000 | 37,000 | 11,000 | 3,000 |
Put these columns in A:F on a sheet named Finance. Calculate net collections in G, marketing cost in H, contribution before marketing in I, contribution after marketing in J, ROI in K and acquisition cost in L:
G2 =B2-C2
H2 =E2+F2
I2 =G2-D2
J2 =I2-H2
K2 =IF(H2=0,"",J2/H2)
L2 =IF(Funnel!D2=0,"",H2/Funnel!D2)
The last formula assumes the same campaign order on both sheets; verify the labels before copying. If the input summary has multiple rows per campaign and cohort, Microsoft's SUMIFS function adds values matching the required criteria. Aggregate each source before combining it so campaign expense is not repeated for every receipt. Covirage is not affiliated with Microsoft.
| Campaign | Net collections (USD) | Marketing cost (USD) | Contribution before marketing (USD) | Contribution after marketing (USD) | ROI | Cost / acquired patient (USD) |
|---|---|---|---|---|---|---|
| Search | 52,000 | 10,000 | 26,000 | 16,000 | 160.0% | 111.11 |
| Local event | 23,000 | 4,000 | 12,000 | 8,000 | 200.0% | 100.00 |
| Total | 75,000 | 14,000 | 38,000 | 24,000 | 171.4% | 107.69 |
Percentages are rounded to one decimal and currency ratios to two decimals. Retain unrounded figures in the calculations. The combined ROI is $24,000 divided by $14,000, or 171.4%; it is not the simple average of campaign percentages.
The financial identity must hold: $75,000 of net collections equals $37,000 of care-delivery costs, plus $14,000 of marketing costs, plus $24,000 of contribution after marketing. Net collections also equal $78,000 of gross receipts less $3,000 of refunds.
Tie receipt and refund totals to the included billing-summary rows and care costs to the approved finance allocation. Tie marketing costs to campaign invoices or expense lines. Reconcile the 130 acquired patients to the aggregate first-attendance report, keeping repeat visits out of that count.
The local event has a higher observed return, but search produces more contribution dollars. A budget review should consider both measures and whether event volume can be repeated. Use marketing ROI tracking to manage later collection updates, and improving marketing ROI for the broader reallocation workflow.
Bring de-identified campaign, first-attendance and billing summaries with matching cohort labels and an agreed care-cost scope. Covirage maps the columns, and its tools compute and check contribution and acquisition comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own export.
See Covirage for healthcare businesses for the supporting business context.
For a collected-revenue comparison, use the payments actually received for the acquired cohort, after refunds. Keep production and outstanding balances visible separately. Booked or accepted treatment does not establish that care was delivered or that the practice collected the associated revenue.
Use a consistent operational event, such as the first attended visit by a new patient. Bookings that cancel or never attend remain earlier funnel stages. Keep returning patients separate unless the campaign explicitly targets reactivation and the report labels that population.
Include the agreed campaign expenses, such as media, agency work and creative, plus the care-delivery costs used to derive contribution. Document whether staff time and overhead are included. Apply the same cost scope to every campaign and avoid counting a cost twice.
No. Matched cohort ROI describes results credited to a campaign under an agreed assignment rule. Some patients might have attended without that campaign. Establishing incremental lift requires a suitable comparison design beyond matching marketing and billing summaries.