KPI: Inactive client count

PetBizOwner KPI card: Inactive Client Count

1,003 views

Inactive Client Count tracks the clients who have not churned outright but have gone quiet — no booking in a meaningful window, without ever formally ending the relationship. It is the most under-used number on most pet care dashboards, because it is the only one that shows you churn while there is still time to do something about it.

What this KPI actually measures

Most businesses run a binary client model: active or lost. That model throws away the most valuable information you have. Between the client who booked last Tuesday and the client who vanished eighteen months ago sits a large, quiet middle group — people who have drifted rather than left, who still have your app on their phone, who still think of you as their sitter, and who would almost certainly book again if given a reason.

Inactive client count is simply the size of that middle group. A client crosses into it once they pass a defined gap since their last booking — commonly 60 to 90 days in pet care — but before they cross the longer threshold that reclassifies them as fully churned. It is a holding pen, and its entire purpose is to make sure nobody passes through it unnoticed.

The number itself is not a scorecard. It is a work queue.

Why it matters more in pet care than most service industries

Pet care demand is genuinely lumpy in a way that subscription businesses are not. A client who travels twice a year is not drifting; they are behaving exactly as expected. A client who walks their own dog through the mild months and books daily walks through July is seasonal, not lost. A household where someone started working from home may need you again the moment they return to the office.

That lumpiness means a naive churn definition will constantly misclassify perfectly good clients as dead, and a naive active count will overstate your real book of business. The inactive category is what makes both numbers honest. It gives the seasonal client somewhere to sit that is neither a false positive nor a write-off.

It also matters because reactivation economics in pet care are extraordinarily good. A dormant client has already done the expensive parts — the meet-and-greet, the key handover, the profile setup, the trust. Bringing one back costs a message. Acquiring a replacement costs a multiple of that, which is why this list is usually the cheapest revenue available to you in any given month.

How to calculate it

Count every client whose most recent completed booking falls between your inactive threshold and your churn threshold. With a 60-day inactive threshold and a 180-day churn threshold, that is every client whose last visit was between 60 and 180 days ago.

Setting those two thresholds well is most of the work. Look at your own booking-gap distribution rather than importing someone else’s numbers: find the gap length beyond which clients historically stop coming back, and set your churn threshold there. Set the inactive threshold well short of it — early enough that intervention is still plausible, late enough that you are not chasing people who are simply between trips.

One refinement worth making: segment the inactive list by expected booking cadence rather than treating it as one pool. A twice-weekly walking client who has been silent 60 days is in genuine trouble. A twice-yearly boarding client at 60 days is entirely normal. Applying one threshold to both guarantees you waste effort on the second and act too late on the first. Comparing each client’s silence against their own typical booking pattern and lead time is far more diagnostic than a flat day count.

What a healthy number looks like

There is no target figure, and a count of zero would be suspicious rather than excellent — every real client base has natural ebb and flow. What matters is not the size of the list but whether it is being worked, and whether it is growing relative to your active client count.

The ratio is the signal. An inactive list running at 10–20% of your active count is unremarkable. One running at 40% and climbing means you are not losing clients dramatically, you are losing them quietly, and your churn number simply has not caught up yet. An unaddressed inactive list is tomorrow’s churn figure sitting in plain sight, uncounted.

The other healthy signal is flow. Clients should be entering the list and leaving it — some by reactivating, some by aging into churn. A list that only ever grows is a list nobody is touching.

What actually moves this number

Speed of contact is the dominant factor. A client contacted at day 65 reactivates at a dramatically higher rate than the same client contacted at day 150, because at 65 days they have not yet found a replacement, not yet decided you were unreliable, and not yet mentally closed the relationship. Every week of delay costs conversion.

The content of the contact matters nearly as much. A generic promotional blast performs poorly and slightly damages the relationship. A specific, human message referencing the actual pet by name — asking how the dog is doing, noting that it has been a while, offering nothing at all — performs far better, because it reads as a person noticing rather than a system marketing. The offer, if there is one, should come second and be small.

Cause matters too, and you can often infer it. A client who went quiet right after a sitter change has a different problem than one who went quiet after a price increase or after a visit that got a lukewarm rating. Sorting the list by what happened immediately before the silence turns a generic outreach task into a set of specific, answerable conversations.

Finally, the number is moved by simply having an owner. Lists without a named person responsible do not get worked, and this one decays fast.

A worked example

