Facturation par secteur
Facture Développeur Web et IT au Maroc : Guide Freelance 2026
💡 Réponse rapide :
En tant que développeur web ou professionnel IT freelance au Maroc, le statut d'auto-entrepreneur est la solution la plus simple pour démarrer : vous facturez sans TVA, avec un impôt libératoire de 2% et un plafond de 500 000 MAD par an. Pour les clients étrangers, vous pouvez facturer en euros ou en dollars, à condition de rapatrier les fonds via votre banque marocaine conformément aux règles de l'Office des Changes.
📋 Dans ce guide :
Le secteur du numérique au Maroc est en pleine expansion. Développeurs web, designers UI/UX, data analysts, consultants en cybersécurité, intégrateurs ERP — les profils IT freelance se multiplient, portés par la transformation digitale des entreprises marocaines et la demande croissante des clients européens qui externalisent leurs projets vers le Maroc. Pourtant, de nombreux professionnels IT débutent sans vraiment maîtriser les obligations de facturation qui s'appliquent à leur activité.
Une facture mal rédigée, c'est un risque de litige avec le client, un rejet par la comptabilité de l'acheteur, voire un problème fiscal. Ce guide complet vous explique pas à pas comment facturer correctement en tant que développeur ou prestataire IT freelance au Maroc, que votre client soit basé à Casablanca, à Paris ou à New York.
1. Quel statut pour un développeur freelance au Maroc ?
Avant de pouvoir émettre des factures légales, vous devez exercer sous un statut juridique reconnu. Au Maroc, plusieurs options s'offrent aux développeurs et professionnels IT qui souhaitent travailler en indépendant.
Le statut d'auto-entrepreneur (recommandé pour démarrer) est de loin la solution la plus accessible. Créé par la loi n° 114-13, ce régime permet de démarrer une activité de prestation de services avec un minimum de formalités. L'inscription se fait en ligne sur le portail auto-entrepreneur.ma ou auprès du Centre Régional d'Investissement (CRI) en quelques jours. Les avantages sont nombreux :
- Plafond de chiffre d'affaires : 500 000 MAD par an pour les prestations de services
- Impôt libératoire : 2% du chiffre d'affaires encaissé (prélevé mensuellement ou trimestriellement)
- Pas d'assujettissement à la TVA sous ce seuil
- Pas d'obligation de tenir une comptabilité complète — un livre des recettes suffit
- Couverture CNSS incluse dans la cotisation forfaitaire
Les alternatives au statut d'auto-entrepreneur existent pour les développeurs dont l'activité dépasse les plafonds ou qui souhaitent une structure plus formelle :
- Personne physique en nom propre (patente) : pour les activités commerciales ou libérales non réglementées, avec obligation de tenir une comptabilité et d'assujettir à la TVA dès le premier dirham de CA.
- SARL (Société à Responsabilité Limitée) : capital minimum de 10 000 MAD, responsabilité limitée aux apports, IS applicable, TVA collectée. Recommandé quand le CA dépasse 500 000 MAD ou pour les projets en équipe.
- SAS ou SASU : en cours d'harmonisation au Maroc avec la réforme du droit des sociétés, à surveiller en 2026.
💡 Conseil pratique
Si vous débutez ou avez moins de 3 à 4 clients réguliers, commencez par l'auto-entrepreneur. Vous pourrez toujours migrer vers une SARL quand votre activité se développe. La transition est possible sans perdre vos contrats en cours.
2. Facturer un client marocain
Lorsque votre client est une entreprise ou un particulier basé au Maroc, votre facture doit respecter les mentions obligatoires prévues par la loi marocaine et notamment la loi n° 15-95 du Code de commerce, ainsi que les dispositions du Code Général des Impôts (CGI).
Mentions obligatoires sur une facture marocaine :
- Numéro de facture (séquentiel, sans rupture)
- Date d'émission
- Nom, prénom ou dénomination sociale et adresse du prestataire
- Numéro d'identité nationale (CIN) ou ICE (Identifiant Commun de l'Entreprise)
- Coordonnées complètes du client (nom, adresse, ICE si société)
- Description précise de la prestation réalisée
- Montant HT et mention "TVA non applicable – auto-entrepreneur" si concerné
- Conditions de paiement
La description de la prestation est un point souvent négligé. Évitez les libellés vagues comme "Travaux informatiques" ou "Mission web". Préférez des descriptions précises et vérifiables :
| Libellé vague (à éviter) | Libellé précis (recommandé) |
|---|---|
| Travaux web | Développement site vitrine WordPress 5 pages – livraison avril 2026 |
| Maintenance informatique | Mission maintenance mensuelle back-end – serveur Linux – mars 2026 |
| Prestation sécurité | Audit sécurité application web – rapport de vulnérabilités – ref. projet ALFA-03 |
| Développement app | Développement module de paiement en ligne – intégration CMI – 40h |
Pour les auto-entrepreneurs, la mention "TVA non applicable en vertu du régime auto-entrepreneur" doit figurer explicitement sur la facture. Vous ne collectez pas de TVA et ne la déduisez pas non plus.
3. Facturer un client étranger (France, EU, USA)
Les développeurs marocains ont de nombreux clients en France, en Belgique, en Suisse ou aux États-Unis. C'est une excellente source de revenus, mais qui obéit à des règles spécifiques en matière de facturation et de change.
TVA à 0% sur les exportations de services numériques : Lorsque vous fournissez une prestation de services à un client établi hors du Maroc, ces services sont considérés comme des exportations. Conformément à l'article 92 du CGI marocain, les exportations de services sont exonérées de TVA à taux zéro. Concrètement : vous facturez HT, sans TVA marocaine, et vous n'avez pas à collecter la TVA du pays client (ce n'est pas votre rôle).
Facturer en devises étrangères : Vous pouvez parfaitement libeller votre facture en euros, en dollars ou en livres sterling. Indiquez clairement la devise sur la facture. Conservez une copie avec la conversion en dirhams pour votre comptabilité et vos déclarations fiscales.
Obligation de rapatriement des devises : C'est un point crucial souvent méconnu. Lorsque vous encaissez des paiements en devises depuis l'étranger, vous êtes tenu par la réglementation de l'Office des Changes marocain de rapatrier ces fonds au Maroc dans un délai de 30 jours suivant l'encaissement. Le non-respect de cette obligation peut entraîner des sanctions.
⚠️ Attention – Office des Changes
Conserver des devises sur un compte étranger (Revolut, PayPal non rapatrié) sans les virer vers votre compte marocain est une infraction à la réglementation des changes. Consultez votre banque pour mettre en place le rapatriement automatique.
Moyens de paiement internationaux légaux au Maroc :
- Virement SWIFT/BIC : le mode le plus sécurisé et le plus facile à justifier auprès de l'administration. Demandez à votre client votre IBAN+SWIFT marocain.
- Payoneer : plateforme légale au Maroc, utilisable pour recevoir des paiements internationaux, avec possibilité de virement vers un compte bancaire marocain.
- Wise (ex-TransferWise) : légal au Maroc pour recevoir des paiements, à condition de transférer les fonds vers votre compte local rapidement.
- PayPal : utilisable pour recevoir des paiements, mais les retraits vers les banques marocaines sont limités. À utiliser avec prudence.
4. Forfait vs taux horaire : comment libeller votre facture
En tant que développeur freelance, vous pouvez facturer selon deux grandes modalités : le forfait (prix fixe pour une livraison définie) ou le taux journalier / horaire (facturation au temps passé). Chacune a ses avantages et implique une rédaction différente de la facture.
| Critère | Forfait | Taux horaire / TJM |
|---|---|---|
| Libellé facture | "Création application e-commerce – forfait global" | "Développement back-end – 32h à 350 MAD/h" |
| Référence temporelle | Date de livraison ou de validation | Période couverte (ex. : 1er–30 avril 2026) |
| Justificatif recommandé | Cahier des charges ou devis accepté | Feuille de temps signée (timesheet) |
| Risque de litige | Périmètre mal défini (scope creep) | Nombre d'heures contesté |
| Idéal pour | Projets avec livrable clair (site web, appli) | Maintenance, régie, missions évolutives |
Astuce anti-litige : Quel que soit votre mode de facturation, précisez toujours sur la facture soit la date de livraison du livrable accepté, soit la période couverte par la prestation. Une facture sans référence temporelle claire est une source de contestation fréquente, notamment quand un client change de comptable ou de logiciel de gestion.
💡 Numérotation et acomptes
Pour les projets importants, prévoyez une facture d'acompte (30 à 50% à la commande) et une facture de solde à la livraison. Numérotez-les en séquence : 2026-001 (acompte), 2026-002 (solde). Cela vous protège en cas d'abandon de projet et facilite le suivi de trésorerie.
5. Modèle de facture IT – Exemple complet
Voici un exemple de facture pour un développeur auto-entrepreneur marocain qui facture une mission de création d'application mobile à un client basé à Casablanca.
FACTURE N° 2026-007
Date d'émission : 20 avril 2026
Date de paiement due : 20 mai 2026
Facture Express
factureexpress.com
Prestataire :
Youssef Bennani
Auto-entrepreneur – N° 1234567
12, Rue Al Qods, Hay Riad, Rabat
Tél : +212 6 00 11 22 33
Client :
SociétéAlpha SARL
ICE : 002345678000034
45, Boulevard Zerktouni, Casablanca
| Description | Qté | P.U. (MAD) | Total (MAD) |
|---|---|---|---|
| Création d'une application mobile React Native pour e-commerce – iOS & Android – livraison validée le 15 avril 2026 | 1 | 15 000,00 | 15 000,00 |
| Total HT | 15 000,00 MAD | ||
| TVA (non applicable – régime auto-entrepreneur) | 0,00 MAD | ||
| NET À PAYER | 15 000,00 MAD | ||
Paiement par virement bancaire. RIB : 007 780 0001234567890001 23.
TVA non applicable en vertu du régime auto-entrepreneur (loi n° 114-13).
FAQ – Facturation développeur IT au Maroc
❓ Puis-je facturer en euros depuis le Maroc ?
Oui, un développeur freelance marocain peut tout à fait facturer ses clients étrangers en euros, en dollars ou dans toute devise librement convertible. Il est cependant obligatoire de rapatrier ces devises au Maroc dans un délai de 30 jours après encaissement, via un virement vers votre compte bancaire marocain. L'Office des Changes surveille le respect de cette règle. Des plateformes comme Payoneer et Wise sont légales et facilitent ce rapatriement.
❓ Dois-je créer une société pour facturer en IT ?
Non. Le statut d'auto-entrepreneur suffit largement pour démarrer une activité de développement ou de conseil IT au Maroc. L'inscription est gratuite, rapide, et vous permet d'émettre des factures légales dès le lendemain. La création d'une SARL n'est utile que si vous dépassez 500 000 MAD de CA annuel, si vous souhaitez vous associer, ou si vos clients exigent une structure sociétaire (certains donneurs d'ordre publics ou grandes entreprises).
❓ Quelle TVA pour une application SaaS vendue au Maroc ?
Si vous êtes auto-entrepreneur, vous n'êtes pas assujetti à la TVA, quelle que soit la nature de la prestation (application SaaS, abonnement logiciel, développement sur mesure). Vous indiquez "TVA non applicable – régime auto-entrepreneur" sur la facture. En revanche, si vous exercez sous une forme sociétaire (SARL, etc.) ou en nom propre avec assujettissement, la TVA sur les services informatiques est de 20% au Maroc.
❓ Comment facturer des heures de maintenance mensuelle ?
Indiquez clairement sur la facture la période couverte (par exemple : "Maintenance back-end – avril 2026"), le nombre d'heures réalisées ou le forfait mensuel convenu, et la description précise des tâches effectuées si possible. Il est fortement recommandé d'établir un contrat de maintenance préalable définissant le périmètre (nombre d'heures, délai de réponse, type d'interventions), ce qui sécurise la relation et facilite le recouvrement en cas de litige.
📌 À retenir
- Le statut d'auto-entrepreneur est la porte d'entrée idéale pour les développeurs IT freelance au Maroc : 2% d'impôt libératoire, pas de TVA, plafond 500 000 MAD.
- Décrivez toujours vos prestations avec précision : technologie, nombre de pages/fonctionnalités, référence de projet, période couverte.
- Pour les clients étrangers, la TVA est à 0% (exportation de services), et vous devez rapatrier les devises sous 30 jours.
- Privilégiez les virements SWIFT, Payoneer ou Wise pour les paiements internationaux.
- Pour les projets importants, fractionnez en facture d'acompte + facture de solde.
🚀 Créez votre facture IT en moins de 2 minutes
Facture Express génère des factures PDF conformes aux usages marocains, avec QR de vérification, gratuitement et sans inscription. Idéal pour les développeurs freelance.
Créer ma facture ✓