How to set up bookable paid sessions — pricing, Stripe, athlete booking, and where the revenue shows up.
CompTeam has two separate tools for training, and it's worth knowing which one to use:
If you just want to publish your weekly timetable, use New Training Series and you're done — skip the rest of this guide. If you want to charge for a session (a visiting black belt's seminar, a private lesson, a drop-in class for non-members), use Training Offerings, covered below.
Go to Training → Training Offerings (coach/branch admin only) and click New Offering.
Fill in:
Drop-in, Private lesson, or Seminar.Click Save. The offering appears in the table and is immediately visible to athletes at your branch (toggle Deactivate any time to hide it again without deleting it).
Unlike some other systems, you don't paste a Stripe Price ID when creating an offering. CompTeam reuses the same Stripe connection your branch already uses for membership billing.
When an athlete books and chooses Pay now (Stripe), CompTeam creates a Stripe invoice for that exact price/currency on the fly and charges it through your connected Stripe account — there's nothing extra to configure per offering.
If your branch isn't connected to Stripe yet, athletes can still book — they just won't see the "Pay now" option, and bookings fall back to manual / add to invoice (next step).
Athletes go to Training → Training Offerings and see all active offerings for the branch (with remaining seats for seminars, if capacity is set).
When booking, they choose how to pay:
A booking can be cancelled by the athlete (or a coach) as long as it hasn't been billed or paid yet. Cancelling a seminar booking frees up the seat for someone else.
If someone pays in person — a drop-in visitor, a private lesson booked verbally — a coach or branch admin can record it directly:
This creates the same booking record as a self-booked one, so it flows into invoicing and revenue reporting the same way.
Every paid booking — whether charged via Stripe or added to a monthly invoice — is recorded against the Training Revenue account (4300) in your branch's books, separate from Membership (4100) and Gear (4200).
You can see the breakdown in two places:
Revenue is counted on a cash basis — it shows up in the month the payment is actually received, not the month the session happened.
After an athlete pays a training invoice through Stripe's hosted payment page, Stripe can show a "Return to [Your Business]" link — but only if your Stripe account has a business URL configured.
This is a one-time setting in the Stripe Dashboard, not something CompTeam can set per invoice:
https://compteam.io/training).Without this, athletes who pay via Stripe must navigate back manually — the payment page has no return link.