Advertise a tutoring business with two campaigns: Google search ads for parents looking today, and Facebook and Instagram ads for parents who feel the problem and haven't searched yet. Build each around one grade band and one subject, send every click to a page with the same message, and judge the ads on attended lessons and paying families.
Key takeaways
- Split campaigns by grade and subject, so the ad and the page match what the parent typed or felt.
- Add "jobs" and "free worksheets" as negative keywords on day one, because tutoring searches attract people who want to work for you or download something.
- Lead forms usually bring cheaper leads. Compare them against a landing page on cost per attended lesson.
- Send attended lessons and paid plans back to Google and Meta once you have the volume.
- Your reply speed is part of the ad. A slow follow-up wastes the click you paid for.
Set up Google search by grade and subject
Parents on Google already know they have a problem. Give each grade band and subject its own ad group and its own page.
| Campaign | Example keywords | Where the click goes |
|---|---|---|
| Math by grade | "6th grade math tutor," "algebra tutor online" | A math page for that grade band, with lesson booking |
| Reading and writing | "reading tutor for 2nd grader" | A reading page that explains how you find the child's level |
| Test dates | "state test prep 5th grade" | A page with start dates and a plan for the weeks left |
| Other tutoring brands | Names parents compare you against | A plain page on how your first lesson and pricing work |
Read your search terms every week and block what doesn't fit. Keep other companies' brand names out of your ad text, and check with your lawyer if you plan to compare yourself to them by name on the page.
Set up Facebook and Instagram around the moment
Parents on Facebook and Instagram aren't looking for you yet, so the ad has to name something they recognize from this week. Test one worry at a time: the report card, the homework fight at the kitchen table, the teacher's note, the child who has stopped raising a hand.
Three formats are worth testing first: a parent describing the problem in their own words (with permission), a tutor on camera explaining what happens in a first lesson, and a plain text image that states the worry and the next step. Small budgets wear out ads quickly, so plan on new creative every week.
Five sample ads
Swap in your own grades, subjects and times. Promise only what your page and your tutors deliver, and keep the offer in the ad and on the page identical.
| Where | The ad |
|---|---|
| Facebook, report card | "Book a free first math lesson for your 6th grader this week. Find the gaps before the next test." |
| Instagram, reading | "Hear your 2nd grader read with a live tutor on Saturday, and get a note on their level that night." |
| Google search | Headlines: "6th Grade Math Tutor Online," "Free First Lesson This Week," "Book a Time in 1 Minute." Description: "See your child work with a live tutor. Get a written note on what to fix first." |
| Facebook, test date | "Algebra final in three weeks? Book a first lesson tonight and have a study plan by Sunday." |
| Retargeting | "Your child's first lesson is still open. Pick a time in 30 seconds." |
Test lead forms against a landing page
Facebook lead forms fill in the parent's details inside the app, so they usually bring leads at a lower cost. Those parents have seen less of you and may barely remember the form when your team calls.
Run a form and a landing page over the same dates, with the same creative, and compare cost per attended lesson. If you keep the form, add one question that takes some thought, such as the child's grade and the subject, and send the parent straight to a booking screen.
Tell the platforms which parents pay
Google and Meta look for more of whatever event you send them. Send form fills and they bring more people who fill out forms. As volume allows, move the signal down the funnel: booked lesson first, then attended lesson, then paid plan, sent from your CRM through Google's offline conversions and Meta's Conversions API.
Smaller budgets may not produce enough paid plans for the platforms to learn from. Optimize to the deepest event you get often enough, and report on paying families either way.
Reply before the parent moves on
Reply within minutes, by the channel the parent chose. Show the next open times in the first message. The no-show guide has a reminder schedule with sample copy, plus the phone and text rules to check before your team starts calling.
The numbers to watch
Review these every week, by campaign and by grade band:
| Number | How to calculate it | What a slip tells you |
|---|---|---|
| Cost per lead | Ad spend ÷ leads | The ad or the page has weakened |
| Lead to booked | Lessons booked ÷ leads | The form is hard, or the reply is slow |
| Booked to attended | Lessons attended ÷ lessons booked | The promise or the reminders need work |
| Cost per attended lesson | Ad spend ÷ lessons attended | The number to judge ads on day to day |
| Attended to paid | Paying families ÷ lessons attended | The lesson or the follow-up needs work |
| Cost per paying family | Ad spend ÷ paying families | The number that decides next month's budget |
Related guides: how to market a tutoring business, free trial class no-shows and cost per enrollment.
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. Your campaigns are then built per grade band and subject, with a landing page for each and weak ads cut every week.
GoElite came to Bloom Enrollment with expensive, uneven paid leads and a sales team spending time on unqualified ones. Segmented creative, weekly creative testing and a pre-qualification quiz cut cost per registration from $13 to $5.59 in 90 days. The GoElite case study has the steps.
Start with one grade band that has tutors available. See tutoring and EdTech marketing for how we work, or request a 30-minute enrollment review.
