TikTok Ads in Morocco: launching your campaigns in Casablanca and Rabat.
The Moroccan advertising market is going through a deep transformation driven by the rise of TikTok Ads. Within just 18 months, the platform has moved from a space reserved for viral challenges to a measurable acquisition channel for companies in Casablanca and Rabat. With more than 8.2 million monthly active users in Morocco in 2026, TikTok now offers an audience advertisers can no longer ignore. This guide details every step to launch, optimize and scale your TikTok Ads campaigns — with a framework directly applicable to other emerging markets.
TikTok in Morocco in 2026: key figures and demographics
TikTok penetration in Morocco has reached 22% of the total population, but the actual concentration is much higher in urban segments. Casablanca alone accounts for roughly 2.8 million monthly active users; Rabat-Salé-Kénitra adds another 1.4 million. The 18-24 age group represents 42% of the audience, while the 25-34 segment accounts for 31%. A notable signal for advertisers: the 25-40 bracket, with strong purchasing power, is growing 28% year-over-year on the platform. Average time spent on TikTok in Morocco is 58 minutes per day, 35% higher than Instagram. Average organic engagement rate (likes + comments + shares / views) reaches 5.8% versus 1.2% on Instagram. These metrics reflect active attention, not passive scrolling — a structural advantage for video ads.
- Casablanca: ~2.8M monthly active users; Rabat-Salé-Kénitra: 1.4M.
- 18-24 = 42% of the audience, 25-34 = 31%.
- High-purchasing-power 25-40 bracket: +28% year-over-year.
- 58 min/day spent, organic engagement 5.8% vs 1.2% on Instagram.
Setting up TikTok Business Manager from Morocco
The first technical step is creating a TikTok Business Center account. Go to business.tiktok.com and select Morocco as your billing region. The Business Center lets you manage multiple ad accounts, assign team roles and centralize creative assets. Several considerations are specific to the Moroccan market and most MENA setups. Identity verification: TikTok requires an executive's ID or a trade register excerpt for Moroccan business accounts, with validation taking 24 to 72 hours. Currency: Moroccan accounts are billed in USD by default, with the amount debited in MAD at your bank's exchange rate — plan for a 2-3% margin to cover conversion fees. Billing thresholds: the first threshold is set at USD 50, then progressively increases to USD 250 and USD 500 as the account builds payment history.
- Create the account on business.tiktok.com with Morocco as billing region.
- Identity verification: executive ID or trade register, validation in 24-72 hours.
- Billed in USD, debited in MAD — plan for a 2-3% conversion-fee margin.
- Progressive billing thresholds: USD 50, then USD 250, then USD 500.
Accepted payment methods in Morocco
TikTok Ads accepts international Visa and Mastercard cards. Moroccan bank cards (Attijariwafa, BMCE, CIH, Banque Populaire) work provided international payments and e-commerce are enabled on the card. If your card is declined, check the online transaction cap with your bank branch and request a raise if needed. For budgets above USD 10,000/month, TikTok offers direct billing through a MENA regional representative, which simplifies cash-flow management and avoids blockers tied to card caps.
- International Visa and Mastercard accepted.
- Moroccan cards (Attijariwafa, BMCE, CIH, Banque Populaire) if international payments are enabled.
- Declined card: raise the e-commerce cap with your bank.
- Above USD 10,000/month: direct billing through a MENA representative.
TikTok Pixel and Events API: the tracking you can't skip
Installing the TikTok Pixel is the non-negotiable prerequisite for any performant campaign. The Pixel deploys via a JavaScript snippet on your site or, ideally, through Google Tag Manager. It captures standard events: PageView, ViewContent, AddToCart, InitiateCheckout, CompletePayment, SubmitForm and Contact. But in 2026, the Pixel alone is no longer enough. Browser restrictions (Safari ITP, Chrome third-party cookie blocking) degrade signal quality. That's where the TikTok Events API comes in: a server-to-server connection that sends conversion events directly from your backend to TikTok. Combined with the Pixel and automatic deduplication, the Events API improves attribution by 25-40% based on Webotic's tests across Moroccan and international accounts. Webotic tip: deploy the Events API via GTM Server-Side. This lets you share the same server container for Meta CAPI, Google Ads Enhanced Conversions and TikTok Events API — one deployment, three platforms fed with reliable conversion data.
- Pixel deployed via JavaScript snippet or, ideally, Google Tag Manager.
- Standard events: PageView, ViewContent, AddToCart, InitiateCheckout, CompletePayment, SubmitForm, Contact.
- Server-to-server Events API: +25-40% attribution despite ITP and cookie blocking.
- Deploy the Events API on GTM Server-Side, shared with Meta CAPI and Google Ads.
The 4 TikTok Ads formats to master
Four formats structure a Moroccan TikTok Ads strategy. In-Feed Ads appear in the For You Page feed: vertical video (9:16), recommended duration of 15 to 30 seconds, hook within the first 2 seconds; in Morocco, videos in Darija with French subtitles generate a 34% higher completion rate than French-only videos — a reminder that local-language layering outperforms single-language creative in any multilingual market. Spark Ads turn an existing organic post — yours or a partner creator's via authorization code — into a paid ad, preserving the original likes, comments and shares; this immediate social proof produces an average CTR 1.8x higher than standard In-Feed ads in Morocco. Lead Generation Forms let you collect leads without leaving the app via a pre-filled form (name, phone, email); completion rate is 2-3x higher than an external landing page, and for real estate and healthcare in Casablanca this format generates CPLs between MAD 25 and 45. Finally, TikTok Shop is not yet live in Morocco, but Shopping Ads let you tag products in your videos and redirect to your e-commerce site, with an average ROAS of 3.2x and an average basket of MAD 180 to 350 depending on the vertical.
- In-Feed Ads: 9:16 video, 15-30s, hook in 2s; subtitled Darija = +34% completion.
- Spark Ads: amplify organic content with social proof, 1.8x higher CTR.
- Lead Gen Forms: pre-filled in-app form, CPL MAD 25-45 in real estate and healthcare.
- Shopping Ads: products tagged to e-commerce, average ROAS 3.2x, basket MAD 180-350.
TikTok vs Instagram vs Facebook: audience and engagement in Morocco
Compared with its competitors, TikTok stands out for depth of attention rather than raw volume. In active users in Morocco, Facebook leads with 16.8 million, ahead of TikTok at 8.2 million and Instagram at 7.5 million. But TikTok crushes the competition on engagement: 58 minutes per day versus 32 on Instagram and 28 on Facebook, and an average engagement rate of 5.8% versus 1.2% and 0.8%. On costs, the advantage is clear: average TikTok CPM runs between 12 and 18 MAD, versus 22 to 35 MAD on Instagram and 18 to 28 MAD on Facebook; average CPC ranges from 0.80 to 1.50 MAD on TikTok. The dominant TikTok bracket is 18-34 (73% of the audience), with one king format: short vertical video. In practice, TikTok is the channel for awareness and young leads, Instagram for branding and e-commerce, and Facebook for volume and broad audiences. Source: Webotic aggregated data across 45 Moroccan ad accounts, Q1 2026.
- Active users: Facebook 16.8M, TikTok 8.2M, Instagram 7.5M.
- Engagement: TikTok 5.8% vs Instagram 1.2% vs Facebook 0.8%.
- Average CPM: TikTok 12-18 MAD vs Instagram 22-35 MAD vs Facebook 18-28 MAD.
- Positioning: TikTok = awareness + young leads; Instagram = branding + e-commerce; Facebook = volume.
Budget recommendations for the Moroccan market
The minimum technical budget per ad group is USD 50/day (around MAD 500). However, for the TikTok algorithm to exit the learning phase, you need to hit 50 conversions per week. By objective, our recommendations are as follows. Awareness and traffic: MAD 150 to 200/day minimum, to generate enough view volume and feed retargeting audiences. Lead generation: MAD 250 to 400/day; with an average CPL of MAD 30 in Morocco, that's 8 to 13 leads/day, or 56 to 91 leads/week. E-commerce and conversions: MAD 300 to 500/day, average e-commerce CPA in Morocco running MAD 35 to 80 depending on basket size. Scaling phase: once the 50 weekly conversions are reached, increase the budget by 20% every 3 days maximum to avoid destabilizing the algorithm. Webotic strategy: we systematically launch Moroccan TikTok Ads campaigns with a 60% Spark Ads / 40% In-Feed split — Spark Ads feed social proof while In-Feed tests different marketing angles; after 14 days, we reallocate budget to the best-performing audience-creative combinations.
- Technical minimum: USD 50/day per group; target 50 conversions/week to exit learning.
- Awareness MAD 150-200/day, leads MAD 250-400/day (CPL ~30 MAD), e-commerce MAD 300-500/day (CPA 35-80 MAD).
- Scaling: +20% budget every 3 days maximum.
- Recommended Webotic split: 60% Spark Ads / 40% In-Feed, reallocation at day 14.
FREQUENTLY ASKED
- What is the minimum budget to launch TikTok Ads in Morocco?
- The technical minimum is USD 50/day per ad group. For meaningful results in Casablanca or Rabat, Webotic recommends at least MAD 200/day during the test phase, or roughly MAD 6,000/month. This budget reaches the 50 weekly conversions required to exit the learning phase.
- Does TikTok Ads work for B2B in Morocco?
- Pure B2B remains limited on TikTok in Morocco. However, sectors with mixed decision-making (real estate, education, healthcare) achieve excellent results because decision-makers are also TikTok users in the 25-40 bracket. For industrial B2B, Meta Ads and Google Ads remain more suitable.
- How do you pay for TikTok Ads from Morocco?
- TikTok accepts international Visa and Mastercard cards. Moroccan bank cards work if they are enabled for international payments. If you run into issues, contact your bank to raise the e-commerce cap. For larger budgets (USD 10,000+/month), TikTok offers direct billing through a MENA representative.
- What is the difference between In-Feed Ads and Spark Ads?
- In-Feed Ads are standard ads created in Business Manager. Spark Ads amplify an existing organic post (yours or a creator's via authorization code), preserving the original likes and comments. In Morocco, Spark Ads deliver 1.8x higher CTR on average.
- Update — mid-2026: is TikTok Shop available in Morocco?
- As of mid-2026, TikTok Shop still isn't officially launched in Morocco. In the meantime, Video Shopping Ads (tagged products linking to your e-commerce site) remain the best option, with an average 3.2× ROAS. Spark Ads (amplifying organic content) confirm their edge with ~1.8× higher CTR than classic In-Feed. TikTok's CPM stays 35-40% below Meta, keeping it the most affordable channel for the 18-35 audience.