For gym owners · coaches · trainers

Software for the
athletic training
business.

Plan workouts. Set sessions. Hit goals. One platform for scheduling, payments, accounting, film, and recruiting — built end-to-end for sports facilities, fitness gyms, and solo trainers.

Private beta · Approved partners self-serve in minutes · Live customer site to tour

The problem

Running a gym
shouldn't take
nine different tools.

Most gyms stitch together a Frankenstein stack. Each tool wants its own subscription, its own login, its own data export. Reconciling who paid for what, who's owed what, and who showed up where eats half your week.

Plan.Set.Goal replaces all of it. One login, one bill, one system of record.

The typical gym stack
  • Mindbody (scheduling)
  • Square (POS)
  • QuickBooks (accounting)
  • Hudl (film)
  • Google Sheets (rosters)
  • Stripe (payments)
  • Mailchimp (email)
  • Calendly (lessons)
  • Venmo (coach payouts)
Replaced by
Plan.Set.Goal
Features

Everything an athletic
business actually needs.

Not a fitness CRM. Not a sports league scheduler. A real operations platform for the people who actually run training businesses.

Operations

Run the business

Scheduling & bookings

Classes, camps, private lessons. Coach availability with conflict detection. Calendar in agenda or month view.

Registrations & walk-ins

Online sign-up with waivers and coupons. Walk-in registration at the front desk in seconds.

Attendance

QR check-in or staff mark-off. Per-class roster with photos. Family accounts for parents managing multiple kids.

Money

Track every dollar

Payments by any method

Cash, card, online, Venmo. Revenue breakdown by program, day, and payment method. CSV exports for taxes.

Coach pay & payouts

Per-coach lesson + class rates. Earnings calculated automatically. Mark payouts with reference + method.

Business P&L

Revenue minus expenses minus coach pay = net. Categorized expense tracking. Custom date ranges.

Performance

Develop the athletes

Workout plans + logging

8 starter plan templates. Athletes log sets, reps, weight, duration, distance, height — metric-aware.

Game film & highlight reels

Upload up to 2 GB per file (R2-backed). Clip with tap-to-tag actions. Build reels coaches play in one click.

Recruiting profiles

Public URL with film, stats, contact, school. Athletes curate what shows. One link to share with every coach.

How it works

Approved. Coded. Live.
No 90-day setup project.

01

Request access

Tell us about your gym and what you're trying to fix. We review each request and email you an invite code once you're approved.

02

Redeem your invite code

Click the link in your approval email — or enter the code at plansetgoal.com/accept-invite. Pick your subdomain and business name, and your tenant is provisioned on the spot.

03

Go live with your team

Invite your coaches, import your athletes, configure your programs. Sell, schedule, and pay your staff from day one.

Customer spotlight

Next Level Athlete

Cookeville, Tennessee · Flagship customer

Next Level Athlete runs sports training, recruiting, and athlete development out of a single facility in Cookeville, TN. They built Plan.Set.Goal to run their own business — then opened it up to other gyms.

Every feature shipped because NLA needed it. Coach payouts because their independent contractors needed real accounting. Conflict detection because they double-booked a lesson. Recruiting links because parents kept emailing coaches three different PDFs.

Built by a gym, for gyms.

NLA's operation today
Athletes
25
Coaches
5
Programs
8
Registrations
46
Sessions / qtr
50+
Expenses tracked
$24K
What the platform supports
Sports built in
14
Exercises
60+
Measurables
50+
Max video
2 GB
Logins to run NLA
1
Pricing

Simple. Honest. One bill.

One flat subscription per business. No per-athlete fees. No transaction surcharges on top of payment processor fees. No modules to unlock — every feature, every plan.

Athletes use Plan.Set.Goal free. Profile, workouts, session history, family accounts — no charge ever. Premium features available for recruits.

Trainer Solo
TBDbeta pricing

For private trainers with their own client roster — speed coaches, pitching instructors, S&C specialists.

  • Your public booking URL
  • Services, prices, availability
  • Stripe Connect payouts
  • Session summaries + progress notes
  • Independent accounting + P&L
  • Email + chat support
Request access →
Most common
Gym Studio
TBDbeta pricing

Single-location gyms with up to 3 trainer seats. Most common tier for new facilities.

  • Up to 200 active athletes
  • 3 trainer seats included
  • Programs, classes, camps + registration
  • Calendar + conflict detection
  • Business P&L + coach payouts + 1099s
  • Custom subdomain (yourname.psgoal.com)
  • Onboarding call + email/chat support
Request access →
Gym Facility
TBDbeta pricing

Sports facilities and multi-coach gyms — up to 15 trainer seats, advanced reporting, more athletes.

  • Up to 1,000 active athletes
  • 15 trainer seats included
  • Everything in Gym Studio
  • Game film + recruiting (up to 2 GB/clip)
  • Advanced reporting + exports
  • Custom domain (yourdomain.com)
  • Priority support
Request access →

Need multi-location pricing or a custom integration? Let's talk → · Full pricing details →

FAQ

Common questions

Is this multi-tenant or per-gym deployment?+

Multi-tenant. Each gym gets its own subdomain (yourgym.psgoal.com), its own branding, and strict tenant-scoped access — a coach at your gym can never see another gym's data. Isolation is enforced at the query layer: every database read is filtered by your tenant ID before any result comes back. If you have a compliance requirement that mandates truly dedicated infrastructure, let us know and we'll talk through options separately.

Can I keep using Stripe / Square / my existing payment processor?+

Yes. Plan.Set.Goal tracks payments by method (cash, card, online, Venmo) — we don't replace your processor. We just give you the records, accounting, and revenue analytics on top.

What about my existing data in Mindbody / TeamSnap / Hudl?+

We provide CSV import for athletes, registrations, and programs. Game film migrates manually for now (we're working on a Hudl importer for Phase 8).

Can my coaches see only their own athletes?+

Yes. Role-based permissions: admins see everything, coaches see their assigned bookings + classes, athletes see their own profile and family.

What if I'm a solo trainer without a facility?+

The Studio plan is built for you. Public booking page, client management, recurring payment tracking. You don't need a gym to use this.

How do you handle 1099s for coach payouts?+

Every coach payout is logged with method, reference, and amount. At year-end, export by coach for 1099-NEC reporting. We don't file the 1099s for you — yet.

Ready when you are

One platform.
One bill.
One login.

Plan.Set.Goal is in private beta. Tell us about your gym and what you're trying to fix — we'll review your request and email you an invite code to self-serve setup.