Guides for athletes, coaches, gym owners, and families using CombatScore.
Start here (athletes)
Your first seven days on CombatScore — sign up, join a gym, log your first session, and watch your streak climb.
Partner matching
Opt in once and CombatScore suggests training partners at your gym based on belt, weight, focus, and availability. Visible only to other opted-in members at your gym.
Logging a session
Three ways to log: tap a Quick Log pill, fill out the full modal, or voice/photo log. Every session updates your streak, weekly goal, and combat score.
Joining a gym
Use the invite link your gym sent, sign the waiver, and you're in. You can belong to more than one gym at a time.
Combat score explained
One number summarizing your training trajectory across disciplines. Climbs with consistency, rated rounds, and coach feedback. It's a momentum metric, not a leaderboard score.
Rest days and streaks
Rest days keep your streak alive when you can't train. Two soft caps stop them from being a streak cheat code.
Running tonight's class
From the coach's tonight view — pre-class roster, check-in flow, live participant tracking, end-of-class ratings, and what gets auto-attributed to athletes' training history.
Class schedules vs lesson plans
A schedule is the recurring time slot. A plan is what you're teaching on one specific day. Curricula are the long-term framework that ties them together.
Ceremonies and promotions
Schedule a belt or stripe ceremony, mark the recipients, and the platform handles the record-keeping. Athletes get a permanent timeline entry and a shareable card.
AI coach modes
Three modes — game plan, opponent analysis, and athlete coaching — backed by your gym's data and a curated technique corpus. Grounded answers, with citations.
Linking a curriculum to a class schedule
Assign a curriculum to a class slot so coaches can one-click draft tonight's lesson from it. Schedule-specific overrides win over generic day-of-week content.
Waivers
Every gym needs a signed waiver from every member. Use the platform default or upload your own. The state-review attestation is required before you can collect signatures.
Start here (gym owners)
Stand up your gym on CombatScore — Stripe Connect, schedule, waiver, first members. ~90 minutes end to end if you have your info handy.
Staff roles and permissions
Five role tiers — owner, co-owner, manager, coach, member — each with a strict permission set. Owners can grant extras to managers; everything else is hard-coded.
Setting up a new gym
The end-to-end setup wizard — name, slug, Stripe Connect, schedule, waivers, pricing. Designed to be done in one ~90-minute sitting.
Your public page sign-up button
Choose what the button on your public gym page does — capture a free-trial lead, or send people straight to picking a plan and paying. Set it in your gym settings.
Organization contracts
An outside organization (a department, employer, or club) pays you off-platform to train a group of people. CombatScore tracks who's covered, never charges them, and gives you reports to hand back.
Leads and the sales pipeline
Every prospect — website form, walk-in, referral, event RSVP — becomes a lead you can track from first contact to enrolled. Find them under Gym → Leads.
Managing a kid account
Create a managed profile for your child, sign waivers, log sessions and rest days on their behalf, and transfer management when needed.
Deleting a child's data
Parents can delete their managed kid's entire profile and data at any time. 30-day grace period for recovery, then it's gone.
COPPA for parents
How CombatScore handles under-13 accounts — managed-only, no direct sign-in, locked-private profile, parent controls every right. Two-tier minor flow for 13–17.
The account holder
The account holder manages a household's memberships — separate from who pays. Full control over every plan in the group, and the role can be transferred by the holder or, in a pinch, the gym.
Household billing — one charge for your family
Put your whole family on one combined charge instead of separate cards. Pick a plan per person, add a discount code to any line, and pay once on one date.
Aged-out claim
When a managed kid turns 18, they can claim their CombatScore account and become a normal adult athlete. Parent loses write access; kid keeps the full training history.
Co-managers and spouses
Invite a spouse, partner, or co-parent to share kid management. Optionally let them log your sessions too. Delegations can be revoked any time.
Refunding a payment
Inside the gym's refund window, request from the invoice. Outside it, the gym owner decides. Stripe handles the money movement — we just orchestrate.
Payments overview
V1 supports drop-ins, recurring memberships, household tiers, and gym-side discounts. Stripe Connect handles all card data — the gym is the merchant of record, CombatScore never sees a card number.
Off-platform billing
Track a member in CombatScore but bill them however you like outside the platform. They stay in good standing and are never invoiced or dunned — per gym or per individual member.
Setting up membership plans
Build the tiers members can buy — monthly, weekly, or one-time — with optional intro offers. Plans need a connected Stripe account before they can charge.
Assigning a member a discount
Owners, co-owners, and managers (with permission) can apply a percent or dollar discount directly to one member's live subscription. It takes effect on their next billing cycle.
Canceling a membership
Three taps, no phone call, no retention page. Pre-paid time stays valid until the period ends. Compliant with the FTC click-to-cancel rule.
Your data rights
Export everything, delete your account, correct mistakes, and opt out of optional uses. CCPA / GDPR-shaped controls available to every account, no questions asked.
Verified training record
An append-only, gym-signed record of every promotion, ceremony, and significant event in your training career. Portable across gyms. The thing that makes "I'm a brown belt" verifiable.
Privacy overview
What CombatScore collects, what your gym sees, what's public. Plain-English summary of our privacy posture, not a substitute for the full policy.
Notifications
Three channels (push, email, in-app), grouped by category. Tune them per-category so you only get pinged for the things that matter to you.