Scheduling App for Private Tutors (Language, Academic & Test Prep)
I teach golf, not Korean or calculus, but a surprising number of tutors have found their way to the app I built anyway, and when they explain why, it's rarely about anything golf-specific. A tutor's week looks a lot like a coach's week: the same handful of students, most of them on a recurring slot, a package of sessions sold up front, and a cancellation that needs a clear rule instead of a judgment call. The two differences that actually matter — time zones and who's really booking the lesson — are the parts generic scheduling tools handle worst. Here's what I'd check before picking a scheduling tool as a tutor.
1. Does a weekly slot stay fixed, instead of being re-booked every time?
Most tutoring, unlike a one-off appointment, runs on a standing slot: the same student, the same day, the same hour, week after week, for a semester or longer. If your tool treats every lesson as a fresh booking that both sides have to confirm again, you've turned a non-event — "nothing changed this week" — into a weekly chore. Look for a system where the recurring slot is the default state, and the only thing that needs anyone's attention is the exception: a missed week, a request to move Tuesday to Thursday around a school holiday.
2. Two tutors, two very different scheduling problems
A Korean-English language tutor I exchanged messages with teaches adult students in Seoul in the morning, her own evening, and students in Los Angeles and Toronto in the afternoon, which is their morning. She was keeping a spreadsheet column of UTC offsets and re-checking it every March and November when one side or the other shifted for daylight saving. She'd gotten a lesson time wrong twice — not because she didn't know the rule, but because remembering to re-apply it twice a year is exactly the kind of thing that quietly falls through.
A test-prep tutor working with high schoolers had a different headache: parents bought a 10-session SAT package, paid for it, and then mostly disappeared from the scheduling conversation — the student was the one texting to move a Thursday session because of a school assembly. She'd occasionally book a change the student asked for, only to get a confused message from the parent a week later asking why the schedule looked different from what they remembered agreeing to. Neither problem was about tutoring ability. Both were about who the system should actually be listening to.
3. Do session packages track themselves, count-based and period-based alike?
Tutors sell sessions two main ways: a fixed count — 10 sessions, 20 sessions — or a period — a month of twice-weekly lessons. Whichever you sell, you shouldn't be the one keeping the running total in your head or a notes app between lessons. A booking should deduct automatically from the right kind of package, and a cancellation made before your deadline should restore it automatically, for both the count-based pack and the period-based one. The moment you're mentally subtracting "she's used 6 of her 10, I think" before confirming a new time, the tracking has already failed you.
| Package type | What should happen automatically |
|---|---|
| Count-based (e.g. 10 sessions) | Each booked session deducts one; an on-time cancellation restores one |
| Period-based (e.g. monthly, 2x/week) | Fixed weekly slots recur within the period; a cancellation frees that week's slot without affecting the others |
4. Can you set a cancellation and reschedule deadline that fits an academic calendar?
An exam-week reschedule request is not the same as a student skipping on a whim, and a tool that only offers one rigid deadline for everyone forces you to treat them the same. Look for a deadline you set yourself — the day before, 24 hours, 12 hours, 3 hours, or no limit at all — rather than one the software decided on your behalf. Many tutors land on a more generous window than a sports coach would, precisely because most of their late changes come from a school schedule shifting under the student, not from the student blowing off the lesson.
Write the rule down once, in plain language, and send it before the first session rather than after the first problem:
"You can move or cancel a session until the day before, no questions asked. Changes after that use a session from your package — exam-week conflicts are the one exception, just message me."
5. Does it know who's actually booking — the parent or the student?
This is the part a generic scheduling tool almost never gets right, because it assumes one person books and that same person shows up. Tutoring routinely breaks that assumption: a parent buys the package and holds the account, while the student is the one texting about a time change, or the reverse. Decide, per family, who should hold the booking and the package balance, and let that person manage it — the other one doesn't need their own login for the system to track sessions correctly on their behalf.
6. Does it handle a student who will never install anything?
Some parents, especially of younger students, will never download a scheduling app no matter how simple it is — they'll keep texting or messaging you directly, and that's fine. Check whether you, the tutor, can add that student to your roster directly — pasting in an existing list of names and contacts to add several at once — and keep booking and tracking their package from your side. If the student or parent later wants to book for themselves, sending a personal invite code should connect it to their existing history instead of starting the count over from zero.
7. Does it actually solve the time-zone and currency problem, not just display a clock?
A lot of calendar tools will show you a converted time, which helps less than it sounds — you still have to remember which students are in which zone, and re-verify it after a daylight-saving shift. What actually helps is a system that stores each student's time zone against their own profile once, converts automatically from then on, and also lets you set a lesson fee and currency per student if you teach across countries with different pricing norms. That turns "what time is it for her again?" from a weekly question into a problem you solved once.
This is exactly how I built ProField. A tutor opens recurring slots and students or parents book, reschedule or cancel directly against them, with count-based or period-based session packages deducting and restoring automatically. Each tutor sets their own cancellation deadline (the day before, 24 hours, 12 hours, 3 hours, or no limit), and each student's time zone and lesson currency are set per student, converting automatically from then on — no manual recalculating after a daylight-saving change. Students or parents who won't install anything can still be added and managed directly by the tutor, and a personal invite code later connects their existing session history instead of resetting it. The app itself is available in English, Japanese, Simplified Chinese, Spanish and Korean, on iOS, Android and the web.
A quick checklist
1) A weekly slot recurs by default instead of being re-booked. 2) Session packages — count-based and period-based — deduct and restore themselves. 3) Your cancellation deadline fits an academic calendar, not a one-size rule. 4) The right person (parent or student) holds the booking for each family. 5) Families who won't install anything are still tracked properly from your side. 6) Time zone and currency are set once per student, not recalculated by hand. Get these six in place and the scheduling side of tutoring stops being the part of the week you dread.
Try a lesson app built by a coach
Recurring slots · automatic session-pack tracking · your own cancellation deadline · per-student time zone & currency — free to use
App Store Google Play Use it on the webFAQ
Do academic tutors and language tutors actually need different scheduling tools?
No. The underlying needs are the same — a recurring slot, a session package that tracks itself, a cancellation deadline you control, and a way to handle students who book through a parent. What differs is the details you set inside those same tools: an academic tutor usually wants a more forgiving make-up window around exam weeks, while a language tutor teaching across countries cares more about time zones and currency per student. Same structure, different settings.
How should I handle students in different time zones without doing the math myself every week?
Set each student's slot in your own local time once, in a system that converts it to theirs automatically, rather than keeping a mental or written table of offsets. The moment daylight saving shifts in either country, a manually-kept table goes wrong quietly, and you won't notice until a student shows up an hour off. A system that stores the time zone per student, not per lesson, fixes this permanently instead of needing a recheck twice a year.
What happens if a parent books the lesson but the student is the one who needs to show up?
Decide once whether the account belongs to the parent or the student, and stick to it for that family. For younger students, let the parent hold the booking, the package balance and the cancellation decision — the student doesn't need their own login. For teenagers studying for an exam, it's often cleaner to let the student manage their own slot and only loop the parent in on payment. Either way, the student doesn't need to install anything themselves for the system to track their sessions correctly.