Personal trainers and fitness coaches

Clients book your sessions online and tick off their training plan. Magpie bills monthly clients on a recurring invoice.

Your bookings, clients, training plans and invoices are in one Magpie account. Trainers who work together can share one team.

Get started free
Okoye Strength’s booking page for a personal training session: an hour one to one at Ironbark Gym, its price, and the free start times on the chosen day.

This combination of five Magpie areas fits a personal trainer.

Appointments
Appointments gives you a booking page where clients choose a session and a free time.
Forms
Forms asks each new client about their goals, injuries and the days they are free.
Contacts
Contacts lists each client's sessions beside your notes and what you have billed them.
Client Portal
Client Portal gives each client a training plan to tick off and goals to record.
Invoicing
Invoicing bills a session or a month, and the client pays by card.

Clients book your sessions on your own page, at times you are free.

Appointments gives you a booking page for your sessions. Each session has its own length, price and place, such as the gym or a park. You can keep time free before and after a session to travel or set up.

Clients choose a session and a free time, then give their name and email address. Magpie offers only times your weekly hours, your Calendar and your other sessions leave free. Their confirmation email lets them move or cancel, until the notice you set.

Okoye Strength’s Appointments overview: the booking page’s address, then the next sessions, each with its time, the client, the session and Maya Okoye as the trainer.

New clients tell you their goals and injuries on your questionnaire.

Forms gives you a questionnaire for new clients. You can ask about their goals, injuries to work around and the days they are free. A required tick box can make them confirm your terms before they send it.

You can send its link to a client who books a first session. It can also go on your Link-In-Bio List. Magpie will email you each response, and you can download them all as a CSV file.

Okoye Strength’s New client questionnaire in the Form builder: what the client wants to be able to do in three months, injuries to plan around, how often they exercise now and the days they can train.

A client's contact lists every session they booked, beside your notes.

Contacts keeps a record of each client. A booking will link the client to their contact by email address, or add one. The contact lists every session, and whether it was completed, cancelled or a no-show. It also shows what you have billed them.

A pinned note, such as a knee to work around, stays near the top. After each session, you add a dated note. You can set a follow-up for a client who has not booked in a month. It will become a To-do with a reminder.

Each client sees their training plan and ticks off their own steps.

Client Portal gives each client a page of their own, with their training plan. A goal is a number to reach by a date, such as a 100 kg squat. Its stages are blocks of training, such as Weeks 1 to 4.

Each step is for you or for the client. The client sees their open steps first, then each goal and how far it has come. They tick their steps, such as three 30-minute walks, and record where a goal stands.

Jordan Pike’s portal from Okoye Strength: under For you to do, two steps from their 12-week strength plan, invoice OS-0218 for CA$340.00 to pay, and the training terms to sign.

Monthly clients get the same invoice each month, and pay it by card.

Invoicing bills each client for a session or a block of ten. Once you turn on card payments, the client can pay by card from the email. The money goes to your own Stripe account. You can record cash or a bank transfer too.

For a client who pays monthly, you can make their first invoice recurring. Magpie will issue and email the same invoice every month, until you pause or end it. A monthly proposal they accept with automatic payment can charge their saved card instead.

Six more areas cover online sessions, signed terms, a paid programme, email, links and the books.

Meetings
Meetings gives you a meeting page for sessions over video, such as a 45-minute online session. With Zoom connected, each booking gets a Zoom call. Without it, Google Calendar adds a Google Meet link.
E-Signatures
E-Signatures sends your terms or waiver to each new client as a PDF. You save it once as a signing starter. Each client signs from the link in their email.
Supporters
Supporters gives you a page with monthly paid tiers. People you do not train in person can pay for your posts and workout videos.
Newsletter
Newsletter emails your list about new session times or a summer bootcamp. People join from its sign-up page. You can send each email now or schedule it.
Link-In-Bio List
Link-In-Bio List gives your Instagram bio one page of links. It can list your booking page, your questionnaire and your supporter page. It counts the clicks on each.
Accounting
Accounting adds each invoice and each payment against it to the books. Bank statements come in as CSV files.

Each client is one contact, from the first booking to the monthly invoice.

The client's name and email address are entered once, when they book.

  1. The client books

    They choose a first assessment and a time on your booking page. You can also add a booking they made by phone. Magpie will email them a confirmation.

  2. Their contact and your Calendar

    The booking will add an event to your Calendar, named after the session and the client. It will link the client to their contact, or add one.

  3. The questionnaire

    You send them your new client questionnaire. Magpie will email you their answers.

  4. Their plan

    You create their portal from the contact and invite them by email. You start their plan from your starter. Sharing it will email them that it is ready.

  5. After each session

    You mark the session Completed or No-show and add a note to the contact. You also record where a goal stands.

  6. Paid every month

    You invoice the first month from the contact and make it recurring. Each month's invoice will be emailed with a Pay online button. Each payment will be added to the books.

Setting up takes four steps.

  1. Publish the booking page

    You choose Start from scratch and add your sessions, each with its length, price and place. Then you type your weekly hours, preview the page and publish it. Help: Set up Appointments.

  2. Write the questionnaire

    You build the new client Form and publish it. Help: Build, publish, and share a form.

  3. Make a starter plan

    You build the programme you start most clients on, with its goals, blocks and steps. Help: Reuse your process with starter plans.

  4. Take card payments

    You connect Stripe, then turn on card payments for invoices. Help: Connect Stripe to receive money.

Plans

A trainer working alone can use Magpie without a team. The Free plan has room for 100 contacts, one for each client who books. It allows 5 invoices a month, recurring ones included, and 2 Meeting types. Pro has no such limits.

