

Morocco's freelance economy has grown significantly over the past few years. Developers in Casablanca, designers in Rabat, content writers in Marrakech, and marketers across the country are working for clients across Europe, the US, and the Gulf. Such global opportunities can be life-changing. However, despite the high demand for Moroccan freelancers, many still struggle to manage their freelance income.
When working with a Moroccan client, you aren’t quite worried about payments because local transactions are familiar. But when it comes to cross-border payments, currency differences, transaction costs, and currency controls all come into play, and affect how much you actually receive.
This article explains freelance payments in Morocco, the costs of each option, and how to set up a payment system that works.
Most countries allow residents to hold foreign currency accounts relatively freely. Morocco does not. The dirham (MAD) is a controlled currency. Bank Al-Maghrib, the central bank, regulates the inflow and outflow of foreign currency, and Moroccan commercial banks are required to convert most incoming foreign payments into dirhams upon receipt.
This is a problem for freelancers earning in USD, EUR, or GBP. By the time your freelance payment arrives in your Moroccan bank account, it has been converted to MAD at the bank's rate that day. Most Moroccan banks apply a spread of 2% to 4% above the mid-market rate on foreign currency conversions. On a $2,000 payment, the spread costs you $40 to $80 before transfer fees are factored in.
The implication is that the choice of payment method matters more in Morocco than it does in markets where you can receive foreign currency, hold it, and convert when you choose. Here, the default is conversion on arrival unless you set up infrastructure to hold foreign currency before it reaches a local bank.
Also read: Planning a remote-first career from Morocco
Here are various options for receiving freelance payments in Morocco.
Most international bank wire transfers use the SWIFT network. Your client initiates a transfer from their bank, and the instruction goes through the SWIFT messaging network to one or more intermediary banks to move the money to your account.
Here is what happens during a wire transfer:
Once the funds arrive, your bank converts them to MAD. Your Moroccan bank converts the remaining foreign currency to MAD at its rate, typically 2% to 4% below the mid-market rate.
Bank wire transfers to a Moroccan bank account are best suited for large, infrequent payments where the deductions barely make a dent in the payment.
PayPal is often the first choice for many international clients because it is familiar and reliable, and it works in Morocco to a point. Moroccan users can create a PayPal account and receive payments from foreign clients. PayPal’s partnership with CashPlus has now made it easier and faster to withdraw funds from your PayPal balance to a local MAD account.
However, this convenience comes at a cost. Here is how PayPal affects your earnings:
PayPal, however, remains a popular option because many clients prefer to stick with it regardless of the cost on your end.
Payoneer works in Morocco and supports withdrawals to Moroccan bank accounts in MAD. It is most relevant when working with freelancing platforms like Upwork and Fiverr, which offer Payoneer as an integrated payout option. You are less likely to run into trouble when setting up recurring withdrawals.
Here is what you should expect when using Payoneer to receive freelance payments on Payoneer:
It is a reliable option for receiving freelancing platform payouts, but might be expensive for direct client payments.
Unlike PayPal and Payoneer, Wise offers a transparent fee structure and exchange rates, so you can see upfront how much a transaction would cost. Wise offers multicurrency accounts that let you keep your earnings in USD, EUR, or GBP and convert to MAD only when you want. That means you can monitor the conversion rate, the fee, and the exact amount of MAD you will receive before confirming. Wise’s foreign account details are similar to what they have in your client’s country. So, sending you money looks like your client is making a local transfer, which avoids international wire fees and delays.
The conversion fee for transferring to Morocco varies. Using the platform’s fee calculator, a variable fee of $18.81 (roughly 1.9%) is charged when converting $1,000 to MAD.
However, before presenting a Wise account to your clients, you should make a test transfer to confirm it works as expected.
Also read: How freelancers in Morocco can switch from traditional banks to Grey
Virtual foreign currency accounts like Wise and Grey offer significant improvements when managing cross-border payments with multi-currency accounts. Grey particularly addresses the forced conversion to MAD before you have any say in the matter.
Here is how Grey works:
You can add your Grey account details on freelancing platforms like Upwork and Fiverr to receive your payouts without delays.
For Moroccan freelancers in structured, ongoing arrangements with a single international employer, rather than those managing multiple direct clients, contractor platforms like Deel offer a different approach. Your employer or client pays Deel in their currency. Deel handles the currency conversion and deposits your earnings in MAD to your Moroccan bank account.
Putting these options side-by-side, here is a clearer picture of your options for managing freelance payments in Morocco.

Your payment option as a Moroccan freelancer determines how much of your earnings you get to keep. You have to consider transaction cost, payment speed, ease of use, and currency conversion. Grey gives Moroccan freelancers virtual USD, GBP, and EUR accounts to receive payments and keep these currencies without forced conversion. Users see how much each transaction costs and can convert to MAD at competitive rates when withdrawing to their Moroccan bank account.
With Grey virtual cards, you can spend directly from your USD, EUR, and GBP balance without top. You can also create multiple cards for various reasons, such as renewing AWS hosting subscriptions or shopping on Amazon. You can also use your Grey account details to withdraw your earnings from global freelancing platforms like Upwork and Fiverr.
Managing your international freelance payments is more seamless with Grey. Sign up on Grey and download the app to get started today.
Can Moroccan freelancers hold foreign currency without immediate conversion to MAD?
Yes, but only with virtual multi-currency accounts like Wise or Grey. Traditional Moroccan banks auto-convert incoming foreign payments to MAD upon receipt due to Bank Al-Maghrib rules.
What is the cheapest way to receive payments from direct clients?
Virtual USD accounts like Grey or Wise. Both let clients pay locally (no SWIFT fees), charge low transparent fees (Grey: 0.8% deposit + capped conversion), and let you hold foreign currency until you’re ready to convert.
Does Grey work with freelancing platforms like Upwork and Fiverr?
Yes. You can add your Grey USD, GBP, or EUR account details directly in the platform’s payout settings for faster, lower-cost withdrawals.
How long do payments usually take?
Within hours for ACH/Faster Payments/SEPA for international bank accounts. Traditional SWIFT wires: 2–5 business days. PayPal (with CashPlus): instant to 1 day.
Are there taxes on freelance income from abroad?
Yes. All foreign income is taxable in Morocco. Keep clear records of payments and consult a tax advisor or use your auto-entrepreneur status correctly. Grey provides downloadable transaction statements to make reporting easier.
Is there any annual fee with these services?
Grey and Wise have none. Payoneer charges $29.95 if your annual volume is under $2,000.




Back to top