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.

Start free 7-day trial

$199/mo, everything included. See pricing.

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.

Ready to see it on your own data?

Start free 7-day trial