Retained clients are the cheapest revenue a med spa has — a rebooked client costs nothing to acquire and books on a predictable cadence. The single biggest driver of retention is whether the client books the next visit before they walk out the door, which makes rebooking rate a leading indicator the schedule can act on today. This dashboard tracks rebooking, return, and lapse by injector and service so retention becomes a number you manage, not a feeling.
What this report answers
What share of clients rebook before leaving, and how does that vary by injector? How many come back within 90 days, the cadence most injectable treatments expect? How much of the schedule is repeat clients versus first-timers, and how many clients have lapsed past their expected return window and need a recall? The side-by-side injector table answers the uncomfortable question directly: which providers naturally retain clients and which let them walk out without a next appointment.
The metrics that matter
Rebooking rate is rebooked-before-leaving visits over total visits — a ratio that leads the 90-day return rate, which is itself a confirmation that the rebooking actually held. Repeat visit share shows the mix of returning to new. Lapsed client count keys off expected cadence by service (tox around 90 days, filler around 180, laser monthly), flagging clients who are overdue — the recall list that quietly recovers revenue.
Why the data is trapped across the systems
Boulevard, Mangomint, AestheticsPro, and PatientNow know every appointment and every client, but "did this client book the next one before leaving" and "is this client overdue for their cadence" aren't native report rows — they require comparing each visit to the next and to a service-specific expected interval. So owners either fly blind on retention or rebuild it by hand, which is why rebooking rarely gets managed at the injector level where it actually moves.
How to read it
Rebooking rate is the headline — read it by injector first, because the gap between your best and worst rebooker is usually large and entirely coachable. The retention step-down (visits, then rebooked, then returned within 90 days) shows where clients fall out of the cycle. Then work the lapsed-client list: those are existing relationships, not cold leads, so a recall converts far cheaper than any acquisition channel.
The sample on this page uses entirely synthetic visit and client data — no real clients or patient information.
Metrics it tracks
| Metric | What it means |
|---|---|
| Rebooking Rate | Visits where the client rebooked before leaving ÷ total visits — the single best leading indicator of retention. |
| 90-Day Return Rate | Visits followed by a return within 90 days ÷ total visits. |
| Repeat Visit Share | Repeat-client visits ÷ total visits — how much of the schedule is returning clients versus first-timers. |
| Active Client Count | Distinct clients seen in the period. |
| Lapsed Client Count | Clients past their expected return cadence without a follow-up — the at-risk list. |
Used by: Owner and injectors
Frequently asked questions
What is a good rebooking rate for a med spa injector?
Rebooking rate is the share of visits where the client books their next appointment before leaving. Higher is better and it varies widely by injector — the value is comparing your providers to each other and lifting the laggards, since rebooking is the strongest leading indicator that a client will actually return.
What's the difference between rebooking rate and 90-day return rate?
Rebooking rate measures intent captured at checkout — did the client book the next visit before leaving. The 90-day return rate measures whether they actually came back on cadence. Rebooking leads return, so a high rebooking rate with a low return rate points to no-shows or cancellations on those future appointments.
How does this report identify lapsed clients?
It compares each client's days since last visit to the expected cadence for their service — tox around 90 days, filler around 180, laser monthly — and flags anyone past that window as lapsed. That overdue list is a recall opportunity, because re-engaging an existing client is far cheaper than acquiring a new one.
Build this report on your own data
Clone this Med spas template — describe it and we’ll generate sample data so you can try it free, or upload your own export. You get a fully modeled, branded Power BI project that opens in Power BI Desktop.
Use this as a template →