Industry specific PPC

PPC for Language Schools and Course Providers: Google Ads and Meta

People looking for a course type the subject, the level or exam and often the area: 'ielts preparation course', 'spanish evening classes near me', 'piano lessons for kids'. For tutoring and exam preparation a parent usually decides; for language classes the adult learner does. In PPC for language schools we give each program its own campaign, filter out free course and teaching job searches from day one, keep every results claim provable and measure whether an inquiry becomes a paid enrollment.

Course, level and exam searchesInquiry and placement test trackingPaid enrollment trackingFree course searches filtered outBudget by term dates
  • Google Partner
  • Talha Aslan and team
  • English, German, Turkish

In short

PPC for language schools is a Google Ads and Meta setup that gives languages, exam preparation, tutoring and music or art classes their own campaigns, moves budget with term dates and exam seasons, and counts inquiries, placement tests, trial lesson requests and paid enrollments as separate conversions. Under 18s cannot be reached with personalized ads, so exam campaigns speak to parents, and any pass rate or results claim needs evidence on file before the ad runs.

Talha Aslan and teamLast updated:

Why it needs its own setup

Problems we see most often in course and school ad accounts

Many people who type 'course' or 'classes' are not looking to pay for one; they want free lessons, worksheets or a teaching job. A generic campaign template cannot tell them apart.

Budget lost to free course searches

Free community classes, library courses, 'pdf' and 'worksheet' searches and teaching or tutor job hunts share words with your programs. A broad match account pays for these clicks without anyone noticing until the search terms report is opened.

Every course in one campaign

When English, IELTS, math tutoring and guitar lessons share one budget, the most searched course eats it and groups with empty places get no ads. Each program has its own enrollment value and decision time, and a single campaign cannot see that.

Results claims nobody can prove

Headline pass rates and promised exam scores are common in exam preparation ads. The UK CAP Code expects advertisers to hold documentary evidence for objective claims before an ad runs; a claim you cannot back up invites complaints and rejected ads.

Inquiries counted, enrollments unknown

The account records a conversion when a form is sent, but not how many of those people sat the placement test, visited the school or paid for a term. Smart bidding then learns who fills in forms easily, not who enrols.

Term starts missed

Demand follows the school year: September, January, the weeks after exam results and the run up to summer courses. A flat daily budget switches ads off early on the busiest days and spends the same money on weaker searches in quiet months.

Teen targeting that cannot work

Part of the audience for exam preparation is under 18. Google shows no personalized ads to these users, and Meta lets advertisers reach teens by age and location only. A plan built on interest based student audiences fails before it starts.

Sources: CAP Code, section 3 Misleading advertising, rule 3.7 (ASA) · Google Ads policy: Personalised advertising, users under 18 · Meta: Age appropriate ad experiences for teens (age and location only)

Our approach

Campaigns that match each course to the right search and follow every inquiry to enrollment

We structure the account by program and by who makes the decision. Searches for your school's name sit in a brand campaign; language courses are grouped by language, level and exam such as IELTS, Cambridge or TOEFL; tutoring and exam preparation speak to parents; music, art and coding classes run in their own campaigns. Each ad leads to a page that describes the course searched for and shows the next start date and the enrollment form.

On Meta we reach adults and parents who have not started searching yet but will decide soon, with short lesson videos and instant inquiry forms that ask for course, level and preferred days. The detail is on our Meta ads management page. So that every inquiry is called back the same day, we plan forms, WhatsApp and calls together with lead generation; if course pages are missing, we fix that through a course website.

Talha Aslan sets the strategy as a Google Partner; setup, search term cleaning and weekly optimization are done by our team. The ad accounts are opened in your school's name and spend is paid from your card directly to Google and Meta.

  • Languages, exam prep and creative classes in separate campaigns
  • Budget calendar built around term dates
  • Inquiry, placement test and trial lesson as separate conversions
  • Paid enrollments imported back into Google Ads
  • Your accounts, no commission on spend
Suggested account structure

Ad account

  • BrandSchool nameSchool name and reviews
  • LanguagesLanguage and levelExam searchesArea and language course
  • Exam prepExam preparationTutoring by subject
  • Creative classesMusic and instrumentsArt, coding and hobbies
  • MetaParents and adult learnersInstant inquiry form
  • RemarketingAdult course page visitorsUnfinished placement tests

