Webotic
Free audit
/ 01 · services/google-ads-media-buyingMEDIA BUYING · GOOGLE ADS MOROCCO

Google Ads in Morocco — Search, Performance Max, Shopping, YouTube under one architecture.

Google Ads workshop for Moroccan SMEs and e-commerce operators. Exact + phrase match Search, Performance Max fed by a clean Merchant Center feed, Shopping CMI, targeted Display, YouTube TrueView for Action. Smart Bidding piloted with tCPA and tROAS, server-side tracking from day one, data-driven attribution. 31 accounts piloted in Q1 2026, median ROAS up 340%.

AT A GLANCE
  • Five Google Ads formats covered under the same account architecture: Search, Performance Max, Shopping, Display, YouTube — never as an isolated channel.
  • Smart Bidding (tCPA, tROAS, Maximize Conversions) eligible above 30 weekly conversions. Below that, Manual CPC or Maximize Clicks with a bid-adjustment strategy.
  • Median Performance Max ROAS for Moroccan e-commerce Q1 2026: 4.2x to 6.8x on a clean Merchant Center feed, 1.8x to 2.4x on a degraded feed without GTIN.
  • Server-side tracking setup included: GTM SS on the client subdomain, Enhanced Conversions, offline conversion import, data-driven attribution.
4.2-6.8xPMax ROASMA e-com · clean feed
1.20-4.50Search CPCMAD · Casablanca Q1 2026
30/wkMin. conv.Smart Bidding eligible
8-12 dSetup livetracking + first campaign
01

Search Ads — hot intent, Manual CPC vs Smart Bidding, eligibility thresholds

Search remains the most profitable channel in Morocco for capturing intent that's already been formulated. The average CPC observed across 31 Webotic accounts in Q1 2026 ranges from MAD 1.20 (construction, artisan services) to MAD 12.00 (legal and accounting) depending on vertical and match type. The bid-strategy decision turns on weekly conversion volume confirmed server-side, not on the client pixel. Under 30 consolidated weekly conversions, Smart Bidding (tCPA, tROAS, Maximize Conversions) hovers in permanent learning and CPL variance exceeds ±50% week over week. In that case we start with Manual CPC or Maximize Clicks, with a cost-per-click cap and device, audience and schedule bid adjustments. Above 30 weekly conversions, we switch to tCPA with a target 15% above historical CPL to give the algorithm room to breathe. tROAS is reserved for e-commerce with conversion value properly fed through GA4 Enhanced Ecommerce and conversion value rules by audience. Structurally: 3 to 5 campaigns maximum per starter account, segmented by intent (branded, generic high-intent, generic mid-intent, competitor) rather than by product. Modern keyword match types (Phrase and Smart-Bidding-enriched Broad) demand a negatives list maintained weekly — without it, you pay for off-topic clicks worth 12 to 18% of the budget. Everything is logged in a versioned account register, accessible to your in-house team.

  • Below 30 conv/wk: Manual CPC or Maximize Clicks + device and audience bid adjustments.
  • 30-100 conv/wk: tCPA with target 15% above historical CPL, 7-14 day learning window.
  • Above 100 conv/wk: tROAS (e-com) or aggressive tCPA (B2B lead-gen).
  • Negatives list maintained weekly, 12-18% of budget saved.
02

Performance Max — why it works (and why it burns budget for 80% of advertisers)

Performance Max has been Google Ads' flagship format since 2023, and it's also the one that consumes Moroccan budgets fastest with no return when it's underfed. The principle: a single format that automatically distributes across Search, Shopping, Display, YouTube, Discover and Gmail wherever Google detects the strongest intent signal. The promise only holds under three conditions. First condition: a clean Merchant Center feed with GTINs populated, high-resolution images, brand attribute set, correct Google taxonomy category, and a description rich in natural keywords — no stuffing. Of 14 Moroccan e-commerce operators audited in early 2026, 9 had a feed with more than 30% of products disapproved or under Merchant Center warning, which explains 90% of Performance Max underperformance. Second condition: a complete asset group per persona or product category — 5 headlines, 5 descriptions, 1 long headline, 15 square and landscape images, 5 vertical and horizontal videos. Without uploaded videos, Google auto-generates an image slideshow that hurts your brand on YouTube. Third condition: an audience signal provided as input (audience signals) — customer match lists, relevant in-market audiences, with strict exclusion of recent-purchaser audiences. The median PMax ROAS observed on the 14 Webotic e-commerce accounts with a clean feed and complete asset groups in Q1 2026: 4.2x to 6.8x. On the same accounts before feed and asset group correction: 1.8x to 2.4x. The gap doesn't come from algorithmic magic, it comes from data input discipline.

  • Merchant Center feed: GTINs mandatory, images 1200×1200 minimum, precise Google category.
  • Complete asset groups: 5 headlines + 5 descriptions + 15 images + 5 videos per segment.
  • Audience signals: customer match, in-market, lookalikes — as input, not exclusion.
  • Exclude recent-purchaser audiences (D-30, D-60) so you don't re-pay for the conversion.
