Reps Staff Portal

Every Rep
Counts.

Run a combine or a player evaluation straight from the floor. Measurements, athleticism, shooting and skills — entered on your phone, verified by Reps.

Your access code decides which event you land on.

Admin Dashboard

Reps staff only.

REPS.

Coach Sign In

Use your Reps account. Same login as the app.

REPS.

Enter Your Code

Coaches: the code for the combine you're working. Reps representatives: your representative code — you only enter it once, ever.

REPS.
Player Evaluations

Your Visits

Schools, clubs and open runs you've evaluated.
Loading...
New Evaluation

Where are you today?

Name the school, club or run. You can add players as soon as it's created.

REPS.
Combine
Combine

Combine

Registered
Entered
Remaining
Loading roster...
Results become visible to players only after Reps verifies them.
Add Player
Payment
Player

REPS ADMIN

LIVE

Overview

Today in Reps — Live Pulse

Loading...
Last 60 minutes vs prior hour
Today so far
System health (last hour)
Loading...

Recent Signups (last 30 days)

Loading...

Recent Submissions

Loading...

Users

Signups (Last 30 Days)

Shot Stats

Daily Shots (Last 30 Days)

Player Leaderboard

Drills

Trainer Drills
Reps Official

Reps Official Drills

Plans

Trainer Plans
Reps Official Plans

Upload Health

Top Errors (Last 7 Days)

Recent Failures

Stuck Uploads (queued/dispatched, no completion >10 min)

AI Usage

By Function (Last 7 Days)

Error Clusters

Heaviest Users

Recent Invocations

Submissions

Daily Submissions (Last 30 Days)

All Submissions

Insights

Loading...

1. Cohort & coverage

Who exists, who is active, and which attributes are populated enough to report
Loading...

2. Physical profile

Players only, weight unit-normalised, outliers excluded
Loading...

3. Identity & intent

Self-declared at onboarding
Loading...

4. Training behaviour

Loading...

5. Shot profile by zone

Per-spot accuracy, the dataset nobody else has
Loading...

6. Engagement & retention

Loading...

7. Content performance

Loading...

8. Device & app footprint

Loading...

9. Funnel & commerce

Live transactions only
Loading...

10. Data readiness

Loading...

11. Segment explorer

Any combination; cohorts under n=5 are not shown
Loading...

12. Ready-made segments

Sized live against the current player base
Loading...

13. Commercial packaging

Loading...

Groups

All Groups

Messaging

Recent Conversations

Feature Flags

Flags

Segments

Launch Challenge

Overview
Config
Tiers
Submissions
Raffle
Export

Enrollments

Challenge Configurations

Tier Requirements

Click any value to edit inline

Caption Template

Raffle Winner Picker

Export

Download all enrollment data as CSV. Includes player identity, all counters, tier completion timestamps, and current raffle entry totals.

Notifications

Compose Broadcast

APNs direct mode, iOS devices only

Push Permission Coverage

Reported by the app at launch. Builds older than the permission-reporting release cannot report, so they land in No report.
Loading...

Recent Notifications

Nudges

Templates

Edit copy for automated behavioral push notifications. Placeholders: {child_name}, {player_name}.

Recent Sends (last 7 days)

App Config

Configuration Keys

Official Plans

All Plans

Feedback

Cancellation & Disconnect Reasons

Campaigns

Orchestrator

Scans due candidates and fires emails 2-6. Runs automatically daily at 15:00 UTC.

Recent Sends

FAQs

All FAQs

Fees

Live platform fees enforced by the payment edge functions at charge time. Configured in code (session-hold-payment and _shared/stripeEnv.ts), not editable from this screen yet — see "How to change these" below.

Trainer Subscription Tiers

Player pays monthly; split is trainer / platform

Per-Session Booking Fee

How to change these

Combines List
Event Detail

Combines

Manage official Reps combine events and player results
All Events
Upcoming
Active
Completed
Loading...