Skip to Main Content
Marketing
May 2026

The Orthodontist's Guide to Marketing Attribution

Most orthodontic practices can't tell you which ad made the phone ring

If you spent forty thousand dollars on Google Ads last quarter, you probably know what you spent. You probably know roughly how many leads came in. What you almost certainly don't know is which of those leads turned into a started case, and which keywords, ads, and channels produced them.

That gap is marketing attribution. It's the difference between funding marketing and running it.

The stakes are real. Industry benchmarks put orthodontic patient acquisition cost in the $300 to $500 range against a lifetime value of $4,000 to $6,000 per case (DDS Web Solutions, 2026). A practice that's actually optimizing off started cases tends to land at the low end of that range. A practice optimizing off form fills tends to land at the high end, or above it, and never know why. The difference across a year is six figures.

Almost no practice in the country does attribution well. The handful that do are usually paying a boutique agency a small fortune to do it manually for one anchor client at a time. Everyone else is making six- and seven-figure spending decisions off form fills and a feel for what seems to be working. Form fills are a terrible proxy. They tell you a person filled out a form. They don't tell you whether that person ever showed up, started treatment, or paid you anything.

This guide walks the three levels of attribution maturity, from where most practices are today to where the practices winning the next five years will be.

The beginner level: tracking the lead

Three things have to be tracked at minimum: phone calls, form submissions, and online bookings.

Call tracking assigns a unique phone number to each marketing source. The number on your Google Ads page is different from the one on your Facebook page, which is different from the one on your billboard. When the phone rings, you know what made it ring. (For the mechanics of how this works at the practice level, see Call Tracking.)

Form tracking captures every submission with its source attached. Online booking tracking does the same for self-scheduled consults.

Then there are conversion events, the moments along the way that matter. The full ladder runs:

  1. Click
  2. Lead (call, form, or booking)
  3. Appointment booked
  4. Appointment shown
  5. Consult completed
  6. Pending case
  7. Started case
  8. Signed contract

Beginner attribution stops at step 2. That's the problem. A lead is not a patient. If you optimize ad spend on lead volume, you'll keep pouring money into the channels that produce the most tire-kickers, because tire-kickers are leads too.

The intermediate level: dynamic numbers and a PMS sync

Two upgrades define this layer. Dynamic number insertion, and a real connection to your practice management software.

Dynamic number insertion is what makes call tracking work at scale. Instead of one tracking number per channel, the phone number on your website swaps in real time based on how the visitor arrived. A Google visitor sees one number. A Facebook visitor sees another. A direct visitor sees a third. Every call is attributed to the exact source, campaign, and often the specific keyword that drove the visit. Without it, call tracking is a guess dressed up as data.

The PMS sync is where attribution stops being a marketing exercise and starts being a business one. Cloud9, Dolphin, Greyfinch, Ortho2, whichever you use, it's the source of truth for who actually showed up, signed a contract, and started treatment. Until your attribution platform reads from the PMS, you can't answer the question that matters: which marketing source produced started cases? (LeadSigma's Patient Record Connect is the integration that does this work.)

The hard part is matching. A lead comes in March 3rd as "Sara Williams, 469-555-0182." Three weeks later your front desk enters her as "Sarah Williams-Hayes" with a different cell. A real matching algorithm reconciles those using four techniques:

  • Fuzzy name matching, so "Sara" and "Sarah Williams-Hayes" resolve to the same person
  • Phone normalization, so a cell and a home number on the same record link up
  • Email cross-reference, when the phone fails
  • Household detection, so a parent's lead correctly attaches to a child's chart

If the matching fails, the attribution fails, and you're back to guessing.

The advanced level: closing the loop with the ad platforms

Advanced attribution sends outcomes back to Google and Meta so their algorithms can learn what actually worked.

This works through identifiers most orthodontic practices have never heard of. Google appends a GCLID, a Google Click Identifier, to every paid click. Microsoft appends an MSCLKID. Meta appends an FBCLID. If you capture those at click time and store them on the lead, you can later push offline conversion events back: appointment booked, consult completed, contract signed, revenue collected. The platforms then optimize their bidding against real outcomes instead of form fills. Practices doing this well typically see cost-per-started-case drop 30 to 50 percent over six to twelve months.

UTM parameters are the manual companion. utm_source, utm_medium, utm_campaign, utm_content, utm_term. Tag every link you control. Email blasts, organic social posts, the link in your referral partner's email signature, QR codes on yard signs. Anything non-paid becomes attributable.

Multi-touch attribution sits on top of all of this. A started case often involves five or six touchpoints over weeks. A Facebook impression. A Google search a week later. A friend's recommendation. A return visit. A TikTok video. Finally a call. Last-click attribution gives 100 percent of the credit to the call. Multi-touch distributes credit across the path. For a single practice it's useful. For a DSO comparing thirty locations, it's how you decide where to put the next dollar.

A closed-loop attribution stack has five components working together:

  • DNI on the website, so every call ties to a source
  • Full conversion events from click to contract, not just lead generation
  • GCLID and UTM capture at the click, stored on the lead
  • PMS matching, so started cases map back to the original lead
  • Multi-touch credit assignment across the patient journey

Put all five in place and you know which ad produced which started case, in something close to real time. Almost no orthodontic group in the country has that today. (For how this fits inside the broader new-patient workflow — capture, follow-up, show, start — see LeadSigma: The CRM for Orthodontic Practices, and the ultimate guide on inbound lead responsiveness for why fast follow-up multiplies the value of every attributed lead.)

What to do with this

The practices that win the next five years won't be the ones with the largest ad budgets. They'll be the ones who know what their ad budgets are doing.

A useful gut check: pull up your last ten started cases. Can you name the campaign, channel, and ideally the keyword that produced each one? If you can answer for fewer than eight of the ten, you're not running marketing yet. You're funding it.

The fix isn't a bigger budget. It's a tracking stack and the discipline to optimize off started cases instead of leads. If you'd like to walk through what that looks like for your practice, book a demo and we'll map your current sources, your conversion math, and where the attribution gaps are leaking spend.