03

Shopping CMI — Merchant Center, GTIN, MAD pricing and feed rules for the Moroccan market

Google Shopping remains under-exploited in Morocco because the setup demands rigorous catalog work that few local agencies master. The Webotic setup follows five locked steps. First, creation of the Google Merchant Center account with site verification (DNS TXT) and address verification by physical postcard (10 to 15 business days). Second, structuring the product feed to the Google specification: unique id, title 70 characters optimized for search, description 5000 characters, link, image_link in HTTPS, availability, price (MAD currency mandatory for the .ma market), brand, gtin, mpn, condition. For products without GTIN (local creations, handicraft, services), use identifier_exists=false with strict mpn + brand population. Third, feed rules for automated corrections: extracting brand from title when missing, mapping to the Google product taxonomy, normalizing sizes and colors. Fourth, CMI integration for payments: taxes (20% VAT by default, specific exemptions), realistic shipping windows per city (Casablanca-Rabat 24-48h, other cities 48-72h), return policy compliant with law 31-08 (7-day minimum for distance purchases). Fifth, hooking up Shopping Ads (Standard and Smart) or integration into the Performance Max stream. Median Shopping CTR in Morocco Q1 2026: 1.2% to 2.4% depending on vertical, CPC MAD 0.80 to 3.20, median ROAS 5.8x on a clean feed. The recurring trap: letting the feed degrade without monitoring — a single month without an audit and 20 to 35% of products lose ad eligibility.

  • Merchant Center setup: DNS validation + physical postcard, 10-15 business days.
  • Product feed: id, title 70 chars, description, link, image_link HTTPS, availability, MAD price.
  • Products without GTIN: identifier_exists=false + strict mpn + brand.
  • CMI compliance: 20% VAT, realistic shipping per city, return policy under law 31-08.
04

Display and YouTube — TrueView for Action, In-stream Skippable, audience exclusion

Display Ads is the Google channel most often mishandled in Morocco — either avoided out of distrust, or left on autopilot where it burns 20 to 30% of budget on undesirable mobile-gaming placements. The Webotic discipline: Display serves exclusively for retargeting and warm in-market audiences, never cold prospecting (reserved for Meta and TikTok in Morocco). Excluded placement lists are updated monthly, gaming apps excluded by default, content category sensitivity controlled (alcohol, gambling, sensitive content). The Discovery Ads format on the Google app and Gmail outperforms pure GDN Display — we use it to reawaken D-7 to D-30 retargeting. On YouTube, two formats carry performance in Morocco in 2026. TrueView for Action (skippable in-stream with CTA and card overlay) optimized to tCPA, delivering a CPV of MAD 0.15 to 0.40 and a video conversion cost of MAD 35 to 90 in retail DTC. In-stream Skippable Reach for awareness, measured on CPM (MAD 12 to 22) and complemented with a brand lift study on budgets above MAD 80,000/month. Bumper Ads (6-second non-skippable) for repetitive hooks alongside Meta prospecting — effective for anchoring a short message. Everything runs with strict audience exclusions: no non-skippable YouTube the day after purchase, no GDN Display on cold audiences who've never seen your brand.

  • Display = retargeting + warm in-market only, never cold prospecting in Morocco.
  • Gaming app exclusion + content sensitivity by default, lists refreshed monthly.
  • YouTube TrueView for Action: CPV MAD 0.15-0.40, conversion MAD 35-90 retail DTC.
  • In-stream Skippable Reach + 6s Bumper for awareness, measured on CPM + brand lift.
05

Conversion tracking — gtag.js, GA4, Enhanced Conversions, offline import

