Menu
Let’s Talk
Reading Now: How to Accept Online Payments in Morocco 2026: Complete Guide (CMI, PayZone, Mobile Money, PayPal) | October 6, 2025 | Last updated: May 24, 2026
Go Back to Blog

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.

accept online payments in Morocco

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:

SolutionTypeIndicative FeesPayout TimelineBest ForWooCommerce Integration
CMIBank gateway1.5 – 2.5% + fixed fees per bankD+1 to D+3Established e-commerce, registered company✅ Official plugin
PayZoneIndependent gateway2 – 3% per transactionD+2 to D+5SMEs, startups, fast integration✅ Plugin available
CIH PayBank gateway (CIH)1.5 – 2% + monthly subscriptionD+1 to D+2CIH Bank clients, e-commerce✅ Official plugin
Inwi MoneyMobile walletVariable fees per operationImmediateUnbanked audience, young users⚠️ Limited integration
Orange MoneyMobile walletVariable feesImmediateLow-banking penetration zones⚠️ Limited integration
WafaCashTransfer / walletFees by amountImmediateOne-off payments, freelancers❌ Manual
PayPalInternational (partial)3.4 – 5% + fixed feesD+3 to D+5 (with constraints)International sales, freelancers✅ Native plugin
PayoneerInternational1 – 3% by currencyD+2 to D+3Freelancers, agencies, service exports❌ Not suited for checkout
Payment Link (CMI/PayZone)Payment without a websiteSame fees as the gatewayPer gateway timelineFreelancers, small businesses, WhatsAppN/A
Cash on Delivery (COD)Cash / no technologyCarrier fees onlyAt deliveryNational 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:

  1. Contact your primary bank (Attijariwafa, BMCE, CIH, Banque Populaire, etc.) and request the opening of an “e-commerce monetique contract”
  2. 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
  3. The bank reviews and validates your file, then forwards it to CMI
  4. You receive your merchant credentials (merchant ID, hash key) within 1 to 3 weeks
  5. Technical integration and sandbox testing
  6. 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

  1. Download the “CMI Payment Gateway for WooCommerce” plugin from the official WordPress repository or directly from your bank
  2. Install and activate the plugin in WooCommerce → Settings → Payments
  3. Enter your merchant ID, hash key, and return URL
  4. Enable sandbox mode and run tests using the test cards provided by CMI
  5. 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:

  1. Activate your merchant contract with the payment provider
  2. Install and activate the corresponding plugin in WooCommerce
  3. Enter your credentials (merchant ID, API key / hash key)
  4. Run sandbox tests using the test cards provided by the gateway
  5. Verify that confirmation emails send correctly and webhooks fire properly
  6. 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:

  1. Your server creates an API request with the transaction amount and order data
  2. The payment provider returns a secure payment URL
  3. The customer is redirected to that URL to enter their card details
  4. After payment, the provider sends a notification (webhook/callback) to your server
  5. 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 Help Integrating Online Payments on Your Store?

Our web agency in Morocco sets up your WooCommerce or Shopify store with CMI, PayZone or CIH Pay gateways — from merchant file opening to production launch, including testing.

Contact Our Team Now
Written by:
Youssef Full Stack Developer

Youssef is a full-stack developer passionate about the web and modern technologies. He helps businesses design high-performing, visually appealing, and SEO-optimized websites by combining design, innovation, and user experience.

Morocco

Read more like this:

Web Agency in Tanger 2026: Complete Guide to Building a Website in the Strait City

Tanger has changed. The Strait City is no longer just a gateway between Africa and Europe — it has become one of Morocco’s most dynamic economic hubs, with one of the continent’s ...

May 25, 2026
Website Creation

Web Agency in Kénitra 2026: Complete Guide to Building a Website in Morocco’s Fastest-Growing City

Kénitra is the Moroccan city whose digital transformation is least anticipated — and that’s precisely where its opportunity lies. 40 kilometers from Rabat, in full industrial and residential expansion, Kénitra combines a ...

May 25, 2026
Website Creation

Your next client might be searching for what you offer — on Google, right now.

A well-built website is a salesperson available 24/7. At AzulWeb, we build sites that work for you — even while you sleep.

Get a free quote