The exam preparation budget is not shared with languages; cost per enrollment is visible for each program.

Which campaign fits

Language school, tutoring center or creative classes?

All three start from the same measurement base; who decides and how long the enrollment window lasts make the difference.

Language school

Teaching languages to adults

Learners decide for themselves, want to know their level and are often in a hurry because of a job or a move abroad.

  • Groups by language, level and exam
  • Completed placement test as a conversion
  • Evening and weekend groups shown in ads

Tutoring

Tutoring center and exam preparation

Parents decide and students research; the weeks around exam results and the start of the school year carry most demand.

  • Ad copy written for parents
  • Method and timetable instead of results claims
  • Visit or assessment booking tracked

Creative classes

Music, art and hobby school

Parents search for children and adults for themselves; the first step is usually a trial lesson and the choice is emotional.

  • Ads by instrument and age group
  • Trial lesson request as the main conversion
  • Short lesson videos on Meta

Specific to course advertising

What a course provider's ad account needs

These are the points we decide on most often when we set up accounts for schools and course providers.

Claims you can prove

Before an ad runs, CAP Code rule 3.7 expects the advertiser to hold documentary evidence for objective claims such as pass rates, class sizes or teacher qualifications. We write those claims only when you can send us the evidence; otherwise the ad talks about method, level and timetable.

Accurate qualification wording

Name an exam board or accreditation only when it is current and covers the course advertised, and say clearly whether learners receive a recognized qualification or a certificate of attendance. We take that wording from your documents, not from competitors' ads.

Negative keyword list for courses

Free, community, library, pdf, worksheet, answers, teaching jobs, tutor vacancies and online certificate searches go into the negative list from the start. The list is updated weekly from the search terms report; online classes you really offer stay out of it.

Age limits on targeting

Google allows no personalized advertising to users under 18, and in the EU the Digital Services Act stops online platforms from showing profiling based ads to users they are reasonably certain are minors. We target parents for exam campaigns and build no remarketing lists aimed at under 18s.

Offers and early booking fees

An early booking or sibling discount in an ad must match the fee, conditions and deadline on your site. We check the landing page before the ad goes live and pause the offer copy the day it ends.

Budget by term calendar

We plan the budget calendar with you before September, January, the exam results weeks and summer courses. For a first estimate you can use our Google Ads budget calculator.

Sources: CAP Code, rule 3.7 Substantiation (ASA) · Google Ads policy: Personalised advertising · Regulation (EU) 2022/2065 (Digital Services Act), Article 28

Comparison

Generic campaign or one built for course providers?

TopicGeneric campaign templateCampaign built for courses
StructureAll courses in one campaignLanguages, exam prep and classes apart; budget follows free places
KeywordsBroad 'course' and 'classes' termsCourse, level, exam name and area searches
Negative keywordsA few terms added at setupFree course, worksheet and teaching job searches removed weekly
Ad copyPass rates and top results up frontMethod, tutors and timetable, with evidence for any claim
ConversionsEvery form worth the sameInquiry, placement test, trial lesson and enrollment apart
BudgetSame daily budget all yearShifted with term dates and exam calendars

Quick check

Scope of PPC management for course providers

Ads basics: does your account have them?

0 of 6 in place Tick the boxes to see where your ad account stands.

Added as needed

  • Meta video and instant form ads
  • Placement test and trial lesson conversions
  • Paid enrollment import from your school system
  • YouTube and Demand Gen course videos
  • Remarketing to adult site visitors
  • Campaigns in other languages for international learners

We choose which of these you need together during the first call.

Tell us about your courses and term dates

Share the groups you plan to open, places left and your current ad account; together we decide which program comes first and what counts as an enrollment.

Process

From account audit to optimization in four steps

  1. Account audit

    If you have an account we audit it first: structure, match types, negatives, tracking. In most accounts the first win comes from cutting waste.

  2. Measurement and setup

    We install conversion tracking and structure campaigns around the goal, then align the landing page and bid strategy with it.

  3. Optimization

    We move budget to profit-producing campaigns and refine search terms, negatives, bids and ad copy weekly on data.

  4. Reporting and scale

    We report results in business terms, feed winning keywords into the SEO strategy and make scaling decisions on data.

