Playbook · Local SEO
Local SEO in Morocco — operational Google Business Profile guide
TL;DR — To dominate the Moroccan Google local pack (Casablanca, Rabat, Marrakech, Tangier), three levers matter: an optimized Google Business Profile with the exact primary category, consistent NAP citations on Moroccan directories (PagesJaunes.ma, Yellow.ma, Tijara.gov.ma, Google Maps), and a steady flow of geo-tagged customer reviews. Expect 60–90 days for measurable impact on "[service] + [city]" queries.
Why local SEO wins in Morocco
70% of commercial searches in Morocco carry an implicit local intent (city, neighborhood, "near me"). Google serves a local pack (3 listings + map) above organic results on "marketing agency Casablanca", "dentist Rabat Agdal", "restaurant Marrakech Gueliz". Appearing in this pack = 3 to 8× more clicks than organic position #5.
Local competition is uneven: Casablanca and Rabat are saturated on mature categories (lawyer, dentist, real estate), Marrakech and Tangier are getting there, Fes, Agadir, Oujda remain largely under-optimized. An SMB executing fundamentals cleanly can grab the local pack in 90 days outside the capitals.
Google Business Profile optimization — the working checklist
Primary category: as precise as possible ("Digital marketing agency" not "Marketing agency"). Secondary categories: up to 9, relevant only. A wrong primary category caps the whole account.
Name: legal name + descriptor only if officially registered ("ATLAQ Agency", not "ATLAQ Marketing Agency Casablanca" — keyword stuffing = penalty).
Address: exact, geocodable, identical everywhere (NAP). Multiple offices: one listing per physical address with on-site staff. No virtual coworking address = suspension risk.
Hours: open, current, with special hours for Ramadan / national holidays / Eid. Outdated hours tank local ranking.
Photos: minimum 10 exterior/interior/team/product photos + 1 logo + 1 cover photo. Add 2–4 photos per month.
Services and products: fill the "Services" tab with 200+ character descriptions including city and category.
Google Posts: 1 post per week (offer, event, news). Boosts profile freshness.
Q/A: prepare 8–15 relevant Q/A pairs and publish them on the owner account.
Priority Moroccan local citations
Tier 1 (mandatory): Google Business Profile, Apple Maps, Bing Places, Facebook, Instagram.
Tier 2 (Moroccan general directories): PagesJaunes.ma, Yellow.ma, Marocannuaire.com, Tijara.gov.ma (trade registry), Hespress Annuaire.
Tier 3 (vertical directories): per category — Avito Pro for products, Mubawab/Avito Immobilier for real estate, Doctolib/Layalina for healthcare, TripAdvisor for hospitality, Trustpilot for e-commerce.
Strictly identical NAP everywhere: same name spelling, same address format (use Casablanca official format: "<street>, <neighborhood>, <postal code>, Casablanca"), same phone number (preferably a landline +212 5XX...).
Customer reviews — most under-used lever in Morocco
Target volume: 30 Google reviews minimum to crack the local pack in a secondary city, 100+ in a competitive capital. Target average: 4.5+.
Tactic: send a post-service SMS or WhatsApp with a direct link to the Google review form (g.page/r/XXXX/review). Observed conversion rate in Morocco: 18–32% if SMS sent within 24h, 4–8% on day 7.
Always respond — to 5-star reviews (personalized thanks) and negative reviews (short, factual, no self-justification). Google values the owner response rate.
Never buy reviews: Google detects patterns (IP, velocity, empty profiles) and suspends the profile. More risky than useful.
Multi-city: one listing, several, or local pages?
Google rule: one listing per physical address with on-site staff. No address = no listing. To cover a city without an office: create a dedicated local page on your site (e.g. /marketing-agency-fes/) with unique content, LocalBusiness schema, local customer testimonials, and internal links from your homepage and services.
Our approach for ATLAQ: single GBP listing in Casablanca + local pages /casablanca, /rabat, /marrakech, /tangier, /fes, /agadir with content specific to each city's economic fabric (dominant industries, local case studies).
Comparatif côte à côte
| Lever | Initial effort | Recurring effort | Local ranking impact | Time to effect |
|---|---|---|---|---|
| Full GBP optimization | 1–2 days | 1h/week | Very strong | 2–4 weeks |
| Tier 1+2 NAP citations | 3–5 days | Quarterly | Strong | 4–8 weeks |
| Customer reviews (30+) | SMS setup | Continuous | Very strong | 30–90 days |
| Local pages on site | 1 week/city | Yearly update | Strong | 60–120 days |
| LocalBusiness schema | 2–4 hours | None | Medium | 30–60 days |
| Weekly Google Posts | 30 min/week | Weekly | Low-Medium | Continuous |
| Moroccan local backlinks | Continuous outreach | Monthly | Strong | 90–180 days |
Verdict — Recommended execution order: full GBP → reviews (post-service SMS launch) → Tier 1+2 NAP citations → LocalBusiness schema on site → per-city local pages → local backlinks. Google Posts in parallel from day 1.
The 6-step playbook
Pre-requisites
- Verified Google Business Profile account (postcard or video)
- Geocodable physical address in Morocco
- Landline (+212 5XX) or dedicated mobile number
- 10+ professional photos (exterior, interior, team, products)
- List of 50+ recent customers for the SMS/WhatsApp review campaign
Step 1
Days 1–3 — Audit and NAP cleanup
Google your business name. List all existing listings (GBP, PagesJaunes, Yellow, Facebook, old directories). Identify NAP inconsistencies. Claim unclaimed listings, merge duplicates via Google support.
Step 2
Days 4–7 — Google Business Profile optimization
Exact primary category, 5–9 secondary categories, detailed services (200+ characters each), 10+ photos, hours + special Ramadan hours, 750-character description including main city and 3 key services.
Step 3
Days 8–14 — Tier 1 and Tier 2 citations
Create/update: Apple Maps, Bing Places, Facebook, Instagram, PagesJaunes.ma, Yellow.ma, Marocannuaire.com. Strictly identical NAP. Screenshot each listing for tracking.
Step 4
Days 15–20 — Launch review campaign
Set up an n8n workflow or manual: on every completed service/delivery, WhatsApp SMS within 24h with direct GBP review link. Goal: 5–10 new reviews/month minimum, systematic owner response.
Step 5
Days 21–25 — Schemas and local pages
Add LocalBusiness JSON-LD schema on home and service pages (address, geo, hours, price range). Create one /<city> page per target city with unique 800+ word content, local testimonials, embedded map, LocalBusiness schema.
Step 6
Days 26–30 — Posts, Q/A and tracking
Publish 4 Google Posts (offer, event, news, tip). Publish 8–15 Q/A from the owner account. Set up monthly tracking: rank on 10 key local queries (BrightLocal, LocalFalcon, or manual incognito + city VPN search).
Questions fréquentes
How long to rank in the Moroccan local pack?+
Can we create a GBP listing without a physical office in Morocco?+
One GBP listing per language (FR, AR, EN)?+
Do Darija reviews count?+
How much does local SEO cost in Morocco?+
Which tools to track local ranking in Morocco?+
/ À lire ensuite
Un brief technique sur ce sujet ?
Atelier de cadrage gratuit. Un fondateur, pas un commercial.