Docs
Sign In

Payments & charges

This is the record of every payment your academy has ever taken — subscription renewals, one-time charges, and store purchases, all in one place. For how to actually charge someone, see Charging a member.

Find any payment

Go to Payments, then click the History tab. Every payment your academy has ever taken lives here, newest first — a subscription renewal, a one-time charge you created, and a store sale all show up in the same list.

www.trainos.site/dashboard/payments?tab=history
Payments
History
Search members, products...
All TypesAll Statuses
DateMemberDescriptionReceivedPaidStatus
Jul 29Maria ReyesAug renewal
1$145.05
$150.00Succeeded
Jul 27Amir KhanPrivate lesson$57.84$60.00Succeeded
Jul 24Sofia MartinsRash Guard — M
$28.77-$30.00 refunded
$30.00Refunded
Jul 20Diego AlvarezNo-Gi Class Pack
$48.15-$20.00 refunded
$50.00Partial refund
Payments → History. Search, filter, and scroll back as far as you like.
  1. 1Hover any amount in Received to see exactly where the difference went.
What hovering shows
Maria Reyes · Aug renewal
Paid$150.00
Provider fee-$4.65
Platform fee-$0.30
Received$145.05

Search by member name, email, or what the payment was for. Use Type to narrow to one kind of payment:

SubscriptionA membership renewal, billed automatically.
StoreA purchase from your Store — merchandise, gear, anything you sell there.
One-TimeAn older one-off charge. Most one-off charges you create today are tagged Ad Hoc.
Ad HocA charge you created yourself, outside a plan — a private lesson, a late fee, anything custom.
ImportedAn older payment brought over from whatever you used before TrainOS.

Use Status to narrow by outcome — see what each status means below. Keep scrolling and more of your history loads, so there's no limit on how far back you can go.

See what you actually received

Every row shows two amounts. Paid is what the member paid. Received is what actually landed in your account, after the card processor's cut and TrainOS's own fee are taken out. Hover Received on any row to see exactly where the difference went — the Provider fee and the Platform fee, broken out separately. TrainOS shows you the real number, fees included.

Look up one member's payments

Every member's profile has its own Recent Payments card — the same records from the ledger, scoped to just them. It shows their last five payments, with the date, the amount, and what happened to each.

Recent Payments
Maria Reyes
$150.00
Jul 29 · Subscription
Succeeded
$150.00
Jun 29 · Subscription
Succeeded
$60.00
Jun 12 · Charge
Refunded
See all →

The Recent Payments card on a member's profile. See all jumps to the full History tab, already searched for their name — that's also where you'd refund one of their payments or pull a receipt.

Get a receipt

Every payment in your History has a View Receipt and an Email Receipt action, right on its row, once it's actually gone through — succeeded, refunded, or partially refunded. Click View Receipt to open it yourself, or Email Receipt to send it straight to the member.

Pending or failed payments, and anything imported from whatever you used before TrainOS, don't have a receipt to pull — a receipt comes from the original transaction, and there isn't one on file for those.

Refund a payment

Refund any payment, in full or in part, from its actions in the History tab — on the web dashboard or from your phone. Only owners and admins can do this.

1

Find the payment

Go to Payments → History and find the payment. From a member's profile, click See all on their Recent Payments card to jump straight to their history, already filtered to them.

2

Click Refund payment

Choose Full Refund or Partial Refund. For a partial refund, enter how much to send back.

3

Confirm

Click Process Refund. It only takes a moment.

Refund Payment
Refund Maria Reyes's payment of $150.00
Full Refund ($150.00)Partial Refund
Amount (USD)$150.00Max: $150.00
CancelProcess Refund

You can't refund more than what's left on a payment. Once part of it is refunded, Max drops to whatever's still there.

TrainOS's own fee comes back too

Refund a payment and TrainOS refunds its platform fee right along with it — you're never left eating that cut on money you already gave back. The only fee that doesn't come back is Stripe's own processing fee, the cost of running the card in the first place.

A refunded payment never disappears from your history. It stays right where it was, just marked Refunded or Partial refund, so your records stay complete. The member sees the same thing in their own app — the payment stays in their history, now showing the refund.

What each status means

Statuses you'll see in the list

SucceededMoney is in your account.

The payment went through. This is what you'll see for almost everything here.

RefundedSent back in full.

You refunded the whole amount. The record stays in your history, marked Refunded — nothing is deleted.

Partial refundSome of it sent back.

You refunded part of the payment. The rest stays with your academy.

PendingStill processing.

Rare. The payment is on its way through and hasn't finished yet.

FailedA subscription renewal was declined.

Only a subscription renewal shows up here as Failed. If you're charging a member directly, or they're buying from your Store, and the card is declined, you'll see the error right there on the spot — it never gets far enough to create a row in your history. No payment happened, so there's nothing to show for it.

What members see

Members see their own payment history in their app too — every payment they've made, itemized, including store purchases broken out item by item.

9:41
Payment History
Unlimited Adults
Jul 29
Succeeded
Rash Guard — Medium
Jul 24
Refunded
Unlimited Adults
Jun 29
Succeeded
What a member sees in their own app.

They can tap any payment to see its details and pull their own receipt. They can't refund anything themselves — that's on you.

Who's allowed to do what

Instructors and students see their own payment history from the mobile app — this page itself, like the rest of the web dashboard, is for owners and admins only.

FeatureOwnerAdminInstructorStudent
See Payments → History✓✓——
View or email a receipt✓✓—Own payments only
Refund a payment✓✓——
See their own payment history (in the mobile app)✓✓✓✓

See also