In a team of trainers, each one clients can book takes a member place. A free team has 3 member places, counting you. The Team plan has 25, at one price for the whole team.

Magpie adds no fee to invoice payments. Supporters has a 3% fee. Stripe's processing fee is taken from each card payment.

Other trainers, studios and therapists have pages of their own.

Therapists and counsellors

A therapist or counsellor sees clients in person and over video, with intake forms. Secure Files keeps their files encrypted.

Questions personal trainers ask

Can clients book a session online?

Yes. Clients open your booking page and choose a session, a day and a free time. They enter their name and email address, and a phone number if they like. Magpie will email them a confirmation with the session, the time and the place. Your booking page has its own address to share.

Can I offer sessions of different lengths and prices?

Yes. Each session has its own length, price, description and place. You type the length as you would say it, such as 45 min. You can keep time free before and after, such as 15 minutes to travel. That time has to fit inside your hours too.

Can I train clients in different places?

Yes. Each session has its own place. A strength session can be at the gym and an outdoor one in a park. The client sees the place once they choose the session. It is also in their confirmation email and on the event in your Calendar.

Can clients cancel or move a session themselves?

Yes. The confirmation email links to a page for that one session. On it, the client can choose another free time or cancel. Within the notice you set, such as 24 hours, the page asks them to contact you. Magpie will email them the new time or the cancellation.

Can I stop last-minute bookings?

Yes. You set how much notice a booking needs, such as 12 hours. You also set how far ahead clients can book, such as four weeks. You choose how often start times are offered, such as every 30 minutes.

Will my own plans block my booking page?

Yes. A Calendar event you created or are going to blocks that time. So does another of your sessions. The event's details are never shown on the booking page. You can type your hours for each day, such as 6am to 1pm, or Closed.

Where do I see my upcoming sessions?

Each booking adds an event to your Calendar, named after the session and the client. Your appointments are listed under Today, Upcoming, Past and Cancelled. Each shows the time, the client and the session. The Overview shows today's sessions, or the next ones when there are none today.

Can I train clients online?

Yes. Meetings gives you a page where clients book online sessions, such as a 45-minute one. With Zoom connected, each new meeting gets a Zoom call. Without it, Google Calendar adds a Google Meet link. Once you share the meeting in their portal, they can join it from the portal.

Can new clients fill in a health and goals questionnaire?

Yes. You build a Form with your questions, such as goals, injuries and how often they train. A required tick box can make them accept your terms. Clients answer from its link or a QR code, and Magpie emails you each response. Responses download as a CSV file.

Can clients sign my terms or a waiver?

Yes. You upload your terms as a PDF and place the signature, name and date fields. You save it once as a signing starter. For each new client, the starter opens a request ready to send to their email address. Once they sign, Magpie will email you both the signed PDF and its certificate of completion.

Where do I keep notes on each client?

Notes go on the client's contact. A pinned note, such as an injury to work around, stays near the top. After each session, you add a dated note, call, email, meeting or message. Search finds every note, and the contact lists every session beside them.

Can clients see their training plan?

Yes. Each client's portal shows the plans you share with them. They see each goal, how far it has come, and every block of training. Their open steps are listed first, under For you to do. Your steps are shown to them read only.

Can clients log their own progress?

Yes. In an active plan, clients tick the steps that are theirs. They can also record where a goal stands, such as this week's 5 km time. Each value is listed on the goal's page with who recorded it and when. Each tick and value is also listed under Client activity on the portal.

Can I reuse a programme for new clients?

Yes. You can save a plan as a starter, or build a new one. A step's due date is a number of days after the plan starts. A new plan from the starter gets its own copy, with dates counted from today. Changing the starter later leaves existing plans as they are.

Can I send clients files and videos?

Yes. You can share a programme as a PDF or an exercise video in their portal. Each file can be up to 500 MB. Clients can upload files of their own too, such as a food diary. Each upload is listed under Client activity.

How do clients pay me?

You send an invoice from the client's contact, with the sessions on it. With Stripe connected and card payments on, the email has a Pay online button. The client pays by card into your Stripe account, and Magpie adds no fee. You can also record a payment in cash or by bank transfer.

Can I bill monthly clients automatically?

Yes. You can make any invoice recurring. Magpie will issue and email it monthly, quarterly or yearly, each with a Pay online button. It stops when you pause or end it, or after the number you set. A monthly proposal the client accepts with automatic payment can charge their saved card instead.

Can I sell a block of sessions?

Yes. You put the block on one invoice, with a line such as Ten personal training sessions. The client can pay it by card from the email. Each session they then book is listed on their contact, with whether it was completed. The invoice is on the same contact.

Can I sell a programme to people I don't train in person?

Yes. Supporters gives you a page with a free tier and monthly paid tiers. You write posts with images and workout videos, and choose which tiers can read each. Supporters join with a Magpie account and pay by card into your Stripe account. They can cancel from their own account.

Can I email all my clients at once?

Yes. Newsletter has a sign-up page, and subscribers confirm by email. You can also import a list as a CSV file, with a record of consent. An email about summer session times can be sent now or scheduled.

Can I work with other trainers?

Yes. You make a team and invite them. Each trainer who takes sessions has their own weekly hours and sessions. Clients choose a trainer by name, or Anyone available. That offers each start time once, and gives it to the first trainer who is free.

What can I put in my Instagram bio?

A Link-In-Bio List is one page of links at one address. It can link to your booking page, your new client questionnaire and your supporter page. You can put headings between them. It counts the clicks on each link.

Take your first booking.

Create a Magpie account and publish your booking page.

Create account