Index and Glossary
Roles, activity types, key terms, "where do I start" pointers, two-factor authentication, PWA install, SMS level, Video Library, events, registration fee, equipment lending, QR check-in, timesheets, class chat, calendar feeds, chargebacks, terms acceptance
Last updated July 27, 2026
Prodemy — Index and Glossary#
This file is the map to everything else. If you're new here, read this first. If you're looking up a term, jump to the Glossary.
What Prodemy is#
Prodemy is a coaching platform for academies, clubs, coaches, and learners. One platform runs the whole operation: classes, schedules, tournaments, workshops, practice plans, video feedback, payments, and messaging. It started as cricket-only and now supports dance, yoga, painting, martial arts, music, swimming, gymnastics, and more — we call this "activity-neutral."
The web app lives at https://prodemy.app. Native iOS and Android apps are available too and use the same account.
The 5 roles#
Every account on Prodemy is one of five roles. Your role is chosen at signup and controls what you see.
Student — does drills, tracks progress, joins clubs, enrolls in classes, registers for tournaments, uploads videos for coaches to review. Earns points, badges, and streaks.
Parent — the account holder for any child under 18. Pays for everything a child does, verifies daily drill completions, tracks progress across clubs, books coaches, manages class enrollments. A parent can also be a student themselves (the "Myself" mode).
Coach — reviews student videos with structured feedback, runs sessions, marks class attendance, and either works inside a club or independently. Independent coaches set their own rates and get discovered via search.
Club Owner — runs the business end. Sets up the club, manages coaches, schedules classes, runs tournaments and workshops, handles fees and payments via Stripe Connect, sends broadcasts, and reconciles revenue.
Platform Admin — Prodemy staff. Approves new clubs, manages the drill master library, handles suspensions, sets platform commission, and keeps the system running.
A user has exactly one role at a time, with one exception: a parent can also be a student in their own right (configured via the "Myself" option in the child switcher).
Activity types we support#
Prodemy supports 8 activity types today: Cricket, Dance, Yoga, Painting, Martial Arts, Music, Swimming, Gymnastics. Plus an "Other" catch-all for clubs that need it.
Each club picks one activity type when it's created. The platform adapts terminology per activity (e.g. a cricket club says "match" where a martial arts club might say "class"), but core workflows — enrollment, payments, verification, tournaments — are identical.
Cricket has a few cricket-specific features that other activities don't: USA Cricket age groups (U-11 through Seniors based on the August 31st rule), jersey sizing, CricClub ID and USA Cricket membership ID fields, and the batting-or-bowling-or-fielding skill day choice.
"I'm a [role], where do I start?"#
I'm a parent → Read 02-parents-guide.md. It covers the dashboard, verification queue, payments, bookings, and multi-child management. Also read 06-payments-and-billing.md for anything money-related.
I'm a student → Read 03-students-guide.md. Daily drills, video uploads, practice plans, gamification, team chat, and multi-club tabs.
I'm a coach → Read 04-coaches-guide.md. Availability, session bookings, video feedback, attendance marking, earnings, and the differences between club coaches and independent coaches.
I'm a club owner → Read 05-club-owners-guide.md (the longest one). Covers the full operational surface — classes, tournaments, workshops, coaches, payments, broadcasts, reconciliation. You'll also want 06-payments-and-billing.md for the Stripe Connect side.
I'm an admin → Read 10-admin-guide.md. Approval queues, user management, platform config, financials, audit log.
Glossary#
Terms are listed alphabetically. Where relevant, the glossary notes which file goes deeper on the concept.
Access lockout — An automatic block applied to a parent's dashboard when a payment is overdue beyond the class's auto-lock threshold. Pages are grayed out with a lock icon. Auto-unlocks within minutes of payment. Payments, Settings, and Payment Methods pages are always accessible so the parent can pay their way out. See 06-payments-and-billing.md.
Activity type — The category of skill a club teaches. One of: Cricket, Dance, Yoga, Painting, Martial Arts, Music, Swimming, Gymnastics, or Other. Set at club creation, does not change.
Add-on (event) — An optional paid extra on an event, most often a camp — e.g. early drop-off or late pickup, each with its own per-day fee. Picked at checkout. See 05-club-owners-guide.md.
Announcement / Broadcast — A message sent from a club owner or coach to a targeted audience (a specific class, age group, location, or the whole club). Can include video/image attachments. Delivered via in-app banner, optionally email, optionally push, and (now live) optionally SMS — subject to each recipient's SMS level and platform policy. See 07-messaging-and-notifications.md.
Assign students — A club owner placing member students directly into a class from the roster (creating an approved enrollment + a pending payment for the right payer), rather than waiting for families to self-enroll. See 05-club-owners-guide.md.
Attendance — Coach or club-owner marks each student PRESENT, ABSENT, LATE, or EXCUSED for a given class session (attendance for a session is a single shared record both can edit). Parents can pre-report an absence. Members can also self-check-in via a class QR code where the club enables it. Records are editable for 24 hours after marking and viewable in a filterable Records view. Points, streaks, and badges are tied to PRESENT status. See 04-coaches-guide.md and 05-club-owners-guide.md.
Auto-cancel (unpaid enrollment) — If a class has an auto-lock window set, an enrollment whose first payment stays unpaid past that window can be automatically cancelled, freeing the seat. Classes set to "never auto-lock" don't auto-cancel. See 06-payments-and-billing.md.
Auto-lock — See "Access lockout." Platform default for new classes is now "never auto-lock."
Auto-pay — A parent opt-in to automatically charge the saved card for recurring fees (class, membership, subscription). Parents get a notification 3 days before each auto-charge. Can be toggled off anytime.
Backup codes — Ten single-use recovery codes generated when you turn on two-factor authentication. Save them; a backup code lets you log in if you lose your phone/authenticator. Regenerable from settings. See 01-getting-started.md.
BillingConfig — The per-class (or per-event) payment settings: the fee, billing cycle, due day, proration method, grace period, late fee rules, reminder cadence, and auto-lock threshold. Set by the club owner when creating or editing the class. (Platform defaults for new classes are now "no grace period" and "never auto-lock.")
Calendar feed / subscription — A live .ics feed you can subscribe your calendar app to so your Prodemy schedule stays in sync automatically. Pick a scope (a class, club, team, coach, or everything for you). Separate from a one-off "Add to calendar" link. See 02-parents-guide.md. (FEAT-135)
Chargeback — A payment dispute you raise through your bank/card issuer. Prodemy tracks chargebacks, but they're slow and can pull funds back from the club — use the normal refund request or a support ticket first. See 06-payments-and-billing.md. (FEAT-151)
Child switcher — The horizontal selector at the top of the parent dashboard that toggles between the parent's linked children. If the parent has joined a club as a student themselves, "Myself" also appears as a selectable option. See 02-parents-guide.md.
Class chat — A per-class group chat (in the Team Chats area) for the owner, the class's coaches, enrolled adult students, and parents of enrolled kids. Realtime; minors are read-only. See 07-messaging-and-notifications.md. (FEAT-163)
Club — The organizational unit — an academy, school, or coaching business. Has one or more locations, its own coaches, its own classes, and its own Stripe Connect account for receiving payments. Each club has exactly one activity type.
Club tab row — A row of tabs shown to students, parents, or coaches who belong to two or more clubs. Switching tabs changes the entire dashboard context (classes, tournaments, coaches, drills) to that club. Single-club users never see tabs.
Coach — See the Roles section above. Can be club-affiliated (appearing on a club's coach roster) or independent (no club, own Stripe Connect, own rates).
Coaching package — A prepaid bundle of coaching sessions that a coach or club owner sells at a discount to the per-session rate. A parent buys the package, earns credits, and spends one credit per booked session until credits run out or the package expires. See 04-coaches-guide.md.
Commission — The percentage Prodemy takes from each paid transaction flowing through a club. Platform default is configurable by admin (standard 3%); can be overridden per club via a Club Fee Agreement. Commission is locked in at payment creation — it never changes retroactively.
Copy class — A club-owner action that duplicates an existing class into the create wizard, pre-filled, producing a new class with an empty roster (no enrollments/payments copied). You must change the name or dates. See 05-club-owners-guide.md. (FEAT-167)
Coupon — A discount code a club owner creates and gives out. Can be a percentage off, fixed amount off, or free-period coupon. Can be scoped to specific classes or entire event types (ALL_CLASSES, ALL_TOURNAMENTS, etc.), and set to apply to the class fee, the registration fee, or both. Can be auto-generated or custom. Can be locked to specific parent/student accounts. See 05-club-owners-guide.md.
Deposit (equipment) — A refundable amount held when a club lends you gear, released back when the item returns in acceptable condition (as a card refund or platform credit). See 02-parents-guide.md. (FEAT-166)
Drill — A structured practice activity assigned to a student on a given day. Drills are grouped by category (e.g. Batting, Bowling, Fielding for cricket; activity-specific categories for other sports) and by skill level (Beginner, Intermediate, Advanced). Rotate on a deterministic 5-week cycle. See 03-students-guide.md.
Drill library — Three-layer: platform master library (1,200+ drills across 8 activities, managed by admin), club-level overrides (club owner swaps active vs reserve drills), and player schedule (the personalized weekly rotation). See 10-admin-guide.md.
Equipment loan / Inventory — A club's tracked gear lent to a member, coach, parent, or external party with condition recorded on check-out and check-in. May carry a deposit, rental fee, or damage charge, and uses QR labels for fast hand-offs. On by default per club. See 05-club-owners-guide.md. (FEAT-166)
Event — The umbrella for the things a club runs in the Events area: Tournament, Competition, Workshop, Camp, and Annual Day. Cricket tournaments use the dedicated tournament flow; others use a simpler create form. Can be public (shareable landing page), can offer sibling discounts and add-ons, and can be edited after creation within guardrails. See 05-club-owners-guide.md. (FEAT-137 / FEAT-170)
Gamification — The points-badges-streaks layer. Students earn points for completed drills (~20/drill), nutrition check-ins (+5/day), class attendance, program sessions, and challenges. Badges unlock at milestones. Streaks track consecutive days with at least one verified activity. See 03-students-guide.md.
Grace period — The number of days after a class payment due date before late fees or auto-lock start applying. Set per class by the club owner.
Independent coach — A coach without a club. Sets their own rates, runs their own Stripe Connect account, and is found by parents through platform-wide search. Platform takes 15–20% commission (configurable per coach). Can earn a platform "verified" badge from admin.
Insights / Reports — The club-owner analytics dashboard (engagement and leaderboard metrics by period/age/class) plus PDF reports. Owners get a monthly report email (on by default) and can generate reports on demand; past reports live under Reports. Parents and adult students have their own monthly progress report option. See 05-club-owners-guide.md. (FEAT-144)
Install / PWA — Prodemy can be installed to a phone's home screen straight from the browser (a Progressive Web App): full-screen launch, push notifications, and an unread badge — no app-store download. See 01-getting-started.md. (FEAT-142)
Knowledge base — This document set, which powers the in-app support chatbot and the public /help site.
Leaderboard — Point rankings in three categories: Overall, Drills, and Programs. Viewable over multiple periods — week, month, quarter, or season — and filterable by age-group bucket. Each is scoped to your active club and activity. See 03-students-guide.md. (updated by FEAT-144)
Linked parent — When a parent joins a child to their account, they become a "linked parent" of that child. A child can have multiple linked parents (e.g. both mom and dad). Auto-approved onto clubs when the child is approved.
Location — A physical venue where a club runs classes. A club can have multiple locations. Classes and tournaments are tied to a specific location or to a free-text venue address (for off-site events).
Master drill library — The platform-wide catalog of 1,200+ drills, curated by admin. Every club starts with full access to the master library for their activity type.
Membership — The record that links a student (or parent-as-student) to a club. Has a status (PENDING / ACTIVE / SUSPENDED / TERMINATED). Created when a student requests to join and approved by the club owner. Auto-links linked parents.
Multi-club — The pattern where one student, parent, or coach belongs to two or more clubs. Surfaced via the club tab row. Data is fully scoped per club (your drills in Club A don't leak into Club B's points).
Mute (conversation) — Silencing a single conversation (a DM, team chat, or class chat) via the bell icon. You stay in it and can still read it, but it stops sending notifications and stops counting toward your unread badge. See 07-messaging-and-notifications.md. (FEAT-164)
Myself — The child-switcher option that only appears if the logged-in parent has also joined a club as a student. Lets the parent see their own drills, progress, and classes — treating themselves as a student for that club.
Notification bell — The bell icon in the header. Updates in realtime and stays in sync with the home-screen badge on the installed app. Click to see the most recent notifications; "View all" opens the full history at /dashboard/notifications. (updated by FEAT-156)
Offline payment — A payment recorded in Prodemy but processed outside Stripe — Zelle, cash, check, or direct bank transfer. Parent records it; club owner confirms receipt (or rejects with a reason) with a reference number.
Offline processing fee — A small fee that may be added to offline payments so offline isn't a way to avoid card-handling costs. Split between Prodemy and the club. The checkout shows the online vs offline total before you choose. See 06-payments-and-billing.md. (FEAT-118)
PaymentIntent — A Stripe object representing the intent to collect a payment. Prodemy creates one per payable action (class enrollment, tournament registration, coaching session, etc.).
Per-location revenue — A filter on the club-owner Financials dashboard that shows revenue for a single physical location (class + amenity revenue tied to that site). See 05-club-owners-guide.md. (FEAT-171)
Platform Terms — Prodemy's platform-wide Terms of Service, accepted by a club owner on behalf of the club at signup (and re-accepted on material updates). Distinct from a club's own Terms & Conditions, which its members accept. See 09-policies-and-safety.md. (FEAT-134)
Practice plan — The daily drill schedule assigned to a student for the current week. Generated by a deterministic rotation algorithm so every student on the same skill level and activity sees the same drill on the same day (with cricket's choose-one variant).
Primary club — The first club a student joins is their primary club. Drives default views on the dashboard. Students can change primary via the club picker.
Program / Training program — A structured multi-week course (e.g. "Intermediate Batting — 6 weeks"). Students enroll, complete sessions in order, get verified, and earn points. Programs have their own leaderboard tab.
QR check-in — A printed per-class QR code members scan with their phone camera to check in to a session. Opens during a time window (before start through end). The coach finalizes the roster afterward. See 04-coaches-guide.md. (FEAT-168)
Raise a ticket — Any time the in-app help can't resolve your question, use the Contact page at /contact to submit a support request. Read by a human and replied to via email. There is no live chat with a person.
Refund — Refund amount and method are decided by the club owner on a per-action basis. Prodemy enforces a 24-hour platform minimum refund window but no platform-enforced minimum amount. Refund can be Stripe refund (back to card) or platform credit (for future purchases). Event-registration cancellations route to the club owner's refund queue for a decision. See 06-payments-and-billing.md.
Registration fee — A once-a-year fee some clubs charge on a family's first class enrollment of the season, on top of the class fee. Charged once per student per season per club, and non-refundable. See 06-payments-and-billing.md. (FEAT-149)
Sessions (coaching) — A one-on-one or small-group slot booked by a parent for a specific coach, date, and time. Booked via the coach's availability grid. Payment routes to the club's Stripe Connect (for club coaches) or to the platform (for independent coaches).
Sibling discount — An automatic reduced rate when a family registers more than one child for the same event (2nd child, and often a further cut for the 3rd+). Calculated at checkout — no code to enter. See 05-club-owners-guide.md. (FEAT-137)
Skill level — One of Beginner, Intermediate, or Advanced. Picked by the student at club join time. Can be overridden by a coach or club owner. Controls which drills the student gets.
Skill choice day (cricket-only) — On 3 specific days of the week, a cricket student picks one of Batting, Bowling, or Fielding+WK as the day's focus. Other days are assigned automatically (Fitness, Mental, or fixed categories).
SMS level — Your single global setting for how many text alerts you get (roughly Off / Critical only / Critical + important / All). SMS is live; platform policy decides which event types are eligible, and a few security/payment-critical alerts text you regardless. See 07-messaging-and-notifications.md. (FEAT-158)
Streak — Consecutive days of verified activity. Breaks if you miss a day. Drives badge unlocks.
Stripe Connect — Stripe's marketplace product. Each club owner sets up a Stripe Connect Express account. Payments for that club flow directly into it, and Prodemy's commission is auto-deducted as an application fee. Required before a club can accept paid classes (unless admin grants an override).
Subscription (student plan) — The optional platform subscription tier: Beginner ($0.99/mo), Advanced ($2.99/mo). Billed via Stripe Billing. Cancelling keeps access until the end of the paid period.
Suspended club — A club that has been temporarily blocked by admin. New enrollments, bookings, and tournament registrations are rejected. Existing members keep access. Admin can reactivate.
Team chat — A realtime group messaging channel automatically created when tournament rosters are published. Members: club owner, team coach, team manager, each player, and each player's parent. Minors are read-only; their parent posts on their behalf. (See also Class chat for the per-class equivalent.) Mute via the bell icon. See 07-messaging-and-notifications.md.
Timesheet — A coach's weekly log of hours worked at a club, submitted for the club owner to approve/reject/mark-paid. See 04-coaches-guide.md. (FEAT-147)
Tournament / Workshop / Camp — Event types run by club owners, now under the broader Event umbrella (which also includes Competition and Annual Day). Tournaments have divisions (age groups) and teams; the others are simpler. All use the same registration, pay, and cancellation workflows. See Event and 05-club-owners-guide.md.
Trusted device — A browser you mark as trusted during a 2FA challenge so you're not asked for a code again on it for ~14 days (7 for owners/admins). Manage/revoke trusted devices in settings. See 01-getting-started.md. (FEAT-165)
Two-factor authentication (2FA) — An optional second login step (a code from SMS or an authenticator app) on top of your password. Risk-based or always prompted; backed by saved backup codes. Web feature today. See 01-getting-started.md. (FEAT-165)
Verification queue — The parent's (or linked coach's) list of pending drill and nutrition submissions from a child. Every drill completion and nutrition check-in must be verified by a human before points are awarded. Items do not auto-approve.
Video feedback — A student uploads a video (MP4/MOV/AVI, max 200MB, max 5 minutes) and picks one or more coaches. Each coach reviews with a 4-section form: performance rating (1–5 stars), improvement tags, written text, optional audio response, optional video response. See 03-students-guide.md and 04-coaches-guide.md.
Video Library — Tutorial videos a club or coach publishes for members to watch (categories, levels, series, favorites, continue-watching) — distinct from video feedback, which is uploading your own for review. Formerly "Tutorial Videos." See 03-students-guide.md. (FEAT-136)
Weekly focus — The student's configuration of how their week is spent. Rest days, active days, and skill allocation. Default schedule applies automatically; students (and their parents for younger kids) can customize.
If this doesn't help#
If your question is not answered here or in any other section, head to https://prodemy.app/contact and submit a ticket. Include your role, the club you're asking about, and a specific description of what went wrong. We read every ticket and reply by email. There is no live chat with a person.
Was this article helpful?