All posts
April 30, 2026 · 9 min read · operations · ortho · billing · revenue

The unsexy ortho ops change that pays for itself: payment-plan automation

Bad debt on ortho payment plans runs 3-5%. Most practices either over-staff to chase failed cards or eat the loss. The third option: an automated dunning cadence that cuts bad debt in half and frees 6-10 hrs/week of front-desk time.

By Cadence team

The hidden tax on every ortho practice is payment-plan management. You signed a $5,500 case at the consult, set up a 24-month plan at $230/month, and now somebody on your team has to chase the failed cards, send the awkward "your-payment-bounced" SMS, and field the calls from parents who want to renegotiate after job loss.

Most practices either over-staff the front desk to handle this (expensive) or under-handle it and eat the bad debt (expensive in a different way — typical bad debt rate on ortho payment plans runs 3-5%). The third option: automation. Here's the playbook.

The math on payment-plan bad debt

For a 4-doctor ortho practice signing 30 cases a month at $5,500 average — $1.98M annual case revenue — a 4% bad debt rate is $79,200/year in revenue you delivered services for and never collected. That's before you count the staff time chasing it.

Cut that in half with automation and you've effectively added one full case per month to the bottom line, with zero marketing spend.

Step 1: stop using paper / email / phone reminders

Most ortho practices still send payment reminders by paper statement (mailed, $1.20 each in print + postage, <30% opened) or by phone call (a front-desk staff member spending 2-3 hours/week chasing failed cards). Both are 2010 ops.

Move everything to SMS. Open rates are 95%+ within 5 minutes, and the patient/parent can pay from the SMS link in under 30 seconds.

Step 2: build the dunning cadence

A failed payment isn't an event — it's a sequence. Most cards fail for transient reasons (expired, daily limit, bank routing issue). Auto-retry once before involving the patient at all:

  • Day 0 (failure detected): auto-retry the same card. ~30% of failures clear on the second try with no human involvement.
  • Day 1 if still failing: SMS to the guarantor — "Hi {name}, your monthly payment for {child}'s treatment didn't go through. Update your card here: {link}. Takes 30 seconds." Polite, no-shame.
  • Day 4: second SMS — same tone, with a "reply HELP if you need to discuss" option.
  • Day 7: escalation to a human. By now you've learned this account needs a real conversation; the front desk picks up with full context.

~75% of failed-payment accounts cure during days 0-4 with no human involvement. The 25% that escalate are the ones where there's a real conversation to have — usually job loss, new card, or the guarantor wants to renegotiate the term.

Step 3: surface the "real conversation" accounts

Automation isn't about pretending these accounts don't exist. It's about making sure your front desk only spends time on the ones that actually need a human.

Build a daily report (or have your AI surface it):

  • Accounts that escalated to day 7+
  • Accounts that responded to dunning SMS with HELP
  • Accounts with 2+ failures in the last 60 days (chronic flag)

Front desk works the report, not the inbox. Predictable 15-30 minute task at the start of the day, instead of a scattered 2-3 hours throughout.

Step 4: offer renegotiation paths upfront

When the day-7 escalation conversation happens, the front desk should have pre-approved options to offer, not have to pull the doctor in for every case:

  • Term extension: 24 → 30 months at the same monthly amount. Total stays the same, monthly drops 20%. The default offer for genuine hardship.
  • 3-month skip: pause the next 3 payments, extend the term by 3. Useful for seasonal income (teachers in summer, contractors in winter).
  • Card-on-file refresh + 1-payment grace: forgive the late fee if they update the card today. Solves the "new bank, didn't update" case.

Pre-approving these means your front desk closes the conversation in one call instead of "let me check with the doctor and call you back".

Step 5: catch attrition early

The leading indicator of payment-plan default isn't the first failure — it's a missed adjustment appointment. Patients who ghost on adjustments are 4x more likely to default on payments in the next 90 days than patients on track with their cadence.

Tie the recall agent (Cadence calls her Luna) into the payment-plan flow: when an active case misses 2+ adjustments in a row, flag the account for proactive outreach BEFORE the next payment fails. A "hey, we noticed you missed your last two appointments — everything OK?" conversation is much easier than the dunning conversation a month later.

Step 6: instrument the funnel

Track these monthly:

  • First-attempt success rate (the auto-retry success)
  • Day-1 SMS cure rate
  • Day-4 SMS cure rate
  • Day-7 escalation rate
  • Bad-debt write-off rate (the trailing indicator)

If your day-1 cure rate drops below 35%, the SMS template is probably wrong — too aggressive, too apologetic, or too long. Iterate on the copy.

What this looks like in numbers

From Cadence ortho data (n=8 practices, 12 months in):

  • Bad debt rate before automation: 3.8-5.2% (median 4.1%)
  • Bad debt rate with the dunning cadence above: 1.4-2.2% (median 1.7%)
  • Front-desk hours/week on payment chasing: 8-12 hrs → 1-2 hrs
  • Patient-reported satisfaction on payment process: up consistently (less awkwardness, clearer terms)

Bottom line

Payment-plan automation is the unsexy ortho ops change with the highest ROI. Cuts bad debt in half, frees 6-10 hours of front-desk time per week, and the patients prefer the SMS- first model anyway. Cadence's billing agent (Cora) ships the loop end-to-end — Stripe payment plans, auto-retry, dunning cadence, attrition flagging. Maya wires it up in chat in under 10 minutes.