Built inside Dream Art Nürnberg · 5-year case study

The retention engine that took our churn
from 75% to 23%.

Four engines, one system. Measured on our own roster first.

  • At-risk cockpit · catches silent churn.
  • Members feel seen · streaks, unlocks, shoutouts.
  • Honest belts · gym-awarded, audited.
  • Mat safety, audited · mat-side log, insurance-ready.

Churn · Dream Art Nürnberg

2021 → 2025

23.4%

↓ 51.6pp

down from 75% before ActiveJoin

0

Lost Jan to Apr '26

+118

Net added '25

At-risk · live

CC

Camila Castro

Blue · last seen 14d

14d
3 others stale Message all →
🎉

Belt promoted

JP

João Pereira

Blue 4-stripe → Purple

Audit · DA-NRG-#218 · R. Santos
🔥

Streak unlocked

100

100 classes

Diego Ferreira · just hit it

Coach R. Santos pinged +1 milestone

The problem

Most members you lose, you never see leave.

They don't cancel. They stop showing up. You find out when the autopay fails.

42d

M. Almeida · purple

Training partner moved. Empty spot in fundamentals. Gone 6 weeks before anyone noticed.

18d

K. Schmidt · blue, 2 stripes

Two weeks off. Injury? Vacation? Mid-divorce? Discovered when the autopay fails.

11d

P. Souza · white belt

Felt out of place after class three. Slipped out. No follow-up. Never came back.

35%

of all leavers gone in the first 6 months

Dream Art Nürnberg · 156 cancellations · 2023 to 2026

See the cockpit that catches them

Here's what that costs you

Per quiet leaver,
the math is brutal.

Drag your numbers. Watch the leak. Nobody adds it up until it is six figures.

$100
$40$250
5
125

At risk this year

90

members would drift away

60%

ActiveJoin keeps

54

of them on the mat

Each save is worth

$1,200

12 months × your fee

Recovered annually

$64,800 / year

Over 5 years $324,000

Your gym · this year

$64,800 in revenue you're leaving on the table.

Free to start. No card. Set up in a day.

Start recovering revenue, free

Assumes ActiveJoin's at-risk cockpit + retention engine save 60% of would-churn members, who then stay 12 additional months on average. Your mileage varies with how disciplined you run the follow-ups.

The cockpit

See who's slipping. Before they cancel.

By name, by days since last check-in. One screen, one button to reach out.

Tap anywhere on the screen to see what it does
backoffice.active-join.cloud/leaderboard

Gym standings · This month

Dream Art Nürnberg

Mon 09:42

Active

187

↑ +12

MRR

€14.6k

↑ +8%

Streak champs

24

↑ this wk

Needs attention

8

• act now

At risk

8 members slipping

stale ≥ 7 days
  • Rodrigo Penna 7d
  • Rafael Ribeiro 9d
  • Heitor Khan 12d
  • Camila Castro 14d
  • Arthur Moreira 21d
  • Sofia Barbosa 30d+

Rising · top 5

+18 this week
GNGustavo Nunes↑ 8
LVLara Vasconcelos↑ 6
SRSara Rocha↑ 5

Sorted by days since last attendance

Live signal: rising · steady · slipping · gone

Message one student, or all at risk in one tap

Coach can pin "returning from injury" so signals stay honest

The ActiveJoin Retention System

And three more engines running in your gym today.

The cockpit catches silent churn. These three engines catch the rest.

Engine 2 · Members feel seen Live today

Every quiet student, recognized.

Streaks, milestones and coach shoutouts make the quiet regulars feel watched, weekly.

  • Auto-tracked weekly streaks + freeze tokens
  • Milestones at 10 to 500 classes
  • Anniversary badges: 6m, 1y, 3y
  • Pinned coach notes, private
  • Coach shoutouts: community feed
backoffice.active-join.cloud/member/achievements
Overview Attendance Belt journey Achievements Social Billing Safety Notes

Coach recognitions

awarded by coaches
🔥

Iron mat

By Ana Souza

"Perfect attendance through the heat wave week, kept the room going."

Dec 2025

🤝

Community builder

By Carlos Gracie Jr.

"Brought three referrals last quarter. Hosted open mat twice."

Jan 2026

Unlocked · 9

of 16 milestones
🥋

First class

Stepped on the mat

Earned Oct 2024

10th class

Showing up is the hardest part

Earned Apr 2026

50th class

Locked in

Earned Feb 2025

🏆

100th class

Triple digits

Earned May 2025

🎂

6 months strong

Half a year on the mat

Earned Apr 2026

🎂

1 year anniversary

Full lap around the sun

Earned Nov 2024

🎂

3 year anniversary

Three years deep

Earned Oct 2025

🥇

Belt promotion

Climbed to next belt

Earned Oct 2025

Locked · 7

Tap a locked tile to preview unlock →

