E-commerce11 min read

Payment gateway for an SME in Morocco: CMI vs Stripe vs PayPal

Mohamed Bah·Fondateur, Kolonell
October 31, 2026
Share:
Payment gateway for an SME in Morocco: CMI vs Stripe vs PayPal

Payment gateway for an SME in Morocco: CMI vs Stripe vs PayPal

E-commerce

The verdict in three sentences

To collect payments from Moroccan customers, CMI remains essential: it accepts local cards and settles in dirhams to a Moroccan bank account. For a large European customer base, Stripe through a European entity converts best, but requires a legal structure and discipline around foreign exchange regulations. PayPal is a trust-building add-on for foreign consumers, not a primary gateway, with an effective cost close to 4 to 6% once FX is included.

The three gateways side by side

The choice depends first on where your customers are and where the money needs to land. A company invoicing 80% in Morocco has different needs from a European firm that sells into Morocco or a services agency earning half its revenue in France.

CriterionCMIStripe (EU entity)PayPal
Indicative 2026 fee1.5 to 2.5%1.5% EU cards, up to 3.25% non-EU cardsAbout 3.4% + fixed fee
Onboarding feesApplication and integration fees depending on bank00
Moroccan cardsYes, nativelyAccepted as international cardsDepends on issuer
Payout currencyMAD to a Moroccan accountEUR to a European accountAccount currency, 3 to 4% conversion
Payout delay1 to 3 business days2 to 7 daysInstant to balance, then withdrawal
Mobile conversionFair, bank 3-D Secure pageVery good, Apple Pay and Google PayGood for account holders
Main constraintHeavier bank integrationEntity and account outside MoroccoHigh cost, buyer-friendly disputes

2026 ballpark figures, to be confirmed with your acquiring bank and each provider's current schedule.

Real annual cost: a worked simulation

Headline fees do not tell the full story. Add fixed per-transaction fees, FX losses and amortized integration cost. Simulation for a business collecting MAD 1,200,000 a year, average basket MAD 1,500, split 60% Morocco and 40% Europe.

ScenarioAnnual feesFX and extrasIntegration (one-off)First-year total
CMI onlyMAD 24,000 (2%)MAD 0MAD 15,000 to 25,000MAD 39,000 to 49,000
Stripe only (EU entity)About MAD 31,000EU entity running costsMAD 15,000 to 25,000Variable, structure to fund
PayPal onlyMAD 41,000 (3.4%)MAD 15,000 to 20,000 FXMAD 5,000 to 10,000MAD 61,000 to 71,000
CMI (Morocco) + Stripe (Europe)About MAD 26,500LowMAD 30,000 to 40,000MAD 56,500 to 66,500, then MAD 26,500
CMI + optional PayPalAbout MAD 27,000MAD 3,000MAD 20,000 to 30,000MAD 50,000 to 60,000

The mixed CMI + Stripe setup costs more in year one, then becomes the cheapest for a genuine European customer base, because it avoids FX losses and improves conversion on foreign cards.

FX regulations and compliance

A Moroccan company collecting revenue abroad must repatriate its service export proceeds in line with Office des Changes rules. Selling through a European subsidiary is legal but requires real substance (contracts, invoicing, separate accounts) and a clear service agreement with the Moroccan company. A foreign company selling into Morocco can usually keep its existing Stripe account, adding CMI only if it opens a local entity. On data, Law 09-08 and the CNDP govern customer data processing; no card data should touch your servers, which hosted payment pages from CMI and Stripe guarantee (PCI DSS compliance).

Checklist before signing: projected monthly volume, share of foreign cards, need for recurring subscriptions (simpler with Stripe), refund policy, and who owns accounting reconciliation.

Mini case study

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

Youssef runs a translation agency in Casablanca invoicing MAD 1,200,000 a year, 40% of it to clients in France and Belgium. With PayPal alone he was losing about MAD 60,000 a year to fees and FX. He moves Moroccan clients to CMI and European clients to Stripe through his partner's Belgian company, with an integration costing MAD 35,000. Estimated recurring cost: MAD 26,500. Annual saving: MAD 33,500, integration paid back in 13 months, not counting the conversion gain: checkout abandonment drops from 18% to 9%.

FAQ

Does CMI accept foreign cards?

Yes, CMI accepts Visa and Mastercard cards issued outside Morocco, usually at a higher fee than local cards. With 40% or more foreign customers, a second provider often pays off.

Can a company open a Stripe account directly in Morocco?

Stripe does not currently onboard companies registered in Morocco; you need an entity in a supported country. That structure carries accounting costs, to weigh against 1 to 2 points of fees saved.

How much does integrating a gateway on an existing site cost?

Budget MAD 15,000 to 25,000 for one gateway, MAD 30,000 to 40,000 for two with automatic reconciliation. Lead time is 3 to 6 weeks, CMI certification being the longest step.

Is PayPal still worth it?

As a secondary option for foreign consumers, yes: it reassures buyers and can add 3 to 5% conversion. As a main gateway, its 4 to 6% effective cost including FX is hard to justify.

What about monthly subscriptions?

Stripe handles recurring billing and dunning natively. With CMI, recurring payments are possible but require custom development of MAD 10,000 to 20,000.

Let's scope your project. We integrate CMI, Stripe or both on your site, reconciliation included, for an indicative budget of MAD 15,000 to 40,000 and a 3 to 6 week timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#payment gateway#Morocco#CMI#Stripe#PayPal#online payments
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.