Online Payment in Morocco 2026 — CMI, PayPal, and What Merchants Need to Know

A practical guide to online payment integration for Moroccan e-commerce: CMI setup process, PayPal for international, and choosing the right gateway combination.

Online Payment in Morocco 2026 — CMI, PayPal, and What Merchants Need to Know

Online Payment in Morocco 2026 — CMI, PayPal, and What Merchants Need to Know

Payment integration is the most Morocco-specific technical challenge in e-commerce. International guides do not cover it. Here is what a Moroccan merchant actually needs to know about accepting online payments in 2026.

CMI — The Moroccan Standard

CMI (Centre Monétique Interbancaire) is the interbank payment network that processes Moroccan bank card transactions. For any e-commerce business targeting Moroccan buyers, CMI integration is not optional — it is the standard payment method for Moroccan cardholders. Getting a CMI merchant agreement requires: a registered Moroccan business entity, a Moroccan business bank account, and a CMI merchant application filed through your bank. Processing time: 3–8 weeks. Plan this into your launch timeline.

CMI Technical Integration

CMI provides a PHP client library. For WooCommerce, a community-maintained plugin handles the integration — but requires configuration and testing against the CMI sandbox before go-live. Key technical requirements: your server must allow outbound HTTPS to CMI endpoints, your SSL certificate must be valid, and your domain must be whitelisted in the CMI merchant portal.

PayPal for International Sales

PayPal in Morocco operates in a restricted mode — Moroccan personal accounts can receive payments but cannot withdraw to Moroccan bank accounts without a foreign account. For Moroccan merchants selling internationally, a PayPal Business account linked to a foreign bank account is the practical solution. Stripe is not directly available in Morocco as of 2026.

Cash on Delivery — Still Essential

Despite growth in card payments, COD accounts for 50–70% of Moroccan e-commerce transactions. Do not remove COD when adding card payment — offer both. COD return rates are higher, but removing it reduces total conversion more than the return rate costs.

FAQ

Can an auto-entrepreneur in Morocco get CMI?
Yes — auto-entrepreneur status qualifies for CMI merchant agreements as of 2024. The process is the same as for SARL: application via your business bank with the CMI merchant request form.

What payment gateways work for selling to France from Morocco?
PayPal Business (most widely trusted by French buyers), Stripe via a foreign entity, or European payment aggregators that accept Moroccan-managed businesses with a European bank account. CMI is Morocco-only and cannot process French-issued bank cards.

US or EU team? Learn why more startups are hiring a senior web developer from Morocco — time-zone friendly, English-proficient, NDA-ready.

The Complete 2026 Payment Gateway Landscape for Morocco

Online payments in Morocco are controlled by a small, regulated ecosystem dominated by CMI (Centre Monétique Interbancaire). Whether you run an e-commerce store, SaaS, or booking platform, your options fall into four clear categories — each with real trade-offs that matter.

Category 1 — CMI Direct (the Moroccan standard)

CMI processes 95% of local card payments in Morocco. Every Moroccan bank-issued card (CIB cards mostly) routes through CMI.

What you need to open a CMI merchant account

  • Registered business (SARL, SA, auto-entrepreneur — yes, AE works since 2022)
  • Patente + Registre de Commerce + CIN gérant
  • Bank account with a Moroccan bank
  • Website URL that matches your business activity
  • Mentions légales, CGV, refund policy visible on the site

CMI fees — what merchants actually pay in 2026

ItemTypical cost
Setup fee1 500 – 3 000 MAD one-time
Monthly fee0 – 200 MAD (often waived first year)
Transaction fee (CIB local card)1.5% – 2%
Transaction fee (international Visa/MC)2.5% – 3.5%
Chargeback fee200 – 350 MAD per dispute

Negotiation matters: a shop doing 100 000 MAD/month of volume can get rates down to 1.2%. Ask your bank, and be ready to show 3 months of invoices or projections.

Category 2 — International Gateways (Stripe, PayPal, Wise)

Stripe — the workaround