🔒

500th class

Lifer status

Locked

🔒

4-week streak

Consistent for a month

Locked

🔒

8-week streak

Two months unbroken

Locked

🔒

12-week streak

A quarter of a year

Locked

Engine 3 · Honest belts Live today

Promotions earned, not argued.

Every promotion has a date, a coach, an audit reason. Forever.

  • Belts and stripes gym-awarded only
  • Rank rules: adults, kids, no-gi
  • Promotion eligibility pre-flight built in
  • Audit history: date, coach, reason
  • Graduation ceremonies (bulk promote + archive)
backoffice.active-join.cloud/member/belt-journey
Overview Attendance Belt journey Achievements Social Billing Safety Notes
JP

J. Pereira

Started Mar 2024 · 284h on the mat · 312 classes

Active Audit ID · DA-NRG-#218

Current rank

Blue · 4 stripes

since Feb 2026

Weeks on belt

24w

↑ personal record

Stripes earned

6/ 4 to belt

across blue belt

To next stripe

28%

Belt roadmap · tap a belt to set target

5 ranks · currently on blue

White

Mar 2024

Promotion history

6 entries · gym-awarded only
  • Blue · 4 stripes CURRENT

    Feb 2026 · awarded by Coach R. Santos

  • Blue · 3 stripes

    Sep 2025 · awarded by Coach J. Pereira

  • Blue · 2 stripes

    Apr 2025 · awarded by Coach R. Santos

  • Blue · 1 stripe

    Nov 2024 · awarded by Coach J. Pereira

  • Promoted to blue 🎉

    Aug 2024 · awarded by Coach M. Silva

  • White · 4 stripes

    Mar 2024 · awarded by Coach J. Pereira

Next stripe · pre-flight

3 of 5 met

Program rules

Adults · Gi

12 weeks · 40 classes · 65% attendance · 2 comps · coach signoff

Engine 4 · Mat safety, audited Live today

Every injury logged. Every pattern caught.

Log an incident mat-side in 10 seconds. Patterns surface before they become lawsuits.

  • Incident log: tap-burn to ambulance
  • Severity, body area, mechanism, searchable forever
  • Pattern detection: drill, injury, class
  • Follow-up queue + escalation tracking
  • Insurance-ready CSV export, GDPR-safe
backoffice.active-join.cloud/safety/incidents

Incident log

Mat safety

Mat-side capture for every injury, from minor tap-burns to anything that needed an ambulance.

Last 90d

38

Open

12

Need first review

Follow-up

8

Contact student

Escalated

3

Insurance + owner

Serious / Severe

5

90d

Severity · last 90d

Minor
15
Moderate
16
Significant
2
Serious
2
Severe
3

Body area · last 90d

Back
8
Head / neck
7
Ankle / foot
6
Elbow
6
Wrist / hand
5
Shoulder
5

Top mechanisms · 90d

Sweep · bad landing
6
Joint hyperextension
5
Warmup / drill
5
Fingers / toes caught
4
Accidental collision
4
Search student, description, class…
38 of 38
When Who Severity Body area Mechanism · class Status

24 Jun

yesterday

HA Hugo Aragão
SERIOUS WRIST / HAND

Joint hyperextension

Competition · Carlos · 20:30

FOLLOWUP DUE

23 Jun

2d ago

OC Olivia Castelo
MODERATE BACK

Warmup / drill

Open mat / freestyle

OPEN

12 Jun

13d ago

SB Sofia Barbosa
MINOR HEAD / NECK

Submission held too long

Competition · Carlos

OPEN

9 Jun

16d ago

VP Valentina Pinto
MODERATE ANKLE / FOOT

Fingers / toes caught

Competition · Carlos

OPEN

24 Apr

2mo ago

TB Théo Brandão
MINOR SHOULDER

Sweep · bad landing

Lunch Open Mat · Ana

CLOSED

Measured against itself

Not built in an office.
Forged on our mat in Nürnberg.

ActiveJoin runs Dream Art Nürnberg, one of Bavaria's largest BJJ academies. Third software generation. Five years on our own mat first.

75% 23%

New-member churn 2021 → 2025

0

Members lost Jan to Apr 2026

+118

Net members added in 2025

Real Dream Art Nürnberg numbers, 156 cancellations analyzed. Your numbers depend on how you run the engine.

See the cockpit they use

Launch partner

DA

Dream Art Nürnberg

Nürnberg, Germany · 500+ active members

"We hit 300 members and started losing them in silence. The bigger we got, the harder it was to notice who hadn't trained in three weeks. By the time you remember to text them, they're months gone. We built this because nothing else caught it in time."

Dream Art operations

Ready?

Run your gym
like a black belt.

Self-serve. No credit card. Live in a day.

Built from the mat iOS · Android · Web GDPR by default
Create your gym, free