SAMPLE REPORT · fictional gym, made-up numbers · your real report uses your data

Profit X-Ray

Monthly profit & member-retention report — Iron Harbor Gym
Reporting period
May 2026
Prepared by driftwest analytics

The one thing to act on this month

18 members (worth ~$1,420/mo) haven't checked in for 21+ days. They almost always cancel within 6 weeks of going quiet. A single "we miss you" reach-out typically wins back 4–6 of them — that's ~$400–600/mo saved for one afternoon of texts.

Active members
312
▼ 7 vs last month
Monthly revenue
$24,860
▲ 2.1% vs last month
Churn rate
5.8%
▲ 1.2 pts — watch this
At-risk members
18
~$1,420/mo exposed

What makes money & what loses it

Profit by offering (monthly)

The verdict

OfferingNet / moCall
Personal training+$4,200Grow
Small-group classes+$3,100Grow
Monthly memberships+$2,650Keep
Day passes+$240Watch
Tanning beds−$310Cut/raise
Smoothie bar−$680Fix

Members about to quit (act this week)

MemberPlan$/moDays since visitRisk
M. CaldwellPremium$12934High
J. OkaforStandard$7929High
S. PetrovPremium$12926High
D. NguyenStandard$7923Medium
R. HalloranStandard$7922Medium
+ 13 more$92521+Medium

Revenue & member trend (last 6 months)

Plain-English recommendations

1. Text the 18 quiet members this week. They're your cheapest revenue to save. Win back even a third and you've covered this report 3× over.
2. The smoothie bar is bleeding $680/mo. Either raise prices ~15% or cut the slow-moving SKUs — it's currently subsidised by your memberships.
3. Personal training is your engine. It's 17% of revenue but 38% of profit. One more trainer or a "buy 5 get 1" push has the best return of anything here.
4. Churn ticked up 1.2 pts. Not a fire yet, but two months in a row = a trend. This report flags it before it costs you.

This is a sample. Want one built from your real numbers?

I plug into your member export (a simple CSV — no logins handed over), and in about a week you get this exact report for your gym: what's making money, what's losing it, and who's about to walk. Then I can keep it updated automatically every month.