PlatformProAdd-onsIntegrationsIndustriesCustomersResourcesPricing Book a demo
Case study · Car Wash · 22 locations

Membership churn, caught
before revenue dropped.

A multi-site car wash group was losing members without knowing why. myAnalyst membership analytics surfaced churn by location and package type, in time to run targeted retention before the losses showed up in the P&L.

18%
Churn reduction
$12K
Monthly revenue retained
2mo
Time to identify the issue

A canceled membership is a silent loss. There's no alarm, no void, no over/short. Just a recurring charge that quietly stops, and a revenue line that's a little lower next month than it was this one.

This 22-location car wash group lived on membership revenue, and it was leaking. Members were canceling faster than the team could explain, and the only place it ever showed up was the monthly P&L, long after the customer was gone.

The challenge

Unlimited-wash memberships make car wash a beautifully predictable business right up until churn creeps in. A point or two of monthly cancellations doesn't look dramatic on any single day, but across 22 sites it compounds into real money, and it was invisible until the numbers were closed.

The group had no way to see where churn was happening or which plans were bleeding. Was it one underperforming location? A particular package customers signed up for and abandoned? A seasonal pattern? Without that, the only options were a blunt chain-wide promotion or waiting and hoping. Neither of which is a strategy.

To complicate things, this operator ran a non-standard POS setup that other analytics vendors had told them couldn't be supported.

What we connected

We started where others had stopped: their POS. The setup was unusual, but we mapped it and had clean membership data flowing into myAnalyst in about two weeks. From there, Retention and membership analytics broke the base down the way it actually behaves: by location, by package type, and by tenure.

That turned a single chain-wide churn number into a map. The team could finally see which sites were losing members fastest, which packages had the weakest retention, and which cohorts slipped away after their first few months. Customer mapping tied it to geography, and the myAnalyst Pro monthly briefing flagged at-risk segments in plain English, sized in dollars.

How it played out

Within about two months, the picture was clear: churn wasn't evenly spread. It concentrated in specific locations and a couple of package tiers, which meant it could be fought with a scalpel instead of a sledgehammer.

The team ran retention plays aimed exactly where the losses were (targeted win-back offers to the at-risk packages, attention on the locations driving the most cancellations) instead of discounting the whole base and giving margin away to members who were never going to leave. They were acting on churn while customers were still recoverable, not reading about it after they'd gone.

The result

Membership churn dropped 18%, and the retention work protected roughly $12,000 in monthly recurring revenue that would otherwise have quietly walked out the bay door. Just as important, the group now sees churn forming in real time, by site and by package, so the next wave gets caught the same way: early, and where it actually lives.

We tried other analytics platforms and none of them could handle our specific POS setup. myAnalyst figured it out in two weeks and built exactly what we needed.
FG
Franchisee Group
Car Wash · 22 locations, Southeast U.S.
See it live

Membership health, sorted before it slips

The lifecycle view myAnalyst builds from your POS: every member sorted into on-track, due-soon, overdue, and lapsed, with at-risk revenue sized in dollars.

myAnalystRetentionDemo data
More case studies

See how other operators put myAnalyst to work

See your churn before it costs you.

Book a 30-minute demo (non-standard POS included) and we'll show you where memberships are slipping, by location and package, in time to do something about it.