Cost per lead in Casablanca and Rabat, the real benchmarks by vertical, 2026.
Median data aggregated across 126 Moroccan Meta accounts managed by Webotic between January and April 2026. Real estate, healthcare, B2B SaaS, automotive, education, e-commerce: the real CPLs by city and vertical, and the levers that bring them down 30 to 50%.
Casablanca vs Rabat CPL, measured vertical by vertical
Across the 126 Meta Ads accounts Webotic managed between January and April 2026, Casablanca shows a structurally higher cost per lead than Rabat in every single vertical. The median gap sits at 38%, with a low of 30% in B2C education and a high of 63% in new-build real estate. Three structural factors explain that gap. First, advertiser density: Casablanca has 2.3x more active Meta advertisers than Rabat, which mechanically pushes CPM from 16 MAD to 24 MAD on average. Second, average purchasing power in Casablanca is 22% higher, attracting national and international budgets that compete directly with local advertisers. Third, the available audience size — 5.8 million Meta users in Casablanca against 2.4 million in Rabat — dilutes the relevance of broad geo targeting by a factor of three. Concretely, for the same residential offer, a developer pays 155 MAD per lead in Casablanca and 95 MAD in Rabat. In healthcare the gap is 72 MAD vs 48 MAD. In B2B, 128 MAD vs 88 MAD. This spread is not an anomaly to correct — it is a market signal to bake into the budget plan before the campaign even goes live.
- Casa advertiser density: 2.3x Rabat — CPM 24 MAD vs 16 MAD Q1 2026 median.
- Casa purchasing power: +22% — pulls national budgets into local auctions.
- Casa audience size: 5.8M vs 2.4M Rabat — broad geo targeting diluted 3x.
Vertical CPL benchmarks: real estate, healthcare, B2B, automotive, education, e-commerce
Here are the median ranges Webotic observed on the Moroccan market in Q1 2026, aggregated across 126 accounts and cross-checked against declarations from 14 partner agencies. New-build real estate in Casablanca-Rabat: 60 to 150 MAD depending on the program's entry ticket (mid-market vs premium Anfa, Hay Riad). Healthcare and private clinics: 30 to 90 MAD by specialty (dental 30-45 MAD, cosmetic surgery 60-90 MAD, fertility 70-110 MAD as an out-of-range edge). B2B SaaS and professional services: 40 to 180 MAD depending on qualification depth (form 40-70 MAD, demo booked 120-180 MAD). Automotive (dealerships, leasing, used cars): 25 to 80 MAD, with 25-40 MAD on used and 60-80 MAD on premium new vehicles. Education (private schools, training, MBAs): 20 to 60 MAD, with a sharp split between short courses (20-30 MAD) and degree programs (45-60 MAD). General e-commerce: form CPL 5 to 25 MAD, purchase CPA 60 to 220 MAD depending on average order value. These ranges are 90-day medians: the real monthly dispersion sits at ±25% around the median, which makes any comparison over less than 30 days statistically meaningless.
| Sector | Median CPL | Detailed range |
|---|---|---|
| New real estate | 60–150 MAD | Mid residential → high-end Anfa/Hay Riad |
| Healthcare / clinics | 30–90 MAD | Dental 30-45 · aesthetic 60-90 · fertility 70-110 |
| B2B SaaS / services | 40–180 MAD | Form 40-70 · booked demo 120-180 |
| Automotive | 25–80 MAD | Used 25-40 · new premium 60-80 |
| Education | 20–60 MAD | Short courses 20-30 · degree programs 45-60 |
| E-commerce (form CPL) | 5–25 MAD | Purchase CPA 60-220 MAD by basket size |
The four drivers that move your CPL by 50%
Beyond city and vertical, four internal variables explain 80% of the CPL variance observed across our accounts. Creative quality weighs the most: an account that ships 6 to 10 new assets per month shows a CPL 28% below an account producing fewer than three. Webotic's rule of thumb: a winning asset has a half-life of 14 to 21 days before CTR decays. Audience precision is the second driver: moving from broad geo targeting to neighborhood-level micro-targeting (Maarif, Anfa, Ain Diab, Hay Riad, Agdal) cuts CPL by 15 to 25% with no budget change. Server-side tracking is the third, often underestimated driver: without Meta CAPI and GTM Server, Casablanca advertisers lose 25 to 35% of their conversions to iOS ATT (15-20% loss), Safari ITP and ad-blockers (10-15%). The fourth driver is timing: CPM rises 35 to 55% during Ramadan, 80 to 120% in the last two weeks of December, and 40 to 50% during back-to-school (late August to mid-September).
- Creative quality: 6-10 assets/month → CPL −28%, winner half-life 14-21 days.
- Neighborhood micro-targeting: CPL −15 to 25% vs broad geo.
- Server-side tracking (CAPI + GTM Server): recovers 25-35% of lost conversions.
- Seasonality: Ramadan +35-55%, Black Friday +60%, late December +80-120%.
Five levers to cut CPL 30 to 50% in 90 days
The Webotic CPL-reduction plan deploys five sequential levers in this precise order. Lever 1: neighborhood-level micro-targeting. Segment Casablanca into 6 to 8 zones (Maarif, Anfa, Boulevard, Ain Diab, Ain Sebaa, Sidi Moumen, Bourgogne, Californie) and Rabat into 4 to 5 (Agdal, Hay Riad, Souissi, Hassan, Salé). Adapt creative and offer to each zone. Immediate effect: CPL −15 to 25% within 14 days. Lever 2: deep conversion event. Replace optimization on "Lead" with "Lead_Qualified" or "Appointment_Booked." Prerequisite: minimum 50 conversions per week. Effect: qualified CPL −38% in six weeks. Lever 3: real-time CAPI scoring. Send Meta only leads scored above 60/100. Across the 28 Webotic accounts monitored, this lever alone delivers −62% on qualified CPL within 90 days. Lever 4: neighborhood-localized creative, with local visual cues (Twin Center for Maarif, Hassan II Mosque for Ain Diab, ministry district for Hay Riad). Effect: +18% CTR vs generic creative. Lever 5: full server-side tracking. Deploy GTM Server + Meta CAPI + Google Enhanced Conversions. Recover 25 to 35% of lost conversion signals, which feeds the algorithm and drops CPL 22 to 30% within four weeks.
Moroccan CPL seasonality: the four windows to plan around
Moroccan CPL is not linear across the year. Four key windows shift the auction and therefore your budget. Ramadan (March-April depending on the Hijri calendar): CPM +35 to 55%, but the audience is more engaged at night between 10pm and 2am, which shifts the entire scheduling. E-commerce CPL rises 40% but AOV rises too (+25% on food and apparel), which preserves ROAS. Eid and end-of-Ramadan: retail spending peak, but B2B leads collapse for 10 to 15 days. Back-to-school (August 15 to September 20): CPM +40 to 50% on education, rental real estate and automotive, with higher-quality leads (strong purchase intent). Black Friday and late December: CPM +60 to 120% over six weeks. The classic mistake is keeping the same budget from November through end-December, which dilutes performance over the second half. The Webotic strategy: double the budget in the first half of November, hold it through Black Friday, and cut it 40% from December 20 to 31 when CPM becomes structurally unaffordable outside e-commerce.
- Ramadan: CPM +35-55%, scheduling 10pm-2am, ROAS preserved if AOV follows.
- Back-to-school (Aug 15 — Sep 20): CPM +40-50%, the year's strongest purchase intent.
- Black Friday: CPM +60% over 10 days, the most profitable e-com window of the year.
- Late December: CPM +80-120%, avoid outside e-commerce.
Casablanca vs Rabat: how to allocate budget?
For an advertiser active in both cities, the obvious move is to split budget by population. That is a mistake. The Webotic rule: allocate 55 to 65% of media budget to Casablanca, 35 to 45% to Rabat, and run each city as a distinct account with its own ad sets, creative and KPI targets. On new-build real estate, for example, a 100,000 MAD monthly budget splits into 60,000 MAD Casa (target CPL 130 MAD, ~460 leads) and 40,000 MAD Rabat (target CPL 85 MAD, ~470 leads) — a near-equivalent volume despite the unit-cost gap. On B2B, the logic partially inverts: Rabat concentrates government bodies, public agencies and NGOs, which makes it a premium market for IT services, consulting and pro training, justifying an equivalent or higher Rabat budget despite the smaller audience. Never compare KPIs across the two cities without adjusting for local competitiveness: a 95 MAD CPL in Rabat is the economic equivalent of a 140 MAD CPL in Casa.
FREQUENTLY ASKED QUESTIONS
- What is the average CPL in Casablanca in 2026?
- Across the 126 Webotic-monitored accounts in Q1 2026, Casablanca's median CPL ranges from 5 to 25 MAD in e-commerce, 20 to 60 MAD in education, 25 to 80 MAD in automotive, 30 to 90 MAD in healthcare, 40 to 180 MAD in B2B SaaS, and 60 to 150 MAD in new-build real estate. The all-vertical median sits at 68 MAD. Any value outside these ranges signals either a tracking problem, weak targeting, or a product/offer mismatch with the audience.
- Why is CPL so expensive in Morocco compared to the rest of Africa?
- Morocco has the highest CPLs in the Maghreb and francophone Africa. Three reasons: a high smartphone penetration rate (84%) combined with stronger user revenue than the regional average; a more mature digital competition (banks, telecoms, real estate and e-commerce all spend heavily); and the advertiser concentration in Casablanca-Rabat that drives local auctions. Compared with mature markets (US 80-180 USD, Western Europe 40-90 EUR), Morocco remains highly efficient in absolute terms but expensive relative to GDP per capita.
- How do I cut my CPL by 50% in 90 days?
- The sequential plan: weeks 1-4, deploy server-side tracking (Meta CAPI + GTM Server) and recover 25 to 35% of conversion signal. Weeks 5-8, switch optimization to a deep event (Lead_Qualified or Appointment_Booked) and turn on real-time CAPI scoring. Weeks 9-12, segment by neighborhood and ship 6 to 10 new creative assets per month. Across the 28 Webotic accounts tracked, this plan produced a median qualified-CPL drop of 52%, with a minimum of 38% and a maximum of 71%.
- How does seasonality affect CPL in Morocco?
- Four windows matter. Ramadan: CPM +35-55%, but a more engaged audience 10pm-2am. Eid: B2B lead collapse for 10-15 days. Back-to-school (Aug 15-Sep 20): CPM +40-50% on education, rental real estate, automotive, with the strongest purchase intent of the year. Black Friday: +60% CPM over 10 days, the most profitable e-commerce window. Late December: +80 to 120% CPM, avoid outside e-commerce. Aligning the annual budget plan with this calendar drops average CPL by 18 to 24%.
- What is the CPL difference between Casa and Rabat?
- Casablanca runs 30 to 45% above Rabat by vertical. Real estate: 155 MAD Casa vs 95 MAD Rabat (+63%). Healthcare: 72 MAD vs 48 MAD (+50%). B2B: 128 MAD vs 88 MAD (+45%). Education: 36 MAD vs 25 MAD (+44%). E-commerce: 42 MAD vs 30 MAD (+40%). The gap is explained by advertiser density (2.3x), purchasing power (+22%) and audience size (5.8M vs 2.4M Meta users). Bottom line: a 95 MAD CPL in Rabat is the economic equivalent of a 140 MAD CPL in Casa — adjust your internal benchmarks accordingly.
- What's the minimum media budget for a controlled CPL in Casablanca?
- The Webotic floor is still 8,000 MAD/month of media spend, but in Casablanca, on a competitive vertical like real estate or B2B, that floor moves to 15,000 MAD/month to generate 50 conversions per week and exit Meta's learning phase. Below that, weekly CPL variance exceeds ±60%, making piloting statistically impossible. For an e-commerce or education account with low CPL (20-40 MAD), 8,000 MAD/month remains sufficient.
- Does CAPI scoring actually cut CPL?
- Yes, under three conditions. First, you need 80 to 100 leads per week for the scoring model to be statistically significant. Second, scoring must lean on real behavioral data (time on page, pages viewed, lead source) rather than declarative inputs alone. Third, the score must be sent back to Meta via CAPI within 24 hours of the lead to stay inside the learning window. Across 28 Webotic accounts, CAPI scoring delivered −62% qualified CPL in 90 days.
- Update — mid-2026: have cost-per-lead figures moved in Casablanca and Rabat?
- By mid-2026, ranges stay broadly stable with a slight rise from increased competition. Casablanca: real estate 180-450 MAD/qualified lead (premium Anfa up to 700-900), health 90-220, B2B 250-600. Rabat stays 10-20% cheaper than Casablanca on the same verticals. The most effective lever to contain CPL isn't budget but tracking quality: moving server-side recovers 20-35% of signal and mechanically lowers the cost per genuinely qualified lead.