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

LeverInitial effortRecurring effortLocal ranking impactTime to effect
Full GBP optimization1–2 days1h/weekVery strong2–4 weeks
Tier 1+2 NAP citations3–5 daysQuarterlyStrong4–8 weeks
Customer reviews (30+)SMS setupContinuousVery strong30–90 days
Local pages on site1 week/cityYearly updateStrong60–120 days
LocalBusiness schema2–4 hoursNoneMedium30–60 days
Weekly Google Posts30 min/weekWeeklyLow-MediumContinuous
Moroccan local backlinksContinuous outreachMonthlyStrong90–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
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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?+
Outside capitals (Fes, Oujda, Tetouan, Agadir outside tourist center): 30–60 days with clean execution. Casablanca, Rabat, Marrakech on saturated categories: 90–180 days, often with an added local backlink phase. If the GBP listing is fresh and address recent, add 30 days of Google "sandbox".
Can we create a GBP listing without a physical office in Morocco?+
No. Google requires a verifiable address where staff is present at displayed hours. Shared coworking virtual offices without dedicated presence = suspension risk. Legitimate alternative for in-home services (plumber, caterer): "Service area business" listing without public address but with defined service area.
One GBP listing per language (FR, AR, EN)?+
No — a single listing. Google detects user language. Put main description in French (dominant business language in Morocco), services translated FR+AR+EN if relevant. Multi-language reviews are valued.
Do Darija reviews count?+
Yes, Google handles all Latin and Arabic characters. A mix of Darija + French + standard Arabic strengthens local credibility. Latin-alphabet reviews with Darija words ("Khdma mezyana", "Service top 7la") rank normally.
How much does local SEO cost in Morocco?+
Initial 30-day setup (audit, GBP, Tier 1+2 citations, schemas, local pages): 18,000–45,000 MAD depending on cities targeted. Recurring management (reviews, posts, rank tracking, adjustments): 4,000–12,000 MAD/month. "Agency + multi-office" cases can exceed 25,000 MAD/month.
Which tools to track local ranking in Morocco?+
LocalFalcon (geographic grid scanner, essential), BrightLocal (citations + rank tracking), Whitespark (citation audit), and Google Search Console for organic queries. All work with Moroccan geolocation by setting the database and GPS position.

/ À lire ensuite

Un brief technique sur ce sujet ?

Atelier de cadrage gratuit. Un fondateur, pas un commercial.