Free tools

Check your course ads for free today

Before enrollment season starts, review your account, ad copy and budget with these tools; you can also build a WhatsApp link with a message naming the course and UTM tagged ad links. The tools are free and need no sign up.

Ads

Google Ads Audit Tool

Audit your keyword and campaign reports with 14 checks: wasted spend, Quality Score, duplicates, budget and rank limits, plus a health score and a monthly waste estimate.

Ads

Google Ads Budget Calculator

Work out the monthly and daily Google Ads budget you need from CPC, conversion rate and your goal, with CPA and ROAS.

SEO

Keyword Suggestion Tool

Pull keyword ideas from Google Autocomplete for any seed term, grouped by question, letter and preposition, ready to export.

Ads

Responsive Search Ad Builder

Write the 15 headlines and 4 descriptions of a responsive search ad with live character limits, preview how the ad shows on Google mobile and desktop, and export it.

Analytics

UTM Builder

Build correctly tagged links with Google Ads, social and newsletter presets.

All free tools

How we work

How we approach a course provider's ad account

We have not yet managed advertising for a language school or tutoring center, so instead of promising results we describe how we work. Our closest experience is Google Ads for gymnastics and football schools in Istanbul where parents enroll children for a term; you can see these and our other projects on the references page.

Measurement first

Before any campaign goes live we agree with you what counts as an inquiry and an enrollment, and how placement tests and trial lessons are recorded.

Budget follows free places

You share the list of groups you plan to open; we reduce ads for groups that are nearly full and move budget to courses with places left.

Claims checked before launch

Every ad text and image is reviewed for results claims, qualification wording, learner images and offer terms before it goes live.

Your accounts, your data

Google Ads and Meta accounts are opened in your school's name, we take no commission on spend, and every change we make is visible in our CRM.

All references

FAQ

Questions about PPC for language schools and course providers

If your question is not here, write to us; we will send you an answer and a written quote.

Next step

Plan your course campaigns before enrollment season

In a free 15 minute call we go through your courses, the groups you will open and your term dates; then we send you the account structure, the measurement plan and a written quote.

In-depth guide

PPC for Language Schools: From First Search to Paid Enrollment

Talha Aslan and teamLast updated: 15 min read

A course is an awkward thing to advertise. The product is a group with a start date and a fixed number of seats, and once the seats are gone the ad has nothing left to sell. PPC for language schools is therefore less about buying clicks and more about tying your class schedule, your enrollment calendar and your front desk into one line of measurement.

This guide follows the decisions a school makes, in order, when it sets up or rebuilds an ad account. Each section ends with something you can apply the same week.

What triggers a course search and who answers it

Most course searches start with a trigger: a job posting that asks for a language certificate, a disappointing practice test, a planned move abroad or a school report that worries a parent. In PPC for language schools the channel plan follows those triggers, because people search almost immediately after one, and the search is where an ad works hardest.

  • Before the trigger: Adults and parents who are not searching yet; short lesson clips on Meta and YouTube make the school familiar.
  • The search: Queries such as "ielts prep course evenings" or "spanish classes for adults downtown"; Google Search meets intent that already exists.
  • Comparison: The learner opens three or four school sites and compares timetables and methods; brand search and remarketing keep you in the shortlist.
  • Decision: A call, a WhatsApp message or a visit; call assets, location assets and a callback on the same day decide the outcome.

Decision time varies by program: an adult needing business English may decide within days, parents choosing exam tutoring compare for weeks, and a family booking piano lessons decides in the week of the trial lesson.

Ask your front desk how long recent enrollees took from first contact to payment; that number sets remarketing list length and the conversion window.

Turning the class schedule into campaigns

A campaign boundary should follow whatever needs its own budget, and in a school that unit is the program group: its own seats, its own start date and its own decision maker. So good PPC for language schools starts with the schedule, not with the ad platform.

List every group you plan to open in one table: program, level, days and times, location, start date, seats and current fill. That table becomes both the source of your campaign structure and the switchboard that tells you which ad to pause next week. For campaign names that still make sense months later, we use this order:

  1. Program family: languages, exam preparation, tutoring or creative classes.
  2. Sub program or exam: general English, IELTS, SAT, guitar.
  3. Location or area cluster, if you run more than one site.
  4. Format: in person, live online, intensive or weekend.
  5. Campaign type: Search, Demand Gen or Meta.

