Skip to main content

ANALYTICS & DASHBOARDS · September 2026 · ~9 min read

Quiet churn: finding the clients who stopped coming before the year does

Nobody cancels a veterinarian. They just stop booking, and the practice finds out at the annual review when the active client count has quietly fallen. The number that catches it exists in your practice management system already, and almost nobody runs it.

01

Why does this go unnoticed for so long?

Because there is no cancellation event to count.

A gym member cancels. A subscriber unsubscribes. A veterinary client does neither: they miss a wellness visit, then the next reminder goes unanswered, then eighteen months pass and they are somebody else's client. Nothing happened on any particular day, so nothing appeared in any report.

That is the whole problem in one sentence. The practice has an excellent record of every visit that happened and no record at all of the visits that stopped happening. Revenue can look flat while the client base is emptying underneath it, because the clients who remain are visiting more, or prices went up, or a good quarter of new registrations covered the gap.

The general form of this, worked through where there is a cancellation to count, is in when members leave and what to measure. Veterinary is the harder case precisely because the leaving is silent.

02

What counts as lapsed?

You have to decide, because the software will not.

There is no correct answer and there is a correct method: pick a definition, write it down, and never change it without saying so. Three usable ones:

DefinitionWhat it catchesWhere it misleads
No visit in 18 monthsAnnual wellness clients who missed one cycle and then a secondFlags healthy young animals seen every other year as lost
No visit in 18 months and no future appointment bookedThe same, minus the ones already returningNeeds the appointment book joined to the visit history
Species-adjusted: 18 months for dogs and cats, longer for exotics and seniors adjusted downClosest to clinical realityMore work, and harder to hold constant across years

Start with the first. It is one query, it is wrong in a knowable direction, and a number that is consistently wrong the same way still shows you the trend. What ruins this measurement is not a crude definition, it is a definition that quietly changed between the two years you are comparing, which is the argument in setting a baseline before you change anything.

One veterinary-specific caution. A lapsed client and a deceased patient look identical in a visit-gap query and mean opposite things. If the system records euthanasia or a deceased flag, exclude it before you count, and if it does not, that is the first field to start capturing.

03

How far back can you actually look?

Further than most practices assume, and not indefinitely, and the statute does not tell you which.

California requires a veterinarian to keep a written record of all animals receiving veterinary services, and to hand a copy to the client on request. The obligation is quick and it does not require a form: a copy goes to the client or their authorized agent "within five days of receiving the client's or the client's authorized agent's verbal or written request".

What the statute does not do is set the retention period. It says the minimum record contents "shall be established by the board" and the minimum retention duration "shall be determined by the board". So the number you need lives in the Veterinary Medical Board's regulations, not in the code section, and we are not going to quote a figure we have not read. Ask your practice manager what your system's retention policy is and whether anything has ever been purged. That answer bounds your lookback window, and it is worth knowing before you build a report that silently starts at the purge date.

This is information, not legal advice.

04

What is the smallest useful report?

Four numbers, monthly, and none of them is revenue.

Active clients, on the written definition. Newly lapsed this month, meaning clients who crossed the threshold since the last run. Reactivated this month, clients who were lapsed and came back. And net change.

That is enough to see the shape. A practice adding thirty new clients a month and quietly losing thirty-five is a practice in decline that feels busy, and no revenue line will tell you that until the year does.

There is a fifth number worth adding only if the system supports it cleanly: average months between visits for active clients. It moves before the lapse count does, because a client drifting from every nine months to every fifteen has not lapsed yet but is on the way, and the practice can still reach them while they still think of you as their vet. Treat it as an early indicator rather than a target, and do not put it on a wall.

Add one cut and no more: newly lapsed by last visit type. If the clients going quiet last came in for a wellness exam, the reminder system is the problem. If they last came in for a dental or a procedure, the followup after that procedure is the problem. Those are different fixes and the report should distinguish them, which is the same discipline as choosing few metrics deliberately in the numbers a small business owner should actually see.

05

What may you send the ones you find?

This is where most reactivation campaigns go wrong, and the rules are federal rather than veterinary.

A reactivation message is marketing, not a reminder. The FCC's definition is a message-level test: "The term telemarketing means the initiation of a telephone call or message for the purpose of encouraging the purchase or rental of, or investment in, property, goods, or services." A text saying Bella is due for her annual and here is the link to book is encouraging the purchase of a service. A text confirming an appointment the client already made is not.

