You have a Shopify store, customers in France and Belgium. How do you actually get the money in?

You've launched your store, orders are coming in from Europe and Canada. But when it's time to receive payments in euros or dollars, you hit a wall of questions. Is it legal? What's the process? What does Morocco's Office des Changes require?

This article answers those questions directly, for Moroccan entrepreneurs who export.

The Moroccan context: foreign exchange regulation is serious

Morocco has strict foreign exchange regulations, managed by the Office des Changes. Any entry of foreign currency into the Moroccan economic system must be declared and repatriated according to precise rules.

If you receive payments from abroad as part of a commercial activity, you are considered an exporter of goods or services. This gives you rights, but also obligations.

The basic rule: foreign currency receipts generated by export activity must be repatriated within 150 days of collection. And they must transit through an approved Moroccan bank.

Common mistakes that expose you to risk

Using a foreign personal Stripe account without a structure. Some Moroccan entrepreneurs open a Stripe account via a foreign address, sometimes from a friend or family member in Europe. The money stays abroad, never enters Morocco. This is a grey area or outright illegal depending on the amounts. The Office des Changes can qualify this as non-repatriation of foreign currency.

Confusing personal and professional payments. Receiving transfers to a personal PayPal or Wise account and thinking that's sufficient is a mistake. These flows must be documented and, in most cases, declared.

Not keeping documentation. Every international transaction must be justifiable: invoice, purchase order, proof of delivery or service rendered. Without these documents, you're vulnerable in case of an audit.

What works legally

CMI (Centre Monetique Interbancaire). CMI is the reference solution in Morocco for accepting card payments, including Visa and Mastercard issued abroad. Going through CMI via your Moroccan bank puts you in a perfectly legal framework. Funds arrive directly into your professional account in MAD, after conversion.

Payzone. Another approved gateway in Morocco. Works similarly to CMI and allows accepting foreign currency payments from international customers, with automatic repatriation.

Creating a foreign structure. If your volume is significant and you operate primarily toward European markets, some entrepreneurs opt to create a company in France, Estonia, or the UAE. This allows using Stripe or PayPal in a local legal framework. This approach requires serious legal and tax support, but it is perfectly valid.

Foreign currency accounts at Moroccan banks. Banks like Attijariwafa, BMCE, or CIH offer foreign currency or convertible dirham accounts for exporters. You can hold part of your receipts there and use them to pay foreign suppliers without having to convert everything immediately.

The key: work with your bank. As soon as you start receiving international payments regularly, make an appointment with your professional bank advisor. Explain your activity. They have adapted solutions and can guide you through the Office des Changes process if needed.

Shopify Payments

Shopify Payments is not available in Morocco. There is no official workaround. If you want to integrate native payment into your Shopify store from Morocco, you need to go through a third-party gateway like CMI or Payzone, via integrations available in the Shopify App Store or via a custom integration.

What to remember

Selling internationally from Morocco is entirely possible and legal. The condition: go through the right channels, document every transaction, and don't leave funds sitting abroad without good reason.

The framework exists. It's constraining, but not insurmountable. Entrepreneurs who play by the rules have access to real banking solutions, avoid legal risks, and build a solid long-term business.

Contact Glorythm at glorythm.com if you want to structure your international payment system correctly.