Freelance Developer in Morocco: How to Find Your First Clients
A practical guide for developers in Morocco starting freelance: the platforms worth your time (Upwork, Malt, Codeur, Fiverr, ComeUp, Khamsat, Mostaql, LinkedIn), profiles and proposals that convert, pricing, getting paid and scams to avoid.

To find your first freelance clients as a developer in Morocco, focus on a few platforms that match your languages and specialty, build a narrow profile backed by deployed projects, send short proposals tailored to each brief, and price per project at first. Morocco's advantage is real: French, Arabic and often English, a time zone close to Europe, and a growing tech community. The challenge is standing out while you have no reviews yet.
Is freelancing from Morocco a realistic option?
Yes, with the right expectations. Moroccan developers work with clients in Morocco, France, Belgium, Canada, the Gulf and elsewhere. What usually makes the difference is not the country but three things:
- a clear niche (for example "Next.js websites for small businesses" or "Spring Boot APIs"), not "I do everything";
- visible proof: live projects, a clean GitHub, a professional portfolio;
- reliability: answering quickly, meeting deadlines, communicating in writing.
Expect the first weeks to be slow. The first two or three reviews are the hardest to get; after that, each one makes the next easier.
Which freelance platforms should a Moroccan developer use?
| Platform | Main language | Best for | What to know |
|---|---|---|---|
| Upwork | English | Long-term contracts, international clients | Proposals cost credits (Connects); competition is global, so niche profiles stand out |
| Fiverr | English | Packaged services ("gigs") with fixed scope | Clients come to you; good for clearly defined offers |
| Malt | French | Missions for French-speaking companies, mostly in Europe | Profile quality and reviews drive visibility |
| Codeur.com | French | Posted projects with quotes from freelancers | Many small web projects; reply fast with a clear quote |
| ComeUp | French | Packaged micro-services, similar to Fiverr | Useful for small, repeatable offers |
| Khamsat (خمسات) | Arabic | Small packaged services for Arabic-speaking clients | Good entry point for Arabic-speaking markets |
| Mostaql (مستقل) | Arabic | Posted projects from Arabic-speaking clients, including the Gulf | Proposal-based, similar to Upwork |
| All | Direct clients, agencies, referrals | No commission; works best with regular, useful posts |
Each platform has its own fees, payout methods and rules, which change over time. Read the current terms on the platform itself before you commit.
Start with two or three platforms at most. Spreading yourself across eight profiles you never update is worse than two strong ones.
Local clients in Morocco
Do not ignore the local market. Small businesses, clinics, schools, real estate agencies and shops in Casablanca, Rabat, Marrakech or Tangier need websites, booking tools and dashboards. Many find providers through word of mouth, Instagram, LinkedIn and Google. For context on what local clients expect and pay, see the guide on website creation prices in Morocco.
How do you build a profile that gets hired?
Pick a narrow title
"Full-stack developer" is vague. "Next.js developer for fast business websites" or "Spring Boot & React developer for internal tools" tells the client immediately whether you fit.
Show proof, not adjectives
- 3 to 5 projects with a live link, a screenshot and two lines: the problem and what you built.
- A short intro in the client's language, written for them ("I help X do Y"), not a CV.
- A professional photo and a complete profile; incomplete profiles look abandoned.
A personal website helps a lot outside platforms. As an example, the essadikine.com portfolio is a bilingual Next.js site, pre-rendered in English and French, which lets French- and English-speaking visitors read the same projects in their language.
If you are still building your skills and projects, the full-stack developer roadmap lists the projects worth having first.
How do you write a proposal that gets answers?
Clients read the first two lines and skip generic texts. A structure that works:
- Restate the need in one sentence, using their words.
- Show one relevant project with a link.
- Propose a concrete first step (a short call, a mockup, a list of questions).
- Ask one smart question about the brief.
Hi Sarah, you need a booking page for your clinic that syncs with
Google Calendar and works well on mobile.
I recently built a similar flow (link). I can start with a clickable
mockup in two days so you can validate the screens before development.
Quick question: should patients pay a deposit online, or only book?
Keep it under 120 words. Never paste the same text everywhere; clients notice.
How should you price your first freelance projects?
There is no universal rate: it depends on your skills, niche, the client's market and the platform. A sound approach:
- Price per project at first, with a clear scope, rather than per hour. It protects you while your speed is still uncertain and reassures the client.
- Start from your costs and target income, not from the lowest price you see. Very low prices attract difficult clients and are hard to raise later.
- Split into milestones: for example a deposit before starting, a payment at a demo, the balance at delivery.
- Raise prices after each few reviews.
Example of a simple calculation
The figures below are hypothetical, only to show the method.
| Item | Example value |
|---|---|
| Monthly target income | Your own figure in MAD |
| Billable days per month | Around 12–15 (the rest goes to prospecting, admin, learning) |
| Estimated days for the project | 5 |
| Buffer for revisions and unknowns | +20 to 30 % |
| Project price | (target income / billable days) × estimated days × buffer |
Write the scope in the quote: pages, features, number of revision rounds, what is not included, and how extra requests are billed.
How do you get paid from Morocco?
This is where most beginners have questions, and rules change, so stay general and verify:
- Platforms each offer their own payout methods (bank transfer, third-party payment services and so on). Check which ones are available for Morocco on the platform itself, and their fees, before accepting a contract.
- Direct clients abroad usually pay by international bank transfer. Ask your Moroccan bank what it needs to receive payments for services from abroad, which documents to keep and what fees apply.
- Currency regulations: Morocco has foreign-exchange rules for income received from abroad. Refer to official sources such as the Office des Changes and your bank rather than forum posts.
- Legal status and taxes: depending on your situation, you may need a status such as auto-entrepreneur or a company. Check the official portals and the tax administration, or ask an accountant.
Do not rely on a payment tool just because it works for freelancers in Europe; availability for Morocco differs between services and can change.
How do you avoid freelance scams?
Scams target beginners because they want a first project badly. Red flags:
- the client asks you to move off the platform before any contract;
- you are asked to pay for a "test", software, training or equipment;
- a cheque or transfer "by mistake" for more than agreed, with a request to refund the difference;
- a fake test project that is actually unpaid work on their product;
- a request to download unknown files or install software to "access the project";
- urgency and pressure, with a vague brief and a budget that is too good to be true.
Simple rules: keep communication and payments on the platform until there is a contract and a track record; never pay to work; ask for a deposit with direct clients; and deliver source code after the final payment.
How do you turn a first client into recurring work?
The cheapest client to find is the one you already have. After delivery:
- send a short handover document: access, how to update content, what to watch;
- offer a small monthly maintenance package (updates, backups, minor changes);
- ask for a review and, if the client is happy, a referral;
- check in a few weeks later with one concrete improvement idea.
Conclusion
Finding your first freelance clients from Morocco is mostly a matter of focus: a clear niche, two or three platforms that match your languages, proof through deployed projects, short tailored proposals, project-based pricing and careful payment practices. Check payment and legal questions with your bank and official sources, and stay patient through the first reviews. To see how a full-stack profile is presented, visit the full-stack developer page, or get in touch to discuss a web project.
Related projects
Software EngineeringPersonal project · 2026essadikine.com — Bilingual Next.js Portfolio
This website: a fast, bilingual (EN/FR) portfolio optimised for Google and AI answer engines, self-hosted with Docker behind Cloudflare.
Frequently asked questions
It depends on your languages and target clients. Upwork and Fiverr reach English-speaking clients, Malt, Codeur and ComeUp reach French-speaking ones, and Khamsat and Mostaql reach Arabic-speaking clients. Start with two or three and keep those profiles strong.



