A school can have excellent teachers, a beautiful campus and recognized degrees: if high school graduates and their parents haven't heard of it by July, the seats stay empty until the following year. Marketing for schools and training centers in Morocco follows two rules that few institutions apply: everything happens within a few weeks, and you have to convince two people at once. Here is how to fill your classes.
Seasonality: concentrate your budget, don't spread it
It's mistake number one: dividing the annual budget by twelve and running the same ad all year round. The education market doesn't work like a restaurant — nobody decides to enroll in business school on a Tuesday in February. Decisions come in waves, around the baccalaureate results and the start of the school year.
A candidate who sees your ad in February will have forgotten it by July. The same dollar spent on the day bac results come out is worth several times more, because it reaches someone who is making up their mind. Here is a realistic split across the year:
| Period | What's happening | Share of annual budget |
|---|---|---|
| January – March | Off-cycle intake, continuing education | 10 % |
| April – May | Pre-registration, open houses, awareness | 15 % |
| June – July | Bac results, program choices: the peak | 40 % |
| August – September | Final decisions, remaining seats | 25 % |
| October – December | Career changers, latecomers, retargeting | 10 % |
Two audiences to convince: the student and the parent
This is what sets education in Morocco apart: the person who chooses is almost never the person who pays. The 18-year-old graduate discovers your school on Instagram or TikTok; the parent writes the tuition check — often $1,990–5,990 / €1,990–5,990 a year, sometimes much more. Two people, two worries, two messages.
- The student wants to picture themselves there — campus life, friends, a school they won't be embarrassed about in front of their classmates, a career worth wanting. They respond to video, faces, atmosphere.
- The parent wants a guarantee — accreditation, recognition of the degree, the job placement rate, partner companies, payment plans. They respond to figures, proof and testimonials.
In practice, that means two separate campaigns, not one “general public” campaign. A creative that excites an 18-year-old will never reassure a father comparing three schools on their hiring rates.
Meta campaigns: three audiences, three messages
Facebook and Instagram remain the main recruitment channel in Morocco, because all three profiles are there at once. With Meta ads, you don't run one campaign: you run three.
- High school graduates (ages 17–20) — targeting by age and city, vertical formats, campus video, Reels and Stories. Message: your spot for the new school year, life here, who you'll become.
- Parents (ages 40–60) — Facebook rather than Instagram, targeting by age and education-related interests. Message: recognized degree, career prospects, payment options.
- Career changers (ages 25–40) — targeting by job title, industry or professional interests. Message: evening or weekend classes, certification, career growth.
These three audiences have neither the same cost nor the same conversion pace. Keeping them separate means you can cut the one that isn't working without killing the other two.
Your website: one page per program, one more way in from Google
A school doesn't need a website: it needs one page per program. Each program is a different Google search — “BTS in IT Casablanca,” “business school Rabat,” “evening accounting course.” A single “Our programs” page that lists them all won't rank for any of them.
One page per program means one more way into Google and a destination where your ads send ultra-targeted traffic. Each page must give, without making anyone search: the curriculum, the duration, the admission requirements, the degree awarded and its status, the career prospects, and an information request form visible above the fold. Our guide to building a landing page that converts breaks down the mechanics.
These pages keep working off-season too: well built, they climb the results on their own and bring you free inquiries all year round. That's the whole point of SEO in Morocco — slow to start, but it keeps running when your campaigns are switched off.
Alumni and career outcomes: the argument that decides
No brochure convinces like a graduate describing where they work today. It's what tips the parent over, and it's the one argument your competitors can't copy.
- Short video testimonials — 30 to 60 seconds: a first name, a graduating class, a job title, a company. Shot on a phone, no production.
- Honest placement figures — “8 out of 10 graduates employed within 6 months” carries more weight than any slogan about excellence. Provided you can prove it.
- Partner companies — the ones that hire your graduates or take on your interns. Nothing reassures a parent faster.
Film them off-season, when you have the time: in July, you won't.
Virtual open houses
An in-person open house is still useful, but it shuts out part of your market: a graduate in Fez or Agadir considering Casablanca won't drive five hours for a “maybe.” An online session costs almost nothing and turns a curious browser into an identified candidate.
- Registration beforehand — name, phone number, program of interest. That's where you capture the contact.
- 45 minutes max — a filmed campus tour, a program head, a graduate, and above all a real Q&A session.
- One session per program rather than one big catch-all event: attendance is better and the questions are useful.
- A WhatsApp reminder one hour before. Without it, half of those registered forget.
Someone registered for a virtual open house is worth several ad leads: they've given you 45 minutes of their time. They're no longer just looking around, they're choosing.
Your Google Business Profile and reviews
When a parent hears your school's name, their first reflex isn't to open your website: they type the name into Google. What they see then — the listing, the rating, the reviews — carries a lot of weight, and you only half control it.
Education has a cruel quirk: reviews are written by the unhappy ones (a rejected applicant, a dispute over fees), almost never by the satisfied ones. A school can show 2.8 stars when most of its graduates are happy — simply because nobody asked them to write a word.
- Complete the listing — address, hours, recent photos of the premises, a direct link to the enrollment page.
- Ask for reviews at the right moment — on graduation day, when satisfaction peaks, not six months later.
- Reply to everything, especially negative reviews, calmly and factually. The parent reading judges your reply as much as the complaint.
WhatsApp: the follow-up that turns an inquiry into an enrollment
This is where most budgets go up in smoke. A school pays $6 / €6 for an information request, then takes three days to call back: the candidate has already enrolled elsewhere. The marketing didn't fail — the follow-up did.
In Morocco, people don't always pick up the phone, but they do read WhatsApp. The rules are simple:
- Reply in under an hour during the season. After 24 hours, your chances collapse.
- A human message, not a copy-paste: their first name, the program they asked about, an open question.
- Send the program sheet as a PDF — it's what the candidate will show their parents that same evening.
- Follow up 3 to 4 times over two weeks. Most applications are signed on the second or third follow-up, not the first.
- Track everything — even in a simple spreadsheet: who asked for what, when, and where the application stands.
How much an enrollment inquiry costs
Here are ranges observed on the Moroccan market, outside peak season — add 30–50% in June and July, when everyone is bidding at the same time:
| Lead source | Cost per inquiry | Conversion to enrollment |
|---|---|---|
| Meta native lead form | $1–3 / €1–3 | 2–5 % |
| Click to WhatsApp | $2.50–7 / €2.50–7 | 8–15 % |
| Dedicated landing page + form | $3–8 / €3–8 | 5–12 % |
| Registered for a virtual open house | $4–10 / €4–10 | 10–20 % |
At the end of the chain, one enrollment typically costs $49–199 / €49–199 depending on the program and the competition. Compare that with tuition: even at $199 / €199, a student paying $2,990 / €2,990 a year — often for two or three years — is still an excellent deal. That's why the number to watch isn't cost per click but cost per enrollment actually signed; our guide to the marketing KPIs to track explains how to trace the whole chain.
None of this requires a multinational's budget: timing, two messages instead of one, and a follow-up that leaves no inquiry unanswered. That's the work our digital marketing agency in Casablanca does for schools that want to fill their classes.
Fill your enrollments, starting this school year
Tell us your programs and your area. We'll send back a campaign plan timed to your enrollment season and a clear quote within 24 hours.
Prefer to write? WhatsApp: +212 705-969268
Frequently asked questions
When should you launch recruitment campaigns for the new school year?
The peak runs from June to September, around the bac results and the start of the school year: put 60–65% of your annual budget there. But launch your awareness campaigns and open houses as early as April–May, so your name is already known when candidates start comparing. A school that starts its campaigns in July shows up after the battle.
What marketing budget should a school or training center in Morocco plan for?
A mid-sized institution in Morocco typically invests $499–1,990 / €499–1,990 per month in ad spend, heavily concentrated on the enrollment season, plus an agency's management fee. The right benchmark isn't the monthly budget but the cost per signed enrollment: $49–199 / €49–199 depending on the program, to be weighed against annual tuition.
Should your ads target students or parents?
Both, but in separate campaigns with different messages. Students respond to atmosphere, campus videos and a career worth wanting. Parents, who pay the tuition, want guarantees: a recognized degree, placement rates, partner companies, payment plans. The same ad can't convince both.
ANIMA