Skip to main content
Cheer squads & all-star gyms

The free cheerleading squad app — practices, comps & fees

Built for cheer coaches, all-star gym owners and sideline programme leads. Track practice attendance stunt group by stunt group, keep parents on top of competition weekends and collect fees — in one free app.

Teamcheck coach 1
Teamcheck coach 2
Teamcheck coach 3
Teamcheck coach 4
Teamcheck coach 5

Trusted by 1,000+ teams & coaches

Cheerleading squad practising, organized with TeamCheck
Comp practice24 of 26 — all bases in

Cheerleading has an attendance problem that no other sport has in quite the same form: the routine physically cannot be run when people are missing. You can play football a man down. You cannot run a stunt sequence without a base. That single fact shapes everything about how a squad has to be organized, and it's why cheer coaches spend more time on attendance than almost any other coach.

Why one absence costs more in cheer than anywhere else

In most team sports, an absence is a substitution. In cheer it's a hole in a formation, a stunt group that can't stunt, and a pyramid that has to be re-choreographed for the evening. A squad of twenty-six with two people missing isn't a squad of twenty-four — it's a squad that can't run half its routine.

That means the value of knowing in advance is unusually high. A coach who learns at 18:00 that two bases are out can plan a jumps-and-tumbling session. A coach who learns at 18:30, in the gym, with twenty-four athletes standing on the mat, loses the practice.

It also means attendance has to be tracked at a finer grain than the squad. Knowing twenty-four of twenty-six are coming is much less useful than knowing which two — because the answer determines whether tonight is a full run-through or not.

Track by stunt group, not just by squad

Set each stunt group up as its own group inside the squad. A count per group tells you what you can actually run tonight, which a squad total never will.

The competition season and its logistics

A competition weekend is a small operation: call times that are early and non-negotiable, a venue two hours away, uniform and hair and makeup requirements that are specific and enforced, and a warm-up slot you cannot be late for. All of it has to reach every family accurately.

This is where cheer programmes most often fall back on a parents' Facebook group, and where it most often fails. The call time gets posted, then amended, and the amendment is thirty messages below the original. On the morning, three families arrive on the old schedule.

Pinning the details to the event itself — call time, address, uniform, what to bring — means there's one version of the truth attached to the thing it describes. When it changes, it changes in one place, and everyone gets told.

  • One event per competition, with the call time and venue attached to it
  • Announcements pinned to that event, not floating in a chat
  • Availability confirmed weeks ahead, because a missing flyer changes the routine
  • Uniform and arrival requirements listed once, in a place people can re-read

Parents are the other half of the programme

In youth and all-star cheer, the parents are not peripheral — they are the people who confirm attendance, pay the fees, provide the transport and buy the uniform. Any system that only reaches the athletes is solving half the problem.

The workable arrangement is that parents hold the account for younger athletes and respond on their behalf, while older athletes respond for themselves. The coach's register reads identically either way; it records the athlete as attending, regardless of whose phone it came from.

The secondary benefit is that fees, announcements and attendance sit in the same place for a parent. The single most common source of friction in a cheer programme is a parent who genuinely didn't know about a cost or a call time, and most of that comes from information living in three different channels.

Cheer is expensive, and the fees are complicated

All-star cheer in particular carries a fee structure that no other amateur sport matches: monthly tuition, choreography fees, competition entry per event, uniform, warm-ups, shoes, bows, travel and often a music fee. Families are paying a lot, in many small pieces, across a season.

That makes clarity more important than convenience. A parent who can see what each charge is for, and what they have and haven't paid, complains far less than one facing a single opaque monthly figure.

Splitting recurring tuition from one-off event charges does most of that work. Tuition renews and reminds itself; competition entries and uniform pieces sit as separate charges attached to the thing they fund. The gym gets a live paid/unpaid list per charge, and nobody has to send an individual message about a bow.

  • Monthly tuition as a recurring payment with automatic reminders
  • Competition entries, uniform and travel as separate one-off charges
  • Parents pay online or mark a cash payment for the gym to confirm
  • A paid/unpaid list per charge, rather than one blended balance

Sideline squads, school programmes and all-star gyms

A sideline squad cheering a school football season has a different rhythm from an all-star gym: game-day appearances rather than competitions, a shorter season, smaller fees and often a coach who is also a teacher doing this in addition to a full-time job.

A school programme's hardest problem is usually reaching parents at all, since the athletes are the ones at school and the parents are not. A gym's hardest problem is scale — several levels, several teams, overlapping athletes who crossover between them.

Both work the same way underneath: a group per team or level, recurring practices, events for game days or competitions, and fees attached to what they fund. The difference is how many groups you end up with, not how any of them work.

Crossover athletes belong in both groups

An athlete on two teams sits in both, sees both schedules and is counted in both registers — without you maintaining two lists by hand.

Get started

Your first ten minutes

Get one team's practices and parents in. Add competitions and fees next.

  1. 1

    Create the team

    One squad or level to begin with. If you run an all-star gym, start with the team that generates the most messages.

  2. 2

    Get parents in, not just athletes

    Share the code with families. For junior teams, the parent is the account that matters.

  3. 3

    Add the practice schedule

    All weekly practices, set to repeat, so the register exists without anyone creating it each week.

  4. 4

    Split out the stunt groups

    A group per stunt group means tonight's count tells you what you can actually run.

  5. 5

    Add the next competition

    Call time, venue, uniform and what to bring, pinned to the event so there's one version of it.

  6. 6

    Set up tuition and entry fees

    Monthly tuition as a recurring charge, competition entries as one-offs. The reminders go out on their own.

FAQ

Cheerleading FAQs

Yes. Practice attendance, event scheduling, announcements, chat and fee collection are all in the free plan, with no per-athlete pricing — an all-star gym with six teams pays the same as a single sideline squad. An optional Pro plan adds monthly analytics, at-risk athlete alerts and automatic payment reminders.

Yes, and it's worth doing. Set each stunt group up as its own group inside the squad, and the count tells you what you can run tonight rather than just how many athletes are coming. Knowing you're missing two bases from the same group is a completely different piece of information from knowing you're missing two athletes.

Yes. Parents join the team, confirm attendance on behalf of younger athletes, receive every announcement and pay fees in the same app. Older athletes can respond for themselves. Your register records the athlete either way, so the list looks the same regardless of who tapped.

Add the competition as an event and attach the call time, venue, uniform requirements and what to bring. Announcements pin to that event, so when the warm-up slot moves you change it in one place and everyone is notified — instead of an amendment sitting thirty messages below the original in a group chat.

Yes, and separating them is the point. Tuition runs as a recurring monthly payment; choreography, competition entries, uniform, warm-ups and travel go on as individual one-off charges attached to what they fund. Families pay online via PayPal, Revolut, Venmo, Swish or MobilePay, or mark a cash payment for you to confirm, and each charge keeps its own paid/unpaid list.

Yes. Each team or level is its own group with its own practices, register, chat and fees. Coaches can be assigned to specific teams, and athletes who crossover between two teams sit in both groups — they see both schedules and are counted in both registers without you maintaining duplicate lists.

Attendance history shows it directly, and the Pro plan adds at-risk alerts when an athlete's attendance falls away. In cheer that matters more than most sports, because a flyer who's quietly stopped coming means a routine that needs rebuilding — better to know in week two than the week before a competition.

No. TeamCheck doesn't handle scoresheets, skill checklists or level progressions. It covers attendance, communication, scheduling and fees — the admin around the programme. Keep whatever you use for skills tracking.

Ready to know which two are missing, not just how many?

Practices, stunt groups, competitions and fees in one free app. Set up your squad in under a minute.