Free trial class no-shows fall when you shorten the wait between booking and lesson, tell the parent exactly what to expect, give each reminder its own job, make rescheduling one tap, and contact every missed family within minutes. Each of these works on parents you have already paid to reach, so the gain comes without more ad spend.
Key takeaways
- Offer the soonest open slots first. The longer the wait, the more time the reason has to fade.
- Name the tutor and say what the parent will have after the lesson.
- Give each reminder a different job: confirm, explain the value, set up the device, get them in the room.
- Put a reschedule link in every message. A parent who moves the lesson is still your lead.
- Break attendance down by ad source and by time slot. The average hides where the problem sits.
Why a booked parent doesn't show
Find out which of these you have before you add more reminders. Ask your sales team, and call a few parents who missed.
| What happened | What it looks like | Where the fix starts |
|---|---|---|
| The reason faded | Booked Tuesday night, lesson next Monday | Show the soonest slots first |
| The time never worked | Picked the first slot to finish the form | Show after-school and weekend times in the parent's time zone |
| They forgot | No calendar entry | Add-to-calendar on the confirmation screen and in the first message |
| They didn't know how it works | Unsure about the link, the device, or whether a parent stays | A short setup note and a way to test the link |
| The child wasn't told | Refuses at 4 p.m. | A line on what to tell your child |
| They never wanted a lesson | Clicked an ad that promised something else | Match the ad to the page and the booking screen |
Set up the booking to hold
Show open times in the parent's local time, and say which time zone you mean. Lead with the next 48 hours where you have tutors available.
Ask one question at booking: what does your child find hardest right now? It gives the tutor something to prepare, and it reminds the parent why they booked.
End on a confirmation screen with the date, the time, the tutor's name and photo, and an add-to-calendar button.
Give every reminder its own job
Repeating "your class is coming up" four times teaches parents to ignore you. Give each message a job, and write it from a named person where you can.
| When | Channel | Job | Sample copy |
|---|---|---|---|
| Right after booking | Text and email | Confirm and add to the calendar | "You're booked: Maya's math lesson, Saturday 10:00 a.m. Eastern, with Ms. Lee. Add it to your calendar: [link]" |
| The day before | Remind the parent what they get | "Tomorrow Ms. Lee will find where Maya stands on fractions. You'll get a written note that evening. Need another time? [link]" | |
| 2 hours before | Text | Handle the setup | "Today at 10:00. Join from a laptop or tablet with a mic. Test your link now: [link]" |
| 15 minutes before | Text | Get them in the room | "Ms. Lee is getting ready for Maya. Join here: [link]" |
Make rescheduling easier than skipping
Put a reschedule link in every message, and let the parent pick a new time without talking to anyone. Count reschedules as saved lessons in your reporting, so your team has a reason to offer them.
Recover missed lessons within minutes
The first few minutes after a missed start are your best chance, because the parent may just be running late.
- At 5 minutes: a text from a named person. "Ms. Lee is in the room for Maya. Join now, or pick another time: [link]"
- The same day: a message with the next two open slots, so the parent only has to choose.
- Day 2 and day 5: one more try each, with a note that doesn't scold.
- After that: monthly email with useful study help, until the next report card gives the parent a reason to come back.
Track how many missed lessons you recover. It's often the quickest win in the funnel.
Phone calls, texts and AI voices
Test when your parents pick up. Compare lunch hours and early evening against the rest of the day, in the parent's time zone, and schedule your team around what you find.
Check the rules before you scale. FCC guidance bars telemarketing calls to homes before 8 a.m. and after 9 p.m. local time, and telemarketing robocalls and robotexts generally need prior express written consent. The FCC also ruled in February 2024 that AI-generated voices count as artificial voices under the Telephone Consumer Protection Act, so AI follow-up calls fall under the same consent rules. This is a summary, so ask your lawyer to review your form language and your call setup.
Measure attendance where you can act on it
Your overall attendance rate tells you there's a problem. These cuts tell you where:
| Break it down by | What you might learn |
|---|---|
| Ad source and campaign | One audience books often and rarely attends |
| Days from booking to lesson | Attendance drops after a certain wait, so that's your limit |
| Time slot and weekday | Some slots look popular and go empty |
| Grade and subject | One promise brings parents who follow through |
| Lead form or landing page | Which entry point brings parents who attend |
Send attended lessons back to Google and Meta once you have enough of them, so the platforms look for parents who show up. The enrollment funnel template shows how to lay out each step.
Related guides: how to market a tutoring business and how to advertise a tutoring business.
How we fix this for tutoring companies
Every engagement starts with a map of each step from your first ad to the paying family, with a dollar value on each leak. For a trial funnel, that usually means reading attendance by source and slot before any new ad goes up. You then get reminders and recovery messages built around your booking system, and reporting your marketing and sales teams can both read.
GoElite's sales team was spending time on unqualified leads. A pre-qualification quiz reached a 7.6% submit rate, and lead-to-qualified rose from 53% to 61% in 90 days. The GoElite case study has the steps.
See tutoring and EdTech marketing for how we work, or request a 30-minute enrollment review.
