VetPulse / Revenue Concentration
Veterinary revenue concentration software
How reliant your revenue is on a small number of top-spending households — a structural retention risk flagged automatically, before losing one of them becomes a real problem.
$199/mo, everything included. See pricing.
Illustrative sample data — thresholds shown reflect the actual rule logic.
How revenue concentration is detected
VetPulse groups every active pet by owner household — matched by owner email, falling back to owner phone — and ranks households by lifetime spend. Once a clinic has at least 10 households on record, VetPulse checks what share of total household lifetime spend the top 5 households account for.
A finding fires once that share reaches 40% or more, and escalates to high severity at 60% or more. The 10-household floor exists because below it, “top 5” isn't a meaningful concept — a 6-household clinic trivially has most of its spend in its top 5 by construction.
Unlike most findings, this one is a persisting condition rather than a one-time event — lifetime spend is cumulative and doesn't reset each evaluation window, so this finding stays live as long as the underlying concentration does.
What this page does not claim
This page covers one specific, code-verified detector — the structural concentration of lifetime spend among top households. It does not identify which, if any, of those households show signs of lapsing — that's a separate check; see lapsed client recovery for that. A household can trigger one, both, or neither check.
Common questions
- How is "concentration" defined here?
- The share of total household lifetime spend held by your top 5 households by lifetime spend. A finding fires once that share reaches 40% or more, and only once you have at least 10 households on record — below that, 'top 5' isn't a meaningful concept (a 6-household clinic trivially has most of its spend in its top 5).
- How are households grouped?
- Every active pet under the same owner, matched by owner email (falling back to owner phone) — the same grouping Lapsed Client tracking uses, so a household's lifetime spend figure is identical across both features.
- How is severity decided?
- Concentration of 60% or more escalates to high severity; between 40% and 60% is medium.
- Is this the same as Lapsed Client tracking?
- No. Revenue concentration is a structural risk signal — how reliant your revenue is on a small number of relationships — regardless of whether any of them show signs of lapsing. Lapsed Client tracking flags households who've already stopped visiting. A household can appear in one, both, or neither.
Definitions
Ready to see it on your own data?
Start free 7-day trial