
Direct answer
To launch an e-commerce in Morocco in 2026, here are the pragmatic choices:
- Platform: Shopify ($29/month, zero maintenance) or WooCommerce (free, but hosting at 300-800 MAD/month) for most SMEs. Custom Next.js if you aim for high performance or SaaS.
- Payment: CMI (Centre Monétique Interbancaire) for Moroccan cards, PayZone as an alternative, Stripe/PayPal for international.
- Delivery: Amana (Moroccan post), CTM Messagerie, DHL for international, local couriers (Yassir Express, Glovo) for large cities.
- Legal: mandatory CNDP declaration, legal notices, T&Cs, return policy, VAT invoicing.
A turnkey e-commerce at Adrixis Reach starts at less than 15 MAD/day, delivered in 14 days, with CMI integrated.
Choosing the platform
Shopify — $29/month (~290 MAD)
Strengths:
- Setup in 1 hour, no code to touch
- Pro design by default, beautiful themes
- Hosting, security, updates handled by Shopify
- Rich app store (delivery, email marketing, upsell)
- Shopify Payments not available in Morocco, but CMI-compatible via PayZone or third-party gateways
- Native multi-currency
- 24/7 support
Weaknesses:
- $29/month minimum (Basic plan) + 2% commission on every sale if you don't use Shopify Payments
- Technical customization limited beyond what themes offer
- Total dependency on Shopify (if you stop paying, your site disappears)
For whom: SMEs who want to launch fast without worrying about tech, under 500 products.
WooCommerce — Free + hosting
Strengths:
- Free WordPress plugin
- Full control of code and data
- Massive plugin ecosystem (over 1,000 for WooCommerce)
- CMI-compatible via Youcan Pay, PayTabs, or custom CMI plugin
- No commission on sales
- Hostable in Morocco (data at LWS, Orson, Genious)
Weaknesses:
- Hosting and security on you
- Monthly updates for WordPress + plugins + theme
- Can become slow with too many plugins
- Needs a dev for initial setup (3,000-10,000 MAD)
For whom: SMEs with an in-house or reliable external dev, who want full control and no monthly commission.
PrestaShop — Free + hosting
Strengths:
- Dedicated e-commerce platform (not a plugin grafted like WooCommerce)
- Native multi-store
- Strong French-speaking community (French origin)
- CMI-compatible
Weaknesses:
- Admin interface less intuitive than Shopify
- Needs a PrestaShop dev (rarer than a WooCommerce dev)
- Expensive paid modules (sometimes $150-300 per module)
For whom: SMEs with multiple stores or a complex catalog (variants, advanced pricing rules).
Custom Next.js + Stripe/CMI — 10,000-50,000 MAD setup
Strengths:
- Unbeatable performance (SEO, Core Web Vitals)
- Full customization
- Infinitely scalable
- Ideal for premium brands and ambitious projects
Weaknesses:
- High initial cost (10,000-50,000 MAD)
- Needs a React/Next.js dev
- Product admin to build (or use a headless CMS: Sanity, Payload, Shopify Hydrogen)
For whom: premium brands, SaaS, marketplaces, ambitious stores aiming for 100+ products or international.
Integrating payment in Morocco
CMI — Centre Monétique Interbancaire
This is the Moroccan reference. It lets you accept all Moroccan bank cards (CMI, Visa, Mastercard issued in Morocco).
How to get it:
- Have a pro bank account in Morocco (RIB in the company's name)
- Request from your bank (Attijari, BMCE, BP, SG, CIH)
- Provide: RC, patente, IF, ICE, bylaws, authorization to operate
- Negotiate commissions (1.5% to 3% depending on volume)
- Wait 2-6 weeks for activation
Cost:
- Opening fees: 1,500 to 5,000 MAD depending on the bank
- Commission: 1.5% to 3% per transaction
- Monthly subscription: sometimes 100-300 MAD/month
PayZone (Morocco)
CMI alternative, easier to activate. Supports CMI + alternative methods.
- Fast setup (a few days)
- Slightly higher commissions (2.5-3.5%)
- Modern API, compatible with Shopify and WooCommerce
Youcan Pay (Morocco)
100% Moroccan solution, free to activate, built for small e-merchants.
- No opening fees
- 2% + 1 MAD commission per transaction
- Simple integration with Shopify, WooCommerce, custom API
Stripe / PayPal
For international sales only. Stripe is not officially supported in Morocco for Moroccan accounts (you need an entity abroad). PayPal works but withdrawal to a Moroccan bank is complicated.
Cash on delivery
Still very used in Morocco (60-80% of e-commerce orders depending on sector). Simple to set up, but:
- High return rate (10-25%)
- Needs a reliable delivery partner
- Cash flow locked during the delivery round
Delivery in Morocco
Amana (Moroccan post)
- National coverage
- Rates: 25-60 MAD depending on city and weight
- Lead times: 2-5 working days
- Reliable but sometimes slow
CTM Messagerie
- Professional alternative
- Online tracking
- Rates similar to Amana
DHL / UPS / FedEx
- International mainly
- Expensive (200-800 MAD depending on destination)
- Fast (2-5 days)
Local couriers (large cities)
- Yassir Express, Glovo, InDrive in Casablanca, Rabat, Marrakech
- Same-day delivery
- Ideal for restaurants, groceries, gifts
Dedicated e-commerce carriers
- Yotla, Chrono Diali, DHL eCommerce Morocco: optimized for e-commerce volumes
VAT and legal obligations
VAT
- Standard rate: 20%
- Reduced rate: 7%, 10%, 14% depending on product (see general tax code)
- Mandatory to display inclusive prices (TTC) to the end consumer
- Compliant VAT invoicing (IF, ICE, VAT number)
CNDP declaration
Mandatory if you collect personal data (which every e-commerce does).
- Online declaration at cndp.ma
- Free
- To be done before launch
- CNDP mention to be inserted in legal notices
Mandatory legal notices
- Company name, legal form, capital
- RC, patente, IF, ICE
- Headquarters
- Email and phone contact
- Site host (name, address)
- CNDP declaration number
T&Cs (General Terms of Sale)
- Payment terms
- Delivery terms
- Right of withdrawal (14 days in Morocco for certain sales)
- Return and refund policy
- Warranties
Invoicing
- Sequential invoice number mandatory
- Mention "VAT on collection" or "VAT on debit"
- Retention for 10 years
Inventory management
For a small catalog (< 50 products)
- Direct management in Shopify / WooCommerce
- Low-stock alerts
- Sync with a spreadsheet if needed
For a medium catalog (50-500 products)
- Light ERP: Odoo, Dolibarr (free/freemium)
- Sync with the e-commerce platform via API
- Multi-warehouse management if needed
For a large catalog (500+ products)
- Full ERP: Odoo Enterprise, SAP Business One, Sage
- Barcode scanner for physical inventory
- Integrated supplier management
SEO-friendly product page
Every product page must have:
- H1 title with primary keyword (e.g. "Berber leather pouf — handmade in Morocco")
- Meta description 150-160 characters with call to action
- Clean URL:
/products/berber-leather-pouf - 5-10 HD photos with descriptive alt text
- Detailed description 300-800 words (SEO + conversion)
- Technical specifications structured (material, dimensions, weight)
- Customer reviews (Product + AggregateRating schema)
- Product schema with price, availability, SKU
- Product FAQ (FAQPage schema)
Pitfalls to avoid
1. Not declaring to CNDP
Risk: fine up to 300,000 MAD and ban on collecting data.
2. Neglecting the Google Business listing
Even for pure e-commerce, a Google Business listing boosts local traffic.
3. Forgetting mobile
70%+ of Moroccan e-commerce traffic is mobile. A non-responsive site = sales divided by 3.
4. No clear return policy
Customers abandon 50% of their cart if the return policy is not visible.
5. Choosing a platform not suited to your volume
Launching a custom Next.js at 30,000 MAD to sell 10 products/month = overkill. Launching a basic Shopify for 10,000 products = nightmare.
6. Putting all the money in the site, zero in acquisition
A beautiful site with no traffic = 0 sales. Plan at least 40% of budget for acquisition (Google Ads, Meta Ads, SEO, influencer).
7. Dropshipping without local stock
In Morocco, customers expect delivery in 2-5 days. Dropshipping from AliExpress (30-45 days of delivery) = massive cancellation rate.
Adrixis Reach examples
Our typical e-commerce packs:
- E-commerce starter pack (up to 50 products, CMI integrated, Amana delivery): from less than 15 MAD/day, delivered in 14 days
- E-commerce growth pack (up to 500 products, multi-payment, email marketing): from less than 25 MAD/day, delivered in 21 days
- E-commerce premium pack (custom Next.js, high volume, ERP integration): on quote, delivered in 4-8 weeks
In every case: CMI, legal notices, CNDP, Google Business configured. You receive a site ready to sell, not an empty shell.
Conclusion
A profitable e-commerce in Morocco in 2026 is the right balance between:
- Platform suited to volume (Shopify for < 500 products, Next.js beyond)
- CMI activated for Moroccan cards + cash on delivery
- Reliable delivery (Amana + a local partner for large cities)
- Legal in order (CNDP, notices, T&Cs, VAT)
- Acquisition budget as important as the site budget
Before launching, ask yourself the right question: do you have the product and the audience before having the site? An e-commerce without those two foundations will never take off, even with the best Shopify in the world.
Frequently asked questions
How much does a complete e-commerce cost in Morocco?
How long does it take to get CMI?
Can you sell internationally from a Moroccan e-commerce?
Shopify or WooCommerce for a Moroccan SME?
Do I have to declare my e-commerce site to CNDP?
Related articles
How much does a website cost in Morocco in 2026?
Between 2,000 MAD and 60,000 MAD depending on who builds it and what it covers. Here is the honest breakdown of real website prices in Morocco in 2026, including the quote traps to avoid.
SEO local.ma or .com: which domain name should you choose in Morocco?
For a Moroccan SME targeting local customers, .ma is the best choice. It costs no more than 150 MAD/year, reassures local clients and helps SEO on Google.ma. Here is how to choose without making a mistake.
FundamentalsWhy a @yourcompany email changes everything for your sales
A professional email with your domain name increases credibility, boosts conversion by up to 40%, protects against phishing and costs less than 50 MAD per month. Here is why switching from a generic Gmail to a real pro email is the best ROI investment for an SME.
