Prodemy

Parent's Guide

Parent dashboard, child switcher, "Myself" mode, multi-club, verification queue, progress tracking, monthly progress reports, coach interaction, class enrollment, events (tournaments/workshops/camps/competitions/annual day), sibling discount, event cancellation and refunds, borrowing club equipment, calendar feeds, QR check-in, payments, attendance, notifications, SMS preferences, terms re-acceptance, player details, settings

Last updated July 29, 2026

Parent's Guide#

This is the biggest role-specific file because parents interact with almost every surface of the app — verifying drills, tracking progress, paying for classes, booking coaches, managing multiple children across multiple clubs. Read it end to end if you're new, or jump to the section you need.

For anything money-related, see 06-payments-and-billing.md. For messaging, see 07-messaging-and-notifications.md.

The parent dashboard at a glance#

When you log in, you land on the parent dashboard. From top to bottom:

  • Child switcher — a horizontal row with one card per linked child (avatar, name, age, group, skill level). Tap a child to make them "active" — all data below updates to that child. If you've joined a club as a student yourself, a "Myself" card appears first. A dashed "+ Add child" card is always at the end.
  • Club tabs (if 2+ clubs) — if the active child is in more than one club, a tab row appears showing each club with its activity icon. Switching tabs changes the entire dashboard context — classes, coaches, drills, tournaments are all scoped per club.
  • Summary cards (4) — Messages (unread count), Pending verifications, Current streak, Last drill. Messages is intentionally the first card because parent-coach communication is the thing most likely to need your attention.
  • Mini weekly strip — color-coded 7-day grid showing completed, today, upcoming, and rest days.
  • Pending payments — all pending payments across all payment types (class, tournament, coaching, membership, etc.) in one unified list with "Pay now" buttons.
  • Recent coach feedback — the latest video feedback summary.
  • Cross-club footer — if you have multiple clubs, a persistent footer shows messages and notifications pulled from all of them, so you don't miss anything while viewing one specific club.

The child switcher#

The child switcher is the most important navigation element on the parent dashboard — it decides whose data you're looking at.

Adding more children#

Click the dashed "+ Add child" card. You see two tabs:

  • New child — create a linked child account for a minor who doesn't have their own login. Enter name, DOB. Good for under-13 kids.
  • Link existing student — enter a student's email. We send them a link request. They accept, and the child appears in your switcher.

See 01-getting-started.md for the full parent-child linking explanation.

"Myself" mode#

If you've joined a club as a student yourself (e.g. you take yoga classes at Serenity Yoga Studio while your kids take cricket at a different club), a "Myself" option appears as the first card in the switcher. Selecting it treats you as a student for that club — you see your own drills, classes, points, and progress.

"Myself" only appears when all of these are true:

  • You joined a club and the membership is ACTIVE.
  • The playerId of that membership is your own user ID (i.e. you genuinely joined as a student, not as a linked parent of some other student).

If no personal memberships exist, "Myself" does not show. No change for parents who aren't students themselves.

Multi-club parenting#

If your child (or you) belongs to multiple clubs, club tabs appear below the child switcher. Clicking a tab switches the entire dashboard to that club's context.

What changes per tab#

  • Club-scoped data — classes, tournaments, coaches, broadcasts, drills. These all swap to the active club.
  • Activity terminology — a cricket club might call events "matches," a martial arts club "classes." Sidebar labels adapt.

What does NOT change#

  • Cross-club data — messages, notifications, and payments stay global. They're not tied to one club context because you need to see them all at once.

Switching child + switching club#

Switching the child first refreshes the club tab row to show that child's clubs. So if Arjun is in Clubs A and B, and Siya is in Club C, switching from Arjun to Siya replaces the tab row with just Club C.

The verification queue#

This is the parent's primary daily interaction. Every drill and nutrition check-in your child submits enters a queue that a human (you or a linked coach) has to approve before points are awarded.

Opening the queue#

From the parent dashboard, click "Verify" on the Pending Verifications summary card, or open the sidebar → Verify.