Location settings are often left on the default. Learners rarely cross a whole city for an evening class, so give each site a realistic commute radius and target people located in it, not people merely interested in it; the interest option brings clicks from other cities and countries. Online programs belong in their own campaign with wider targeting.

Keep brand searches in a separate campaign and add the school name as a negative everywhere else. Otherwise people who already know you inflate the results of program campaigns, which then look cheaper than they are.

Keyword clusters by language, level, exam and format

A productive course keyword carries a program plus one qualifier. "English classes" is wide; "english b1 evening class" or "toefl prep for nursing applicants" maps straight onto a group and a page.

  • Language and level: german a1, conversational french, beginner arabic, esl classes for adults; a level code in the query usually signals someone close to deciding.
  • Exam name: IELTS, TOEFL, Cambridge, DELE, SAT, ACT, GCSE, 11 plus; an exam searcher has a date and a target score.
  • Format: weekend, evening, intensive, private lessons, small group, live online; whoever types the format has already thought about their week.
  • Audience words: for kids, for teens, for adults, for professionals; the easiest way to separate a parent search from a learner search.
  • Area: neighborhood or town plus program, limited to places inside each site's radius.

Begin with phrase and exact match and a controlled list. Because the word "course" is so vague, broad match should wait until paid enrollments flow back into Google Ads, and then be tested in one contained campaign rather than across the account.

Leave out exams you do not teach: GRE terms next to TOEFL mean paying for calls that end with "we do not offer that". Each ad group holds only keywords that can share one landing page.

Blocking free classes, worksheets and job hunters

Negative keywords stop spend on people looking for free material and keep programs from taking each other's traffic. Beyond the starter terms above, widen the list like this.

  • Free and public options: community college, adult education center, library, free online course, scholarship, financial aid.
  • Material hunters: pdf, worksheet, answer key, practice test free, vocabulary list, flashcards app.
  • Career searches: esl teacher jobs, tutor salary, teach english abroad, how to open a language school.
  • Credential searches: certificate verification, diploma equivalency, transcript evaluation.
  • Out of scope: languages and exams you do not teach, plus place names outside your radius.

Cross negatives form the second layer. Add "act" to the SAT campaign and "sat" to the ACT campaign; add "online" to in person campaigns and your site areas to the online campaign. Every inquiry then lands in the right program and budget, and cost comparisons between programs start to mean something.

Feed the list weekly from the search terms report. Instead of reading terms one by one, split them into word fragments with our search term n gram analyzer and see what "pdf" or "jobs" cost across the whole account. If you offer a free trial lesson, block "free course" as a phrase rather than "free" on its own.

Writing ad copy you can back up

Course ads should sell the program, not the results of past students, unless you can prove those results on paper. In the UK, CAP Code rule 3.7 expects advertisers to hold documentary evidence for objective claims before an ad runs, and pass rates, average score gains and class sizes are all objective claims.

  • Group facts: start date, days and times, maximum group size, total contact hours.
  • Method: placement test, speaking focus, weekly mock exams with feedback, homework support.
  • Teachers: subject, qualifications and years of teaching, stated exactly as documented.
  • Low risk first step: placement test, trial lesson or a visit to the school.

Qualification wording needs the same care. Name an exam board, an accreditation scheme or a recognized qualification only when it is current and covers the course you advertise, and say plainly when learners receive a certificate of attendance instead. Keep the documents behind every claim in one folder.

Responsive search ads mix headlines automatically, so two harmless lines can combine into a promise. Keep IELTS and TOEFL headlines in separate ad groups and preview combinations with our responsive search ad builder before launch, reading each pairing as a skeptical parent would.

Early bird fees, sibling discounts and term offers

An offer in a course ad is only safe when it matches, word for word, the fee, conditions and deadline published on your site. Mismatches are the most common reason offer ads cause complaints, because fees change while old ad variations keep running.