Where consent is needed the standard is specific: prior express written consent is "an agreement, in writing, bearing the signature of the person called" authorizing those messages and naming the number, and the disclosure has to say the person "is not required to sign the agreement (directly or indirectly), or agree to enter into such an agreement as a condition of purchasing any property, goods, or services". A consent checkbox buried in a new client intake form, ticked by default, is not that. Electronic signature counts, so this is fixable in the intake flow rather than on paper.

The opt-out list is a written obligation with a long memory. The rules require a written policy available on demand, staff trained in its use, requests recorded when they are made and honored within a period that "may not exceed ten (10) business days", and requests kept "for 5 years from the time the request is made". If a practice management system or a third-party reminder tool loses an opt-out, the liability stays with the practice: "the person or entity on whose behalf the call is made will be liable for any failures to honor the do-not-call request".

By email the line is the same one drawn differently. Transactional content is content that exists "to facilitate, complete, or confirm a commercial transaction that the recipient has previously agreed to enter into with the sender". A lapsed client has no pending transaction, so a reactivation email is a commercial message. And mixing does not help: a message carrying both is commercial if the subject line reads commercial or if the transactional content "does not appear, in whole or in substantial part, at the beginning of the body of the message".

The practical shape that follows: confirmations and reminders for booked appointments are one message stream, reactivation is another, and they should not share a template.

06

What would we do first?

The order is cheap to expensive, and the first step is a query.

Write the definition down. One sentence, agreed with whoever owns the number. This takes ten minutes and it is the step everyone skips.

Run it once, backwards. Count active clients on that definition at the end of each of the last eight quarters. You will know within an hour whether the base is growing or emptying, and the answer is frequently a surprise to a practice that feels busy.

Exclude the deceased before you count, or start capturing the flag today if the system does not hold it.

Check the consent and opt-out plumbing before any outreach. Reply STOP to your own reminder text, unsubscribe from your own email, and confirm the record actually changed in the system you would be judged on.

Then contact the newly lapsed, not the long lapsed. Somebody who crossed the threshold last month remembers you. Somebody who last visited in 2023 has a new vet, and a message to them is a marketing message to a stranger, with all the rules that implies.

And fix the front end while you are at it, because a practice that is invisible for species and condition searches is replacing lapsed clients more slowly than it needs to. That side is in how pet owners choose a Bay Area vet.

Be honest with yourself

When you do not need this

If the practice is at capacity and turning work away, finding lapsed clients gives you people you cannot see. The useful question there is which clients you want back, not how many left.

If the practice opened inside the last two years, the lapse window has not run yet and the number will be noise. Start capturing the definition now so the measurement is available later.

And if the system genuinely cannot export a visit history with dates, stop and fix that first. Everything above is one export and a spreadsheet, and a practice management system that cannot produce one is a bigger problem than churn.

08

Where these numbers come from

Three primary sources. The California statute was read in full on 8 September 2026 at the state's own site; the two federal rules were read on 7 September 2026, the CAN-SPAM Rule in full and the FCC section in the paragraphs cited.

The record-copy duty, the five-day window and the fact that the statute delegates both record contents and retention to the board are from Business and Professions Code section 4855. The definition of telemarketing, the prior express written consent standard and the internal do-not-call obligations are from 47 CFR 64.1200, paragraphs (a) and (d) and the definitions in (f). The transactional content definition and the primary-purpose test are from the CAN-SPAM Rule, 16 CFR Part 316.

There are no statistics in this article. We could not read a primary source for veterinary client retention, lapse rates, or what a reactivated client is worth, and the figures in circulation come from practice management software vendors describing their own customers. We have also not quoted a record retention period, because the section that people cite for it does not contain one.

Related reading

For the same measurement where there is a cancellation to count, when members leave and what to measure. For holding a definition still so two years can be compared, setting a baseline before you change anything. For choosing few numbers deliberately, the numbers a small business owner should actually see.

For the discovery side of the same practice, how pet owners choose a Bay Area vet. For the moment the next visit is actually decided, the rebook nobody asks for. The rest of our writing on measurement is in Analytics and Dashboards.

If you want a second opinion on whether your practice management system can produce this, email eric@seod.com and tell us which system you run. We will tell you whether the export exists and what to ask it for, with no proposal attached.

If you want the reporting built so the question gets answered every month without anyone remembering to ask, that is Dashboards and data.

Written by

Eric Lee, founder of SEOD

Sixteen years running restaurant, retail and nonprofit operations before starting SEOD in 2016, with more than $54 million in annual P&L managed. He writes these because the same questions come up on the same calls.

More about Eric · How these are sourced

Call Eric Email Eric