Skip to content
Winter and spring sessions are next. Set up registration before families start asking×
Summer camp registration opens now. Set yours up before families start looking×
Fall after-school registration is around the corner. Build it once, reuse it every term×

What Spreadsheets Really Cost a Kids Program (With Math)

A four-step audit to price the hours your spreadsheets take, a worked six-school example, and five free fixes while you're still on them.
Arielle Hammond, Ed.D.

Updated September 17, 2026

Spreadsheets cost nothing to open and hours to keep. To price yours, add up the minutes you spend each week updating rosters, matching payments, fixing the schedule and answering questions from three different tabs. Multiply by your program weeks and by what your hour is worth. In the example below, 4 hours a week for 30 weeks at $75 an hour is $9,000 a year.

The spreadsheet feels free. That's the trap. There's no invoice and no billing email. You open a tab, name it "Fall Roster," start typing names and think: this works. And it does, for a while. The cost never shows up as a line item. It shows up as your Sunday night.

I ran Journey to STEAM on spreadsheets and a pile of disconnected tools before we built enrops. When I called operators who had been at this for twenty years and asked how they ran scheduling, payroll and registration, everybody said the same thing: spreadsheets. So you're in good company. Here's how to find out what yours cost.

Are spreadsheets free for running a kids program?

The software is free. The upkeep is paid in your hours, and your hours are the most expensive thing in the business. A spreadsheet holds information. It doesn't collect it, check it, or tell you when it's wrong. You do all three.

For one class at one site, that's a fine trade. I'd make it again. The math changes as you add sites, because every new school adds a roster, a calendar, a contact list and a payment list, and every one of them is updated by hand.

What spreadsheets does a multi-site program end up keeping?

At least three kinds, and they don't talk to each other.

  • Rosters, one per school. Name, grade, parent contact, emergency contact, allergy notes, enrolled or not, paid or not. Some columns are complete. Some were right in September. One was exported from a form and the headers don't match the others. You've been meaning to fix that.
  • The instructor schedule. Who teaches what, where, on which days. If a change was agreed to by text six weeks ago, the sheet may or may not know about it.
  • The payment tracker. Maybe it's in your accounting software, maybe it's another sheet, usually it's both. Finding out who has paid, who is on a plan and who is past due means looking in two places and trusting neither.

Six schools means six rosters, one schedule, one tracker, and you as the only connection between them. I was the relay. Every enrollment moved by hand into the other places it needed to be.

How do I calculate what my spreadsheets cost?

Time yourself for one normal week, then do the multiplication. Four steps.

  1. List every recurring task that exists only because the information lives in sheets.
  2. Write the minutes each one takes in a normal week. Use a timer.
  3. Add them up and multiply by the number of weeks your programs run.
  4. Multiply by your hourly value. Put a real number on your hour, even if it feels uncomfortable.

Here's an example for an operator with six schools. These numbers are made up to show the method. Yours will be different, which is the point of timing them.

Weekly taskMinutes
Update rosters as families enroll, switch and drop45
Check the instructor schedule against the coming week30
Chase unpaid balances and update the tracker60
Answer parent questions that mean looking in several places45
School logistics, and updating your notes afterward30
Schedule changes and coverage, and updating the schedule30
Total240 minutes, or 4 hours

4 hours x 30 program weeks = 120 hours a year. 120 hours x $75 an hour = $9,000. None of that is teaching, hiring, or building school relationships. It's upkeep. And it appears nowhere in your books, because you're the one paying it.

What does renewal season add?

A second bill, due in the busiest month of the year. A good end-of-year report for a principal shows enrollment, attendance, any incidents and how they were handled, what families said, and a proposal for next year. When that information lives in six files and your inbox, assembling it is slow.

Same example operator. Say each school's report takes 4 to 6 hours to assemble.

  • 6 schools x 4 hours = 24 hours. 6 schools x 6 hours = 36 hours.
  • At $75 an hour, that's $1,800 to $2,700.
  • Added to the weekly upkeep: $10,800 to $11,700 a year.

Those hours land in spring, while you're running classes, opening summer registration and asking instructors about fall. My guide to getting into schools lists what belongs on a one-page recap, so at least the report itself stays short.

What do spreadsheet errors cost?

One mistake can cost more than a month of upkeep. Three to watch for.

  • The unpaid seat. A family is on the roster and never paid, and nobody noticed because "paid" is a column you update by hand. On a $240 class, that's $240.
  • The stale roster at the front office. The office releases kids to your class from the list you sent. If the list is two weeks old, a child is either missing from it or still on it after dropping. That's a safety problem before it's a money problem.
  • The family who started signing up and stopped. A sheet can't see them. The registration loss calculator puts a number on it.

How do I run spreadsheets better while I'm still on them?

If you're staying for now, tighten the setup. Five fixes, all free.

  1. One file per term, one tab per school, identical columns in every tab. Lock the header row. Matching headers make every later step faster.
  2. One schedule, and it's the only one. If a change was agreed by text, it isn't real until it's in the sheet. Tell instructors that.
  3. Reconcile payments at two fixed times a week. Mark the paid date, send reminders the same day.
  4. Add a "last updated" cell at the top of every roster, and resend the roster to the front office whenever it changes.
  5. Keep a running log for each school: enrollment by term, incidents, nice things parents said. Two minutes a week saves hours in May.

If registration itself still runs on a form and a payment app, my post on Google Forms and Venmo for class signups covers that half.

When is it time to move off spreadsheets?

When the number you calculated is bigger than the cost of the tool that replaces the work. Run your own number and let it decide. For what to move first and what can stay in a sheet, read can you run a kids program on Google Sheets?

The comparison was never software versus free. It's software versus hours you're already spending. I break down what tools charge, by name, in what registration software really costs.

My own receipt: Journey to STEAM cut $83K in annual admin costs running on enrops. We have programs at 75+ school sites, so your number will be smaller. The shape is the same. On enrops, families register, sign the waiver and pay in one checkout, and the roster builds itself with grade, homeroom teacher and a live count. "Paid" stops being a column you type. enrops is free for businesses, and your only cost is Stripe's standard processing. See how it works.

Frequently asked questions

What hourly value should I use for my own time?

Use what it would cost to pay a capable person to do that work, or what an hour of your time earns when you spend it on enrollment or school relationships. Pick one and write it down. Any real number beats zero.

Is a spreadsheet fine for one class at one school?

Yes. With a handful of families you know by name, a sheet is the right call. Watch for the week matching payments to names becomes a standing appointment.

What is the first spreadsheet to replace?

The roster and the payment tracker, together. They go wrong in the same place, the gap between signing up and paying, so fix them with one registration that takes payment.

Do I have to move everything at once?

No. Pick one upcoming program, create its registration, and leave the current term where it is. There's nothing to migrate.

Create your first registration. Free for businesses. Live in under 5 minutes. Or click through a sample registration first.

Arielle Hammond, Ed.D. is the founder of enrops and host of The Youth Enrichment Leader, presented by enrops.

Arielle Hammond, Ed.D.

Former school principal. Founder of Journey to STEAM, which runs kids STEM programs at 75+ school sites, and founder of enrops.

Your next registration could open today.

Create it, connect Stripe, share the link. Families register and pay in one place, and the money lands in your own Stripe account.

Free for businesses. Live in under 5 minutes.