Independent trainers and small studios typically lose 2.9–3.5% of every card payment to processing. Most of that loss is avoidable — not by switching processors, but by changing how billing is structured.
Personal training revenue has a structure that makes payment fees more costly than they look on paper. A trainer with 15 weekly clients at $75/session collects $1,125/week. At 2.9%+$0.30 per swipe, that's $37.80/week in fees — $1,966/year. The same revenue collected as monthly retainers via ACH costs $108/year. The gap isn't about rates. It's about how many individual transactions are processed and what method is used for each.
The other cost most trainers underestimate is collection failure. When clients pay after each session via Venmo, cash, or invoice, 5–15% of payments arrive late or require follow-up. Card-on-file charged automatically eliminates the collection step entirely — the trainer shows up, runs the session, and the payment processes without any client action required.
Personal training has three main billing structures, each with different fee profiles:
| Billing Structure | Example | Card Flat-Rate Fee | ACH Fee (Stripe) | Annual (12 clients) |
|---|---|---|---|---|
| Per-session card | $75/session, weekly | $2.48 (2.9%+$0.30) | $0.60 | Card: $1,548 / ACH: $374 |
| Monthly retainer card | $300/month, 4 sessions | $9.00 | $2.40 | Card: $1,296 / ACH: $346 |
| 10-session package card | $700/package | $20.60 | $5.00 (capped) | Card: $1,236 / ACH: $300 |
| Single drop-in card | $90/session | $2.91 | N/A (new client) | Card only: varies |
A trainer charging $75/session weekly collects 52 transactions per client per year. At $2.48/transaction, that's $129/year per weekly client. A trainer with 12 weekly clients pays $1,548/year in processing fees on $46,800 in revenue — an effective rate of 3.31%. Switching those same 12 clients to monthly card billing reduces it to $1,296 (fewer transactions). Switching to monthly ACH: $346. The revenue is identical. The cost difference is $1,202/year per 12 clients.
Trainers typically use a mix of methods depending on client type, session frequency, and preference. Here's the real cost breakdown per $75 session:
| Method | Fee per $75 Session | Annual Cost (Weekly Client) | Collection Required? | Notes |
|---|---|---|---|---|
| Cash | $0 | $0 | Yes — client must have cash | No tax paper trail; late payment risk |
| Zelle | $0 | $0 | Yes — client must send | Bank-to-bank, no card support, no chargeback protection |
| Venmo personal | $0 | $0 | Yes — client must send | Triggers 1099-K reporting; business income on personal account |
| Venmo business | $1.88 (2.49%) | $97.76 | Yes — client must pay | No card-on-file; no recurring billing |
| Card-on-file (Square) | $2.43 (3.5%+$0.15 keyed) | $126.36 | No — trainer charges | Card-on-file is keyed rate, not swipe rate |
| Card-on-file (Stripe) | $2.48 (2.9%+$0.30) | $128.96 | No — trainer charges | Consistent rate for card-not-present |
| ACH recurring (Stripe) | $0.60 (0.8%, max $5) | $31.20 | No — auto-charged | Best for established weekly/monthly clients |
Square's in-person swipe rate is 2.6%+$0.10. When you store a card and charge it later (card-not-present), Square charges 3.5%+$0.15. That's $2.43 per $75 session vs $2.05 for a tapped card. For trainers who see clients in-person but prefer the convenience of charging after the session, present the card reader at the end of each session to get the lower swipe rate rather than billing via stored card.
Session packages — 5-session, 10-session, or monthly retainers — reduce transaction count while also improving collection reliability. Clients who purchase a package upfront are pre-committed to using the sessions; retention is built into the payment structure.
| Package Type | Amount | Card Fee (2.9%+$0.30) | ACH Fee (Stripe) | vs. Per-Session Card |
|---|---|---|---|---|
| 5-session package | $350 | $10.45 | $2.80 | Card saves $2.0; ACH saves $9.6 |
| 10-session package | $700 | $20.60 | $5.00 (capped) | Card saves $4.3; ACH saves $20.2 |
| 20-session package | $1,350 | $39.45 | $5.00 (capped) | Card saves $9.5; ACH saves $43.9 |
| Monthly retainer (4 sessions) | $300 | $9.00 | $2.40 | Card saves $1.0; ACH saves $7.8 vs 4 weekly sessions |
ACH fee cap matters here: Stripe caps ACH at $5 regardless of transaction size. A 20-session $1,350 package processed via ACH costs $5.00, not $10.80. Per-session card billing for the same 20 sessions costs $49 total. ACH on a large package is 10x cheaper than per-session card.
Any single payment over $625 via Stripe ACH hits the cap and costs exactly $5. A 10-session $700 package, a monthly retainer of any amount over $625, a 20-session block — they all cost $5 flat via Stripe ACH. A trainer with 10 long-term clients each paying one monthly $300 ACH payment pays $24 total per month. The equivalent in per-session card billing: $106/month.
Card-on-file billing eliminates the collection step but requires proper setup to avoid chargebacks. The process:
| Processor | Card Rate | ACH | Monthly Fee | Best For |
|---|---|---|---|---|
| Square | 2.6%+$0.10 in-person; 3.5%+$0.15 card-on-file | No ACH | $0 | Solo trainer, in-person sessions, simple setup |
| Stripe | 2.9%+$0.30 (2.7%+$0.05 card reader) | 0.8%, max $5 | $0 | Card-on-file + ACH mix; tech-comfortable trainers |
| Mindbody | 2.75% in-person; 3.5% card-on-file | No ACH | $79–$349/month | Studios with group classes + PT; replaces scheduling + billing |
| Trainerize | Stripe-powered (standard Stripe rates) | Via Stripe | $0–$39/month | Online/hybrid trainers; app-based client management |
| ABC Fitness (formerly Glofox) | Varies by plan | Available | $110+/month | Multi-trainer studios; full gym management suite |
| Helcim | Interchange-plus (~1.9%+$0.08 typical) | 0.5%, max $6 | $0 | Trainers doing $8,000+/month; lower effective rate |
Mindbody at $79/month includes scheduling, booking, client management, and integrated billing. Square at $0/month requires separate scheduling software. If you're paying $29/month for scheduling + $0 for Square, the real comparison is $29 vs $79 — and whether the extra $50/month buys enough admin time savings to justify the cost. For a solo trainer seeing 10–15 clients, it usually doesn't. For a trainer with 25+ clients managing group sessions, waitlists, and online booking, it often does.
No-show fee chargebacks are disproportionately common in personal training. A client who books and skips a $75 session, gets charged the cancellation fee, and then disputes it with their bank will often win by default — because trainers typically lack the documentation to counter.
What a processor needs to see when you dispute a no-show chargeback:
Processors don't care what your website says or what you told the client verbally. They care what the client agreed to in writing before payment was collected. A cancellation policy buried in email threads won't win disputes. A signed intake form with a specific dollar amount and a specific notice window is the difference between winning and losing. Mindbody and Acuity both produce signed policy records that are accepted as evidence in processor disputes.
Assumes a mix of 60% card (card-on-file), 30% card in-person, 10% ACH for established monthly clients. Savings column is vs. all per-session flat-rate card billing at 2.9%+$0.30.
| Monthly Revenue | All Per-Session Card (2.9%+$0.30) | Optimized Mix | Annual Savings |
|---|---|---|---|
| $2,000/month | $986/year | $624/year | $362/year |
| $5,000/month | $2,214/year | $1,380/year | $834/year |
| $10,000/month | $4,248/year | $2,508/year | $1,740/year |
| $20,000/month | $8,376/year | $4,596/year | $3,780/year |
| $50,000/month | $20,340/year | $10,620/year | $9,720/year |
The optimized mix assumes: package billing reduces transaction count, ACH for long-term monthly clients, in-person card reader (not card-on-file keyed) where feasible for one-off sessions.
Trainers employed by or renting space from a gym face a different decision tree:
| Situation | Setup | Considerations |
|---|---|---|
| Gym employee, gym bills clients | No independent processor needed | Gym takes cut; tip collection can be personal Square reader |
| Independent contractor renting gym space | Own processor required | Some gyms prohibit competing billing — check rental agreement |
| Bootcamp/small group from gym | Own processor if gym allows it | Mindbody/Pike13 can integrate with facility booking |
| Home gym or client's home | Mobile card reader + ACH | Stripe card reader ($59) + ACH for recurring is the standard setup |
| Online only (Zoom/remote) | ACH preferred; Trainerize handles billing | No in-person reader needed; card-not-present rates apply for all card payments |
Personal trainers typically process under MCC 7941 (Athletic Fields, Commercial Sports), MCC 7997 (Health and Fitness Centers), or MCC 7299 (Other Personal Services) depending on how the processor classifies the business. Independent trainers working from a home gym or client's home often get 7299 or 7941. Studio-based trainers may be classified under 7997 alongside the gym itself.
Venmo and Zelle have $0 processing fees, but both carry significant drawbacks for professional use. Venmo business payments trigger 1099-K reporting and don't support card-on-file billing. Zelle is bank-to-bank and doesn't allow you to charge a client who forgets — the client must initiate payment. For trainers billing more than $2,000/month from regular clients, ACH via Stripe or Helcim costs $5–$15/month total and provides automated billing, proper tax documentation, and chargeback protection that Venmo and Zelle don't.
Yes, and processors often side with the cardholder unless you have documentation. To win a no-show chargeback you need three things: a written cancellation policy with a specific notice window that the client acknowledged before payment, a record of the appointment and the no-show, and evidence that the charge amount matches the disclosed policy. If any of these three is missing, your dispute win rate drops significantly.
For long-term clients who train weekly or monthly, ACH bank transfer is cheapest: Stripe charges 0.8% (maximum $5 per transaction), meaning a $300/month client costs $2.40/month vs $9.00/month via card. For single sessions with new clients where you need to collect immediately, Square at 2.6%+$0.10 is the standard card rate. The cheapest overall setup for a trainer doing $5,000/month: card-on-file for new clients + ACH recurring for established monthly clients.
For solo trainers with fewer than 15 clients, a standalone processor (Square, Stripe, or Helcim) is usually cheaper than a training management platform. Management platforms like Trainerize, PTminder, and My PT Hub charge $20–$50/month in platform fees on top of processing costs. The break-even: if the platform saves 2 hours/month of admin at $50/hour, the $40/month fee pays for itself. Solo trainers spending 5+ hours/month on scheduling and collection should consider the platform fee worth it.
Compare processors for your training business
See real rates from Square, Stripe, Helcim, and 10+ other processors side by side. Enter your monthly volume to calculate annual savings.
Compare processors →