Without clean tracking, everything above runs blind. The Webotic foundation has four layers. Layer 1: client-side gtag.js deployed through Google Tag Manager, with consent mode v2 compliant with GDPR and CNDP (law 09-08) — by default consent denied for analytics_storage and ad_storage, granted on opt-in. Layer 2: GA4 linked to Google Ads (Property → Admin → Google Ads Links), with GA4 audiences imported into Google Ads for Smart Bidding and exclusion. Layer 3: Enhanced Conversions for Web and for Leads enabled — email, phone, first name, last name, and address parameters are SHA-256 hashed client-side (tag mode) or server-side (API mode) before being sent to Google. On Webotic accounts in Q1 2026, Enhanced Conversions recover 11 to 24% of conversions lost to Safari ITP, ad-blockers and in-app browsers. Layer 4: offline conversion import for B2B leads that close by phone, email or in-person meeting. The CRM (HubSpot, Pipedrive, Zoho) sends back the gclid stored at lead-time with the conversion status (meeting booked, quote signed, contract) via scheduled uploads or API. Google Ads then receives the real business signal — not the form submission, the signed contract. That feedback loop is what lets Smart Bidding optimize toward business value, not toward the proxy. The whole thing is documented in a technical diagram delivered to the client on D+12, traceable and reproducible.

  • gtag.js + consent mode v2 compliant with CNDP law 09-08, denied by default.
  • GA4 ↔ Google Ads link, GA4 audiences imported into Smart Bidding.
  • Enhanced Conversions: +11-24% conversions recovered via SHA-256 email + phone + address.
  • Offline conversion import: gclid + CRM status (meeting, quote, contract) sent back to Google.
06

Recommended account architecture for Moroccan SMEs

The majority of Moroccan Google Ads accounts audited on arrival at Webotic suffer from the same pathology: too many campaigns, excessive fragmentation, diluted conversions, Smart Bidding unable to learn. The simple rule: fewer campaigns, more signal per campaign. For a starter account (budget under MAD 25,000/month), 3 campaigns maximum: Search Branded (recovering demand on your brand name, CPC MAD 0.30-1.20), Search Generic High-Intent (transactional exact + phrase match keywords, CPC MAD 1.50-6.00), Performance Max (launched at month 2 after accumulating 50 confirmed conversions). For a growth account (MAD 25,000 to 80,000/month), we add Search Competitor (on competitor names in exact match) and a YouTube TrueView for Action targeted in-market + customer match. For a scaling account (over MAD 80,000/month), we segment Performance Max by product category (3 to 5 PMax with dedicated asset groups), activate Discovery Ads on warm audiences, and open a Demand Gen for native video prospecting. The naming rule: abbreviation_channel-objective-audience-language (for example GMA_PMAX_FR-Beauty-Customers or GMA_SEARCH_FR-Generic-HighIntent). Everything is versioned in Notion or Linear on the client side, not in an Excel that gets lost the next quarter.

  • Starter (<25k MAD/mo): 3 campaigns max — Branded + Generic + PMax.
  • Growth (25-80k MAD/mo): +Search Competitor + YouTube TrueView for Action.
  • Scaling (>80k MAD/mo): PMax segmented by category + Discovery + Demand Gen.
  • Versioned naming: abbreviation_channel-objective-audience-language, shared client log.
WEBOTIC PRICING · GOOGLE ADS MOROCCO

Workshop fees in fixed MAD. Server-side tracking setup included from day one, never billed as an add-on. Scope adjusts to channel, not to media budget.

01Google Ads setup + trackingMAD 8,000
  • Server-Side GTM hosted on the client subdomain (data.example.ma).
  • Enhanced Conversions for Web + for Leads, consent mode v2 CNDP.
  • Account architecture (3 to 5 campaigns max, versioned naming).
  • RSA ad creation + full extensions (sitelinks, callouts, structured snippets).
  • First campaign live, 14 business days of piloting and Smart Bidding learning.
02Monthly single-format pilotingMAD 6,500/month
  • One format of your choice (Search only, PMax only, or Shopping only), media budget up to MAD 25,000/month.
  • Weekly optimisations: negative keywords, tCPA/tROAS bidding, audiences.
  • Continuous updates to RSA ads and asset groups, monthly A/B test.
  • Daily Looker Studio reporting, 45-minute monthly video review.
03Multi-format scaling pilotingMAD 12,000/month
  • Search + PMax + Shopping + Display + YouTube up to MAD 150,000 media/month.
  • Merchant Center feed continuously optimised, versioned feed rules.
  • Ongoing A/B testing on RSA, asset groups, customer match audiences.
  • Progressive scaling via tCPA/tROAS, dynamic placement exclusions.
  • Server-side data-driven attribution, 60-minute weekly call, Slack hotline.
