Remote salaries in Morocco: what to offer
How foreign employers can set a fair, competitive pay offer for remote hires in Morocco: what drives the number, how to use real market data, hourly versus monthly pay, currency, extras, and common mistakes.
On this page
Short answer: don't convert a salary from your home market, and don't aim for the lowest number a candidate will accept. Base the offer on the role, the seniority, the local market for that profession and what competing employers, local and foreign, actually pay. Use real data, state a range in the job post, pay on time in a stable currency, and review the pay once a year. A fair offer keeps good people.
Hiring in Morocco gives foreign companies access to strong talent: multilingual, technically trained and used to working with European clients. It is natural to ask what to pay. Two opposite mistakes are common. One is offering the same salary as in San Francisco or Paris, which distorts your team and may not be sustainable. The other is offering "a Moroccan salary" at the bottom of the range, then losing the person in six months to a better offer.
This guide gives a method rather than a magic number, because the right figure depends on the role and changes over time. We do not quote salary tables here, since any fixed figure would be out of date quickly.
What drives the number
The role and its scarcity. Senior engineers, data specialists, experienced designers and strong sales people are paid differently from entry-level support or data entry. Where skills are scarce, pay rises fast.
Seniority and proof. A person with years of results on international teams is a different hire from a recent graduate. Pay for what they can do, not for a job title.
Languages. Fluent French, Spanish or English at a professional level, often together with Arabic, has real value, especially in customer-facing roles.
The competition. Your candidates compare you with Moroccan companies, with call centres and outsourcing firms, and with other foreign employers who already hire in Morocco. Know who is bidding for the same people.
Your own budget and role design. Decide how many hours you need and what outcomes you expect. Paying for a full-time senior profile and giving them part-time junior work wastes money and loses people.
Where to find real market data
Do not guess. Check several sources and compare.
- Pay shown on RemoteMaroc. Our field pages show the typical pay of current jobs that state it, for example for developers or customer service. The platform statistics give a wider picture.
- Candidate profiles. On RemoteMaroc talent, you can compare the experience and skills of people in each field, which shows what a level of seniority looks like.
- Job posts from similar companies. Read ten posts for the same role and note what is stated.
- Your own recruiter or accountant in Morocco, who can tell you what local employers pay and which extras are normal.
- Candidates themselves. Ask about their expectations early. A candidate who names a number gives you information, and one who cannot may need guidance. Our guide on how candidates negotiate a remote salary shows what they are told to do, so you know what to expect.
Collect at least five data points per role and use a range, not a single number.
Contractor or employee
How you engage the person changes what the total cost looks like.
As a contractor, the person invoices you, usually monthly or per project, and takes care of their own tax and social contributions. Many Moroccan remote professionals work this way through the auto-entrepreneur status. Because they cover their own costs and have no paid leave, contractors usually expect a higher gross rate than an employee would earn for the same work.
As an employee, the person is on a Moroccan payroll, often through an employer of record or a local entity. The company pays social contributions and gives paid leave and other legal rights, so the visible salary may be lower while the total cost is higher.
Whichever model you choose, be consistent and clear. Read our guide on how to hire Moroccan remote talent legally before choosing, and compare total cost, not just the headline rate. Check with an accountant or lawyer in Morocco for your case.
Monthly, hourly or per project
Monthly suits ongoing, full-time roles. It gives the person stability, which helps retention.
Hourly suits flexible part-time work, but it rewards slowness and requires time tracking. Use it for roles where hours truly vary.
Per project suits a clear deliverable with a defined scope, such as a logo, a website or a report. Agree the scope, number of revisions and deadline in writing, or the price will be argued about later.
Whatever you use, say in the job post which one it is. Candidates compare offers on the same basis only when you do.
Currency and payment
Moroccan professionals are paid in dirhams, but many companies offer a figure in euros or US dollars, since that is the currency of their business. A fixed foreign-currency rate protects the person from exchange swings, while a fixed dirham rate protects you. Choose one and write it in the contract.
Pay on the date you promised. Late payment damages trust faster than a slightly lower salary does. Use a method with low fees and clear receipts, and agree who pays transfer costs. Our guide on how Moroccans get paid by foreign companies explains the options your hire is likely to use, and which ones cost them least.
What counts besides the base pay
A well-built package is cheaper than a large raise. Consider:
- a paid trial period, with clear goals,
- paid leave and public holidays, including Moroccan holidays,
- a yearly review and a stated way to earn a raise,
- equipment or a monthly allowance for internet and coworking,
- training time or a learning budget,
- a bonus tied to clear results.
Being clear about these items shows respect, and often costs less than the market premium you would pay to attract someone without them. Our guide on working across time zones with Morocco helps you set hours that suit both sides.
Writing the offer
State the range in the job post. It attracts better applicants and avoids wasted conversations. Then, in the offer itself, put in writing:
- the role and expected outcomes,
- the pay, currency, frequency and payment date,
- the engagement type (contractor or employee),
- working hours and time zone overlap,
- leave, trial period and notice period,
- the review date.
Keep the process quick. Good candidates have several options, and a week of silence after an interview costs you people.
Mistakes to avoid
- Converting your own salary scale with a "cost of living discount". People notice and compare.
- Asking for the lowest number first and anchoring on it. Say what the role pays.
- Paying below the market and hoping for loyalty. It creates turnover that costs more than the saving.
- Different pay for the same work inside your team without a reason you can explain.
- No review. Skills grow and the market moves. Review once a year at least.
- Vague deliverables. Pay is easier to defend when the outcomes are clear.
Ready to hire?
Browse Moroccan talent on RemoteMaroc, compare profiles by field and post a job when you know your range. Each field also has its own hiring page, for example hiring backend developers.
FAQ
Should I pay less because the cost of living is lower?
Don't set pay by subtracting from your home market. Set it by the value of the role and by what competing employers pay for the same skills in Morocco. Good people have options, and they know what other companies offer.
Do I have to state the salary in the job post?
You don't have to, but a range saves time for both sides and tends to attract more suitable applicants. Experienced candidates often skip posts that hide the pay.
Is it better to pay in euros, dollars or dirhams?
Any of them can work. Pick the currency that matches your income, write it in the contract and be consistent. Many candidates prefer a stable foreign currency.
How often should I raise pay?
Review at least once a year, and sooner when responsibilities grow a lot. A stated review date builds trust.