Rules differ by country, so check those where you operate; this routine fits most markets.

  1. Publish the regular fee, the offer fee and the conditions on the landing page in one visible block.
  2. State the start and end date of the offer next to it, plus any eligibility limits such as new students only.
  3. Copy only that wording into the ad; do not add conditions that the page does not show.
  4. If you say seats are limited, make sure it is true and visible on the page.
  5. Set the promotion asset with an end date so the offer leaves the ad automatically.
  6. On the last day, update the page and remove offer lines from every ad variation.

Fee figures in headlines are where page and ad drift apart most often; show the fee on the page and only the existence of the discount in the ad.

The landing page an ad should reach

The landing page must show the program from the search and the next group that starts, without scrolling. An ad that drops people on the homepage or a list of every course forces them back to the results page to search again.

  • Program name and level written in the same words as the query.
  • Next start date with day and time options, and seats left if you track them.
  • One main action: placement test, trial lesson or inquiry, never all three competing.
  • Teacher profiles relevant to that program, not a generic team photo.
  • Phone number and a WhatsApp link with a prefilled message that names the course.

Keep the form short but useful: name, phone, program, level or school grade, preferred days. Asking a parent for the student's grade and an adult whether they know their level saves the first call several minutes. Send people to a thank you page after submission, because that is where conversion tags fire most reliably.

Quality Score has three parts: expected click through rate, ad relevance and landing page experience. Google calls it a diagnostic tool and does not use it as a direct input in the auction, yet a page built for one program improves all three together. If program pages, the calendar or the placement test are missing, building a website for language schools comes before scaling ads.

Tracking from inquiry to paid enrollment

Form fills are not the goal in a school account; if Google never learns which people paid, smart bidding finds whoever fills in forms most easily. Build the measurement in stages instead.

  1. Write down the stages: inquiry, placement test completed, trial lesson attended, campus visit, fee paid.
  2. Set the online actions (form, test, WhatsApp click, call from ad) as separate conversion actions and make only one of them primary at first.
  3. Capture the click ID (GCLID) and campaign in hidden form fields and store them with the lead.
  4. Have the front desk update each lead's stage in your student system or CRM.
  5. Import paid enrollments into Google Ads as offline conversions on a fixed rhythm, and move the primary goal to enrollment once enough data exists.

Give conversions values by program. If a short adult course and a full year of exam tutoring count the same, the system favors the cheaper one; relative values between programs work if you prefer not to share fee figures.

The weakest link is usually callback speed: a lead called back late rarely enrolls, and the ad gets blamed. We plan instant alerts for forms and WhatsApp and an end of day list of uncalled leads as part of lead generation.

Parents, adult learners and the under 18 line

For exam prep and tutoring the audience is the parent; for language classes it is the adult learner, and any plan that relies on targeting minors by interest fails before it starts. Google shows no personalized ads to users under 18, and Meta lets advertisers reach teens by age and location only. In the EU, Article 28 of the Digital Services Act also stops online platforms from showing profiling based ads to users they are reasonably certain are minors.

  • Search: Anyone typing an exam name can see a search ad; no age targeting is needed, and the copy simply speaks to parents.
  • Parent audiences: On Meta, target adults by location and age range and address them as parents in the copy rather than guessing interests.
  • Remarketing: Only visitors of adult program pages; tutoring and teen pages stay out of every list.
  • Customer lists: Adult learners and parents only, uploaded with the notice and consent that GDPR or UK GDPR requires; in the EEA, Google's consent mode must be in place.
  • Exclusions: Enrolled learners should stop seeing ads for the course they already paid for.

Set remarketing duration by decision time: a few weeks for a summer intensive, until the next test date for IELTS or TOEFL learners. People who abandoned the placement test are the most valuable list; a reminder to finish costs far less than new prospects.

International students, other languages and visa wording

Many language schools also sell to learners abroad, and those campaigns need their own setup rather than a wider location setting on the local account. Treat each source market as a separate campaign with copy in the learner's language, a landing page in that language and callback hours that fit their time zone.

  • Targeting: Use the country where the learner lives, and keep the local campaign limited to people physically near the school.
  • Copy: Write natively for each market; a translated ad that reads awkwardly undermines a school that sells language skills.
  • Logistics: Accommodation, airport pickup and course length belong on the landing page, where learners compare packages.