What you see#

Per-item cards showing:

  • Day and drill name (e.g. "Tuesday — Front Foot Drive Practice")
  • Two status badges — drill done (green checkmark) and nutrition checked (green checkmark)
  • "Video uploaded" indicator if the child attached one
  • Point value for that day
  • Time since submission (e.g. "12 hours ago")

Approving#

Three actions per item:

  • Verify — approves both drill and nutrition together. Points award immediately.
  • Approve drill only / Approve nutrition only — approve one and reject the other. Useful if your child did the drill but was sloppy with nutrition (or vice versa).
  • Reject with reason — sends the item back with a note. The child sees your feedback and can resubmit.
  • Watch video — if they uploaded one, view it before deciding.

Bulk approve#

An "Approve all" button at the top of the queue clears everything at once. If you're in a multi-club setup, the queue and Approve all are scoped to the active club tab.

What if I don't verify?#

Items don't auto-approve, ever. That's by design — human verification is always required.

If you don't verify within 48 hours, you get a reminder notification. Another at 72 hours. No penalty beyond the reminders. But your child doesn't earn points until you approve.

Shared verification with coaches#

If the child is also linked to a coach (via a class enrollment), the coach sees the same queue. Either of you can verify — whoever clicks first clears the item. The queue shows "Verified by coach on [date]" for anything the coach already cleared, so you don't have to act on it.

Tracking your child's progress#

Click "Progress" in the sidebar (or "View progress" from the dashboard). This page is the parent's window into how their child is developing.

Four-week history#

Last 4 weeks as cards, each showing total points, days completed, and streak status. Tap a week to expand and see the day-by-day breakdown.

Cumulative stats#

  • Total points with a progress bar toward the next milestone badge.
  • Drills by category — batting / bowling / fielding / fitness counts (or activity-appropriate categories for other sports).
  • Challenges completed, nutrition days checked, videos uploaded.
  • Badge gallery — earned badges in color, unearned badges locked and grayed.

Training program status#

If your child is enrolled in a multi-week program, shows the current program name, week number, sessions completed, and next session.

Skill focus history (cricket-only)#

For cricket students who make skill-choice picks each week (batting / bowling / fielding+WK), a history of what they chose. Lets you spot patterns — is your child always avoiding fielding? Are they locked in on batting?

Configure on behalf of younger children#

For ages 6–10, parents can open the child's weekly focus configuration and adjust rest days, active days, and skill split on the child's behalf. Older children (11+) do their own config, but parents can view it read-only.

Monthly progress report email#

You can opt in to receive a monthly progress report — a PDF that bundles all your linked children's activity for the previous month (points, attendance, drills, programs, tutorials watched) into one document, emailed to you on a regular cadence. Turn it on in Settings → "Monthly progress report email" (it's off by default for parents). Past reports are also listed on your dashboard's reports area so you can re-download them. Adult self-pay students get the same option for their own report (on by default for them).

A note on "Drills" (formerly "Plans")#

The sidebar item that used to be called Plans is now Drills — same daily practice schedule, clearer name. The Progress page was also revamped to pull in more activity signals (drills, nutrition, attendance, programs, and tutorial videos watched) and an 8-week trend, so it's a fuller picture than before.

Working with your child's coaches#

Sidebar → Coaches. Lists every active coach for the selected child.

Coach cards#

Each coach card shows avatar, verified badge if applicable, name, specialization, hourly rate, average rating, and club. Actions per coach:

  • View profile — full bio, experience, reviews, certifications, video library.
  • Book session — opens the availability grid for 1-on-1 or small-group sessions.
  • Write review — rate the coach across multiple dimensions and leave comments.
  • Message — opens a direct message thread.

Booking a coaching session#

  • Step 1 — Pick date: horizontal date scroller for next 7–14 days. Grayed dates = coach unavailable.
  • Step 2 — Pick time slot: grid of available slots. Green = available, blue = selected, strikethrough = taken.
  • Step 3 — Confirm and pay: summary of coach, date, time, location, student, price. Stripe checkout. For club coaches, payment goes to the club's Stripe Connect. For independent coaches, payment goes through Prodemy's Stripe.

