Set up your organization
RequiredConfirm your organization’s name, public-facing details, logo, and colors so families always see the right identity on registration and portals.
Learn how to set up and manage your organization using the organization admin portal.
Use this page to understand how your organization’s programs fit together in CoachMate: seasons, age groups and program genders, locations, pricing, registration and billing settings, checkout, rosters, and schedules. It is written for organization admins who run a club or academy in CoachMate—not for league-wide administrators.
Scope: This guide is for organization admins and the organization admin portal only. League admin guidance will be provided separately.
Try: age group, gender, billing, registration settings, pricing, season
Follow these steps in the organization admin portal before opening registration and sharing your signup link.
Settings → Brand, Colors, Email, and public organization details so families see the right name, logo, and colors.
Season Config → Seasons. Set dates, keep the season enabled when it should appear, and optional Registration Opens / Registration Closes if your organization uses them.
Season Config → Age Groups and Program Genders. The portal shows these on registration forms and schedule filters—define them before families choose a path.
Season Config → Locations. Add real facilities early—they feed registration choices, schedules, and admin filters.
Season Config → Prices. Enter fee amounts for each season and program path families will select.
Settings → Registration. Checkout options, plans, offline payment text, proration, and multi-child discount—then Save Registration Settings. Use Legal for waivers when you customize them.
Settings → Billing. Confirm Accept Registration Payments, Stripe Connect, and product sync match how your organization collects money online.
Complete a test registration, then share your organization’s Register link. Monitor Registrations; use Assignments and Schedule as signups arrive.
Prices set amounts in Season Config; Registration settings shape checkout options; Billing controls card acceptance and Stripe. After launch, payment status for each family stays in Registrations.
A practical onboarding roadmap for organization admins. The Recommended setup order above is the concise pre-launch sequence; the steps below expand each milestone with guides and shortcuts. Badges show how critical each step is for most organizations.
Confirm your organization’s name, public-facing details, logo, and colors so families always see the right identity on registration and portals.
A season is the program window you are running. In Season Config → Seasons, you also control when that season appears on the public registration form and whether it is enabled—families only see seasons your organization exposes here.
In Season Config, use Age Groups and Program Genders so registration and schedule filters match how your organization runs programs (for example 5–7, 8–10, and Male / Female / Co-ed).
Add the fields, gyms, or facilities your organization uses. Locations support registration choices, scheduling, and reporting.
Set fee amounts under Season Config → Prices. Then review Settings → Registration (checkout options, plans, offline text) and Settings → Billing (Stripe, “Accept Registration Payments”) so what families see at checkout matches your organization’s rules.
Ready to go live means: season visible/enabled, age groups and genders defined if you use them, locations and prices set, Settings → Registration saved, Settings → Billing ready for how you collect money, and a successful test signup. Then share your organization’s Register link and watch Registrations.
Players usually arrive from registration, but you can add or adjust them manually. Teams and assignments are how you organize rosters before scheduling.
Practices and games depend on locations and, in most workflows, on having players and teams in place. The Schedule tab is where organization admins generate or manage calendar events.
As your season runs, update results as needed and use Registrations (and Revenue when available) to verify who registered and paid.
These are the main tabs in your organization admin portal (the same labels you see along the top of admin.html for your organization). Each area is for managing your club or academy—not other organizations.
Snapshot of activity and key numbers for your organization. Use it to orient yourself before diving into a specific tab.
Tab: DashboardInvite and manage coaches who need access to coach tools and rosters for your organization’s programs.
Tab: CoachesGrant or remove organization admin access for others who should help run this portal.
Tab: AdminsSearch and review people connected to your organization (for example parents or guardians) when you need account-level details.
Tab: UsersOrganization-level player records, team placement, and roster operations for your seasons and programs.
Tab: AssignmentsBuild and manage practices and other events on your organization’s calendar, using seasons and locations you configured.
Tab: ScheduleEvery signup and payment status for your organization flows here. This is the operational home for “who registered?” and “who paid?”
Tab: RegistrationsInsights and custom reports built from your organization’s data (tab label: Reporting; workspace title may say Insights & Reporting).
Tab: ReportingSub-tabs include Seasons, Locations, Age Groups, Program Genders, Schedules, Prices, and more—everything that defines program structure and amounts per season before checkout.
Tab: Season ConfigOrganization-wide Branding & Settings: Brand, Colors, Email, Registration (checkout options, proration, discounts—save with Save Registration Settings), Legal, Automation, and Billing (Stripe, payment acceptance).
Tab: SettingsHow your organization is using CoachMate against plan limits (participants, features, and similar).
Tab: UsageRevenue-oriented analytics when enabled for your organization; complements the per-registration detail in Registrations.
Tab: RevenueSend organization-scoped email campaigns when this feature is enabled for your account.
Tab: EmailTrack contacts and families for your organization (leads, follow-ups, registration-related context) when reporting features include CRM.
Tab: CRMEach guide explains what a feature is, why it matters, when to do it in setup, how to do it in the organization admin portal, and what happens next. Open a topic to read the full flow.
Your organization profile is the identity families see when they register, sign in, or receive email from you: name, tagline, logo, colors, and related settings.
Trust and clarity go up when branding matches the organization families expect. Fixing this after go-live means re-educating parents; doing it early avoids confusion.
Before you share public registration links widely—usually alongside or just before season configuration.
A season is the program block you are running (for example “Spring 2026” or “Fall Academy”). It is the anchor most other organization admin tools use.
Registration, roster filters, and schedules all ask “which season?” Without a proper season, families may not see the right options—or any options at all.
Early in setup, before you expect online registration. Season dates and visibility also control when a season appears on public forms.
Age groups are the age ranges your organization offers (for example “5–7 Years”). Program genders are the gender labels or divisions you expose (for example Male, Female, Co-ed). In the organization admin portal, both are configured under Season Config in the Age Groups and Program Genders sub-tabs. The UI states they appear in registration forms and schedule filters.
Families use these choices to pick the correct program. Coaches and organization admins use the same labels when filtering registrations, assignments, and schedule tools. Inconsistent or missing values create wrong signups and messy reports.
After the season exists and before you invite families to register—so every registration path and price row can reference the same structure.
Locations are the real-world places your organization uses: fields, courts, gyms, rinks, or facilities. They are stored in Season Config so the rest of the portal can reference them.
Registration choices, schedule generation, and filters for registrations and assignments all rely on consistent location data. “Mystery” or missing locations make reports and calendars harder to trust.
After the season exists, and before you open registration or build schedules—so every downstream step has a place to point to.
Season Config → Prices is where organization admins set fee amounts per season and program path (what each offering costs before checkout options are applied).
Line-item totals at checkout start here. Wrong rows or seasons mean families pay the wrong amount or cannot complete signup—always verify against a test registration.
After Age Groups, Program Genders, and Locations reflect how you run programs, and before you share a public Register link.
Under Settings → Registration, organization admins control what parents see and how fees behave at checkout—separate from the raw price rows in Season Config → Prices. Changes apply organization-wide; click Save Registration Settings when done.
These toggles change the signup experience: optional jersey lines, installment plans, offline payment instructions, prorated fees, and sibling discounts. Misaligned settings confuse families or conflict with how your organization collects money.
After base Prices exist and before registration goes live—revisit when you change how you sell programs mid-season.
Settings → Billing is where organization admins connect Stripe, turn online collections on or off, sync products, and (when available) manage Coupon Codes. It does not replace Season Config → Prices—it enables and governs how card payments reach your organization.
If Accept Registration Payments is off or Stripe is not connected, families paying by card cannot finish checkout. Billing choices should match whether you are in testing, pausing collections, or fully open.
Before the first paid registration you intend to collect online, and whenever you resume or pause card payments.
“Opening registration” means families can complete your organization’s public signup flow end-to-end: they see the right season and program choices, legal steps are ready, and checkout matches how you collect payment (card and/or offline, per your settings).
This is when confusion surfaces: hidden seasons, missing price rows, unsaved registration toggles, or paused Stripe collections all show up as parent support tickets. A short admin checklist prevents most of that.
Only after program structure, locations, prices, Settings → Registration, and Settings → Billing match your intent—then announce your Register link.
Manual entry lets organization admins add or correct player records without waiting for an online registration—useful for walk-ins, transfers, or fixes.
Real operations rarely match a perfect online-only flow. Manual tools keep your organization’s roster data accurate.
Alongside or after registration opens—whenever you need a player in the system before assigning teams or scheduling.
Team assignment is how your organization groups players for coaching, communication, and scheduling.
Schedules and coach views often assume players live on teams. Unassigned players can be invisible to the wrong workflow.
After players exist for a season—whether from registration or manual entry—and before you finalize calendars.
The Schedule tab runs automatic schedule generation in the background and gives admins a manual Run Now control for immediate updates.
Families and coaches plan around this calendar. Automation reduces manual work, but schedule quality still depends on correct season/location/config setup.
Keep automation on continuously. Use Run Now right after config changes, late updates, or when you need immediate calendar refresh.
Payment and status for each signup lives in Registrations—card, offline, plans, and refunds all roll up there. Settings → Billing is where you turn card collection on, connect Stripe, and sync products; it does not replace this tab for per-family answers.
Accurate status prevents double charging, missed offline follow-ups, and roster mistakes. If checkout misbehaves, verify Billing settings and Registration settings before chasing individual rows.
Whenever you need to answer “Did this family finish checkout?”—during registration windows and throughout the season.
Visual branding controls how your organization looks inside CoachMate portals: logo, accent colors, and related presentation settings in the Settings tab.
Consistent branding signals legitimacy to families and aligns emails and pages with your organization’s brand.
Anytime, but ideally before large registration pushes. Major rebrands may warrant a communication to families.
Straight answers for organization admins working in the organization admin portal.
Most often the season is disabled or outside its window, optional Registration Opens / Closes exclude today, pricing is missing for that program path, Settings → Registration was not saved, or Settings → Billing blocks card checkout when families expect to pay online. Check Season Config (season, age groups, genders, locations, prices), then Settings, then run a test signup. New rows appear under Registrations.
Yes, for typical organization setups. Families choose a program tied to a season; pricing and many filters also key off it. Create the season first, then locations and pricing, then open registration.
Organization admins edit pricing under Season Config → Prices (for the correct season and program). After changes, run a quick test registration so checkout matches what families should pay.
Locations represent your real facilities. They attach to programs in Season Config, appear in registration and filtering, and feed into Schedule when you build practices or games. Adding them early keeps data consistent.
Use the Registrations tab in the organization admin portal. Each signup shows payment or status for your organization. If your plan includes it, Revenue adds roll-up analytics.
Yes. Organization admins use Assignments (and sometimes Users when linking an existing login) to add players without waiting for online registration.
Teams group players for your organization. The Schedule tab builds calendar events—often by season and location—that coaches and families rely on. Rosters should be in good shape before you finalize schedules to avoid last-minute reshuffling.
Use the Settings tab in the organization admin portal for logo, colors, organization name, slogan, and related public-facing options.
Return to Season Config, open the season, adjust fields, and save. If registrations already depend on a change, proceed carefully or contact CoachMate support for the safest approach.
In the organization admin portal, open Season Config → Age Groups. The portal explains they appear on registration forms and schedule filters—set them before you expect families to choose a program path.
Use Season Config → Program Genders to define the labels your organization uses (for example Male, Female, Co-ed). Add a row per division you sell; use clear display names and keys. Match what you communicate publicly so parents pick the right option at signup.
If your programs use them, yes—before you share a Register link. Families and filters rely on the same values; fixing labels after signups creates confusing rosters and reports. If a program truly has no split, your organization might use a single broad age group or one gender label—still set that deliberately.
Open Settings → Registration: Checkout Options (jersey, monthly plans and billing day, offline payment details, donations), Prorated Pricing, and Multi-Child Discount. Click Save Registration Settings. Review Settings → Legal if you customize waivers. Then confirm Settings → Billing matches how you collect money.
Settings → Billing: Accept Registration Payments, Stripe Connect, Stripe Product Sync, and (when shown) Coupon Codes. Per-family payment status is tracked under Registrations.
Season enabled and dated correctly; Age Groups / Program Genders match your offerings; Locations and Prices complete for each path; Save Registration Settings clicked; Billing ready for your test vs live mode; legal text acceptable. Then complete one full test registration and find it in Registrations.
Season Config → Prices sets how much each program path costs. Settings → Registration shapes checkout (add-ons, plans, offline instructions, proration, sibling discounts). Settings → Billing enables Stripe, toggles accepting card payments, and syncs products—without changing the price rows themselves.
Yes. In Registrations, use Create offline link to generate a one-time offline registration link for a parent (described in the portal as offline registration). Public signups still use your organization’s main Register page.
CoachMate support can help organization admins with setup, billing, and troubleshooting inside the organization admin portal.