Be careful with visa language. Google's policy on government documents and services limits ads for visa and travel authorization applications to authorized providers, so ads that promise visa help can be disapproved. Advertise the course, and keep factual information about study visas on the landing page instead of in the ad.

In PPC for language schools, these campaigns are measured separately because the path is longer: an international inquiry may take weeks and several e-mails before a deposit arrives, so judge them on deposits per term, not on inquiry cost alone.

When Meta, YouTube and Demand Gen earn a place

Search answers demand that already exists; Meta and video channels create it in advance, so add them only after search measurement works, and only where they fit the program.

  • Creative classes: Music, art and hobby courses are chosen emotionally and searched less; a one minute lesson clip grows demand.
  • Adult language learners: Short teacher videos about why years of lessons did not lead to speaking, paired with an inquiry form.
  • Pre season reminders: Parent focused awareness in the weeks before enrollment opens; budget returns to search once it does.
  • YouTube and Demand Gen: Teacher led videos reach adults through Google's interest and intent signals.

Meta instant forms collect inquiries fast but quality varies, since prefilled details can be sent with a single tap. Making program and preferred days required, adding a review screen and calling within hours closes most of that gap. Setup and creative detail are on our Meta ads management page.

When filming, ask for written consent from anyone who appears, and avoid filming minors unless parents agree in writing. Shots of the teacher at the board, with learners seen from behind, avoid most consent questions.

Term calendar and budget pacing

A course budget should not be spread evenly over the year; enrollments bunch into a few weeks, and the account must be ready before those weeks begin. Typical peaks look like this, adjusted to your market:

  • Late August and September: Back to school; tutoring, exam prep and adult evening classes start.
  • January: New year resolutions and second term starts for languages and tutoring.
  • Exam results weeks: Parents and learners decide on the next year's preparation.
  • Spring: Bookings for summer intensives and holiday camps.
  • Before major test dates: IELTS, TOEFL and school exam searches climb in the weeks ahead.

In PPC for language schools, timing beats volume: open or rebuild the account a few weeks before each peak, so tag testing, the first negative cleanup and the bidding learning period do not eat enrollment weeks. Then tie spend to seats: reduce ads for groups that are nearly full, push groups with space and turn full groups into waitlist forms.

Ad scheduling matters too. When nobody can answer the phone, switch off call assets and lead with forms and WhatsApp. Read paid results next to organic visibility; SEO for course providers keeps program searches covered when ads pause, and comparing both shows which programs truly need paid traffic.

Common mistakes in course ad accounts

These are the decisions that waste the most budget in school accounts, each with the better alternative next to it.

  • Ads for full groups: A group fills up and its ads run for weeks. Check the schedule table weekly and switch full groups to a waitlist form.
  • One page for every exam: IELTS, TOEFL and Cambridge searches land on the same general page. Give each exam its own page with dates and format.
  • Unproven results claims: Pass rates nobody can document. Talk about method, group size and teachers until the evidence exists.
  • Counting forms as enrollments: Paid enrollments never reach Google Ads. Import them with the click ID.
  • Launching after term starts: The learning period swallows the busiest weeks. Build and test before the season.
  • Same copy for parents and teens: Copy written in a student's voice does not persuade the parent who pays. Write exam ads for parents.

Schools with several sites also bid against themselves on neighborhood terms; assign each overlapping area to one location only.

Choosing a partner and the next step

The first question for any agency running PPC for language schools is how it will measure paid enrollments; a proposal without a clear answer sells clicks. Ask for plain answers to these:

  • How and how often will inquiries and paid enrollments be imported into Google Ads?
  • Who checks results claims, qualification wording and learner images before an ad goes live?
  • In whose name are the ad accounts opened, and whose card pays the platforms?
  • How fast will ads for a group that fills up be paused?
  • Will reports show results by program, or only by campaign?

In our setup the accounts are opened in your school's name, we take no commission on spend, and we make no promises about enrollment numbers or ad position. We have not yet run ads for a language school or tutoring center; our closest work is for sports schools where parents enroll children for a season, shown on the references page. For a similar structure built around admissions season, see PPC for private schools.

The next step is a short conversation: share your schedule table, term dates and any existing account in a free first call, and we will map the scope of PPC for language schools and a measurement plan for your first term together. Monthly management tiers are listed in the pricing section.