Billing software for personal training owners

Personal training billing software

Blocks of sessions are paid up front and delivered over weeks, so you and the client need the same count. Smarfle holds the block and its remaining sessions on the client and bills the next one when it is genuinely due.

7 days free · No credit card · Built in Florida

Smarfle · Personal Training Recurring Billing
Next 30 days

$8,420

Active subscriptions

47

Upcoming auto-charges

Acme Office Park

Monthly maintenance

$485

in 3 days

Riverside Apartments

Quarterly service

$1,200

in 12 days

Downtown Plaza

Monthly recurring

$320

in 18 days

West End Hotel

Bi-weekly contract

$680

in 5 days
Auto-charge enabled · Stripe Connect0.5% platform fee

Real Smarfle UI · Live data from your personal training CRM

Why generic billing software fails personal training owners

Generic billing tools weren’t built for personal training. Smarfle was.

Generic billing software

What everyone else gives you

  • Memberships are billed by hand, and members drift away between charges
  • Payment for a drop-in is chased after the session is over
  • Prepaid packs are counted in a notebook and run out without warning

Smarfle for personal training

Built for your actual workflow

  • A monthly arrangement charges the stored card without either of you noticing it
  • The stored card is charged as the session closes rather than afterwards
  • The block is billed once and the sessions remaining sit where both of you can see them
Step-by-step

How personal training billing works in Smarfle

From the first touch to the closed loop. No missing pieces.

  1. 1

    The block is agreed before it starts

    How many sessions, at what price and over what period sit on the client, so the arrangement is a record rather than a text thread.

  2. 2

    The card is stored at the first payment

    Every block afterwards charges against it, which is why the subject never comes up between sets.

  3. 3

    Sessions come off the count as delivered

    Both of you see the same remaining number, so the renewal happens at the right moment rather than after a gap.

  4. 4

    Memberships run instead of blocks

    A client who prefers a monthly arrangement is charged on their own date, and the sessions are simply what they attend.

  5. 5

    A lapse is visible before it is a loss

    A failed charge or an unrenewed block reaches you while they are still training, which is the only time it is easy to fix.

Where personal training billing breaks down

The friction every personal training owner recognizes.

✕

Session counts get lost between the spreadsheet and the gym floor

A client bought a block three weeks ago and nobody can say how many are left without opening a Google Sheet between sessions. Getting it wrong means free sessions for the client and revenue you never see again, and the client always remembers a higher number than you do.

✕

Drop-ins should pay more and generic tools charge whatever was last used

The block rate and the drop-in rate are different numbers on purpose. Square treats every appointment as a one-off at whatever price got set last time, so the no-commitment premium quietly disappears and nobody notices until the year is costed.

✕

Corporate wellness contracts and individual sessions live in different tools

The company contract is a monthly invoice, the individual clients sit in a booking app, and reconciling at month end means two reports and two payouts. Neither system knows the other exists, so nobody can say what the contract actually consumed.

The math for personal training owners

350 blocks with a count each

Seventy clients buying four to six blocks a year is about 350 packages, each carrying its own remaining count. Held in two heads, those counts drift, and the drift is always in the client's favor. Held on the record, the next block is billed at the point it is genuinely due.

70

Clients on blocks

4-6

Blocks a year each

~350

Blocks to track

Based on typical personal training operations. Your numbers may vary.

Personal training billing software questions

Hold the expiry in a date custom field on the client and set a maintenance reminder ahead of it, so they get the nudge by email or SMS with the booking link. Whether an expired session is forfeited or rolled into a renewal is your policy, and the decision goes on the activity log so it is not somebody's word against yours six months later.
Yes. Virtual coaching is its own service with its own price, and a monthly coaching plan is a recurring subscription billed to the card on file. One client can hold an in-person block and a virtual subscription at the same time on one record, and both settle into the same Stripe payout.
Sessions beyond the contract are jobs you invoice on their own at the agreed rate. Smarfle will not spot the overrun for you, because there is no counter running underneath, so the monthly allowance goes in a custom field on the company record and the jobs on that record tell you where you stand.
Whether a no-show burns a session is your policy, and the answer goes on the job's activity log either way so the client can see it. If you charge for it, raise the fee as a service and invoice it, and you can take it from the card on file or send a payment link.
Yes. The technician role restricts a trainer to the clients and jobs assigned to them, and it keeps them out of invoices and pricing entirely. They see their own day, their own history and their own notes. Owners and managers see everyone.
Sell them as services. A one-off consultation is an invoice with a payment link, ongoing coaching is a recurring subscription billed to the card on file. Both sit on the same client record and land in the same Stripe payout, so there is one reconciliation rather than three.

Moving your personal training billing software off another tool?

Most personal training businesses arrive at Smarfle from one of the tools below. See a side-by-side comparison.

Try personal training billing software free

7 days to test the full platform with your real personal training workflow. No credit card.

Start Free Trial