Skip to content
Sign up

For personal trainers who are irreplaceable.

Five apps, or one client file.

Bookings, plans, payments and notes in one record per client.

  • Pack balances checked in a spreadsheet
  • Times arranged over messages
  • Plans sent as screenshots
  • Health answers lost in a PDF

Everything around the session.

Use one module or all of them. They share the same client file.

See who owes money, whose pack is low and who went quiet. Collect in two taps.

Clients
24 active · Luca Brunner
Add client
All · 24Owes money · 2Pack low · 1Inactive · 1
DMDavid MeierUp to date
SKSarah KleinPack 8 / 10 · 2 left
AKAisha KhanOwes CHF 500 · pack ended 8 SepCollect
LWLena WeberInactive since 1 Sep
SMSofia MartiTrial ends 30 Sep
JFJonas FreiOwes CHF 345 · due 1 SepCollect
Record paymentAisha Khan · pack of 10 sessions
CashTWINTBank
CHF 500.00Full balance
Record payment
Owes money
CHF 845
2 clients · Aisha, Jonas
Today’s quickest wins
  • Collect CHF 500 from Aisha
  • Add pack for Sarah · 2 left
  • Send booking link to Lena
Payment recordedAisha Khan · CHF 500 · TWINT
9:41
Book with Luca
60 min personal training
Mon21Tue22Wed23Thu24Fri25
17:0018:3019:3020:00
Book
BookedThu 24 Sep · 14:3060 min with Luca Brunner
Week 39
7 bookings this week
Send link
08:0009:0010:0011:0012:0013:0014:0015:0016:00
Mon21
David09:00
Aisha12:00
Tue22
Sarah10:00
Jonas16:00
Wed23
David09:00
Thu24
David10:00
Sofia14:30
Fri25
Aisha12:00
Thu 24 Sep
10:00David Meier60 min
14:30Sofia MartiSelf-booked · 60 min
16:00Open
Sofia self-bookedThu 24 Sep · 14:30
Exercises
More than 500 in the library
Goblet squatSquat · kettlebell
Push-upPush · bodyweight
Hip thrustHinge · barbell
RowPull · dumbbell
From Sarah’s file
Knee sore · No lungesGoblet squat 14 → 16 kgPack 8 / 10 · 2 left
Week 39
Sarah Klein · 21 Sep – 27 Sep
Share week
Tue 22 SepToday
Full body A
Goblet squat3 × 10 · 16 kg
Push-up3 × 8
Row3 × 10 · 20 kg
Thu 24 Sep
Lower body
Hip thrust3 × 10 · 40 kg
Leg curl3 × 12
Sat 26 Sep
Full body B
Step-up3 × 10
Add exercise
Week 39 sharedSarah sees it in her app
9:41
Weekly check-in
From Luca · 2 questions
How is your energy this week?
12345
LowHigh
Any pain or discomfort?
Send
Sent to LucaTue 22 Sep · 2 answers
SK
Sarah Klein
Health intake answered 3 Sep
Energy
4 / 5
Last 5 check-ins
25 Aug1 Sep8 Sep14 Sep22 Sep
Energy this week4 / 5
Pain or discomfortKnee sore
Sarah answered her check-inEnergy 4 / 5 · knee sore
9:41
Full body AOffline
Goblet squat
Last time 14 kg × 10
116 kg10
216 kg10
316 kg–
NextPush-up · 3 × 8
Finish workout
SK
Sarah Klein
Pack 8 / 10 · 2 left
Open plan
Full body A
Today · 42 min · 9 sets
Goblet squat 14 → 16 kg
Lower body
17 Sep · 38 min
Full body B
15 Sep · 40 min
Check-in answered
14 Sep · energy 4 / 5
Waiting for Sarah’s phone
Sarah logged Full body ASynced to her file
September 2026
Payments
Received
CHF 4'820
Owed
CHF 345
JFJonas FreiPack of 5 sessions · due 1 SepUnpaid
CHF 345Issue QR-bill

Cash, TWINT and QR-bill payments are recorded free.

