Website Creation
How to Accept Online Payments in Morocco 2026: Complete Guide (CMI, PayZone, Mobile Money, PayPal)
You’re launching an online store or digital service in Morocco and wondering how to accept card payments? It’s the most common question from Moroccan entrepreneurs — and the answers are evolving fast.
In 2026, Morocco has a significantly more mature online payment ecosystem than three years ago. CMI remains the reference, but PayZone, CIH Pay, mobile wallets, and payment links have changed the game — especially for freelancers and small businesses that can’t yet open a traditional merchant bank account.
This guide answers the real questions: what solutions exist, what they actually cost, how to integrate them on WooCommerce or Shopify, and which one to choose based on your situation. With a comparison table, real fees, and pitfalls to avoid.

Overview: Online Payment Solutions Available in Morocco in 2026
Before diving into the details, here is the complete landscape of options available depending on your profile:
| Solution | Type | Indicative Fees | Payout Timeline | Best For | WooCommerce Integration |
|---|---|---|---|---|---|
| CMI | Bank gateway | 1.5 – 2.5% + fixed fees per bank | D+1 to D+3 | Established e-commerce, registered company | ✅ Official plugin |
| PayZone | Independent gateway | 2 – 3% per transaction | D+2 to D+5 | SMEs, startups, fast integration | ✅ Plugin available |
| CIH Pay | Bank gateway (CIH) | 1.5 – 2% + monthly subscription | D+1 to D+2 | CIH Bank clients, e-commerce | ✅ Official plugin |
| Inwi Money | Mobile wallet | Variable fees per operation | Immediate | Unbanked audience, young users | ⚠️ Limited integration |
| Orange Money | Mobile wallet | Variable fees | Immediate | Low-banking penetration zones | ⚠️ Limited integration |
| WafaCash | Transfer / wallet | Fees by amount | Immediate | One-off payments, freelancers | ❌ Manual |
| PayPal | International (partial) | 3.4 – 5% + fixed fees | D+3 to D+5 (with constraints) | International sales, freelancers | ✅ Native plugin |
| Payoneer | International | 1 – 3% by currency | D+2 to D+3 | Freelancers, agencies, service exports | ❌ Not suited for checkout |
| Payment Link (CMI/PayZone) | Payment without a website | Same fees as the gateway | Per gateway timeline | Freelancers, small businesses, WhatsApp | N/A |
| Cash on Delivery (COD) | Cash / no technology | Carrier fees only | At delivery | National e-commerce, new buyers | ✅ Native WooCommerce |
CMI: The Reference Gateway for Moroccan E-commerce Businesses
The Centre Monétique Interbancaire (CMI) is the most widely used payment gateway by Moroccan online stores. It allows you to accept payments by CMI, Visa, and Mastercard cards issued by all Moroccan banks.
How to Open a CMI Merchant Account
CMI does not contract directly — you must go through your bank without exception. Here is the process:
- Contact your primary bank (Attijariwafa, BMCE, CIH, Banque Populaire, etc.) and request the opening of an “e-commerce monetique contract”
- Prepare the required documents:
- Business registration (RC) or auto-entrepreneur status
- Manager’s identity document
- RIB of your professional bank account
- Your website URL (live and functional, with Terms & Conditions published)
- Description of your business activity and the products or services sold
- The bank reviews and validates your file, then forwards it to CMI
- You receive your merchant credentials (merchant ID, hash key) within 1 to 3 weeks
- Technical integration and sandbox testing
- Switch to production
Real CMI Fees: What You Actually Pay
CMI fees vary by bank and transaction volume. Indicative ranges for 2026:
- Per-transaction commission: 1.5% to 2.5% of the pre-tax transaction amount
- Installation fees: often included in the banking contract, or between 500 and 1,500 MAD
- Monthly fees: variable by bank (0 to 200 MAD/month)
- Payout timeline: D+1 to D+3 business days to your professional account
Important note: CMI transaction fees only apply to successfully completed card payments. Declined or failed transactions are not charged.
CMI Integration on WooCommerce
- Download the “CMI Payment Gateway for WooCommerce” plugin from the official WordPress repository or directly from your bank
- Install and activate the plugin in WooCommerce → Settings → Payments
- Enter your merchant ID, hash key, and return URL
- Enable sandbox mode and run tests using the test cards provided by CMI
- Disable sandbox mode and switch to live production
For a complete guide on building and optimizing a WooCommerce store in Morocco, read our comparison WooCommerce vs Shopify in Morocco.
PayZone: The Most Accessible CMI Alternative for SMEs
PayZone is a Moroccan fintech that allows you to accept card payments without going through the traditional banking system. Its main advantage over CMI is a simpler registration process and much shorter activation times — sometimes just 48 to 72 hours.
PayZone Advantages
- Online registration with no complex banking procedures required
- Accepts both Moroccan and international bank cards
- WooCommerce plugin available
- Payment links (no website needed) — ideal for freelancers and WhatsApp-based sales
- Intuitive transaction monitoring dashboard
PayZone Limitations
- Slightly higher fees than CMI (2 to 3% vs 1.5 to 2.5%)
- Lower brand recognition than CMI among Moroccan buyers — which can affect perceived trust
- Maximum transaction volume limited depending on your account profile
Best for: startups, freelancers, and e-commerce businesses that are just getting started and want to avoid the lengthy banking procedures required for CMI. PayZone can serve as an interim solution while your CMI application is being processed.
CIH Pay: For Businesses Already Banking with CIH
CIH Pay is the online payment solution from CIH Bank. It works similarly to CMI but is administered directly by the bank, which simplifies the setup process for existing CIH customers.
- Payout timeline: D+1 to D+2 — among the fastest on the Moroccan market
- WooCommerce plugin and REST API both available
- Support handled directly through your CIH branch
- Accepts Visa, Mastercard, and CMI cards
Best for: businesses already banking with CIH that want a streamlined integration tied to their existing banking relationship.
Mobile Wallets: Reaching Moroccans Without a Bank Card
A significant portion of the Moroccan population is underbanked or simply prefers mobile payments. Mobile money solutions allow you to reach this segment and offer your customers greater payment flexibility.
Inwi Money
Inwi’s mobile wallet solution. Customers can pay directly from the Inwi Money app. Widely used for small amounts and digital services. Website integration is possible but requires a formal process with Inwi Business.
Orange Money
Similar to Inwi Money but running on the Orange Morocco network. Particularly active in less urban areas. Payment via QR code or payment link is supported.
WafaCash
A widely distributed money transfer network across Morocco. Allows a customer to pay through a physical WafaCash agency without needing a bank card — useful for higher-value orders where the customer prefers to pay cash in person.
2026 reality: mobile wallets remain complementary rather than primary payment methods for most online stores. Add them to your payment options if your target audience skews young and underbanked, or if you operate in sectors with strong mobile adoption such as online education or digital content.
PayPal and International Solutions: The Reality for Moroccan Businesses
This is probably the most frequently asked question: can you really use PayPal or Stripe in Morocco?
PayPal in Morocco
PayPal is available in Morocco, but comes with significant limitations you need to understand before relying on it:
- Receiving payments: possible with a Moroccan PayPal Business account
- Withdrawing to a Moroccan bank account: possible, but subject to constraints from Morocco’s Office des Changes — withdrawals are capped and governed by specific foreign exchange regulations
- Fees: 3.4% + fixed fee per transaction for payments received from abroad — significantly more expensive than CMI for domestic sales
- Stripe is not available for companies legally domiciled in Morocco. Some agencies offer workarounds through European entities, but these require setting up an appropriate legal structure abroad.
Our recommendation: PayPal only makes sense if you’re selling to international clients outside Morocco who specifically prefer PayPal. For 100% domestic Moroccan sales, CMI or PayZone are cheaper, simpler, and better suited to the market.
Payoneer for Freelancers and Agencies
Payoneer is the go-to solution for Moroccan freelancers working with international clients — whether through Upwork, Fiverr, or direct contracts. It lets you:
- Receive payments in USD, EUR, GBP from any country
- Withdraw to a Moroccan bank account in MAD
- Issue invoices with an international payment link
Payoneer is not a classic e-commerce checkout solution — it does not replace CMI for a store selling to Moroccan customers. Think of it as a receivables and invoicing tool, not a payment gateway.
Payment Links: Accept Payments Without a Website
In 2026, payment links have become an essential feature for freelancers, service providers, and small merchants who sell via WhatsApp, Instagram, or by phone.
Both CMI and PayZone offer payment link functionality that works as follows:
- You create a link from your merchant dashboard — with a fixed amount or an open field for the customer to enter the amount
- You send the link to the customer via WhatsApp, email, or SMS
- The customer clicks the link, enters their card details, and pays
- You receive a payment confirmation notification, and funds follow the gateway’s standard payout timeline
Use cases: a coach collecting session fees, an agency invoicing a deposit, an artisan taking orders over WhatsApp. No technical skills required — it’s professional, clean, and works immediately after your merchant account is activated.
Cash on Delivery: Still Essential in 2026
Despite the continued growth of online payment adoption, Cash on Delivery remains the dominant payment method for e-commerce in Morocco. Any store that doesn’t offer COD in 2026 is cutting itself off from a large portion of its potential market.
Key considerations when offering COD:
- Delivery refusal rate: varies by sector, typically between 10 and 30%. Can be significantly reduced by confirming the order via phone or WhatsApp before dispatching the shipment.
- Logistics cost: major carriers (Amana, Chronopost, CTM Messagerie) typically charge a COD surcharge on top of standard delivery fees
- Fund recovery timeline: 3 to 10 business days depending on the carrier’s reconciliation cycle
On WooCommerce, COD is a native payment method — no additional plugin or complex configuration is required to activate it.
For more on managing conversions and the checkout funnel with COD, read our guide on improving website conversion rates in Morocco.
Technical Integration: WooCommerce, Shopify, and API
WooCommerce (Recommended)
WooCommerce is the most widely used e-commerce platform in Morocco and has the strongest local payment integrations available. Plugins currently available:
- CMI: “CMI Payment Gateway for WooCommerce” plugin — official, free, regularly updated
- PayZone: plugin available on the PayZone website or GitHub
- CIH Pay: plugin provided directly by CIH Bank upon contract activation
- PayPal: native WooCommerce plugin, available in the WordPress plugin directory
- COD: built into WooCommerce natively — no additional plugin needed
General integration procedure for any gateway:
- Activate your merchant contract with the payment provider
- Install and activate the corresponding plugin in WooCommerce
- Enter your credentials (merchant ID, API key / hash key)
- Run sandbox tests using the test cards provided by the gateway
- Verify that confirmation emails send correctly and webhooks fire properly
- Switch to production mode
Shopify in Morocco
Shopify has specific limitations for the Moroccan market that you need to be aware of before committing to it:
- Shopify Payments is not available in Morocco — you cannot use Shopify’s native payment system
- Moroccan integrators offer custom solutions to connect CMI or PayZone to Shopify via third-party gateway bridges
- Youcan is a Moroccan e-commerce platform that includes native local payment integration — worth considering if Shopify’s payment limitations create too much friction for your business
For Shopify stores selling exclusively in Morocco, WooCommerce may be the better technical choice. Read our guide WooCommerce vs Shopify in Morocco.
API Integration
For custom platforms — marketplaces, SaaS products, reservation portals — direct integration via the provider’s REST API gives you the greatest flexibility. The general payment flow:
- Your server creates an API request with the transaction amount and order data
- The payment provider returns a secure payment URL
- The customer is redirected to that URL to enter their card details
- After payment, the provider sends a notification (webhook/callback) to your server
- Your server confirms the order status and triggers the confirmation email
CMI, PayZone, and CIH Pay all provide complete API documentation with code examples in PHP, Node.js, and Python.
Payment Security in Morocco: What You Need to Have in Place
PCI-DSS: Good News — Your Gateway Handles It
PCI-DSS certification (Payment Card Industry Data Security Standard) is the responsibility of your payment provider, not yours. CMI, PayZone, and CIH Pay are all PCI-DSS certified. Your obligation is simply this: never store card data on your own server — all sensitive information flows exclusively through the provider’s secured infrastructure.
3D Secure: Mandatory in Morocco
All transactions on Moroccan payment gateways go through the 3D Secure protocol — the SMS or banking app verification step that appears after a customer enters their card details. This is a Bank Al-Maghrib (BAM) requirement and protects both the merchant and the buyer against fraud and unauthorized transactions.
HTTPS: Mandatory and Verifiable
No serious payment gateway will activate on a site without active HTTPS. Before going live, verify that:
- Your SSL certificate is active and showing the green padlock in the browser address bar
- Every page on your site — not just the checkout page — is served over HTTPS
- No “mixed content” warnings exist (HTTP resources loading on an HTTPS page)
Most reputable hosting providers include a free Let’s Encrypt SSL certificate. If you need to upgrade your hosting setup, read our comparison of the best web hosting providers in Morocco.
CNDP: Personal Data Compliance
The CNDP (Commission Nationale de Contrôle de la Protection des Données) requires that you:
- Inform your customers about how their personal data is collected and used
- Publish a privacy policy and Terms & Conditions on your site
- Not use customer data for any purpose they have not explicitly consented to
For e-commerce sites, a “Privacy Policy” page and a “Terms & Conditions” page linked in the footer are the minimum legal requirement in Morocco.
Pre-Launch Checklist for Online Payments
Administrative Side
- ☐ Business legally registered (RC, auto-entrepreneur, SARL…)
- ☐ Professional bank account opened
- ☐ Merchant file submitted to the payment provider
- ☐ Merchant credentials received (ID + API key)
Website Side
- ☐ HTTPS active on all pages
- ☐ Terms & Conditions and Privacy Policy published
- ☐ Payment plugin installed and configured
- ☐ Sandbox mode tested successfully with no errors
- ☐ Confirmation emails sending correctly
- ☐ Production mode activated
Customer Trust Side
- ☐ Payment method logos displayed (CMI, Visa, Mastercard)
- ☐ “Secure Payment” badge visible near the Order button
- ☐ “3D Secure” mention displayed on the checkout page
- ☐ Phone number or WhatsApp contact visible for pre-payment questions
- ☐ Return policy clearly displayed on product pages and at checkout
FAQ: Online Payments in Morocco
Can you use Stripe in Morocco?
Not officially. Stripe is not available for companies legally domiciled in Morocco. Workarounds do exist — such as setting up a European entity or using an intermediary — but these come with additional tax and legal obligations that make them complex and potentially costly. For domestic Moroccan sales, CMI or PayZone are the direct and simpler alternatives.
How long does it take to open a CMI merchant account?
Going through your bank, expect a processing time of 1 to 3 weeks after submitting a complete file. Some banks — CIH in particular — have faster internal processes for existing clients. If you need to start accepting payments quickly, PayZone can be activated in as little as 48 to 72 hours and can serve as a bridge while your CMI application is pending.
Can you accept payments without a website in Morocco?
Yes — through the payment link functionality offered by both CMI and PayZone. You generate a payment link directly from your merchant dashboard, share it with the customer via WhatsApp, email, or SMS, and the customer pays by clicking the link and entering their card details. This is ideal for freelancers, coaches, artisans, and merchants who sell through social media or messaging apps.
What are the real CMI fees?
CMI fees vary depending on your bank and your monthly transaction volume. In 2026, the typical range is 1.5% to 2.5% per successful transaction. Some banks add fixed monthly fees ranging from 0 to 200 MAD. Always request a complete fee schedule from your bank before signing any contract — including payout fees and any minimum billing requirements that may apply at low transaction volumes.
Is cash on delivery (COD) still relevant in 2026?
Absolutely. COD remains the dominant payment method in Moroccan e-commerce, particularly for first-time buyers and audiences outside major urban centers. Not offering COD on a Moroccan store means forfeiting 30 to 50% of your potential conversions. The goal isn’t to eliminate COD — it’s to manage it intelligently to reduce delivery refusal rates through order confirmation calls or WhatsApp messages before dispatch.
Can you accept payments in foreign currencies (EUR, USD) in Morocco?
Yes, via PayPal Business or Payoneer for international receipts. For dirham-denominated payments from within Morocco, CMI, PayZone, and CIH Pay are the appropriate solutions. If you sell to both local and international audiences, the most common setup is a combination of CMI for Moroccan buyers and PayPal Business for international clients.
Do you have to go through a bank to accept online payments in Morocco?
For CMI: yes — you must have a relationship with a partner bank that will sponsor your merchant account. For PayZone: no — you can register directly online without going through any specific bank, which makes it significantly more accessible for startups, freelancers, and auto-entrepreneurs. This is one of the most meaningful practical differences between the two solutions.
Conclusion: Choose Based on Your Situation, Not Popularity
There’s no universally “best” payment solution for Morocco in 2026. There’s the solution suited to your situation:
- Established WooCommerce store with regular volume: CMI via your bank — lowest fees, maximum recognition
- Startup or new store: PayZone while the CMI file is being processed — faster to set up
- Freelancer or service provider: CMI/PayZone payment links + Payoneer for international clients
- Mixed audience (local + international): CMI + PayPal Business
- National e-commerce with broad audience: CMI + COD — non-negotiable
Online payments in Morocco have progressed enormously. The tools are there, the integrations exist, timelines have shortened. What makes the difference now is the trust you inspire in your customers — not just the technology you use.
Need a Store That Accepts Card Payments?
We build WooCommerce stores with CMI, PayZone or cash on delivery, from the merchant application to going live. From $3,990.


