Prodemy

Parent's Guide

Parent dashboard, child switcher, "Myself" mode, multi-club, verification queue, progress tracking, coach interaction, class/tournament enrollment, payments, attendance, notifications, player details, settings

Last updated April 20, 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.

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.

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.

Cancellation#

Each tournament has its own cancellation policy set by the club owner. Click the registration → "Cancel registration." If within the refund window, you see the refund amount. Confirm to cancel. If outside the window, cancellation is still allowed but no refund.

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.

Notifications#

The bell icon in the top nav shows your unread count. Polls every 30 seconds.

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. In-app notifications are always on (can't be disabled). SMS is coming but not live — the UI shows "Coming soon" next to those toggles.

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.

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?