Stripe is not officially available to Moroccan entities. The two legal paths:

  • Stripe Atlas — incorporate a US Delaware LLC for $500. You get full Stripe access, US bank account, but owe US tax filings every year.
  • EU entity — if you have a partner/relative with a French, Spanish or Estonian company (Estonia e-Residency is popular), you can invoice through them and accept Stripe payments.

Practical note: many Moroccan SaaS founders choose the Estonia e-Residency route because it costs €100/year and gives full EU banking + Stripe + Wise.

PayPal — receive only

Moroccan PayPal accounts can receive international payments but cannot withdraw directly to a Moroccan bank. The standard workaround: Payoneer as an intermediary. Fees stack up (PayPal 3.9% + Payoneer 2% + FX spread), so PayPal is only viable for small amounts or gifts.

Wise Business

Wise does not open accounts for Moroccan-registered entities directly. Same workaround as Stripe — needs a foreign entity.

Category 3 — Mobile & Alternative Payments

M-Wallet / Orange Money / inwi money

Small but growing. Currently under 5% of e-commerce volume, but 100% of unbanked youth. If you target students or rural areas, integrate at least one mobile wallet via Maroc Telecom's aggregator API.

Cash on delivery (COD)

Still 60–70% of e-commerce orders in Morocco in 2026. Not a "gateway" per se, but a reality. Integrate with Amana, Cathedis or Glovo for COD collection. Plan for 15–25% order refusal rate at delivery.

Bank transfer (virement bancaire)

Good for B2B. Display your RIB at checkout, let customers send a virement, mark the order paid when you receive it. Free for you but requires manual reconciliation.

Category 4 — Crypto & Emerging Options

Crypto payments are not legal for Moroccan merchants (Bank Al-Maghrib ruling, still in force in 2026). Do not integrate BTCpay or Coinbase Commerce on a Moroccan-registered entity. The fine is 100 000 MAD minimum.

Stablecoin rails via foreign entities work but fall under Category 2 constraints.

Integration — What It Actually Costs in Dev Time

GatewayWooCommerceShopifyCustom (Laravel/Node)
CMIPlugin exists (free or 400 MAD premium) — 2h setupNot native — requires custom app, 15–30h devOfficial CMI SDK available, 8–15h integration
StripeNative, 1hNative, 15 min2–4h
PayPalNative, 1hNative2–4h
Mobile walletsCustom plugin, 10–20hCustom app, 20–40h10–20h

Local e-commerce (clothes, food, home goods)

CMI + Cash on delivery. Covers 95% of your customers. Add a second payment option only after you see real demand in customer service messages.

B2B / services

CMI + virement bancaire. Many B2B clients prefer invoice-then-transfer for accounting.

SaaS / digital products (international audience)

Stripe via foreign entity (Atlas or Estonia). CMI for Moroccan customers. Dual checkout based on geo-IP.

Marketplace with multiple sellers

CMI Escrow (commission-based) + custom split logic in your backend. Plan for accounting complexity.

Frequently Asked Questions

How long does CMI approval take?

Typically 3 to 6 weeks. Banks like Attijariwafa and BMCE are faster (2–3 weeks). Crédit du Maroc and CIH tend to be slower (4–8 weeks). Submitting a complete file matters more than choosing the bank.

Can I accept payments before I have a registered business?

Technically no. Practically, many start on Stripe Atlas or through a friend's French SASU for the first months, then switch to CMI once their SARL is formed. This is a gray zone but widely done.

What if a customer disputes a CMI charge?

You have 10 business days to provide proof (delivery confirmation, tracking, signed order). Without proof, the money is refunded automatically and you pay a 200–350 MAD chargeback fee. Keep everything.

Is CMI 3D Secure mandatory?

Yes since 2019. All CMI transactions above 100 MAD require 3DS. Your integration must support redirect flow — iframe-only integrations are rejected.

What about refunds?

CMI refunds are processed within 5–7 business days. They deduct 0.5 MAD per refund from your merchant account.

I have integrated CMI on 30+ Moroccan websites since 2014 and run Stripe via a European entity for US clients. If you need hands-on integration help or want to review an existing setup, get in touch.

Share: LinkedIn Twitter WhatsApp