Love Spreadsheets
PricingContactAPI
Log inSign up free
Tutorials

Tutoring Booking System: Free, From Your Google Sheet

Love SpreadsheetsPublished Jul 21, 20265 min read

Tutoring scheduling has a property most booking guides ignore: almost nothing is booked once. A student doesn't want Tuesday at 5 p.m.; she wants every Tuesday at 5 p.m. until the AP exam. Layer in a parent in another time zone confirming "7:30" without saying whose 7:30, a 10-hour package that quietly ran out two sessions ago, and exam week — when half the roster wants to move and the other half wants to double up — and the calendar becomes its own subject to study.

Most tutors already track all of this in a spreadsheet: who, which subject, which weekly slot, hours left on the package, which parent to invoice. The sheet is honest. It just can't take bookings, convert time zones, or warn anyone that a pack is nearly empty — so booking happens over text and email, and the sheet gets updated at midnight, from memory.

The fix isn't tutoring-platform software that takes a cut of your rate or charges monthly per student. It's a booking page AI builds directly on your sheet — free, around twenty minutes of setup, with the sheet staying in charge.

Step 1: The Roster Sheet

Four tabs do the job: Roster (one row per student — the heart of it), Availability (your teachable hours), Sessions (every booked and completed session), and Packages (purchases and balances).

The Roster tab:

StudentSubjectDay/timeTimezonePackage hours leftRateParent contactNext session
Maya L.AP CalculusTue 5:00 PMCT6.5$70/hrDana L. (mom)Jul 28
Arjun P.SAT MathThu 7:30 PMET2.0$85/hrRavi P. (dad)Jul 30
Sofie B.PhysicsSat 10:00 AMGMT9.0$75/hr— (adult)Aug 1

Timezone and Package hours left are the two columns that generate the most 11 p.m. emails — which is exactly why they're about to become self-service.

Step 2: Grab a Free Account

The free tier at lovespreadsheets.com builds and runs the whole thing; paying adds a personal domain and extra logins, which most solo tutors skip at first.

lovespreadsheets.com
Describe what you want to build from your spreadsheet…
tutoring_availability.xlsxSend →
Your free account, your sheet attached — tutoring_availability.xlsx stays the source of truth.

Step 3: Put Your Policies in Writing, Once

Select the Website template. If you'd rather confirm by WhatsApp or SMS than email, connect Twilio — you'll paste in an Account SID, an Auth Token, and a WhatsApp number, and messages run about $0.01 apiece.

Describe scheduling the way you'd explain it to the parents:

"Families book from my Availability tab, in their own time zone — show every time localized, never mine. A booking can be a single session or a recurring weekly slot that repeats until a date they choose. Each session booked subtracts from that student's package hours, and the remaining balance should be visible while they book. Parents can book on behalf of their kids; send confirmations to the parent contact on the Roster."

Tutor-specific asks:

  • Recurring-slot booking — "Tuesdays at 5, through December 16" as one booking action, holding the slot all semester
  • Package-hours countdown at booking — the family sees "6.5 hours left" before confirming, and a renewal nudge fires automatically at 2 hours
  • Timezone-correct confirmations — the reminder that lands in Dubai says 7:30 p.m. Dubai time, and daylight-saving shifts are handled without a single clarifying email

Use AI Optimize on the description, expect a clarifying question about edge cases, and the page is ready in 15 to 20 minutes.

lovespreadsheets.com
"Families book from my Availability tab in their own time zone, as single sessions or weekly recurring slots; subtract each session from package hours and confirm to the parent contact."
tutoring_availability.xlsx✦ AI OptimizeSend →
Plain English is the whole interface — AI Optimize tightens the wording if it needs it.
lovespreadsheets.com
Building your booking page
Reading your columns
Designing the app
·Wiring two-way sync
The AI builds while you watch (or play) — typically 15–20 minutes.

Step 4: How a Family Books

Dana opens your link on a Tuesday-hunting mission, sees your real openings in her own clock, books "Tuesdays 5:00 p.m. CT through the AP exam," and watches Maya's package drop from 6.5 as the first sessions confirm. During exam week she taps the reschedule link in a confirmation instead of texting you at breakfast — the old slot reopens for another student, and your sheet reflects all of it before you've looked up.

You still live in the sheet. Extend Sofie's package after an invoice clears by typing a number; her booking view updates that second.

lovespreadsheets.com
book.summitpreptutoring.comCopy link
Private — team logins only+ Add team memberCustom domain: Connect
One link for the whole team — private logins and your own domain are the paid extras.
What you end up with
book.summitpreptutoring.com
Tutoring SessionsLive appSynced to your sheet
AP Calculus — 60 min
Tue
4:00
5:00 · Maya L.
6:00
Thu
4:30
6:30
7:30
Sat
8:30
10:00
11:30
Sessions land in the right timezone, package hours tick down per booking, and parents get the confirmation text.

Why Tutors Keep the Sheet

The roster is the business. Rates, balances, parent contacts, session history — in your own file, exportable and portable, not held inside a platform that charges you to reach your own students.

Zero commission. Marketplaces skim every hour; subscriptions scale with headcount. A sheet plus a free booking page costs the same at five students or fifty.

Edge cases fit in a sentence. Sibling discounts, exam-week double sessions, a no-reschedule-inside-24-hours policy — write the rule once and the page enforces it, politely, so you don't have to.

Common Questions from Tutors

What happens when a package hits zero? The student can't book past their balance; the parent gets a renewal message instead. Whether you allow one grace session is your policy — state it in your description.

Can one parent manage two kids? Yes — each child is a Roster row, and the parent books against either from the same link, with hours drawn from the right package.

How are exam-week reschedules handled? Confirmations carry a reschedule link that only offers your genuinely open slots, so a moved session can't collide with anyone else's recurring time.

Build Yours

Your roster sheet already knows every student, slot, and balance. Point lovespreadsheets.com at it, describe your booking rules in the language you'd use with a parent, and tonight the 11 p.m. scheduling emails start answering themselves.

Skip the manual steps — build this in 60 seconds
Upload the sheet you already have and let AI turn it into a working app.
Try it free
More versions of this guide
Written by
Love Spreadsheets

The team turning other people's spreadsheets into software they actually trust — one sheet at a time.

Keep reading

Tutorials

Tax Calculator Lead Generation for Accountants

Jul 22, 20265 min read
Tutorials

Contractor Estimate Calculator That Wins You Leads

Jul 22, 20264 min read
Tutorials

Macro Calculator for Coaches: Grow Your List, Not Ads

Jul 22, 20264 min read

Your spreadsheet is already an app. Let's turn it on.

Upload your sheet and watch it become a working app — with a real engineer to finish the last mile with you.