QUESTIONS · GOOGLE ADS MOROCCO

QUESTIONS · GOOGLE ADS MOROCCO

01Which Smart Bidding strategy should I pick at launch?

Below 30 weekly conversions consolidated server-side, start on Manual CPC or Maximize Clicks with a per-keyword manual CPC cap — Smart Bidding doesn't have enough signal to learn. Between 30 and 100 conv/wk, switch to tCPA with a target 15% above historical CPL to give the algorithm headroom. Above 100 conv/wk and with conversion value fed in (GA4 Enhanced Ecommerce), move to tROAS for e-commerce. The learning phase lasts 7 to 14 days after each strategy change — during that window, don't touch anything else.

02Performance Max or Search for a Moroccan launch?

Exact + phrase match Search for the launch in 80% of cases. Performance Max needs at least 50 confirmed server-side conversions over 30 days for the algorithm to break out of trial-and-error. Launched too early, it sweeps the inventory at random and burns 40 to 60% of the budget on irrelevant YouTube and Display placements. The standard Webotic sequence: months 1-2 on exact + Branded + phrase match Search, feeding the account with confirmed server-side conversions, then a progressive shift to PMax in month 3 with asset groups segmented by product category or persona. For e-commerce operators with a clean Merchant Center catalog, Shopping Smart can be activated in month 2 alongside Search.

03What's the minimum media budget for Google Ads in Morocco?

The pragmatic floor sits at MAD 5,000/month in media spend for an exact-match Search campaign to accumulate exploitable signal (≥ 30 weekly conversions in lead-gen, ≥ 50 in e-commerce). Below that, the algorithm thrashes and performance swings ±50% week over week. For Performance Max and Shopping, the threshold rises to MAD 10,000/month because those formats need more signal to exploit inventory. Adding Webotic fees (MAD 6,500/month on the single-format pack), the real entry ticket lands at MAD 11,500/month in steady state, plus the initial MAD 8,000 setup.

04Why is my Performance Max burning budget without generating sales?

Three causes in 90% of cases. First cause: degraded Merchant Center feed — products without GTIN, images under 1200×1200, Google taxonomy category badly mapped, brand attribute missing. On audited accounts, 9 out of 14 have more than 30% of products disapproved or under warning. Second cause: incomplete asset groups — without 5 headlines + 5 descriptions + 15 images + 5 videos per asset group, Google auto-generates thin content that doesn't engage. Third cause: missing audience signals — without customer match and in-market lists as input, the algorithm starts from zero on every launch. Fixing these three axes moves the median PMax ROAS from 1.8x to 4.2x on Webotic Moroccan e-commerce accounts.

05How does Webotic recover conversions lost to iOS Safari and ad-blockers?

Three technical levers combined. First lever: Server-Side GTM hosted on a client subdomain (data.example.ma), which bypasses cross-domain blocks and Safari ITP on the tracking side. Second lever: Enhanced Conversions for Web and for Leads — email, phone, and address parameters are SHA-256 hashed and sent in parallel with gtag.js, letting Google match the conversion even when the third-party cookie is dead. On Webotic accounts, Enhanced Conversions recovers 11 to 24% of additional conversions. Third lever: offline conversion import via gclid + CRM status, which sends Google the real business-value signal (meeting booked, quote signed, contract) rather than the form-fill proxy.

06What Google Ads account structure for a Moroccan SME starting out?

Three campaigns maximum for a budget under MAD 25,000/month. One Search Branded on your brand name and variants (CPC MAD 0.30-1.20, very high ROAS but limited volume). One Search Generic High-Intent on transactional commercial queries in exact + phrase match (CPC MAD 1.50-6.00 by vertical). One Performance Max launched in month 2 after accumulating 50 confirmed server-side conversions, with asset groups by product category or persona. Above MAD 25,000/month, we add Search Competitor on competitor names in exact match, then YouTube TrueView for Action targeted in-market and customer match. Excessive fragmentation (10-15 campaigns on a starter account) kills the signal — we consolidate on arrival at Webotic.

GOOGLE ADS AUDIT · FREE · 48H

We audit your Google Ads account in 30 minutes

Give us read-only access to Google Ads, Merchant Center and GA4. Within 48 hours we come back with a short document: tracking quality (client + server-side), account structure, Merchant Center feed where applicable, Smart Bidding quality, three levers to pull the following week. No slides, no pitch — just the audit, signed. If the collaboration doesn't make sense, we'll tell you straight.