Running a baseball weekend with Heja, iScore, and WhatsApp

A simple workflow for a five-team baseball club using Heja, iScore, WhatsApp, a 4-inning rotation PDF, and Instagram batching instead of heavy sports software.
Running a baseball weekend with Heja, iScore, and WhatsApp

You probably don’t need sports software

Most small baseball clubs don’t have a software problem. They have a workflow problem wrapped in a software subscription.

There is always a new “all-in-one” sports platform promising to handle registrations, payments, schedules, lineups, messaging, stats, and social media. For a five-team weekend club, those tools tend to be overengineered.

With a handful of teams and volunteers who have other jobs, you are usually better off with a few simple tools you already understand, glued together by a clear workflow.

Here is what that can look like with Heja, iScore, WhatsApp, and a small rotation planner.

Five teams on one weekend

Take a club that runs five teams on the weekend:

  • U12
  • U15
  • U21
  • H2 (second men’s team)
  • H1 (first men’s team)

All of them need:

  • A schedule that makes sense across fields, umpires, and shared players
  • Lineups and pitching plans that protect arms
  • Parents and players who actually know when and where to show up
  • Some record of what happened: scores, stats, and highlights

You can cover this with three core apps and a PDF generator:

  • Heja for communication and attendance
  • iScore for scoring and stats
  • WhatsApp for quick coordination and coaches-only decisions
  • A 4-inning rotation PDF builder for pitching and fielding plans

Heja: communication and registration cutoffs

Heja can act as the public-facing hub for a team: events, attendance, and basic chat. The temptation is to treat it as a live spreadsheet that you keep adjusting until the first pitch. That is where chaos comes from.

A clear registration cutoff helps. After that cutoff, the roster is frozen for planning.

Setting a registration cutoff

For each game, set a registration deadline in Heja that is early enough to build a lineup and rotation. The exact timing depends on the age group and how reliable people are, but the important part is that the deadline is visible and enforced. After the cutoff, you build the lineup and rotation based only on the players who are marked as attending.

Dealing with ghost players

There is always the ghost player: marked as attending, never replies, and might or might not show up. If you let ghost players stay in your planning, the workflow collapses.

I wrote about this earlier in What I Write Down During a Youth Baseball Game.

Heja’s attendance is just a signal. One way to treat it:

  • If someone is marked attending but never responds in chat or to direct messages, treat them as not attending at the cutoff.
  • Build the lineup without them, even if their status says they are coming.
  • If they show up unannounced, they can be a late substitution, not a pillar of the plan.

This sounds strict, but it is kinder to the rest of the team. A clear rule about cutoffs and ghost players is more valuable than another feature in a fancy app.

iScore: scoring and structure

Once the roster is frozen, you need structure on the field. iScore gives you a consistent way to record games and refer back to them later.

For a small club, you do not need every feature iScore offers. You mainly need:

  • A clear record of lineups
  • Pitch counts and innings pitched
  • Basic offensive and defensive stats

That is enough to answer questions like:

  • Who has not pitched in a while?
  • Who is playing the same position every week?
  • Which batting orders are actually working?

Keep it simple. Use iScore to support decisions you already know you need to make, not to generate dashboards no one reads.

Planning a 4-inning rotation

You can take a lot of stress out of game day by planning a 4-inning rotation ahead of time and printing it.

A small PDF builder is enough for this. You feed it:

  • The confirmed roster after the Heja cutoff
  • Pitching availability and restrictions
  • Preferred positions and any constraints (injuries, new players, etc.)

It gives you a simple 4-inning grid:

  • Inning 1: who pitches, who plays where
  • Inning 2: adjustments
  • Inning 3 and 4: further rotation to spread playing time and manage arms

Print it or export it to a PDF you can open on your phone. That becomes the default plan. You can still adapt in-game, but you are not improvising from scratch.

WhatsApp: fast decisions and coach-only channels

Heja works well for parents and players. WhatsApp is better for fast, messy coordination:

More on this in my article A tiny script that adds my internal links.

  • Coach-only groups for late scratches, pitching changes, and weather decisions
  • Quick updates between fields when multiple teams are playing
  • Short voice messages when typing is too slow in the dugout

The important part is to separate the channels:

  • Heja is where official game info lives.
  • WhatsApp is where you argue about whether the shortstop should move in.

Trying to use one app for both public information and private chaos is how information gets lost.

Instagram highlights without living on your phone

If you want your club to look alive, you need game highlights on Instagram. The trap is trying to do it live, on the field, while also coaching.

A better pattern is batching:

  • During games, collect a few photos or short clips when it is safe to do so.
  • After the weekend, sit down once and build captions for all the posts in one go.
  • Schedule or post them across the week.

Because you have structured game data and a 4-inning plan, you already know who pitched, who hit, and what the story of the game was. That makes caption writing much faster.

Instagram becomes another output of the workflow, not a separate job.

Why big sports platforms feel overengineered

Most specialized sports management systems try to do everything:

  • Club-wide registration and payments
  • League integration and automated schedules
  • Team communication, attendance, and messaging
  • Stats, reports, and analytics
  • Media, content, and sometimes even livestreams

For a five-team weekend club, that is usually too much. The result is often:

Read also The lineup I got wrong.

  • Admins who are the only ones who understand the system
  • Coaches who ignore it and go back to WhatsApp
  • Parents who are confused about which app matters

If you already have:

  • Heja for attendance and basic communication
  • iScore for scoring
  • WhatsApp for back-channel coordination
  • A simple PDF builder for rotations

then the marginal benefit of a big platform is small compared to the cost of teaching everyone to use it.

Start with the workflow, then choose tools

If you are running a small baseball club, start by writing down your weekend workflow:

  1. When do players have to register for a game?
  2. Who builds the lineup and rotation, and when?
  3. Where does the official schedule live?
  4. How do you handle last-minute changes?
  5. How do you record what happened?
  6. How do you share highlights and results?

Once that is clear, pick the smallest set of tools that can support it. Heja, iScore, WhatsApp, and a rotation PDF generator can be enough for a five-team club.

You do not need more software. You need a workflow that survives rainouts, ghost players, and a doubleheader.

Subscribe to my newsletter

Subscribe to my newsletter to get the latest updates and news

Member discussion