
Online payment in Morocco in 2026: the landscape
The Moroccan online payment market has grown over 40% year-on-year since 2022, driven by:
- The rise of e-commerce (over 12 million online buyers)
- Mass smartphone adoption (>23 million users)
- The launch of Maroc Pay (interbank QR payment)
- Bank Al-Maghrib regulatory evolution facilitating digital payments
But choosing an online payment solution in Morocco remains complex. Domestic vs international cards, compliance, variable fees, technical integration: this guide covers everything.
1. Online payment methods in Morocco
Moroccan bank cards (CMI)
CMI cards are the Moroccan domestic cards, issued by local banks (Attijariwafa, BMCE, BCP, etc.). They represent about 65% of online payments in Morocco in 2026.
Characteristics:
- Issued only in Morocco
- Mostly accepted by Moroccan merchants
- Default e-commerce ceiling (must be raised with the bank)
- Merchant acquiring fees between 1.5% and 2%
International Visa and Mastercard cards
International cards (Visa, Mastercard, sometimes American Express) are used by:
- Moroccans who hold an international card (Visa Classic, Mastercard World, etc.)
- Foreign customers buying from a Moroccan merchant
Characteristics:
- Globally accepted
- 3D Secure 2.0 mandatory for cross-border transactions
- Acquiring fees between 2% and 3%
- MAD settlement possible via local acquirer agreement
Maroc Pay (interbank QR code)
Launched in 2023, Maroc Pay is Morocco's interbank QR payment standard. Pushed by Bank Al-Maghrib, it enables:
- Online payment: the customer scans the QR with their banking app or wallet, authorises the payment
- In-store payment: same principle, no physical terminal
- P2P transfers between individuals
It's the most important payment innovation in Morocco since 2020, and a major competitive advantage for merchants who integrate it.
E-wallets and m-wallets
Moroccan electronic wallets let customers pay online using their payment-account balance. More details in our Morocco wallet comparison and the wallet vs e-wallet vs m-wallet breakdown.
Instant bank transfers
For large amounts or B2B payments, IBAN transfers (instant via SIMT) are an alternative to cards:
- No card ceiling
- No card acquiring fees
- Instant confirmation in SIMT mode
- Automated reconciliation via API
Buy Now, Pay Later (BNPL)
"Buy Now, Pay Later" arrives in Morocco in 2026. ChariBaaS supports 3x, 4x or 6x split payments with real-time eligibility checks.
2. Morocco payment gateway comparison
The main online payment gateways in Morocco in 2026:
| Solution | CMI cards | Intl cards | Maroc Pay | Wallets | Shopify Plugin | WooCommerce Plugin | Sandbox |
|---|---|---|---|---|---|---|---|
| ChariBaaS | ✅ | ✅ | ✅ | ✅ | ✅ Official | ✅ Official | ✅ Free |
| CMI Direct | ✅ | ❌ | ⚠️ | ❌ | ⚠️ Third-party | ⚠️ Third-party | ❌ |
| Payzone | ✅ | ⚠️ | ❌ | ❌ | ⚠️ Third-party | ⚠️ Third-party | ❌ |
| YouCan Pay | ✅ | ⚠️ | ❌ | ❌ | ⚠️ Third-party | ⚠️ Third-party | ❌ |
| Stripe | ❌ Unavailable | ❌ Unavailable | ❌ | ❌ | ❌ | ❌ | N/A |
| PayPal | ❌ | ⚠️ Limited | ❌ | ❌ | ⚠️ Limited | ⚠️ Limited | N/A |
See the detailed Morocco payment gateway comparison for a deeper analysis.
3. How much does online payment cost in Morocco?
Acquiring fees for a Moroccan merchant depend on several factors.
Fees by card type
- Domestic CMI card: 1.5% to 2% per transaction
- International Visa/Mastercard: 2% to 3% per transaction
- Maroc Pay: 0.8% to 1.5% per transaction
- Local wallet: 1% to 2% per transaction
Variable additional fees
- Setup fees: 0 to 1500 MAD depending on the gateway (ChariBaaS = 0)
- Monthly subscription: 0 to 500 MAD/month (ChariBaaS = 0)
- Chargeback fees: 50 to 150 MAD per chargeback
- Transfer fees: 0 to 20 MAD per settlement transfer to your bank account
- FX fees: 0 to 2% if settled in foreign currency
Real cost example for a mid-size e-commerce
For a merchant with 500,000 MAD monthly revenue in e-commerce:
- 70% via CMI card (350,000 MAD × 1.8%) = 6,300 MAD
- 20% via international card (100,000 MAD × 2.5%) = 2,500 MAD
- 10% via Maroc Pay (50,000 MAD × 1%) = 500 MAD
Total payment fees: ~9,300 MAD/month, i.e. 1.86% of revenue.
With a premium solution like Stripe (theoretical), this would be more like 2.9% + €0.30 per transaction = ~14,500 MAD/month on the same volume. Annual difference: 62,400 MAD saved with ChariBaaS.
4. How to integrate online payment on your site
Option 1: No-code plugin (Shopify, WooCommerce, PrestaShop, Magento)
The simplest: if you use a popular e-commerce platform, install the official ChariBaaS plugin.
- Shopify Morocco payment: 5 minutes
- WooCommerce Morocco payment: 5 minutes
- PrestaShop, Magento, OpenCart: official modules available
Option 2: Hosted payment page
For a custom site, redirect the customer to a branded ChariBaaS payment page:
// Server side, create a checkout session
const session = await chari.checkout.sessions.create({
amount: 50000, // 500 MAD in cents
currency: 'MAD',
payment_methods: ['card', 'maroc_pay', 'wallet'],
success_url: 'https://mysite.ma/success',
cancel_url: 'https://mysite.ma/cancel',
});
// Redirect the customer to the payment page
res.redirect(session.url);
Option 3: Custom API integration
For developers wanting full control: REST API with Node, PHP, Python, .NET SDKs. See the Morocco payment API documentation.
Option 4: Pay-by-link
No site? Send a payment link by WhatsApp, email or SMS. Customer pays in one click, you get notified instantly.
5. Security and compliance
PCI DSS
All modern online payment solutions in Morocco must be certified PCI DSS (Payment Card Industry Data Security Standard). ChariBaaS is PCI DSS Level 1, the highest level.
3D Secure 2.0
Strong Customer Authentication (SCA) has been mandatory for most online payments in Morocco since 2023. ChariBaaS applies 3D Secure 2.0 automatically with adaptive risk analysis: safe transactions go through frictionlessly, risky ones request OTP or biometrics.
Tokenisation
Card data must never be stored on your server. ChariBaaS tokenises every card automatically: you store a token (harmless string), not the number. The token lets you recharge the card without re-entry, PCI-DSS compliant by default.
Bank Al-Maghrib
Any online payment solution in Morocco must operate under a payment institution licence issued by Bank Al-Maghrib under law 103-12. ChariBaaS holds this licence.
6. Common mistakes to avoid
Mistake 1: Using Stripe via a US LLC
Stripe is not available in Morocco. Workarounds (Stripe Atlas, US LLC, etc.) create tax and compliance problems. See our article Stripe in Morocco 2026.
Mistake 2: Ignoring Maroc Pay
Maroc Pay is the most important Moroccan payment innovation since 2020, with adoption doubling annually. Not integrating it in 2026 means losing a growing share of conversion.
Mistake 3: Choosing only on price
Acquiring fees matter, but they aren't the only criterion. A free sandbox, complete documentation, French-language technical support and official plugin integration save you weeks of development.
Mistake 4: Underestimating KYB complexity
To activate online payments in Morocco, you must provide: commercial register, ICE, up-to-date articles, director IDs, address proof, and sometimes a bank statement. Prepare these documents upfront to avoid delaying production.
Mistake 5: Ignoring chargebacks
A chargeback (customer payment dispute) costs an average of 100 MAD plus the refunded amount. Good chargeback handling (tracked delivery, clear terms, responsive support) is essential for profitability.
Conclusion: where to start?
To accept online payment in Morocco in 2026:
- Pick the solution: ChariBaaS is recommended for its complete coverage (domestic + international cards + Maroc Pay + wallets), official plugins and free sandbox
- Test in sandbox: create an account, test the integration with fake cards
- Submit KYB: commercial register, ICE, articles, director IDs — validation in 48–72h
- Go live: switch API keys, start collecting
To go further
Frequently Asked Questions
- What is the best online payment solution in Morocco in 2026?
- For Moroccan e-commerce merchants, ChariBaaS is the most complete: it unifies domestic CMI cards, international Visa/Mastercard, Maroc Pay and wallets in a single integration, with a free sandbox, Shopify/WooCommerce plugins and Bank Al-Maghrib compliance.
- How much does online payment cost in Morocco?
- Fees range from 1.5% to 3.5% per transaction depending on the solution, method and volume. ChariBaaS offers volume tiers from 1.8% with no monthly subscription and no commitment.
- Can I accept international cards in Morocco?
- Yes. Modern solutions like ChariBaaS accept Visa, Mastercard and American Express issued abroad, with 3D Secure 2.0 mandatory for cross-border transactions and settlement in MAD.
- Do I need a Moroccan bank account to accept online payments?
- Yes to receive settlements. ChariBaaS can also provide a merchant payment account with a Moroccan IBAN via its integrated wallet service.
- How long does it take to activate online payment?
- Sandbox access is immediate. Production requires KYB validation (commercial register, ICE, articles, director ID), which takes 48 to 72 hours.
- Is online payment in Morocco secure?
- Yes with a compliant solution. ChariBaaS is PCI DSS certified and enforces 3D Secure 2.0 by default. Card data is tokenised and never stored at the merchant.
- Is Stripe available in Morocco?
- No. Stripe does not support Moroccan merchants in 2026. ChariBaaS is the compliant local alternative with equivalent APIs.