How to take card payments as a coach or personal trainer (2026)
Short answer
To take payments as a personal trainer, connect your own Stripe account to booking software so paid 1:1 appointments can be charged before confirmation and payouts stay in your own merchant account. Junocal starts at $15 a month and charges paid private appointments in full. It also sells 5- and 10-class packs and recurring memberships for eligible scheduled group sessions, but those credits do not currently redeem against private appointment slots. Stripe Checkout presents the methods enabled and eligible for each connected account; availability varies by region.
If you coach clients one-to-one and want a clean way to get paid, the short answer is to connect your own Stripe account and take payment at the moment a client books. Junocal does exactly this from $15 a month: it wires online booking to your own Stripe account through Stripe Connect Standard, so you keep the merchant relationship and Stripe's published rates with no markup and no marketplace cut. This guide walks through what to set up and how it works in practice.
The full Short answer is in the callout at the top of this page. The step-by-step is below.
Keep your own Stripe account, not someone else's
The single most important decision a coach makes about payments is who owns the merchant relationship. When you connect your own Stripe account, you are the merchant of record: payouts land in your bank, your name shows on the client's card statement, and you pay Stripe's published rate with nothing added on top.
Junocal uses Stripe Connect Standard, which means your Stripe account is connected at signup and Junocal never holds your funds. You see every transaction in your own Stripe dashboard, you control your own payout schedule, and you keep your full payment history if you ever move on. Many all-in-one platforms instead route payments through their own bundled processor, which puts the platform between you and your money and often layers a markup on top of the processing rate. Junocal does neither — your rate is Stripe's rate, and your account is yours.
The setup takes a few minutes: create your Junocal account, click connect to Stripe, and either link an existing Stripe account or create one in the same flow. From that point on, supported appointments, class packs, courses and memberships run through your account.
Take full payment at booking to cut no-shows
For a solo coach, a missed session is lost income you usually can't recover. One option is to collect money when the client books, not when they show up. Junocal charges the full price of a paid appointment before confirming it.
You can keep a discovery call free and price a 60-minute training appointment separately. Junocal can take the full price or a fixed deposit at checkout and show any remaining balance to the studio. Refunds for paid bookings are handled against the Stripe charge, with the studio's policy determining when a refund is appropriate.
Full payment is part of the appointment booking flow for capacity-one private sessions. Schedule a partner session as a capacity-two class. Conditional intake can collect health history, goals or PAR-Q answers after booking and before attendance; it is not embedded in private-appointment checkout.
Separate private payments from class products
Many coaches sell ahead through packs or recurring memberships, but Junocal's service eligibility is important:
- Single sessions. A client books one slot and pays the session price up front by card.
- Class packs. Sell 5- or 10-class packs for eligible scheduled partner or group sessions. Credits do not redeem against private appointments.
- Recurring class memberships. Bill for capped or unlimited access to eligible group classes, with rebilling handled through your own Stripe account. Failed-payment recovery emails go out when a renewal declines.
This works for trainers who mix private work with scheduled classes. A trainer who sells prepaid bundles of 1:1 appointments needs a different product today because Junocal does not draw private appointment bookings down from class-pack or membership credit.
Let Stripe present eligible payment methods
Different payment methods cost different amounts, and eligibility varies. Junocal uses Stripe Checkout, which presents the methods enabled and eligible for the connected account and transaction. Country, currency, customer location and Stripe account configuration all affect what appears. Verify the exact methods and rates in your own Stripe account rather than assuming a method is universally available.
What it costs
Junocal pricing is simple and flat across currencies: the same number applies whether you bill in USD, GBP, or EUR.
- Starter — $15 a month ($150 a year). Capacity-one 1:1 booking with full payment, scheduled partner and group classes, class packs and memberships, intake requested before attendance, automated confirmations and 24-hour reminders, and your own connected Stripe account.
- Studio — $29 a month ($290 a year). Adds multi-location support and more capacity as you grow.
- Growth — $69 a month ($690 a year). Adds higher location limits and QuickBooks for fuller accounting.
On top of the subscription, you pay only Stripe's published processing rate — for example 2.9% + 30c on US online card payments. Junocal adds no markup and takes no marketplace commission, so the money that leaves a client's card lands in your account minus Stripe's fee and nothing else. There's no annual contract, you can export your client list to CSV for free at any time, and migration help is free in your first 30 days. See the full breakdown on the pricing page.
Getting started
Setting up payments as a coach takes about an hour of focused work:
- Create your Junocal account and connect your own Stripe account in the signup flow.
- Add your services — capacity-one appointments plus any scheduled partner or group classes — with the price and policy for each.
- Choose full payment or a fixed deposit for paid private appointments; collect any remaining balance separately.
- Build an intake form to collect health and goal information before the first session.
- Share your booking link with clients, on your site, and in your social bios.
From there, clients book and pay online, payouts land in your own Stripe balance, and reminders and failed-payment recovery run for their supported flows. You keep the merchant relationship and full control of your payment account — from $15 a month.
Ready to set it up? Start with the personal trainer software overview, then check the appointments feature and the pricing page.
FAQ
- What's the easiest way for a personal trainer to take card payments?
- Connect your own Stripe account inside Junocal and let clients pay when they book online. Junocal uses Stripe Connect Standard, so payments flow straight to your Stripe account at Stripe's published rates with no Junocal markup. You can start on the Starter plan at $15 a month, and online booking with payment is included on every tier.
- Can I take a deposit instead of full payment up front?
- Junocal can charge the full price or a fixed deposit for a private appointment. It records any remaining balance for the studio, but does not yet collect that balance automatically.
- How do I sell session packs and memberships as a solo coach?
- Junocal lets you sell 5- and 10-class packs and recurring memberships for eligible scheduled group sessions. Credits track automatically as clients book those classes. Private 1:1 appointments remain individually paid and do not currently use pack or membership credit.
- What payment methods can my clients use?
- Stripe Checkout presents the payment methods enabled and eligible for your connected account. The available methods depend on the account country, currency, customer and Stripe configuration; Junocal does not promise every method in every region.
- How much does it cost to take payments through Junocal?
- Junocal plans start at $15 a month (Starter), with Studio at $29 and Growth at $69, and the same number applies in USD, GBP, or EUR. On top of the subscription you pay only Stripe's published processing rate, such as 2.9% + 30c on US online card payments — Junocal adds no markup and takes no marketplace commission. There's no annual contract, and migration is free in your first 30 days.
keep reading
- How to price adult dance classes: drop-ins, packs and term feesBuild an adult dance class price menu using realistic attendance, pack discounts and course costs, with published examples and a worked pricing worksheet.
- How to pay Pilates instructors: flat rate or attendance bonus?Compare Pilates instructor pay models with worked class economics, an attendance-bonus example and a checklist for studio owners. No invented salary averages.
- Is a yoga studio profitable? Work out your break-even pointModel yoga studio profitability with a free calculator for membership revenue, teaching costs, owner pay and break-even attendance. See the worked example.
Run your studio on Junocal
Class-first booking, memberships, direct Stripe payments and published flat pricing for independent studios, gyms, clubs and instructors—from solo operators through ten-location groups.