Coach Payroll Workflow: Pay Coaches Right Every Time
Getting coach payroll wrong costs you more than money. It costs trust. One late payment or one miscalculated commission and your best coach starts looking elsewhere. A tight coach payroll workflow prevents that.
Most gym owners handle payroll on the fly. They pull numbers from MindBody or Trainerize at the last minute, eyeball commission splits, and send payments hoping the math checks out. That approach works until it doesn't - and it usually breaks right when you're scaling past five or six coaches.
Here's the workflow a fitness virtual assistant can own end to end, so you stop bleeding hours and start building the kind of operational trust that retains top talent.
Hours Collection and Session Tracking
Everything starts with accurate data. Your VA needs a single source of truth for coach hours, and that source should never be a text thread.
Set up the tracking system:
- Use your booking platform (MindBody, Trainerize, or TrueCoach) as the primary hours log. Every session shows up automatically.
- For group classes, the platform logs start and end time. For personal training, confirm the session was delivered - not just booked.
- Create a shared Google Sheet or Airtable base as the reconciliation layer. The VA pulls platform data into this sheet weekly.
- Coaches flag discrepancies by a set deadline - typically 48 hours after the week closes.
What the VA checks every Monday:
- Sessions delivered vs. sessions booked. No-shows and late cancels get tagged separately.
- Overtime or split-shift flags for hourly coaches.
- Any sessions logged manually (covering for another coach, private sessions outside the platform).
- PTO or sick time used.
The key here is cadence. Your VA reviews hours every Monday by noon. Coaches know the schedule and submit corrections by Wednesday. No exceptions, no chasing.
Commission Math and Pay Calculation
Commission structures in fitness businesses range from simple to absurd. Your VA needs a clear formula documented in one place - not scattered across old contracts and Slack messages.
Common commission models your VA should handle:
- Flat per-session rate. Coach earns $30-$75 per session delivered. Simple multiplication.
- Revenue percentage. Coach earns 40-60% of the session revenue. Requires the VA to pull revenue data, not just session counts.
- Tiered commission. Rate increases after a threshold - for example, 50% on the first 40 sessions per month, 55% on sessions 41 and above.
- Hybrid. Base hourly rate ($15-$25/hr) for floor time plus commission on personal training sessions sold and delivered.
The calculation workflow:
- VA pulls session data from the platform into the payroll spreadsheet.
- Each coach's contract terms are stored in a reference tab. The VA matches session data against the correct formula.
- Deductions get applied - uniform costs, continuing education advances, or equipment provided.
- The VA calculates gross pay per coach and flags anything that looks off (a coach earning 30% more or less than their trailing 3-month average, for example).
- You review and approve. This should take you under 10 minutes if the VA has done the work correctly.
For studios running 8-15 coaches, this process typically takes a VA 2-3 hours per pay period using a well-built spreadsheet. If you're running payroll through Gusto, QuickBooks Payroll, or ADP Run ($40-$150/month depending on headcount), the VA can input approved amounts directly.
Statement Format and Distribution
Coaches should never have to ask what they got paid or why. A clear pay statement prevents 90% of payroll disputes before they start.
Every coach pay statement should include:
- Pay period dates
- Total sessions delivered (broken out by type - group, PT, semi-private)
- Rate applied per session type
- Gross earnings
- Deductions with line-item detail
- Net pay
- YTD totals
Your VA builds a statement template once. Then it's a matter of populating it each cycle. PDF format works. Email delivery with a consistent subject line - "Pay Statement - [Coach Name] - [Period End Date]" - makes it searchable.
Send statements 24-48 hours before payment hits. This gives coaches time to review before the money moves. It also gives you a buffer to correct errors without the stress of clawing back funds.
The Dispute Resolution Loop
Disputes will happen. The question is whether you have a process or a mess.
Build this loop:
- Coach flags an issue. They reply to the pay statement email or submit a form (Google Forms works fine). Deadline: 48 hours after statement delivery.
- VA investigates. The VA pulls the raw data from the booking platform, cross-references the payroll sheet, and identifies the discrepancy. Common issues: a session that didn't sync from the platform, a rate that wasn't updated after a contract change, or a class that was added last-minute.
- VA documents the finding. A short summary - what the coach reported, what the data shows, and a recommended resolution.
- You decide. Approve the adjustment or explain why the original amount stands. This should take you 2 minutes per dispute.
- VA executes. If an adjustment is approved, the VA adds it to the next pay cycle as a separate line item (not buried in the regular calculation). The coach gets a revised statement.
- VA logs the dispute. Every dispute goes into a log with date, coach, issue type, resolution, and dollar impact. After 3-6 months, patterns emerge - maybe one coach consistently logs manual sessions incorrectly, or maybe your MindBody integration drops sessions on Sundays.
The dispute log is where the real value lives. It turns reactive firefighting into proactive system improvement.
Setting Up the Workflow From Scratch
If you're starting from zero, here's the priority order:
- Week 1: Document every coach's pay structure in one spreadsheet. Pull 2 months of historical session data to validate formulas.
- Week 2: Build the payroll calculation template and run it in parallel with your current process. Compare outputs.
- Week 3: Create the statement template and send test statements to 2-3 coaches for feedback.
- Week 4: Go live. Your VA runs the full cycle. You review and approve.
A fitness virtual assistant who handles these tasks typically spends 4-6 hours per month on payroll for a studio with 8-12 coaches. That's a fraction of what most owners spend doing it themselves - and the accuracy is significantly better because the process is documented and repeatable.
FAQ
How often should a gym run coach payroll?
Bi-weekly is the standard for W-2 coaches. For 1099 contractors, semi-monthly or monthly works, but bi-weekly builds more trust. Match your payroll cycle to your booking platform's reporting periods to reduce reconciliation work.
Can a VA handle payroll tax filings?
A VA can prepare the data and input approved amounts into payroll software like Gusto or QuickBooks Payroll, which handles tax calculations and filings automatically. The VA should not be calculating withholding manually - that's what the software is for. Budget $40-$80/month for payroll software for a team of 8-12 coaches.
What if coaches dispute pay after the resolution window?
Set a firm policy: disputes must be raised within 48 hours of statement delivery. Late disputes get reviewed in the next pay cycle, not retroactively adjusted. Document this in your coach onboarding packet. Consistency matters more than flexibility here.
Should commission rates be visible to all coaches?
No. Individual pay structures are confidential. Your VA should maintain separate statement delivery and never include other coaches' data in any shared document. The payroll spreadsheet should be access-controlled so each coach sees only their own data if you use a shared platform.
How do you handle tips in the payroll workflow?
Tips are a separate workflow. Keep them out of the commission calculation entirely. Process tips on the same pay cycle but as a distinct line item. This prevents confusion and simplifies tax reporting. See our guide on tip distribution for the full process.