Slot duration is configurable by the coach — usually 30 min, 45 min, 1 hour, or 1.5 hours.

Cancellation policy (coaching sessions)#

  • 24+ hours before the session: full refund.
  • 12–24 hours before: 50% refund.
  • Within 12 hours: no refund.
  • Coach cancellation (rare): always full refund to parent.

Video feedback timeline#

From the coach interaction page, a "Video feedback" tab lists every piece of feedback the child has received across all their videos. Each entry shows:

  • Video title and submission date.
  • Coach name and rating stars.
  • Improvement tags as colored pill badges (footwork, grip, timing, etc.).
  • Written text feedback.
  • Audio note and video response pills if the coach attached them.
  • Link to watch the child's original video and the coach's response side by side.

Class enrollment (on behalf of your child)#

Sidebar → Classes. Tabs: "Available" (classes at your child's clubs) and "My classes" (currently enrolled).

Enrolling your child#

On the Available tab, click a class to see details — schedule, location, coach, fee, billing cycle, description. Click "Enroll [child name]." If the class is free or auto-approved, enrollment is immediate. If the class requires club approval, the enrollment goes PENDING and the club owner reviews.

For paid classes, a PENDING payment is created the moment enrollment is approved. You'll see it on your Payments page with a "Pay now" button.

When your child self-enrolls#

If your child self-enrolls from their dashboard:

  • Their enrollment goes to PENDING_APPROVAL status.
  • You get a notification: "[Child name] wants to enroll in [Class name]."
  • You can approve or reject. On approve, the payment is created under your account.

Approving or rejecting child-initiated enrollments#

Click the notification or go to the Classes page → Pending approvals. For each request, you see the class, schedule, and fee. Approve and pay, or reject with a note.

Tournament / Workshop / Camp registration#

Sidebar → Tournaments. Shows open events across your child's clubs.

Registering your child#

Click a tournament. Pick the division (usually their age group, with the option to "play up" one category). For tournaments, you can register for multiple divisions. Workshops and Camps typically have one category.

For paid events, a payment is created with status PENDING once you confirm registration. Pay via Stripe checkout.

Some tournaments require additional info at registration: jersey size, USA Cricket ID, CricClub ID, allergy info, emergency contact. These fields pre-fill from your child's profile — if they're blank, go to Settings → Player details to add them first.

Event types and extras#

"Tournaments" is the umbrella for several kinds of events your club may run: Tournament, Competition, Workshop, Camp, and Annual Day. They share the same register / pay / cancel flow, with a few extras depending on type:

  • Camps run as a set of sessions (often weekly). At checkout you can pick exactly which sessions you want rather than the whole run, and bundle pricing may apply.
  • Add-ons — some events (camps especially) offer paid extras like early drop-off or late pickup, each with its own per-day fee. Pick the days you need at checkout.
  • Sibling discount — if you register more than one of your children for the same event, Prodemy automatically applies the club's sibling discount (a reduced rate for the 2nd child, and often a further reduction for the 3rd and beyond). The discount is calculated for you at checkout — you don't enter a code. Cancelling and re-registering to "game" the discount won't help: a cancel cancels the whole registration group.

If your child self-registers#

Same flow as classes. Student self-registers, enrollment goes PENDING, payment lands on your account, you pay or reject.

Seeing your child's registrations#

"My Tournaments" tab on the Tournaments page shows every event your child is registered for, their current division, team assignment (if rosters are published), team chat link, and schedule.

Cancelling an event registration#

Each event has its own refund policy set by the club owner (full refund until a cutoff date, or no refunds). To cancel, open the registration → "Cancel registration." You'll see an impact summary and the refund you may be eligible for, then confirm.

A few things to know about how this works now:

  • It cancels the whole registration group. If one payment covered several children (or several divisions), cancelling cancels all of them together. The seat(s) are freed immediately.
  • The refund is decided by the club owner, not paid instantly. When you cancel, your request goes into the club owner's refund queue. They review it and decide the refund amount and method (back to your card, platform credit, or — for cash payments — offline). You get a notification when they've decided, and a branded email confirming the outcome.
  • 10-second undo. Right after you cancel, a short undo window lets you reverse it if you clicked by mistake.
  • Some amounts aren't refundable. Stripe's card processing fee is never refunded, and a one-time class registration fee (if your club charges one) is non-refundable by policy — any refund is capped to exclude it.
  • Minors can't cancel. If a child opens their own dashboard and tries to cancel, they're shown an "ask your parent" message — the parent (or adult self-pay student) owns the cancellation.

Add classes & events to your calendar#

Anywhere you see an upcoming class or event, there's an Add to calendar option that lets you drop a single item into Google Calendar, Apple Calendar, Outlook, or Yahoo.

For a hands-off option, you can also subscribe to a live feed so your child's schedule stays in sync automatically. Pick a scope (a single class, a whole club, a team, a coach, or everything for you) and add the feed URL to your calendar app once — new and changed sessions then flow in on their own. On iPhone the subscribe link opens Calendar directly. Two notes: Apple's Calendar refreshes subscribed feeds on its own schedule (often every 15 minutes or so), so a brand-new session may take a little while to appear; and if you ever need to cut off access to a shared feed link, you can revoke all your feeds at once, which rotates your private link.

The Payments dashboard#

Sidebar → Payments. Full picture of every payment across every child across every club.

Four summary cards#

This month's total, 3-month total, upcoming dues, payment method on file.

Three tabs#

  • Upcoming & Due — everything pending, sorted by due date. "Pay now" button on each. Shows child name, description (e.g. "March class fee — Arjun"), amount, due date badge, and status.
  • History — everything paid, refunded, or failed. Sortable by date or amount. Click any row to see the receipt.
  • Auto-pay — per-item auto-pay toggles. See 06-payments-and-billing.md for the full auto-pay explanation.

Payment detail page#

Click any payment to see: line-item breakdown, child assignment, Stripe fees (if passed to parent), platform fees, applied coupon (if any), method used, status history, and a "Download receipt" button.

Pre-reporting attendance#

If you know your child will miss a class session, you can pre-report the absence before the coach marks attendance.

How to pre-report#

Sidebar → Classes → open the class → click "Report absence" on the upcoming session. Pick a reason (illness / family / travel / other) and optionally add a note. Submit.

What happens next#

  • The attendance entry is created with status EXCUSED and a "pre-reported" flag.
  • The coach sees the pre-report when they mark attendance for that session and can optionally override it.
  • Your child loses any attendance points for that session but keeps their streak.

You can undo a pre-report by clicking "Change mind" on the same class page, before the coach marks attendance. Once the coach has marked, the entry is locked for 24 hours.

QR check-in at class#

Some clubs put a printed QR code at the class for fast check-in. Point your phone's normal camera at it (no special app or in-app scanner needed) — it opens a Prodemy check-in page. You'll need to be logged in.

  • As a parent, the page lists your enrolled children for that class so you can check them in.
  • An adult student, or a minor who has their own login, can check themselves in.
  • Timing matters. Check-in opens about 30 minutes before the session starts. Arrive on time and your child is marked Present; check in after a short grace period and it's marked Late; check-in closes when the session ends. The exact window is set by the club.

A QR check-in creates the attendance entry; the coach finalizes the roster afterward, so the final record always reflects what the coach confirms.

Notifications#

The bell icon in the top nav shows your unread count, updated in realtime (and kept in sync with the home-screen badge on the installed app).

What comes through#

Per-child activity (verification requests, class enrollments, tournament confirmations), coach feedback posted, broadcasts from your clubs, payment reminders (3 days / 1 day / due date), auto-pay pre-charge notices, link requests, membership approvals.

Notification preferences#

Settings → Notifications. Per-category email toggles. Push notifications default on; you can turn them off per category (and on installed app/PWA they also drive your home-screen badge). In-app notifications are always on (can't be disabled).

SMS text alerts are now live. Instead of per-category SMS toggles, you set one global SMS level in settings — roughly: Off, Critical only, Critical + important, or All. A few security- and payment-critical alerts may text you regardless of your level, because they're mandatory. See 07-messaging-and-notifications.md for the full breakdown.

See 07-messaging-and-notifications.md for full notification details.

Settings and Player details#

Settings is accessible from the sidebar under your avatar.

Your own account fields#

Name, photo, email (re-verifies if changed), phone, DOB (read-only after signup), password.

Player Details per child#

A dedicated card per linked child for editing:

  • Jersey size (Youth YXS–YXL or Adult XS–3XL)
  • USA Cricket membership ID (required for sanctioned cricket tournaments)
  • CricClub ID (links match stats from CricClub platform)
  • Allergies — yes/no toggle and details
  • Emergency contact name and phone

All fields are marked with red asterisks and required. Incomplete player details block tournament registration for events that require them.

Children's view#

Your child sees a read-only "Health & Safety" card in their own settings with their allergies and emergency contact listed. It's labeled "Managed by your parent."

Adult student self-pay#

If your child turns 18 and your club has enabled "Adult student self-pay," they can pay directly from their own account. The student becomes the payer of record. You stop seeing their payments on your dashboard. You can still be linked for messaging and progress tracking, but the financial relationship moves to them.

This is a per-student setting on the club's side. If your child is 18+ and wants to manage their own payments, ask the club owner to enable it.

Borrowing club equipment#

If your club tracks its gear in Prodemy, your child (or you) can be lent equipment — a bat, pads, a racket, a uniform — with a proper hand-off recorded both ways. You'll see what's currently checked out to your family under the Equipment area of your dashboard.

  • Deposits and rental fees. A loan may carry a refundable deposit and/or a rental fee. These show up as normal payments you pay through checkout. When the item comes back in acceptable condition, the deposit is released back to you — as a refund to your card or as platform credit, the club's choice.
  • Returns and condition. The club records the item's condition (and a photo) when it goes out and when it comes back. If it comes back damaged or doesn't come back, the club may charge a damage or replacement fee.
  • Due dates. Loans can have a due date; you'll get reminders as it approaches and a notice if an item becomes overdue.

This feature is enabled per club, so you'll only see it if your club uses equipment tracking.

Reviewing your club's terms#

Clubs can publish their own Terms & Conditions (a club waiver/policy document) that members accept when joining. As the parent, you accept on behalf of your minor children.

  • If a club publishes an updated version and marks the change as material, you'll see a banner on your dashboard asking you to review and re-accept. You can dismiss it for the session, but it returns until you accept.
  • Each club membership card shows a small T&C badge — a green check when your acceptance is on file, or an amber "not accepted" when a review is pending.

Separately, Prodemy itself has platform-wide terms that club owners accept on behalf of the club — that's not something parents or students need to action.

Common parent situations#

My child is at two different clubs with different activities#

Works as designed. Each club appears as its own tab when you select that child. Drills, classes, and coaches are scoped per club. Payments are unified on the Payments page.

My other parent (spouse) also needs access to the same child#

Both parents can link to the same child. See 01-getting-started.md Path C. Both see the same verification queue, progress, and coach feedback. Payments can be managed by either parent but only one pays per transaction.

My child registers for stuff and I get surprised with bills#

This is working as designed — students who self-register create pending payments under your account. If you want to gate this:

  • For classes, the club can require approval (check the class's enrollment settings).
  • For tournaments, you can coordinate with your child directly — Prodemy doesn't have a per-child spending lock.

If this is a real problem for you, raise a ticket — we can consider making this configurable.

If this doesn't help#

Raise a ticket at https://prodemy.app/contact. Tell us which child (or children), which club, what you expected, and what actually happened. Screenshots help. Tickets are read and replied to by email.

Was this article helpful?