Your team, organized.
Your weekends, back.
The communication-first team manager built for youth sports. Schedule games, collect RSVPs, message parents, and run the season, without paying a cent if you're a coach.

Why coaches and clubs switch
Three things nobody else does.
Most team apps got cheap with their pricing, expensive with their friction, or both. CoachRoost fixes the three that actually decide whether your team uses the tool a month from now.
Pricing
Parents, players, and volunteer coaches never pay.
One team, up to 25 athletes, with full scheduling, RSVPs, messaging, and season rollover. No credit card to start, no paywall on the basics. We make money from leagues: parents, players, and volunteers never pay.
Time
Set up once. Use forever.
The roster you built last August already knows who's playing in September. Recurring schedules, persistent player profiles, custom fields: every season starts from where the last one ended.
Reach
Post once. Every parent sees it.
Pin a field change. CoachRoost handles the rest: sticks it to the top of the feed, emails the parents who didn't open the app, and counts who has tapped Acknowledge. No more “did anyone get my text?”
Scheduling
Set the season once. Done.
Recurring practices and one-off games, organized by season. Build the calendar once and let parents see what's coming up.
- Single + recurring events (weekly, daily, monthly)
- List view and full-month calendar view
- Reusable event templates and season archive
- Address autocomplete with saved locations
- Practices, games, and custom event types
Messaging
Announcements that actually land.
Team feed, direct messages, and group chats, with email fallback so urgent announcements don't get missed. Pin updates so they don't drown in the family group chat.
- Team feed, direct messages, and group conversations
- Pin urgent announcements; reply in threads
- Share game-day photos right in the feed
- Acknowledgements on announcements + real-time unread counts
- Search past messages and announcements
Roster
Every athlete, fully accounted for.
Medical notes, parent contact info, and custom fields you define per team: allergies, jersey size, position, whatever your team tracks. Locked down with per-role visibility: coaches see what coaches need, parents control what gets shared.
- Medical notes and parent contact info
- Custom fields per team: allergies, jersey size, position (text, number, checkbox, textarea)
- Per-role visibility: coach-only vs. team-wide
- CSV bulk import (Coach+)
For coaches
Your roster doesn't start from scratch.
Player profiles, medical info, allergies, parent contacts, entered once and carried with the team for every season after. Starting a new season takes minutes, not weekends.
Set up once, used every season.
A player on your team stays on your team. Each new season is picking who's playing this slate: never re-adding the same kids, never re-keying their data.
Parents keep their own data current.
Medical notes, allergies, contact info: the people who actually know update them in-app, and you just see the result. No Google form to re-send.
Custom fields that stick.
Jersey size, position preference, snack rotation: define them once for the team and they carry with every player across every season you run.
For families
Built around the family, not the team.
Most team apps make you log in as a different person for each of your children's teams. CoachRoost puts the whole household, every kid, every team, both parents, in one place.
Two parents, one household.
Invite a co-parent. They get their own login but see every RSVP, every announcement, every conflict. Nobody's sharing a password.
One tap, every attending kid.
Magic-link email lands. Tap “Going.” Every one of your kids who's on the roster is marked, no kid-by-kid clicking.
Every team on one calendar.
Soccer Tuesdays, baseball Wednesdays, dance Thursdays: one view. Conflict alerts when two practices land at the same time.
Each kid's privacy, your call.
Per child, per team, per field. Medical notes coaches-only on one team. Contact info team-wide on another. Your rules, per kid.
Teams come and go. Your family doesn't.
Calendar sync
Every game in the calendar you already use.
Subscribe once in Apple Calendar, Google Calendar, or Outlook. Every game, every practice, every field change for every team your kid is on flows in automatically — no re-importing a file each time the schedule moves.
- One URL per parent. All your kids, all their teams, one calendar feed, not five separate subscriptions.
- Or one per team. Coaches share a team feed so every family imports the schedule once.
- Field changes sync themselves. Update an event in CoachRoost and the feed is current within a minute; how quickly it lands on a phone is up to how often that calendar app refreshes its subscriptions.
- Rotatable tokens. Lose your phone? Rotate the URL; old subscriptions stop working instantly.
Apple Calendar · Google Calendar · Outlook · any iCal app
Notifications
Sometimes updates can wait. Dinner can’t.
Quiet hours per team, batch digests up to an hour, and household-level overrides, so the 6 PM “Practice tomorrow!” avalanche stops at the family door.
- Quiet hours, per team. Soccer can stop emailing after 7 PM; baseball keeps going 24/7. Each team gets its own window.
- Batch the noise. Hold a team’s messages and send one digest every 5, 15, 30, or 60 minutes.
- Per-channel mute. Team feed, direct messages, announcements: silence one without silencing the rest.
- Mom on, Dad off. Household-level overrides let one parent opt out without touching the other’s settings.
- Built to actually land. One-click unsubscribe on every notification (the Gmail/Yahoo standard), dead addresses auto-suppressed after a bounce, and failed sends retried, not dropped, so your reminders reach the inbox.
Messaging, RSVP, and notifications never cost a cent
For leagues & clubs
One voice. Every team.
Set the team invite, the RSVP reminder, the “this event moved” notice, once, at the league level. Every team inherits; any team can override for its own quirks.
- 27 templates, your wording. Nearly every email CoachRoost sends, from invites to reminders to event changes, rewritten in your league’s voice.
- Cascade, with escape hatch. Resolution is team override → org template → hardcoded default.
- Variables that just work. {{teamName}}, {{eventDate}}, {{memberName}}: write once, render correctly for every team.
The Organization tier lifts the team and roster limits
Game day
This is what it's all for.
Real teams, real seasons. CoachRoost handles the logistics so everyone can be present for the part that matters.
FAQ
Frequently asked.
Is CoachRoost really free for coaches?
How long does setup take?
Do parents need an account?
Can I import my roster from another tool?
What happens if I cancel?
Who owns the data?
What if I want to delete my account?
Can parents control what coaches see about their kid?
Will parents actually get our emails?
Is there a record of sensitive account activity?
Get your team organized in 90 seconds.
Free for coaches. No credit card. No catch.








