Charging a member
TrainOS gives you a fast way to charge a member for anything — a membership plan, a store product, or any custom amount — without them needing to be in the app themselves. This page covers where to start a charge, how the payment gets collected, and what your members see afterward.
Charge from Dashboard home
Pick a member — or a stranger — then a plan, a product, or any amount.
Charge from a member's profile
A fast amount-and-description charge, right on their page.
Charge from your phone
The same wizard from your Admin home, plus a quick fee on a member's profile.
How the money gets collected
A card already on file, or a new one entered right in the same dialog.
Charge from Dashboard home
Your Dashboard home page has a Charge button in its header. Click it and a short wizard walks you through it.
Pick who you're charging
Search for a member, or choose Charge a stranger for a walk-in who isn't on your roster.
Pick what you're charging for
Choose Membership Plan to start a subscription, Store Product to sell something, or One-Time Charge for any amount. TrainOS explains right there if an option isn't available yet — a plan and a product both need a real member, and Membership Plan greys out with the reason "Member already has an active subscription" once someone already has one.
Enter the details
A plan or product picker for those charge types, or an Amount and a Description for a one-time charge.
Confirm
Review it, then confirm. TrainOS shows Charged $45.00 to Maria Reyes — or just the amount, for a stranger.
Charge from a member's profile
On any member's profile, click Charge. Enter an Amount and a Description, then confirm. This charges that member only — there's no member picker and no choice of charge type, just a fast one-time charge.
The Membership card on the same profile has its own Start Subscription button for recurring billing instead — see Subscriptions & policies.
Sell from the Store
Selling a product face-to-face has its own flow on the Store page's Charge Member button — one product per charge, with a live check for whether the member has a card on file. See Charge a member at the front desk.
Charge from your phone
Your Admin home has the same wizard as the web dashboard, one tap away.
There's a second way in, on a member's own profile: open Manage Membership, then tap Charge One-Time Fee to bill an additional amount. It's tucked inside Manage Membership, so it only shows up for a member who already has one — for everyone else, use the Charge tile from your Admin home instead.
How the money gets collected
When a card is already on file, the charge finishes the moment you confirm it.
With no card on file, you collect one in the same dialog — and it's remembered. See Cards on file.
A member with no email and no app can be charged exactly the same way. Their card is collected and saved to their profile like anyone else's — they just can't add it themselves from a phone they don't have.
If a bank asks for extra verification
Occasionally a bank wants proof before it approves a charge on a saved card. TrainOS shows "The bank is requesting an identity check." The cardholder may need to approve it from their banking app or enter a passcode — you and TrainOS never see those details. Click Verify with Bank, and the charge finishes the moment they approve it.
What your members see
Receipts aren't emailed automatically. Open the charge in Payments & charges and click Email Receipt to send one on demand.
Who's allowed to do what
Charging a member is an owner and admin job. Every Charge entry point — Dashboard home, a member's profile, the Store, or your phone — lives on the web dashboard or the admin side of the mobile app.
See also
- Payments — your payments dashboard and Stripe account
- Payments & charges — the full ledger, receipts, and refunds
- Cards on file — how a card gets saved and updated
- Subscriptions & policies — recurring billing instead of a one-time charge
- Academy store — products, stock, and the front-desk sale flow
- Coupons & promo codes — discounts you can apply at charge time