How Tape Saved Our School 3 Days of Work Every Month

We’ve set up a system in that looks something like this.
I saw this one and thought it would be nice to share ours also.

And first of all: a HUGE thank-you to @Jason — the true Tapeapp guru.
Without his guidance, this setup would have been much more difficult to build. :raised_hands:


:pushpin: Background – the problem our school was facing

Our kids attend an outdoor school, where most classes happen in the forest and open nature. It’s a wonderful learning environment — but it created unexpected administrative challenges.

The daily challenges the school staff had:

  1. Every morning, staff had to manually record on paper:
  • which children were present,
  • who was absent,
  • how many lunches to order,
  • and which dietary requirements applied.
  1. This had to be completed by 8:00 AM, because the kitchen needed accurate numbers early.
  2. The biggest monthly challenge:
  • manually counting how many days each child attended,
  • how many lunches were actually ordered,
  • which Friday activities were attended (some free, some paid),
  • and finally calculating what each family should be charged.

With 70+ children, this was extremely time-consuming.
The principal often needed three full days at the beggining of each month just to calculate everything. As expected, mistakes occasionally happened — and some parents questioned even the smallest charge, which created additional stress.


:pushpin: Our goal

To completely automate the entire workflow:

  • daily attendance
  • lunch orders
  • absences reported by parents
  • Friday activities (free + paid)
  • and fully automated end-of-month reporting for each family

All without introducing more work for teachers or staff.


:bulb: The solution – Tapeapp + Fillout

Working together with Jason, we designed a system that solved every pain point.

1. Unique URL for each family

Every family received a personal link showing only their children.
From there, parents can:

  • select a child
  • choose which days the child will be absent

The form is built with Fillout, and upon submission a webhook finds the correct child in Tape and records the absence.

Parents must submit this for today before 7:45 AM or for future days, so the system can finish processing before lunch orders are sent.


Screenshot 2025-11-26 at 09.56.22

After submission is done patents receive a confirmation email for selected absent days.


2. Automatic lunch ordering at 8:00

At exactly 8:00 AM, the system automatically calculates:

  • how many children are present,
  • which diets are required,
  • and generates the final lunch order,

then sends an SMS directly to the kitchen. Yes, kitchen wanted it via SMS :joy:

No guessing, no manual counting.


3. Daily records for full transparency

Each morning a new record is created for every child, giving the staff:

  • a full attendance overview,
  • which teachers are present,
  • what activities are happening that day,
  • and any special notes.

This gives a clean, consistent daily log with a touch of basic Tape dashboard.



4. Activities management

The principal also has a dedicated app where she can:

  • select a date,
  • choose the type of activity,
  • indicate if it has an extra cost,
  • and add the participating children.

Everything gets tracked automatically throughout the month.


5. Monthly automated family report

At the end of the month, Tape generates a full report for each family:

  • number of days each child attended,
  • lunches ordered,
  • all activities (paid + free),
  • and the final amount to charge.

This process used to take the principal three days.
Now it takes zero — it’s fully automated.

We saved her three days every month, eliminated calculation errors, and gave the school a clear, reliable system.
And again this would not be possible without Jason!

If anyone has a more in depth question feel free… :grinning:

6 Likes

Nice one, @tomaz!

I also considered the unique-link-per-family approach for my booking system, since there is actually no need for everyone to see everything. But the learners told me they really like being able to see when their friends are having their 360, so that transparency has become a feature.

What happens if a family loses their unique link? Does the school staff need to resend it manually, or is there a function like: “Enter your registered email address and we will send you your link”?

Have you thought about self sign up for activities by the families themselves? I can imagine they would love that, and it would save even more time for the school staff.

I am also curious about the scope of Fillout in your setup. Do you show the list of kids and their links in Fillout, or is it “just” the absence tool with the date picker?

1 Like

Thanks, @Kollaborateur!

What happens if a family loses their unique link? Does the school staff need to resend it manually, or is there a function like: “Enter your registered email address and we will send you your link”?

We considered this as well, and together with the principal we decided on a simple solution: she has an “action” button that allows her to resend the unique URL to any family.


Have you thought about self-sign-up for activities by the families themselves?

Activities in our context work a bit differently. They’re usually based on what the kids need to learn — they explore, observe, and experience things directly. The children are encouraged to suggest ideas themselves: where to go, how to get there, what the activity should be. The goal is to give them more responsibility.
Because of this approach, family self-sign-up didn’t really fit into the concept.


Do you show the list of kids and their links in Fillout, or is it “just” the absence tool with the date picker?

This setup was created before Tape webforms existed.
As shown in the screenshot with our two kids, we used a Tape webpage combined with a simple date picker in Fillout. Parents only needed to save their “family URL,” select the child who would be absent via the Fillout date picker, and confirm it.

2 Likes