The member who quit last month didn't quit last month.

They stopped showing up six weeks earlier. The Tuesday-night regular who came three times a week quietly dropped to once. Then every other week. Then nothing. By the time the card declined and the cancellation email landed, they'd already been gone for a month and a half — and nothing on your screen said a word.

That's the quiet math that eats membership businesses. A member is worth far more than a drop-in. Members visit 261% more than non-members (ROLLER's 2025 Attractions Benchmark), which means every one you keep is worth chasing several new bodies to replace. Yet most operators only find out a member is leaving after they've already left.

Churn is invisible until it's already gone

Here's the part that stings: the warning signs are all sitting in your systems right now. The drop in visit frequency is in CourtReserve or Upper Hand. The cooling F&B spend is in Toast or Square. The unopened emails are in Mailchimp.

But they live in three different logins, and no one is watching the trend line across them. You see a full evening and assume everyone's happy. Meanwhile a dozen members are three weeks into the slow fade, and the first time it shows up on a report is the day the money stops.

You can't save a member you can't see slipping.

Why the usual fixes don't stick

The common answer is a win-back campaign — blast everyone who canceled a "we miss you" offer and hope a few come back. But winning a member back after they've quit is the hardest, most expensive moment to reach them. You're fighting a decision they already made.

The other instinct is to buy a retention app that bolts onto one system. Now you've got a tool watching your booking data that has no idea their bar tab dried up or their emails stopped landing. Half a picture is still a blind spot.

The fix isn't another campaign or another login. It's seeing the fade while it's still a fade — not a cancellation.

What an early-warning view actually shows

Picture one screen that watches every member across the tools you already run and flags the ones drifting, weeks before the card declines:

  • Visit frequency, trending. Who's down 40% from their own 90-day normal — not the club average, their normal.
  • The cross-signal. Fewer visits and a cooling bar tab and three unopened emails. One signal is noise; three together is a member with one foot out.
  • A ranked list, not a data dump. The ten members most likely to churn this month, sorted by what they're worth to you.
  • The nudge, before it's a win-back. A "we saved your Thursday court" text or a quiet check-in from a name they know — while they're fading, not after they're gone.

None of that means replacing CourtReserve or ripping out Toast. It means your booking, POS, and email finally reading the same member the same way, on one screen.

Where Main Forge comes in

This is exactly the kind of thing we build. Not a retention platform to learn — a custom command center that sits on top of the tools you already run, watches each member's play rate and spend across CourtReserve or Upper Hand plus Toast or Square, and pings you when someone's pattern breaks. You decide who gets the outreach; it hands you the list and the timing.

Fixed price, you own it, and most first builds are live in about 30 days. No subscription, no migration, no seventh login.

The math is simpler than it looks

Pull your own last 90 days of member visits and sort by trend, not by total. The members quietly sliding are almost always the same profile every month — and predictable is fixable. Catch a handful before they cancel instead of after, and the system has already paid for itself.

One saved membership you'd otherwise have lost pays for a big chunk of this. Catch a few a month and it keeps paying you back long after.

Want to see who's slipping in your own book right now? We'll map it out free — you own whatever we build.