operations

How to take card payments as a coach or personal trainer (2026)

By Sharon Onyinye8 min read

Short answer

To take payments as a personal trainer, use Junocal — from $15 a month, it connects 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 commission. You collect deposits or full payment at the moment a client books, which cuts no-shows. You can sell single sessions, 5- and 10-session packs, and recurring memberships, and accept card, ACH bank debit in the US, and Direct Debit in the UK. Payouts land in your own bank account, and there's no annual contract.

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, every session, pack, and membership you sell runs through your account.

Take deposits or full payment at booking to cut no-shows

For a solo coach, a missed session is lost income you usually can't recover. The fix is to collect money when the client books, not when they show up. Junocal lets you require a deposit or the full session price at the point of booking, so a client commits financially before the slot is held.

You decide the policy per service. A discovery call might be free, a 60-minute training session might require full payment, and a longer package might take a deposit with the balance billed later. Because the charge runs through your own Stripe account, refunds and partial refunds for genuine cancellations are handled in the same place with no platform sitting in the middle. The result is fewer empty slots and a calendar full of clients who have already paid.

Deposit and full-payment collection are part of the appointment booking flow for one-to-one and duet sessions, and intake forms with conditional logic let you gather health history, goals, or par-q answers before the first session — all included from the $15 Starter plan.

Sell single sessions, packs, and memberships

Most coaches don't get paid one session at a time forever. The money gets steadier when you sell ahead — packs of sessions and recurring memberships. Junocal supports all three models on every plan:

  • Single sessions. A client books one slot and pays the session price up front by card.
  • Session packs. Sell 5- or 10-session packs at a price you set. Junocal tracks the balance automatically as the client books against the pack, so you never have to count sessions by hand.
  • Recurring memberships. Bill weekly or monthly for unlimited or capped access, with rebilling handled through your own Stripe account. Failed-payment recovery emails go out automatically when a card declines, so you spend less time chasing.

Packs and memberships both turn one-off transactions into predictable income, and because everything runs through your Stripe account, the cash lands in your bank on your normal payout schedule. You can also run coupons and buy-X-get-Y promotions to fill quiet weeks or reward referrals.

Accept card, ACH, and Direct Debit

Different payment methods cost different amounts, and the difference adds up on recurring billing. Through your connected Stripe account, Junocal lets clients pay by:

  • Card — the default for one-off sessions and most online checkouts.
  • ACH bank debit (US) — lower-cost bank-to-bank payments, useful for memberships and larger packages.
  • Direct Debit (UK) — bank-mandate billing for recurring memberships at Stripe's published Direct Debit rate.

For repeat billing such as a monthly membership, moving clients to ACH or Direct Debit can meaningfully cut your processing costs versus cards, and Junocal sets the mandate up as part of the membership signup. Every method is available from the $15 Starter plan, and in every case you pay only Stripe's published rate.

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). Everything a solo coach needs: online booking, deposits and full payment at booking, 1:1 and duet appointments, intake forms, 5- and 10-session packs, recurring memberships, 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:

  1. Create your Junocal account and connect your own Stripe account in the signup flow.
  2. Add your services — single sessions, packs, and memberships — with the price and payment policy for each.
  3. Set your deposit rules so clients commit financially when they book.
  4. Build an intake form to collect health and goal information before the first session.
  5. 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 bank account, and reminders and failed-payment recovery run on their own. You keep the merchant relationship, the Stripe-direct rate, and full control of your money — 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.

a few questions

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?
Yes. You can require a deposit or full payment at the time of booking, which is the most reliable way to cut no-shows. The charge runs through your own Stripe account, so the deposit lands in your bank like any other payout. Deposit collection is part of the appointment booking flow available from the $15 Starter plan.
How do I sell session packs and memberships as a solo coach?
Junocal lets you sell 5- and 10-session packs and recurring memberships, both included from the $15 Starter plan. Packs are tracked automatically as clients book against them, and memberships rebill on your schedule through your own Stripe account. Clients can buy and book entirely online without you handling a card by hand.
What payment methods can my clients use?
Clients can pay by card, by ACH bank debit in the US, and by Direct Debit in the UK, all through your connected Stripe account. Recurring memberships can run on Direct Debit or ACH for lower processing costs than cards on repeat billing. Every method is available from the $15 Starter plan with Stripe's published rates and no added Junocal fee.
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

Junocal is being built now

Studio software with no annual contract, your own Stripe account, and no marketplace commission. Built for pilates and yoga studios with one to five instructors.