Auditing Your Membership Base for Profitability

Why this matters

A membership program that looked profitable at fifty members can quietly turn into a loss center at three hundred, and most shops never notice until the visits stop fitting in the schedule. Every member represents a promise: a visit cadence, a response-time priority, sometimes a discount on repairs. Those promises were priced against an assumption about how much it costs to deliver them. If your average job cost has crept up, or your member count has grown faster than your technician capacity, the plan that used to pay for itself may now be subsidized by everything else you sell. An audit is how you find out before the math finds you.

Step 1: Pull the real numbers, not the assumed ones

Start with what the program actually costs to run today, not what it cost when you designed it.

  • Total members currently active, split by plan tier if you offer more than one.
  • Average technician time per visit, measured from actual job records, not the estimate you built the plan around.
  • Average parts and materials cost per visit, including any consumables bundled into the plan (filters, tune-up parts, and similar).
  • Visit frequency per member per year, as promised in the plan terms.
  • Any repair discount obligation the plan carries, and how often members actually invoke it.

If your plan promises two visits a year and members are booking three because scheduling has been lax about enforcing the cadence, that gap alone can erase your margin.

Step 2: Calculate true cost to serve, per member, per year

Multiply average visit time and materials by the promised visit frequency, then add a share of overhead: vehicle time, dispatch and scheduling labor, and any priority-response commitment that ties up capacity you could otherwise sell at full rate. This is the real cost to serve one member for one year. Compare it against what the member actually pays in over that same year.

The gap between the two is your true membership margin, and it is often smaller than the number used when the plan was first priced, because visit times, fuel, and labor costs rise over time while plan pricing frequently does not get revisited on the same schedule.

Step 3: Segment by tier and by age of enrollment

A blended average across your whole membership base hides where the real problem sits.

  • Compare tiers against each other. A premium tier with more included visits or a deeper repair discount is the one most likely to have drifted underwater, since it has the most promises to keep.
  • Compare newer members against long-tenured ones. If pricing has been raised for new signups but never revisited for existing members, your oldest and most loyal members may be the least profitable cohort, which is an uncomfortable but common finding.
  • Look for properties with high-maintenance equipment enrolled at a standard rate. Older or larger systems consume more visit time and more repair-discount usage than the plan assumed.

Step 4: Check capacity, not just cost

Profitability and capacity are two separate failure modes and a healthy-looking margin can still hide a scheduling problem. Ask: does your current technician headcount have enough non-membership capacity left over after fulfilling every promised member visit in its due window? If membership visits are increasingly crowding out full-rate repair and installation work, or being pushed later than the plan promises to make room for it, the program is costing you opportunity, not just direct cost, even if the per-member math still looks fine on paper.

Step 5: Decide what to do with what you find

An audit that produces no action was not worth running. Common outcomes, roughly in order of how disruptive they are to existing members:

  1. Reprice new enrollments going forward, leaving existing members grandfathered. Least disruptive, slowest to fix the problem.
  2. Tighten what is included in a tier for new signups (visit count, discount depth) without touching current members.
  3. Enforce the promised cadence strictly, closing the gap between what is promised and what is actually delivered, which alone can restore meaningful margin if enforcement has been loose.
  4. Reprice existing members at renewal, with clear advance notice and a stated reason. Disruptive, but sometimes the only real fix if the gap is large.
  5. Sunset an underperforming tier entirely, migrating members to a comparable one at renewal.

Step 6: Set a recurring cadence for this audit

Run this at least once a year, and again any time your average labor rate, materials cost, or member count moves meaningfully. A plan designed correctly at launch does not stay correct on its own. Treat the audit as a standing calendar item, the same way you would review pricing on your service catalog.

References

  • Trade-standard practice for recurring-revenue program management
  • See related: The Plan That Promises Too Much, Cash vs Profit: Why They're Different