How a Personal Trainer Digitalized His Business Through Custom Software
From side hustle to scalable coaching business. We built a custom SaaS platform that gave a personal trainer back his most valuable resource: time. 78% less admin. 3x more clients.

The Starting Point
The Challenge
Michael, a dedicated personal trainer who works full-time at a school, faced a classic dilemma: He wanted to build his own PT business, but between his main job, family, and the few hours left for his first clients, he simply lacked time. Every new client meant hours of work – creating training plans in Excel, sending nutrition plans via WhatsApp, noting progress on paper, and keeping track of appointments.
The Goal
Michael needed a solution that would give him back time without losing the personal care for his clients. A solution that could grow with him – from side hustle to self-employment.
Phase 1: The Digital Business Card
The First Step: Creating Presence
We started with a professional, informational website that gave Michael an online presence. The special feature: A custom blog section where he could share his expertise and demonstrate his knowledge.
Technical Implementation
- Frontend: Next.js with React for optimal performance and SEO
- CMS integration for easy blog management
- Responsive design for mobile users
- Contact form for lead generation
Result: Michael could now refer potential clients to a professional website and generate organic traffic through his blog.
Phase 2: The Trainer Dashboard – The Game Changer
The Solution: A Central Management System
With the first paying clients, it quickly became clear: Excel sheets and WhatsApp messages don't scale. We developed a custom dashboard that united all aspects of his business in one place.
Core Features of the Trainer Dashboard
- Client Management
- Clear client profiles with all relevant data
- Anamnesis and health information
- Notes and consultation history
- Individual Training Plan Creation
- Drag-and-drop interface for quick plan creation
- Access to an integrated exercise library with videos and instructions
- Template system for recurring training patterns
- Automatic periodization and progression suggestions
- Nutrition Plan Generator
- Macronutrient calculator
- Recipe database with nutritional information
- Meal prep suggestions
- Adaptable to allergies and preferences
- Consultation Management
- Digital protocol of all conversations
- Before/After photo documentation
- Progress measurements and analyses
- Time Management
- Integrated calendar for appointments
- Automatic reminders
- Availability management
- Affiliate Marketing Integration
- Management of partner products
- Tracking of referrals
- Additional revenue stream
The Content Library: The Heart of Efficiency
The decisive factor for time savings was the integrated library:
- Over 300 exercises with videos, images, and detailed instructions
- 200+ healthy recipes with nutritional information
- Pre-made training plan templates
- Standard nutrition plans for different goals (muscle building, fat loss, endurance)
- Knowledge database with articles on frequently asked questions
Technical Stack
- Frontend: Next.js with React and TypeScript
- Backend: Node.js with Express
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- File Storage: Supabase Storage for images and videos
- Deployment: Vercel
Result: What previously took 2-3 hours per client now took only 20-30 minutes. The content library allowed Michael to create individual plans from proven building blocks instead of starting from scratch every time.
Phase 3: The Client Portal – Transparency and Engagement
The Next Evolution: Engaging Clients
With a growing client base came the next challenge: How to keep clients motivated and involved without being constantly available?
The Client Portal – Features in Detail
- Personal Access
- Individual login credentials
- Personalized dashboard
- Mobile-responsive for training on the go
- Training and Nutrition Plans Digitally
- Live view of current plans
- Video demonstrations for each exercise
- Substitution suggestions for exercises or foods
- Shopping lists automatically generated
- SMART Goals and Tracking
- Definition of specific, measurable goals
- Weekly check-in system
- Weight progress and body measurements
- Performance improvements in training
- Progress Analyses
- Visual graphs for development
- Comparison of before/after photos
- Milestone achievements
- Motivating statistics
- Digital Journal
- Daily entries for training and nutrition
- Mood tracker
- Notes and reflections
- Communication with the trainer
- Progress Tracking
- Weight progression
- Body circumferences
- Strength values
- Endurance performance
- Nutrition log
The Gamification Component
To increase engagement, we integrated:
- Streak system for consistent entries
- Badges for achieved milestones
- Progress bars for goals
- Motivating push notifications
Technical Highlights
- Real-time updates through Supabase Realtime
- Offline capability for training in the gym
- Progressive Web App (PWA) for app-like experience
- Image compression for fast loading times with progress photos
Result: Clients felt better cared for, even without constant direct communication. The compliance rate increased significantly as clients could see and track their own progress. Michael gained valuable insights into his clients' adherence without having to ask every time.
The Measurable Results
Time Savings
Task
Create training plan —> before 90min. —> after 20.min = savings: 77%
Create nutrition plan —> before 120min. —> after 25min = savings 79%
Client communication/day —> before 60min. —> after 15min. = savings 75%
Administrative tasks —> 45 min —> after 10min. = savings 78%
Total per client/week: 315min —> 70min. = savings 78%
Business Growth
- Month 1-3 (website only): 3 clients
- Month 4-6 (with trainer dashboard): 12 clients
- Month 7-12 (with client portal): 28 clients
- Additional income through affiliate program: ~$450/month
Client Satisfaction
- 94% of clients rated the digital care as "very good" or "excellent"
- 87% achieved their set goals within the planned timeframe
- Client retention rate: 89% after 6 months
The Learnings
What Worked?
- Step-by-step development: Start with MVP (website), then iterative expansion based on real needs
- Content library as foundation: Pre-made content was the key to scalability
- User-centered design: Both interfaces (trainer & client) were developed based on real feedback
- Cloud-native architecture: Supabase enabled rapid development without backend overhead
Challenges
- Initial content creation: Filling the library with exercises and recipes was time-consuming
- Change management: Michael had to adjust his working methods
- Client acceptance: Not all clients were initially tech-savvy (solved through onboarding videos)
Technical Highlights
- Use of Supabase Row Level Security for data protection
- Server-Side Rendering in Next.js for optimal SEO
- Image optimization and CDN usage for performance
- Responsive design that works on all devices
The Outlook
Phase 4 – Planned Features
With success come new ideas:
- Group Coaching: Online programs for multiple participants simultaneously
- Marketplace: Sale of pre-made training plans
- Community Features: Forum for client exchange
- Fitness Tracker Integration: Automatic import from Apple Health, Fitbit, etc.
- AI-powered Suggestions: Automatic adjustment of plans based on progress
The Path to Full-time Self-employment
Michael plans to reduce his teaching hours in 12 months. The software has not only given him back time but also enabled a scalable business model. With 30-40 active clients, he could live entirely from his PT business.
Conclusion
This case study demonstrates how custom software can fundamentally transform a business. Not through fancy features or complexity, but through:
- Problem focus: Every feature solved a real problem
- Incremental development: From MVP to complete platform
- Efficiency through reuse: The content library as game changer
- User experience: For trainers AND clients
For Michael, it was more than software – it was the key to his dream of self-employment, without sacrificing his family or quality of life.
Technology Stack Summary
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Node.js, Express
- Database: Supabase (PostgreSQL)
- Auth & Storage: Supabase
- Deployment: Vercel
- Additional Tools: Recharts for visualizations, React Hook Form for forms, Zustand for state management
Project Duration: 6 months from initial conception to complete client portal
Budget: Custom B2B project with iterative development process