QR-bill · your own IBANDraft
Invoice 2026-014 from Luca Brunner to Jonas Frei for CHF 345.00. It has the Swiss QR bill payment part.
Payment recordedJonas Frei · CHF 345 · QR-bill
September 2026
CHF 5'165 in · CHF 1'240 out
Close month
IncomeExpenses
Bank statement
CHF 3'925
In your books
CHF 3'685
Balances match
Expenses · September
Studio rent1 SepReceiptCHF 900
Equipment12 SepNo receiptCHF 240
First-aid course18 SepReceiptCHF 100
2026 · grouped for your tax report
JanFebMarAprMayJunJulAugSep · open
September closedBalances match · CHF 3'925

What your clients see.

Clients book your hours, train from your plan and track their packs.

  1. Example: a client sees 1 session left and books Thu 24 Sep at 16:00.
  2. Example: a client starts Full body A. They log a goblet squat set: 16 kg for 10 reps.
  3. Example: in a session, a Vitruve encoder reads each back squat rep. Rep 5 is 0.62 m/s, 13% slower than the best rep.
  4. Example: a vertical jump test gives 48 cm. That is 3 cm more than on 12 Sep.
  5. Example: the back squat chart goes from 80 kg to 92.5 kg.
  6. Example: the calendar shows each workout in Sep. Sessions with the trainer are marked.
  7. Example: a pack of 5 sessions with 1 left. A goals form to fill in.

Log every set

  • Rest timer that starts by itself
  • Warm-up sets added for them
  • Weights that go up when they’re ready
  • Supersets, drop sets and reps per side
  • Videos and your notes on each exercise
  • Logging offline, synced later

Train together

  • Bar path tracking
  • Targets as a % of their 1RM

Book and pay

  • Forms you sent, filled in on the phone

See progress

  • Latest PRs on their profile
  • Weight trend, not daily noise
  • Weight import: MacroFactor or Withings

Look back

  • Your sessions together, marked
  • Streaks and how much of the plan got done
  • Workout cards to share

Their app, their data

  • English, Spanish and French
  • Light and dark mode
  • They choose if you see their weight
  • Delete the account in the app

Start with one client.

You do not need to move everyone at once.

Add a client

Every new client gets 60 days free.

New client
Sarah
Klein
Add clientClient added
SK
Sarah Klein
Added today
60 days free

CHF 10, once.

For each client you keep. Your first 10 clients are free. Every new client gets 60 days free.

  • No renewal fee for the same clients.
  • A client on a break? Archive them. Their free days stop counting until you restore them.
  • We never charge on our own. You pick who to activate.
Start with 10 free clients
Number of clients20clients
5 clients50 clients
Monthly platformsTotal over five years
SoloTrainer.netCHF 100once
TrueCoach~CHF 2'820~CHF 47 / month
Everfit~CHF 2'400~CHF 40 / month
Trainerize~CHF 3'840~CHF 64 / month

Estimated difference: CHF 2'300. Compared with the lowest paid plan shown.

This example keeps the same clients the whole time. New clients may need new paid activations. We compare paid monthly plans. Free plans and yearly discounts may exist. Features differ by tool. Monthly list prices checked on 2 September 2026. USD prices converted at 1 USD ≈ 0.81 CHF and rounded. Sources: TrueCoach · Everfit · Trainerize.

Other costs to know about.

CalendarFree

The booking calendar is free. There is no limit on clients.

Payments1% · online only

Online card payments: no SoloTrainer.net fee under CHF 2'500 a month. From CHF 2'500, SoloTrainer.net takes 1% of that month. The card company adds its own fee. Cash, TWINT and QR bills are free to record.

AIOptional · paid separately

AI is optional. Add your own key from an AI company. You pay them for what you use. SoloTrainer adds no fee.

Built for how Swiss trainers get paid.

Record TWINT payments.

Cash, TWINT or bank transfer. The balance updates itself.

Your own IBAN on every bill.

Swiss QR-bills with the client, amount and reference filled in.

Prices and reports in CHF.

In English, French or Spanish.

We can help you get started.

Start on your own or ask for a guided tour.

Ask for help getting started

You can also email us at contact@solotrainer.net

Try it with one client

Add one client, prepare a workout and try the booking tools.

Bring your existing records

Does your old app let you export client records or workout history? We can help you import them.

Install the client app

Your client finds “solotrainer” in the App Store. They join with your trainer code.

Ask for a guided tour

We show you the app and help you add your first client.

Before you start.

Every new client is free for 60 days. Your first 10 clients stay free for good. After that, you pay CHF 10 once for each client you keep. We never charge you on our own.

Make your clients feel lucky

Start with one client and add more when you are ready. Your first 10 clients are free.