A sitting business has 240 active clients and an inactive list of 61 — about 25%, on the high side. Rather than emailing all 61, the owner sorts them by last-booking date and by what preceded the silence.

Nineteen went quiet within a month of being assigned a different sitter. Fourteen are seasonal boarding clients whose gap is entirely normal for their pattern and should never have been flagged. Eleven went silent after the March rate increase. The remaining seventeen have no obvious trigger.

The fourteen seasonal clients get removed from the list by fixing the threshold logic for their cadence. The nineteen sitter-change clients get a personal message from their original sitter where possible, and eight rebook within a fortnight. The eleven price-sensitive clients get a note about the reduced-frequency option that already exists but was never communicated, and four take it. The seventeen unexplained clients get a simple check-in, and five respond.

Seventeen reactivations from a single afternoon’s work, and — more durably — a corrected threshold and a discovered scheduling problem that was generating the largest single block of quiet departures.

Common mistakes when tracking this KPI

The most common is measuring it and never working it, which turns a work queue into a decoration. The second is applying one threshold across wildly different booking cadences, which fills the list with false positives and trains everyone to ignore it.

The third is reaching out with a discount as the opening move. It devalues the service, trains clients to wait for offers, and converts worse than a plain human message. The fourth is not recording outcomes — without tracking which approaches reactivated whom, the effort never compounds and you re-learn the same lessons annually. That feedback loop is exactly what your win-back campaign success rate exists to close.

How it connects to the rest of your dashboard

Inactive client count is the leading indicator that sits directly upstream of churn. Anything in this list will eventually appear in your churn number unless someone intervenes, which makes it the earliest reliable warning you have. Read together, a rising inactive count with a flat churn count means trouble is queued rather than absent.

It also connects to revenue quality: dormant clients drag down revenue per active client if your definition of active is loose, and inflate it if your definition is tight. Getting the thresholds right makes several other numbers on the dashboard more honest at once.

Turning this into a repeatable habit

Work the list on a fixed monthly rhythm, not when someone remembers. Give it one named owner. Each month, sort by trigger before contacting anyone, and log the outcome of every message so the pattern becomes visible over a year. Review the thresholds themselves twice a year against actual booking-gap data.

Action checklist

  • Define inactive and churn thresholds from your own booking-gap distribution.
  • Segment thresholds by client cadence so seasonal clients are not false-flagged.
  • Assign one named owner to the inactive list.
  • Contact clients before day 90 wherever possible.
  • Sort by what preceded the silence before writing any messages.
  • Lead with a human check-in, never with a discount.
  • Log every outcome so reactivation approaches can be compared over time.

The bottom line

Inactive client count is churn caught early enough to reverse. It costs nothing to compute, it points at the cheapest revenue available to you, and it is almost always ignored. Set the thresholds honestly, give the list an owner, work it monthly, and it will quietly outperform most of the marketing you pay for.

Related reading

More Like This >

  • KPI: Average tip amount

    1,003 viewsAverage Tip Amount is the mean dollar value of the tips your business actually receives, calculated only across the visits that received one. It is a deceptively small number that tells you something quite large: how much discretionary goodwill your service is generating, and whether the way you ask for tips is helping or…

  • KPI: Comparable transaction data

    1,000 viewsComparable Transaction Data shows recent sale prices and terms from similar pet care businesses that have actually changed hands, giving you a real-world reference point for what buyers are genuinely paying rather than a purely theoretical valuation model. How It’s Calculated PetBizApp aggregates anonymized transaction data from similar pet care businesses, matched where possible…

  • KPI: Email List Growth Rate

    1,001 viewsEmail List Growth Rate measures how quickly your email subscriber list is growing (or shrinking) over time, net of both new signups and unsubscribes. How It’s Calculated Divide net new subscribers (new signups minus unsubscribes) in a period by total list size at the start of that period, expressed as a percentage growth rate….

  • KPI: Happiness Score Average

    1,006 viewsHappiness Score Average is the average client satisfaction rating collected after visits, giving you a running read on how clients actually feel about your service, not just whether they keep booking. How It’s Calculated PetBizApp sends a short post-visit or periodic satisfaction prompt (typically a simple 1-5 or 1-10 scale, sometimes with an optional…

  • KPI: Time to first booking for new IC

    1,002 viewsTime to First Booking for New IC measures how many days pass between a new contractor completing onboarding and actually receiving their first paid visit assignment. How It’s Calculated PetBizApp tracks the date each new contractor completes onboarding (all required checks, agreements, and certifications finalized) and the date of their first completed booking, then…