Excel or CRM — how to manage your client list as a trainer
Excel works for 8 clients. From 10 you start losing payments and deadlines. Here's the tipping point, the cost of both options, and how to migrate in one evening.

Excel is great up to 8 clients. From 10, you start losing track: who paid, who has how many sessions left in their package, when packages expire, whose birthday is next week. Here's when to switch to a CRM, what you really gain, and how to migrate in one evening.
What Excel still does (and what it doesn't)
Excel works fine when:
- You have up to 8 stable clients
- Everyone pays by bank transfer at month-end
- Everyone trains on a fixed schedule (Mon 6pm, Wed 5pm)
- Your offer is 1 service at 1 price
- You don't sell packages
In any other scenario Excel becomes a problem.
6 signs you need a CRM
If you check 3 of these 6 — time to switch:
-
You spend 5+ hours/week on admin. Chasing payments, scheduling via SMS, monthly recap of who did how many sessions. CRM automates all of that.
-
You guess how many sessions someone has left in their package. Client asks "how many do I have left?" and you open Excel, scroll, count. A CRM shows each client's balance on one screen.
-
You don't know exactly who owes. "I think this one hasn't paid" vs a clean dues list in the system. Usually you're more in the red than you think.
-
You forget birthdays / anniversaries. Client has a training anniversary with you — opportunity for a discount / message. You forget. CRM sends automatically.
-
A client asks for their training history. You open Excel, file, column, row… in a CRM the client sees their history in the app themselves.
-
Your partner asks "what do you actually earn?" Excel summary "$12k gross" doesn't show real cash flow. A CRM dashboard shows concrete numbers: gross revenue, dues, margin, active vs inactive clients.
What you concretely gain switching to a CRM
Concrete things, not marketing fluff:
Time:
- No manual reminder SMS → automatic 24h before session
- No payment chasing → client pays at booking
- No counting "sessions left" → system deducts
- No monthly book closing → dashboard live
Money:
- Higher conversion: client sees pricelist with packages → buys bigger pack (avg +30% first purchase value)
- Fewer no-shows: automatic reminders cut cancellations 40–60%
- Better retention: system flags "client absent 14 days" → alert "check in with them"
- Upfront package payment: client pays before service rendered
Professionalism:
- Client gets a real email confirmation (not your "ok 6pm see u")
- Client sees a dashboard with their training, package, invoices
- Marketing claims "full calendar, professional org" actually true
Migrate in one evening
Fear of migration is the #1 reason trainers stay on Excel. In practice, 90% of migrations take 2–3 hours.
Steps:
-
Export Excel to CSV. Columns: first name, last name, email, phone, current package, last session date.
-
Sign up for a CRM. Most have 14-day free trials — check before paying.
-
Import clients. Most CRMs support CSV import. Map columns, click "Import", 30 clients loaded in 30 seconds.
-
Email your clients. "Starting tomorrow we book trainings via this link: [your link]. Same as before, just everyone sees free slots without SMS back-and-forth."
-
Pause at existing packages. Clients with active packages — enter manually into the new system (10 minutes per 10 clients). This requires attention — verify session counts.
-
Turn off Excel. Move it to "Archive 2026" folder. Don't use it. After a week you won't need it.
Real market options
| Tool | Price/m | Built-in payments | Built-in calendar | Workout plans |
|---|---|---|---|---|
| Excel + Google Calendar | $0 | ❌ | ❌ | ❌ |
| Notion + Calendly + Stripe | ~$25 | ✅ (via Stripe) | ✅ (via Calendly) | ❌ |
| HubSpot Free | $0 | ❌ | partial | ❌ |
| Trainerize | $50+ | ✅ | ✅ | ✅ |
| Fit.Expert | $15 | ✅ (Stripe) | ✅ | ✅ |
Why a trainer-specific tool beats generic CRM
Generic CRM (HubSpot, Pipedrive, Salesforce) is designed for B2B sales: leads, deals, pipeline, contacts. A trainer doesn't sell one big deal — they sell 60–120 sessions a month to many active package clients.
What generic CRMs don't have (but trainer-specific tools do):
- Packages with session deduction — generic CRM can't handle "client has 7 sessions until June 15".
- Self-booking calendar with cancellation policy — generic CRM has a calendar, but doesn't block bookings within X hours.
- Public profile page — generic CRM has no public link with your profile.
- Client profile with measurements (weight, BMI, progress) — generic CRM has "notes" but no structured progress log.
- Workout plans — no generic CRM has these.
What's next
After choosing a CRM, check Online booking system for trainers — must-haves in 2026 — because a CRM without a booking system is just a contact list. If you manage packages: Training packages — how to structure and sell them.
Fit.Expert integrates CRM + calendar + payments + packages + workout plans in one place. Excel migration: we walk you through CSV import in 30 minutes. Free account to start.