Foundation
Dashboard
Admin Business Dashboard
Admin accounts only: classes, receivables, retention signals, staff projects, attendance, and monthly money.
Today's Classes
Schedule, capacity, and readiness.
Who Owes Money
Parents or households needing billing follow-up.
Upcoming Birthdays
Student birthdays coming soon.
Expiring Class Packs
Pack renewals and low-credit alerts.
Kids Ready To Level Up
Rank and XP opportunities.
Parents Needing Replies
Messages that need staff response.
Attendance Trends
Attendance health by student and program.
Monthly Revenue
Revenue snapshot and billing pipeline.
No-Shows
Missed classes requiring follow-up.
Staff Projects
Internal projects, assigned staff work, priorities, and blocked tasks.
Class & Event Management
Admin access to every class detail page and schedule tools for parties, camps, competitions, events, and open gym blocks.
All Class Details
Upcoming Events
Coach HQ
Staff account dashboard for classes, clients, parent replies, billing notices, attendance, progress, rewards, reports, and settings.
Today's Classes
Schedule and readiness.
Clients
Assigned students and profile flags.
Parent Messages
Parent threads needing staff attention.
Billing Notifications
Payment issues coaches should know at check-in.
Attendance Metric Snapshot
Attendance percentage, cancellations today, and drop-ins today.
Progression/Ranks
Rank reviews and skill progress.
Rewards
Badges and rewards to celebrate.
Reports
Coach-facing summaries.
Settings
Coach-level preferences and class tools.
Newest Households
Latest family accounts with staff-facing snapshot data.
Household Database
Search family accounts and filter by staff-relevant flags.
Parent Accounts
Search and review family account owners. Click a parent to open their account.
Parent Details
Edit parent information and review household account health.
Student Details
Edit student information, class placement, rank, skill progression, and rewards.
Household Details
Edit household information and review linked parents and students.
Staff Details
Edit staff profile, role, status, and coaching specialties.
Student Profiles
Eligibility, trainer assignment, and waiver readiness starts here.
Staff Accounts
Coaches and operators for scheduling, tasks, and alerts.
Active Waiver QR
Generate the active waiver link for parents to scan, preview, or email.
Search & Filters
Find students by waiver, trial, medical, class, coach, parent response, or risk state.
Expiring Waivers
Name cards for expired and soon-to-expire waiver renewals.
Medical Alerts Dashboard
Medical flags and updated medical information stay here until a coach acknowledges them.
Trial Student Waivers
Trial waiver progress: sent, opened, signed, or not started.
Parent Signature Tracking
Parents with assigned forms that still need signatures.
Incident Reports
Recent incident reports. Full handling lives in student details and requires parent acknowledgement signature.
Form Builder
PIN-protected modular form builder for liability, medical, pickup, camp, party, and custom forms.
Waiver Version Tracking
Current version and percentage of active students signed on the new version.
Mobile Class Check-In View
Fast card view for who can and cannot step onto obstacles.
Weekly Schedule
Seven-day view with quick visual separation by type.
Birthday Party Bookings
Upcoming parties, booking contacts, deposits, and cancellation-policy status.
Facility Use
See what rooms and areas are being used most.
Conflicts & Holds
Overlaps, setup holds, and schedule items needing review.
Class Details
Roster, waitlist, schedule restrictions, class health, and management tools.
Class Health & Quick Actions
Select a class tile for quick actions. Click the class name for detailed class edits.
4:00 PM | 10 enrolled | 2 open spots | 1 waitlist
No urgent class blockers
Average attendance: 80%
5:00 PM | 14 enrolled | 1 open spot | 2 waitlist
1 payment issue | 1 waiver issue | 2 ready to rank up
Average attendance: 79%
6:00 PM | 12 enrolled | 3 open spots | 0 waitlist
2 ready to rank up
Average attendance: 58%
Live Class Mode
Locked until startedYellow band | Today: +0 XP | Profile XP: 260
Selected for skills and rewardsOrange band | Today: +0 XP | Profile XP: 310
Click to select for skills and rewardsSkill Tracking
Locked until liveRewards
Locked until liveToday's Classes
Capacity, enrollment, and check-in status.
Today's Class Readiness
Pre-class check for waiver, medical, payment, and ready status.
Individual Class View
Selected class roster, one-tap attendance, medical alerts, waitlist, and class details.
Parent Communication
Message the whole class or a specific parent without leaving class workflow.
Class Notes
Staff-only notes, behavior concerns, equipment issues, and parent follow-up.
Incident Tracking
Quick report fields for student, location, description, parent contacted, photo, and follow-up.
Class Management Tools
Less-used tools live here as single-select details instead of full-size tiles.
Class Templates
Reusable setup for duration, capacity, curriculum, rank requirements, equipment, and coach assignments.
Waitlist Management
Offer spots, move students from waitlist, and notify parents when capacity changes.
Substitute Coach Tools
Class plan, roster, medical alerts, goals, skill targets, and attendance history for backup coaches.
Capacity Management
Maximum capacity, current enrollment, expected attendance, open spots, and expansion signals.
Revenue Snapshot
Per-class revenue, active students, open spots, waitlist value, and growth opportunities.
Recurring Class Management
Weekly repeats, coach assignment, holiday rules, auto cancellation, billing rule, and rank curriculum.
Make-Up Class Management
Missed classes, available credits, used credits, expiration, and approved make-up classes.
Class Analytics
Attendance, no-shows, rank-ups, revenue, retention risk, and growth signals.
Admin Billing Dashboard
Owner-level billing, revenue, receivables, invoices, payment processing, financial health, tax, accounting, and billing automation.
AI Business Insight Prompt
Ask about revenue, client purchases, demographics, collection risk, retention, or program performance.
Billing Reports
Select one report. Hover over a report name to preview what it analyzes; the selected report opens in the report tab at the bottom.
Revenue Snapshot
Program-level revenue, monthly recurring revenue, average revenue per student, and expansion opportunities.
| Program | Monthly Revenue | Students | Trend |
|---|---|---|---|
| Beginner Ninja | $6,300 | 42 | Up 8% |
| Little Ninjas | $4,500 | 30 | Flat |
| Summer Camp | $4,800 | 32 | Up 15% |
| Competition Team | $1,900 | 12 | Up 4% |
| Private Lessons | $1,200 | 10 | Up 11% |
Accounts Receivable
Balances by aging bucket, open household balances, failed payment severity, and collection actions.
| Household | Age | Balance | Next Action |
|---|---|---|---|
| Smith Family | 1-30 days | $120 | Text reminder |
| Johnson Family | 31-60 days | $240 | Call parent |
| Brown Family | 90+ days | $60 | Manager review |
| Patel Family | Current | $80 | Auto-pay retry |
Membership Management
Membership types, renewal dates, payment methods, status, lifecycle controls, and lifetime value.
| Student | Plan | Renewal | Status |
|---|---|---|---|
| Liam Smith | Beginner Unlimited | Jul 15 | Active |
| Ava Johnson | Little Ninjas Weekly | Jul 21 | Active |
| Noah Brown | Intermediate Unlimited | Jul 10 | Review |
| Sophia Wilson | Team Membership | Aug 1 | Active |
Household Billing View
Family-level billing health, sibling discounts, monthly total, net billing, and student-specific status.
| Household | Students | Monthly Total | Health |
|---|---|---|---|
| Smith Family | Liam | $140 | Good |
| Johnson Family | Ava | $120 | Watch |
| Brown Family | Noah | $160 | At Risk |
| Garcia Family | Ethan | $140 | Good |
Invoices
Create, edit, void, email, print, recurring invoices, overdue invoices, and draft queues.
| Invoice | Family | Amount | Status |
|---|---|---|---|
| INV-1042 | Smith | $140 | Paid |
| INV-1043 | Johnson | $120 | Overdue |
| INV-1044 | Brown | $60 | Partial |
| INV-1045 | Patel | $75 | Draft |
Payment Processing
Successful payments, failed payments, refunds, chargebacks, methods, and manual payment tracking.
| Date | Family | Method | Result |
|---|---|---|---|
| Jul 1 | Smith | Visa ending 2442 | Paid |
| Jul 1 | Johnson | ACH | Failed |
| Jul 2 | Garcia | Mastercard ending 8810 | Paid |
| Jul 3 | Brown | Manual cash | Pending verification |
Failed Payment Center
Retry attempts, parent contact status, pause rules, payment plans, and manager alerts.
| Family | Attempts | Last Attempt | Action |
|---|---|---|---|
| 2 | Jul 8 | Send parent link | |
| 4 | Jul 6 | Pause review | |
| 1 | Jul 9 | Retry scheduled |
Membership Lifecycle
New memberships, renewals, pauses, reactivations, cancellations, churn, and net growth.
| Metric | This Month | Last Month | Signal |
|---|---|---|---|
| New memberships | 12 | 9 | Improving |
| Pauses | 3 | 2 | Watch |
| Cancellations | 2 | 4 | Improving |
| Reactivations | 4 | 1 | Strong |
Cancellation Dashboard
Who cancelled, why they cancelled, coach assigned, program enrolled, membership length, and patterns.
| Family | Reason | Program | Coach |
|---|---|---|---|
| Miller | Moved | Beginner Ninja | Coach Max |
| Lee | Schedule conflict | Little Ninjas | Coach Bri |
| Anderson | Switched sports | Team | Coach Morgan |
Discounts & Promotions
Sibling discounts, scholarships, coupons, promotions, staff discounts, and margin impact.
| Discount | Accounts | Monthly Impact | Review |
|---|---|---|---|
| Sibling Discount | 14 | $420 | Healthy |
| Scholarship | 5 | $740 | Sponsor renewal |
| Promo Coupon | 8 | $180 | Expires Jul 31 |
Payment Plans
Installment schedules, camp deposits, private lesson packages, custom arrangements, and balances.
| Family | Plan | Remaining | Next Due |
|---|---|---|---|
| Brown | 3-payment catchup | $250 | Jul 20 |
| Patel | Camp deposit plan | $175 | Jul 22 |
| Wilson | Private lesson package | $90 | Aug 1 |
Credits & Store Credit
Account credits, refund credits, referral credits, promotional credits, and open balance liability.
| Family | Credit Type | Amount | Expiration |
|---|---|---|---|
| Smith | Referral | $50 | Aug 31 |
| Garcia | Makeup credit | $35 | Jul 30 |
| Wilson | Store credit | $80 | None |
Scholarship Management
Scholarship amount, sponsor, expiration, student status, and monthly assistance total.
| Student | Sponsor | Monthly Aid | Renewal |
|---|---|---|---|
| Ethan Garcia | Community Fund | $80 | Sep 1 |
| Mia Carter | Owner approved | $120 | Aug 15 |
| Jayden Cruz | Sponsor A | $60 | Oct 1 |
Family Financial Health
Lifetime revenue, attendance, progression, billing status, and revenue-risk signals by family.
| Family | Lifetime Value | Risk | Signal |
|---|---|---|---|
| Smith | $4,820 | Low | Strong attendance |
| Brown | $2,140 | High | Billing + attendance |
| Johnson | $3,300 | Medium | Medical update pending |
Revenue By Coach
Assigned students, generated revenue, private lessons, retention, and trial conversion by coach.
| Coach | Assigned Revenue | Retention | Trials Converted |
|---|---|---|---|
| Coach Max | $8,400 | 94% | 7 |
| Coach Bri | $5,200 | 91% | 4 |
| Coach Morgan | $4,820 | 96% | 5 |
Camp Billing
Camp registrations, deposits, balances due, refunds, waitlists, and camp-specific billing behavior.
| Camp | Deposits Paid | Balances Due | Waitlist |
|---|---|---|---|
| Summer Week 1 | 24 | $1,200 | 3 |
| Summer Week 2 | 18 | $850 | 5 |
| Obstacle Intensive | 10 | $430 | 2 |
Retail & Pro Shop
Future purchases for shirts, wristbands, supplements, obstacle gear, credits, and invoices.
| Item | Sold | Revenue | Stock Signal |
|---|---|---|---|
| Team Shirt | 22 | $440 | Reorder soon |
| Grip Tape | 31 | $279 | Good |
| Wristband | 48 | $240 | Low |
Tax Reporting
Sales tax collected, taxable sales, non-taxable sales, category mapping, and bookkeeper exports.
| Category | Taxable Sales | Tax Collected | Export |
|---|---|---|---|
| Retail | $1,240 | $86.80 | Ready |
| Parties | $2,400 | $0 | Non-taxable |
| Classes | $18,420 | $0 | Service |
Accounting Integration
QuickBooks/Xero status, revenue category mapping, sync exceptions, and reconciliation review.
| System | Status | Exceptions | Next Step |
|---|---|---|---|
| QuickBooks | Not connected | — | Connection required |
| Stripe | Not connected | — | Configure Stripe Connect |
| Square | Not connected | - | Setup optional |
Automation Center
Failed payment retries, parent notifications, manager alerts, membership pauses, and billing reminders.
| Automation | Queued | Success Rate | Owner Review |
|---|---|---|---|
| Failed payment retry | 5 | 82% | 1 high risk |
| Renewal reminder | 18 | 94% | None |
| Class pack low | 9 | 88% | Watch |
Billing Settings
Late fees, grace periods, auto-pay, retry schedule, cancellation policy, refund policy, and family discounts.
| Setting | Current Value | Owner Lock | Notes |
|---|---|---|---|
| Grace period | 7 days | PIN | Applies to memberships |
| Retry schedule | 3 days | PIN | Two attempts before alert |
| Sibling discount | 10% | PIN | Second child and beyond |
Billing Edge Cases
Divorced parents, plan changes, comp classes, scholarships, overpayments, returning members, and arrangements.
| Case | Example | Policy | Action |
|---|---|---|---|
| Split household | Two billing contacts | Parent privacy | Show status only |
| Scholarship | Aid active | No details to staff | Cleared |
| Chargeback | Restricted account | Owner only | Refer to management |
Revenue At Risk
Balances, attendance decline, no progression, complaints, cancellations, failed payments, and retention risk.
| Family | Risk | Signals | Recommended Action |
|---|---|---|---|
| Brown | High | Failed payments + low attendance | Manager call |
| Johnson | Medium | Past due + medical update | Resolve billing and safety |
| Patel | Medium | Trial not converted | Send offer |
Clientele Demographics
Student ages, skill levels, program mix, parent contact preferences, trial families, and purchases by segment.
| Segment | Count | Revenue Signal | Opportunity |
|---|---|---|---|
| Beginner ages 7-10 | 46 | Strong | Add 5 PM class |
| Little Ninjas ages 4-6 | 30 | Stable | Birthday party upsell |
| Team ages 11+ | 12 | High value | Private lessons |
Today's Classes
Select one class, then run attendance from the roster panel.
Little Ninjas
4:00 PM | Coach Bri | Capacity 12 | Enrolled 10 | Checked in 8
Beginner Ninja
5:00 PM | Coach Max | Capacity 15 | Enrolled 14 | Checked in 11
Intermediate Ninja
6:00 PM | Coach Max | Capacity 15 | Enrolled 12 | Checked in 7
Open Gym
7:00 PM | Front Desk | Capacity 25 | Enrolled 18 | Checked in 0
Action Queue
No-shows, missing students, trials, makeup credits, and attendance notes that need follow-up.
Attendance Reports
Select one report. The selected report opens in the report tab at the bottom.
Attendance by Student
Student attendance %, streaks, absences, late arrivals, and makeup credits.
Attendance by Program
Program attendance health and capacity utilization.
Attendance by Coach
Attendance patterns by coach and class assignment.
No-Show Trends
Students absent without notice and follow-up history.
Trial Conversion
Trial scheduled, attended, no-show, follow-up, and conversion status.
Makeup Credit Usage
Missed classes, available credits, used credits, and expiration dates.
Heat Map
Busiest and weakest days/times for attendance.
Rank Impact
Attendance requirements tied to rank progression and testing readiness.
Retention Risk
Attendance decline combined with billing, progression, and communication signals.
Student Progress Queue
Select a student who needs coach action today. Details and actions open on the right.
Liam Smith
Yellow band moving toward Orange band | 260 XP
Ava Johnson
White band moving toward Yellow band | 140 XP
Ethan Garcia
Orange band moving toward Green band | 310 XP
Noah Brown
Green band moving toward Blue band | 390 XP
Sophia Wilson
Blue band moving toward Purple band | 680 XP
Rank Testing Queue
Students ready for testing with coach/head coach approval flow.
Rank Pipeline
White to Black rank distribution across active students.
Builder / Admin Tools
Configuration tools live here so coaches can focus on daily progression work.
Progression Reports
Select one report. The selected report opens in the report tab at the bottom.
Skill Progress by Student
Current rank, XP, completed skills, missing skills, and notes.
Skill Progress by Class
Class-level skill coverage and students needing the same requirement.
Rank Pipeline
Rank distribution and projected testing load.
Stalled Students
Students with low progression movement or blockers.
Coach Approval Queue
Coach and head coach approvals waiting before rank advancement.
Curriculum Coverage
Skills taught recently versus rank requirements.
Competition Readiness
Students ready for team or competition prep.
XP Activity
XP awarded by attendance, skill, teamwork, and bonuses.
Custom Coach Tracks
Coach-specific and gym-wide progression tracks.
Rank Builder
Create and manage gym ranks, XP rules, skill requirements, hierarchy, certificates, rewards, and custom requirements.
Saved Ranks
Filter, sort, select, expand, and edit existing rank records.
Skill Builder
Create reusable skills, user-created categories, XP value, difficulty, and completion criteria.
Saved Skills
Filter, sort, select, expand, and edit existing skill records.
Rewards Dashboard
Behavior-shaping system for attendance, effort, skill growth, positive behavior, retention, and long-term engagement.
Students Eligible For Rewards
Front-and-center queue for issuing milestones, badges, rank rewards, and surprise recognition.
Reward Fulfillment Queue
Pending, issued, claimed, delivered, and expired reward fulfillment.
Quick Issue Reward
Fast manual reward issue for a student, reason, parent notification, and fulfillment note.
Ninja Coin Economy
Rewards credit coins when issued. Children exchange their balance only for approved Identity Workshop items.
Kid Zone Avatar Unlock Studio
Coaches can grant customization items that appear in a child’s Kid Zone closet and waiting-room check-in.
Reward Management Tools
Admin and reporting tools are condensed here so staff can focus on issuing and fulfilling rewards.
Reward Catalog / Builder
Create rewards, inventory settings, value, auto issue rules, and eligibility criteria.
Requirement Engine
Reusable reward logic tied to attendance, XP, rank, skill, badge, participation, referrals, purchases, and custom rules.
Inventory
Stock counts, minimum desired levels, shortage flags, and fulfillment holds.
Reward History
Student reward records with earned date, claimed date, issuer, and notes.
Parent Notifications
Generated parent messages for achievements, certificates, photos, and reward details.
Milestone Tracker
10, 25, 50, 100 classes, one-year member, first rank-up, and competition qualification.
Seasonal Rewards
Timed challenges with start dates, end dates, archive options, and visibility settings.
Leaderboard Rewards
Optional public, private, parent-visible, or hidden recognition boards.
Coach Reward Authority
Permission levels for coach, head coach, and admin reward issuing.
Surprise Rewards
Fast recognition for attitude, courage, helping another student, and overcoming fear.
Budget Tracking
Reward cost, value, issued quantity, and monthly spend.
Reward Analytics
Reward frequency, claim rate, retention lift, reward cost, and engagement signals.
Wall of Fame / Trophy Case
Student of the Month, attendance champions, leadership awards, most improved, and kid-visible achievements.
Edge Case Controls
Duplicates, retired rewards, stockouts, inactive students, undo logs, rule changes, family rewards, transfers, and expirations.
Reward Builder
Create and manage reward catalog items, eligibility rules, inventory, expiration, fulfillment, visibility, and parent notifications.
Saved Rewards
Filter, sort, expand, and edit reward catalog items.
Reward Tools Workspace
Configure the reward operating system: rules, inventory, history, parent messages, milestones, seasonal challenges, permissions, budgets, analytics, and edge cases.
Tool Menu
Select one tool at a time. Each area has sample controls showing the workflow.
Requirement Engine Builder
Build reusable eligibility rules that decide when rewards unlock, auto-issue, need approval, or get blocked by account conditions.
Rule Builder
Create rules with condition groups, blockers, reward connections, and approval behavior.
Condition Groups
Define the exact requirements, blockers, and account gates.
Eligibility Preview
Test the rule before saving. This shows who qualifies, who is blocked, and what is missing.
| Student | Eligible? | Missing / Blocked | Action | Approval |
|---|---|---|---|---|
| Liam Smith | Yes | None | Auto issue Sticker Pack | None |
| Ava Johnson | Almost | 1 class remaining | Watch | None |
| Noah Brown | Blocked | Duplicate policy | Admin review | PIN override |
| Ethan Garcia | Needs approval | Coach confirmation | Queue reward | Coach |
Saved Requirement Rules
Search and filter reusable reward rules.
| Rule | Conditions | Reward | Issue | Conflicts | Status |
|---|---|---|---|---|---|
| Attendance >= 5 + account clear | Sticker Pack | Auto | None | Active | |
| Attendance >= 25 | Wristband | Fulfillment queue | Low stock warning | Watch | |
| Rank = Orange | Certificate + Badge | Coach approval | None | Active | |
| Referral count >= 3 | Open Gym Pass | Admin approval | Budget cap | Review |
Rule Conflict Warnings
Potential problems found while testing or saving requirement rules.
Inventory Manager
Edit reward item details, define storage locations, track stock, and manage fulfillment behavior.
Item Details
Select an item below, then update the details here.
Storage Locations
Preset locations are defined here so items can be sorted and found quickly.
Inventory Database
Search, filter, and select inventory items.
| Item | SKU | Cost | Stock | Low Alert | Location | Fulfillment | Status |
|---|---|---|---|---|---|---|---|
| RW-WRIST-ORG-001 | $2.00 | 4 | 10 | Front Desk Reward Bin | Hold queue | Low | |
| RW-STICK-ATT-010 | $0.25 | 86 | 25 | Coach Closet | Issue normally | Healthy | |
| RW-PATCH-100-001 | $3.50 | 6 | 8 | Office Cabinet A | Backorder allowed | Watch | |
| DIG-AV-HOOD-NEON | $0.00 | Unlimited | 0 | Digital Reward Library | Auto unlock | Digital | |
| EXP-OPEN-GYM-001 | $0.00 | 18 | 5 | Front Desk Reward Bin | Parent code | Healthy |
Reward History
Review earned, claimed, delivered, expired, and corrected reward records.
| Student | Reward | Earned | Status | Issued By |
|---|---|---|---|---|
| Liam Smith | Perfect Attendance | Jun 18 | Claimed | Max |
| Ava Johnson | Grip Master Wristband | Jun 21 | Pending | Morgan |
| Ethan Garcia | Sportsmanship Badge | Jun 24 | Delivered | Riley |
Parent Notice Templates
Create, edit, preview, and track reward-related parent notifications.
Template Editor
Use merge fields so messages can be generated from student, class, reward, and milestone data.
Coach Approval Queue
Auto-generated parent notices that require a coach to approve, edit, or reject before sending.
Achievement Earned message generated after Rope Climb badge.
Reward pickup reminder waiting because inventory is low.
Rank reward approved notice needs coach confirmation before parent sees it.
Parent Notification Database
Search previous parent notices, filter by status, channel, template, and student.
| Date | Parent | Student | Template | Channel | Status | Last Activity |
|---|---|---|---|---|---|---|
| Jul 10 | Jamie Rivera | Liam Rivera | Achievement Earned | In-app + email | Opened | Opened Jul 10, 6:42 PM |
| Jul 9 | Taylor Nguyen | Ava Nguyen | Reward Ready For Pickup | Queued | Waiting for coach review | |
| Jul 8 | Morgan Brown | Noah Brown | Avatar Item Unlocked | In-app | Sent | Delivered Jul 8 |
| Jul 6 | Priya Patel | Maya Patel | Milestone Reached | SMS | Failed | Invalid phone number |
| Jul 5 | Chris Garcia | Ethan Garcia | Rank Reward Approved | In-app + email | Opened | Opened Jul 5, 8:13 PM |
Milestone Builder
Create any checkpoint you want: 5 classes, every rank-up, every 500 XP, a skill category, competition placement, or a fully custom rule.
Checkpoint Examples
Saved Milestone Rules
Examples of how flexible checkpoints would appear once saved.
| Milestone | Trigger | Repeats | Reward | Status |
|---|---|---|---|---|
| 5 Class Starter | Class count reaches 5 | No | Sticker Pack | Active |
| Every Rank Up | Any rank up | Each rank | Certificate + Avatar Aura | Active |
| Every 500 XP | XP interval 500 | Yes | Avatar Token | Needs reward |
| Warped Wall Club | Skill category completed | No | Wall Badge | Active |
Seasonal Reward Builder
Create and edit timed reward campaigns for camps, holidays, competitions, retention pushes, and special events.
Campaign Details
Define the campaign window, who can participate, how rewards are earned, and where it appears.
Seasonal Rewards Database
Search and filter current, scheduled, draft, and archived seasonal reward campaigns.
| Campaign | Window | Audience | Reward | Participants | Status |
|---|---|---|---|---|---|
| Jul 1 - Aug 15 | All active students | Badge + Avatar Item | 42 | Active | |
| Dec 1 - Jan 10 | All active students | Patch | 0 | Draft | |
| Aug 20 - Sep 30 | Competition team | Certificate | 18 | Scheduled | |
| Mar 1 - Apr 30 | Specific program | Seasonal Badge | 36 | Archived |
Leaderboard Reward Builder
Edit recognition boards, scoring metrics, reward rules, privacy, reset schedules, and parent/Kid Zone visibility.
Leaderboard Details
Select a saved board or create a new leaderboard reward rule.
Leaderboard Rewards Database
Search and filter saved leaderboard reward rules.
| Board | Metric | Audience | Reward | Visibility | Status |
|---|---|---|---|---|---|
| Coach improvement score | All active students | Leaderboard Badge | Parent visible | Active | |
| XP earned | All active students | Avatar Crown | Staff only | Active | |
| Attendance streak | Specific program | Open Gym Pass | Parent visible | Draft | |
| Coach nominated | All active students | Certificate | Kid Zone visible | Active |
Coach Reward Authority
Admin-only permission controls for who can issue rewards, approve rewards, override rules, and use PIN-protected actions.
Surprise Reward Builder
Create quick recognition presets, control coach usage, and track every surprise reward issued.
Preset Details
Surprise rewards are fast coach-issued moments for effort, courage, attitude, and helping others.
Surprise Reward Tracking
Search issued surprise rewards and monitor coach usage, parent notices, inventory impact, and approval status.
| Date | Student | Preset | Reward | Coach | Parent Notice | Status |
|---|---|---|---|---|---|---|
| Jul 10 | Liam Rivera | Great Attitude | 50 XP | Max | Sent | Issued |
| Jul 10 | Ava Nguyen | Overcame Fear | Parent Shout-out | Morgan | Queued | Pending approval |
| Jul 9 | Ethan Garcia | Helped Teammate | Leadership Badge | Riley | Sent | Parent notified |
| Jul 8 | Noah Brown | Big Effort | Sticker | Max | No notice | Issued |
Budget Tracking
Track reward spend and PIN-protect edits to monthly reward budgets, category caps, and alert thresholds.
Changing the monthly reward budget affects spending controls and low-budget warnings.
Monthly Budget Editor
Edit the monthly reward allowance, category budgets, alert thresholds, and approval rules.
Spend Tracking
Read-only spend breakdown by reward category.
| Category | Issued | Budget | Spent | Remaining | Status |
|---|---|---|---|---|---|
| Stickers | 48 | $40 | $12 | $28 | Healthy |
| Wristbands / Patches | 24 | $90 | $48 | $42 | Watch |
| Certificates / Print | 9 | $25 | $6 | $19 | Healthy |
| Experience Rewards | 5 | $95 | $118 | -$23 | Over |
| Avatar Items | 31 | $0 | $0 | $0 | Digital |
Reward Analytics
See whether rewards are improving attendance, retention, progression, parent engagement, and reward spend.
Students who earned milestone rewards attended 1.4 more classes per month than students who did not earn a reward.
Students with at least one reward in the last 45 days are 8% more likely to stay enrolled next month.
Experience rewards are over their category cap. Shift more low-cost wins into avatar items and certificates.
Parent open rate is strongest for rank and milestone notices, weakest for generic pickup reminders.
Reward Type Performance
Which reward types are producing the best business and student outcomes.
| Type | Issued | Claim | Attendance Lift | Cost | Signal |
|---|---|---|---|---|---|
| Milestone | 31 | 96% | +1.4 classes/mo | $62 | Strong |
| Surprise | 22 | 100% | +0.6 classes/mo | $18 | Good |
| Seasonal | 18 | 83% | +0.9 classes/mo | $44 | Watch |
| Leaderboard | 7 | 71% | +0.2 classes/mo | $15 | Review |
Coach Usage
Reward issuing patterns by coach, useful for consistency and training.
| Coach | Issued | Most Used | Parent Notices | Approval Holds |
|---|---|---|---|---|
| Max | 34 | Milestone | 22 sent | 1 |
| Morgan | 29 | Surprise | 18 sent | 3 |
| Riley | 19 | Skill Badge | 12 sent | 0 |
Reward Insight Follow-Up Task
Analytics can create an operational task that lives in Staff Projects, reports progress here, and triggers alerts when the goal is reached.
Wall of Fame / Trophy Case Builder
Create and edit recognition slots for lobby displays, Kid Zone trophy cases, parent portal awards, and staff-only honors.
Recognition Slot Details
Select an existing slot or create a new honor category.
Recognition Database
Search and filter Wall of Fame, trophy case, and published recognition records.
| Slot | Recipient | Category | Location | Window | Status |
|---|---|---|---|---|---|
| Liam Smith | Achievement | Lobby + Parent | This month | Published | |
| Ava Johnson | Progression | Kid Zone | This month | Published | |
| Ethan Garcia | Leadership | Staff + Parent | Current season | Draft | |
| Noah Brown | Attendance | All displays | Monthly reset | Published |
Reward Edge Case Controls
Configure what happens when rewards collide with duplicate rules, stockouts, inactive students, expired rewards, mistakes, transfers, and policy changes.
Policy Editor
Set default behavior for unusual reward situations.
Exception Queue
Items needing admin review before staff can complete the reward action.
Edge Case Audit Log
Search reward exceptions, overrides, undo actions, policy changes, and manual corrections.
| Date | Case | Student | Reward | Staff | Decision | Audit Note |
|---|---|---|---|---|---|---|
| Jul 10 | Duplicate | Ava Johnson | Orange Wristband | Morgan | Blocked | Already issued this rank cycle |
| Jul 9 | Stockout | Liam Smith | 100 Class Patch | Max | Queued | Restock needed |
| Jul 8 | Undo | Ethan Garcia | Great Attitude XP | Riley | Resolved | Coach corrected accidental tap |
| Jul 6 | Policy change | All students | Seasonal Rewards | Admin | Approved | Applied to future rewards only |
First-party content pipeline
Avatar Asset Manager
Import, organize, position, validate, and publish Kid Zone avatar content stored securely inside the Ninja Gym platform.
Validation Report
Publishing is blocked until required issues are resolved.
Revision History
Every save creates a local revision that can be restored.
Identity Workshop Workflow
Staff preparation becomes a simple, encouraging choice for kids.
Only released Ready or Published items appear, placed inside the correct Hair, Hats, Clothes, Held Items, or Sidekicks category with friendly names and unlock goals.
Reports Command Center
Owner-only decisions for money, retention, attendance, coach quality, communication, compliance, rewards, and growth.
Ask Your Gym Data
Use this area for AI-style questions that turn report data into decisions and tasks.
Prioritize students with declining attendance, stalled progression, unopened parent messages, and billing friction. Create owner tasks for Liam, Ava, and Noah follow-ups.
Exception Alerts
Things that need attention now.
Daily Owner Action List
Reports should drive action first. These are the highest-value follow-ups today.
Student Health Report
Health score from attendance, progression, parent engagement, payment status, coach notes, and recent activity.
Report Categories
Select one category, review the data, then create tasks or export the report.
Money Report
Revenue, receivables, failed payments, discounts, scholarships, and program value.
| Program | Revenue | Students | ARPU | Signal |
|---|---|---|---|---|
| Beginner Ninja | $5,880 | 42 | $140 | Strong |
| Intermediate | $4,320 | 27 | $160 | Strong |
| Open Gym | $1,180 | Drop-ins | $18 | Variable |
Students Report
Student health, retention risk, trial conversion, profile gaps, and growth.
| Student | Risk | Reason | Recommended Task |
|---|---|---|---|
| Liam Smith | Medium | Progression stalled | Coach check-in |
| Ava Johnson | High | Medical update + attendance dip | Parent call |
| Noah Brown | Medium | Incident acknowledgement pending | Admin follow-up |
Attendance Report
Attendance by student, class, program, coach, and time window.
| Class | Coach | Attendance | No-shows | Trend |
|---|---|---|---|---|
| Little Ninjas | Morgan | 93% | 1 | Up |
| Beginner Ninja | Max | 86% | 4 | Watch |
| Intermediate | Riley | 91% | 2 | Stable |
Progression Report
Rank distribution, advancement speed, stalled students, and skill bottlenecks.
| Rank | Students | Ready | Bottleneck |
|---|---|---|---|
| White | 34 | 7 | Safety landing |
| Yellow | 41 | 8 | Monkey bars |
| Orange | 29 | 3 | Rope climb |
Coach Performance
Coach retention, engagement, progression activity, parent response, and trial conversion.
Communication Report
Parent engagement, unopened messages, communication gaps, follow-ups, and leads awaiting response.
| Parent | Topic | Last Sent | Status |
|---|---|---|---|
| Jamie Rivera | Reward earned | Jul 10 | Opened |
| Taylor Nguyen | Trial follow-up | Jul 9 | Not opened |
| Riley Brown | Incident signature | Jul 8 | Needs reply |
Safety & Compliance
Waivers, incidents, medical alerts, behavior concerns, and near misses.
| Student | Issue | Risk | Action |
|---|---|---|---|
| Ava Johnson | Peanut allergy update | Medical | Coach acknowledgement |
| Noah Brown | Incident signature | Parent | Get signature |
| Sophia Wilson | Wrist restriction | Restriction | Admin PIN review |
Rewards Report
Rewards issued, unclaimed rewards, costs, coach/class/month breakdowns, and reward effectiveness.
| Reward Type | Issued | Claim Rate | Impact |
|---|---|---|---|
| Milestone | 31 | 96% | Strong |
| Surprise | 22 | 100% | Good |
| Seasonal | 18 | 83% | Watch |
Capacity & Growth
Class capacity, waitlists, program demand, schedule utilization, and where to expand.
| Class | Capacity | Waitlist | Recommendation |
|---|---|---|---|
| Beginner Ninja 5 PM | 14/15 | 3 | Add second coach or new section |
| Little Ninjas 4 PM | 10/12 | 1 | Monitor |
| Open Gym Saturday | Full | 7 | Add another block |
Executive Dashboard
Revenue, membership, engagement, and owner summary.
Where To Spend Time
Highest-value owner actions generated from business, student, communication, safety, and growth signals.
Report Task Workflow
Create a task, assign ownership, track progress, or prepare an export from the selected report action.
Saved / Scheduled Reports
Admin scheduled digests and recurring report packages.
Staff Settings
Personal staff preferences only. Coaches should never need to touch gym-wide configuration here.
My Profile
Staff Member
Coach
My Profile
Name, profile picture, contact information, emergency contact, bio, certifications, specialties, and coach title.
Notification Settings
Choose how this staff member receives parent, student, and staff alerts.
Availability
Personal weekly availability for class scheduling and substitutions.
Assigned Students Preferences
How this coach wants assigned students sorted and surfaced.
Dashboard Preferences
Choose which staff widgets appear on the coach home screen.
Privacy & Security
Password, two-factor authentication, login history, and device management.
Personal Coaching Notes
Private notes only visible to this coach.
Settings Boundaries
What staff can control here versus what stays admin-only.
Admin Settings
Gym-wide operating controls for facility, business setup, staff permissions, portal visibility, reporting formulas, branding, integrations, audit logs, archives, and data governance. Dedicated modules handle classes, progression, rewards, messages, and waivers.
Settings Menu
Select one admin tool at a time. Changes here affect the whole gym and should be audited.
Facility Settings
Facility name, address, contact info, locations, operating hours, facility areas, and seasonal schedules with active date/time ranges.
Multi-Location Setup
Turn on multi-location support and edit each location profile.
Operating Hours
Default weekly hours used by scheduling, parent booking, open gym, parties, and staff planning.
Facility Areas
Rooms and training zones that can be scheduled, restricted, held, or reported on.
Seasonal Schedules
Temporary hours with editable effective date ranges and daily time windows.
Business Settings
Billing identity, subscription usage, payment processor setup, storage, SMS usage, and owner-level billing controls.
Business Controls
Staff Management
Role layout previews and account lookup. Server roles remain enforced by APIs.
Role Layout Preview
Layout Preview Options
Preview layout options for this role. Server permissions are unchanged.
Security Work Queue
Search staff or parent accounts by name, phone number, or email. Staff accounts can receive PIN setup; all accounts can receive password resets.
Parent Portal Settings
Parent visibility, privacy rules, portal cards, recognition rules, and Kid Zone access.
Reporting Settings
Gym health, student health, coach score formulas, report scheduling, and owner digest rules.
Branding Settings
Gym name, initials, colors, and terminology for the operations interface.
Brand Controls
Loading shared branding…
Gym Terminology
Edit common wording once. Parent, kid, and staff-facing screens can reuse the same terms.
Integrations
Payment, calendar, SMS, email, accounting, and future connected services.
Stripe Setup
Advanced Settings
Data import/export, archive preview, audit trail, inactive records, and owner-level data governance.
Data Export
Import / Restore Preview
Archive Preview
Audit Logs
Track who changed billing, ranks, rewards, waivers, permissions, archive rules, and operating controls.
Archive Rules
Inactive students, former staff, old classes, retired rewards, old forms, and historical retention.