No spreadsheets. No WhatsApp threads. No chasing.

Session tracking that stays out of your way

Your clients prepay a block of sessions. You check in after each one. They see their balance in real time. That's it.

Free up to 3 clients · No credit card · Works with cash, bank transfer, anything

9:41●●●
Clients+ Add
KV
Karoly V.
8 left · last Mon
8
SR
Sara R.
2 left · last Wed
2
TM
Thomas M.
0 left · last Fri
0
AL
Anna L.
5 left · last Tue
5
9:41●●●
KV
Karoly V.
Active since Jan 2025
8
sessions remaining
Check in — use 1 session
Add sessions
9:41●●●
Your sessions
with Marco – PT
8
sessions remaining
Session — today
+10 added — Apr 7
Works with cash
No payment processing required
< 60 sec
To add your first client
Zero friction
Clients need no account or app
Real-time
Balance updates instantly

You're running a business out of WhatsApp notes

Every trainer, physio, and tutor we know tracks sessions the same way: a message thread, an Apple Note, or a spreadsheet that's always one tab behind.

It works until it doesn't. A client disputes a session count. You can't remember if you checked someone in last Tuesday. You forget to follow up when someone runs out.

Punchcard fixes exactly this. Nothing more, nothing less.

The WhatsApp method: "Hey, that was session 8 right? Or 9? Let me scroll back…"
The Notes method: A list of names with tally marks that gets lost every phone upgrade.
The spreadsheet method: Works, until your client asks how many sessions they have left and you're not near a laptop.
The Punchcard method: Tap once after the session. Client sees it update. Done.

Everything you need. Nothing you don't.

One-tap check-in
Check in a client in a single tap. Before the session, after, or at the end of the day in one go. The app doesn't care — you do it when it's convenient.
Client link, no signup
Each client gets a private link. They open it on any phone, no account, no app store, no password. Just their balance and a log of sessions. Bookmark and done.
Real-time balance
When you check in, the client's balance updates instantly — on your screen and theirs, simultaneously. No refresh needed, no sync delay.
Payment agnostic
Works with cash, bank transfer, Revolut, barter — whatever you and your client already use. You add sessions manually when you've been paid. No middleman.
Overdraft for trusted clients
For long-term clients who always pay — allow them to go one or two sessions into the negative. You control this per client. No blocking, just a clear warning.
Full session log
Every check-in and top-up recorded with a date. Exportable to CSV. If a client ever questions their balance, you have a clean, timestamped history to show them.

Up and running in under a minute

1
Trainer
Sign up with your email
Magic link. No password. Takes ten seconds.
2
Trainer
Add a client
Name and starting sessions. That's all that's required.
3
Trainer
Share their link
Send via WhatsApp, SMS, or QR code. One tap on their end.
4
After every session
Check in
Tap once. Balance drops. Client sees it immediately.

Anyone who works session by session

Personal trainers · Physiotherapists · Massage therapists · Tutors · Music teachers · Yoga & pilates teachers

If you sell sessions in blocks and need to know who has what left — without a spreadsheet, a WhatsApp thread, or a gym management platform that costs more than you charge per session — Punchcard is for you.

What professionals are saying

Simple pricing for independent professionals

Free
€0
forever
Try the full product with your first clients. No card required.
  • Up to 3 active clients
  • Unlimited sessions & history
  • Client read-only links
  • Real-time balance updates
  • Session log export
Get started free
White Label
€35
/ month
Your brand, your domain. For studios and gyms with multiple trainers.
  • Everything in Pro
  • Custom domain
  • Your logo & brand colours
  • Multiple trainers under one account
  • Clients never see Punchcard branding
  • Priority support
Talk to us

One-time setup fee of €199

All plans include a 14-day free trial. Cancel any time. No lock-in.

Common questions

No. Your client gets a private link. They open it in any browser on any phone — no account, no password, no App Store. Most clients just bookmark it or save it from the WhatsApp message you send them.
No. Punchcard is completely payment-agnostic. Your client pays you however they normally do — cash, bank transfer, Revolut, whatever. You add the sessions manually once you've received the money. No payment processing, no commission, no middleman.
You'll see a clear warning when a client hits zero. For clients you trust, you can enable overdraft per-person — they go to -1 or -2 and pay when they can. For others, the warning is your cue to chase the top-up before the next session.
Yes. Each client gets a unique, randomly generated link that can't be guessed or enumerated. It contains no personal information in the URL itself. If you ever want to revoke access for a client, you can regenerate their link instantly.
Punchcard is designed for 1-to-1 session tracking. If you run group classes with a fixed class count per month, it works — each client still has their own punchcard. It's not designed for scheduling or class signup though.
You can export your full session history as CSV at any time. If you cancel your subscription you drop back to the free tier (up to 3 clients). Your data is never deleted without your explicit request.

Stop tracking sessions in Notes app

Set up in under a minute. Free for your first 3 clients.

Get started for free

No credit card · Works on any phone · Cancel any time