See them run
Every step of nine of them.
Not a mock-up. These are the actual steps, in order, with the guard conditions that stop them doing something stupid — and what they turned up in our own four locations.
Overdue invoice chase
8th · 14th · 24th · 28th- Reads every unpaid invoice from the payment platform
- Skips anyone not yet a full week overdue
- Texts the rest from their own studio number, with a pay link
- Records it, so nobody is chased twice for the same invoice
- Month-end sweep catches anything left from prior months
From the studio’s own number
Hey! We still have an invoice outstanding of $135 on your account. Would you be able to get that taken care of today? I appreciate it!! :)
here’s the link: pay.squareup.com/…
oh shoot, sorry! just paid it
6 invoices · $975 · plus $135 from the month before
Review asks
Daily, 10am- Scans every active family
- Finds the ones 42 days past their first day
- Checks they are still actively coming in
- One ask per household — never per child, never twice
Six weeks after their first day
Hey! Just wanted to thank you for taking lessons with us here. Was curious if you and maybe a couple family members wouldn’t mind leaving us a Google review, if you haven’t yet?? Our teachers always appreciate it as well. :)
just left one! 5 stars ⭐
281 families asked · 40+ reviews a month
Review replies
Daily, 8am- Fetches new Google reviews across all four locations
- Five stars get a reply posted automatically
- Anything under four escalates to the owner with a draft written
New reviews, all four locations
- 5★ — replied automaticallyok
- 5★ — replied automaticallyok
- 3★ — escalated with a draftalert
Nothing sits public and unanswered
New student setup
The moment they book- First booking lands
- Builds the family folder and the student file
- Siblings land in the same family folder instead of duplicating
- Shares it to the family and writes the roster row
First booking lands
- Family foldercreated
- Siblingsame folder
- Shared to familysent
- Roster rowwritten
Runs on every new student, all four locations
Past-student archive
Daily, 5am- Finds students marked leaving whose last day has passed
- Moves their folder into that studio’s past-students area
- Marks them archived so the roster stays true
Daily sweep, 5am
- Active — still enrolledskip
- Leaving — last day passedarchive
- Active — still enrolledskip
21 consecutive days, zero errors
Teacher call-outs
On submit- Teacher submits from their phone
- Logs to the tracking table so patterns become visible
- Texts the director for that specific location — not a group blast
To that location’s director only
Call-out submitted — Elkhorn, 4pm–7pm
Heads up: a teacher just called out at Elkhorn for 4pm–7pm today. Logged it. Families are being sent the reschedule form.
Live across 4 locations, routed to 3 managers
Snow day switch
On demand- Pick the date and the locations affected
- Every in-person lesson that day converts to video, in bulk
- Each one generates its own link and calendar invite to both sides
Pick the date, pick the locations
- 2:00pm — in person→ video
- 3:30pm — in person→ video
- 5:00pm — in person→ video
An afternoon of phone calls becomes one form
Stale-number watchdog
Weekly, Monday 8am- Pulls the live rating and review count for all four locations
- Compares them against every place that number appears on the site
- Texts the exact correction when they drift apart
Website vs Google, weekly
- Site says 470 — Google says 473alert
- Site says 96 — Google says 98alert
- Site says 110 — Google says 111alert
Caught 470 vs 473 on day one
The watchdog
Daily- Every system writes a heartbeat on every run
- Reads all of them and tests every login they depend on
- Texts a human the moment one goes stale or a token dies
Heartbeats, every day
- Invoice chase — ran 9:00amok
- Review asks — ran 10:00amok
- Lead alarm — no heartbeat in 9 daysalert
The reason we found an alarm that had been dead for weeks
These are the nine we run most. They are not a menu — every business is different, and most of what we build ends up custom. If the thing eating your week is not on this list, it is still the same job: find it, build it, watch it.