· 6 min

Opening an Online Store in Morocco: Payments, Delivery and WhatsApp

E-commerce is growing in Morocco, but a store that works in Europe doesn't necessarily work here. Many customers want to pay on delivery, ask a question on WhatsApp before buying, and get delivered anywhere, including outside the big cities. Here's what to get right to launch an online store that actually sells, based on the stores we've built.

1. Pick the right technical foundation

You have three main options:

  • Shopify: quick to launch, but with a monthly subscription, fees taken on sales when you use an external gateway, and payment gateways designed for international markets.
  • WooCommerce (WordPress): flexible and widespread, but plugins need maintaining and security and performance need watching.
  • A custom store: built around your needs (cash on delivery, WhatsApp, delivery, POS), fast and with no platform fees on your sales, for a higher upfront investment.

2. Online payment: CMI and Payzone

To accept Moroccan bank cards, you go through a gateway such as CMI or Payzone. You apply through your bank, which will notably ask for your company documents (trade register, ICE), your terms of sale and your legal notices. Once the contract is open, we handle the technical integration on the site.

For international customers, a gateway such as Stripe can complement the setup.

3. Cash on delivery is still essential

Cash on delivery remains the preferred payment method for a large share of Moroccan shoppers. Refusing it loses sales; offering it carelessly means parcels refused at the door. A few good practices:

  • confirm every order before shipping, by phone or WhatsApp;
  • show delivery times and fees clearly before checkout;
  • encourage card payment (a small discount, free delivery) without forcing it.

4. Delivery across Morocco

Entering every shipment by hand quickly becomes unmanageable. We connect stores to delivery companies' APIs: the shipment is created from the order and its status updates automatically. For Mieux Jeans, the Cathedis integration covers 616 Moroccan cities, with tracking synced every 7 minutes.

5. WhatsApp is a sales channel in its own right

Many customers prefer to message before buying. Instead of fighting that habit, build it in: on the Mieux Jeans and MC Ozsan Music stores, a 3-step “Order via WhatsApp” block (send the product and your city, price and availability confirmation, delivery with payment on receipt) complements the regular cart.

6. Stock, POS and your physical shop

If you also have a shop, the website and the till must share the same stock, or you'll sell online items that are already gone in store. For Mieux Jeans, we connected the website, both stores' POS, the stock and production in a single real-time system; we tell the story in this case study.

7. Pages that make people want to buy

Quality photos, clear product pages (price, sizes, availability, delivery), simple filters and trust badges make the difference. Think about customers who don't know your field too: on MC Ozsan Music, filters by level (beginner, good quality, high end) and an AI quiz guide non-musicians to the right instrument.

How much does an online store cost in Morocco?

At Lunar Innovate, a custom store usually costs between 12,000 and 25,000 MAD, depending on the number of products, payment methods and integrations. For all price ranges, see our guide to website prices in Morocco, or discover our e-commerce development offer.