Un freelance marocain qui décroche son premier contrat sur Upwork se pose très vite trois questions : comment récupérer l'argent, combien Upwork garde au passage, et sous quel statut déclarer ces revenus. Les réponses tiennent en quelques chiffres, vérifiables sur la documentation officielle de la plateforme.
Pour retirer vos gains Upwork depuis le Maroc, la méthode la moins chère est le virement vers une banque locale (« Direct to Local Bank ») : 0,99 USD par retrait, un minimum de 100 MAD et une arrivée annoncée sous quatre jours ouvrés. Le wire en dollars coûte 50 USD, Payoneer arrive en général sous 24 heures.
Quelles méthodes de retrait Upwork fonctionnent au Maroc ?
Upwork propose plusieurs voies de retrait, mais toutes ne se valent pas pour un compte marocain. Le virement local, le wire en dollars, Payoneer et PayPal sont les quatre options que l'on rencontre le plus souvent chez les freelances installés à Casablanca, Rabat ou Marrakech.
Le point qui surprend : le Maroc figure dans la liste des pays éligibles au virement direct vers une banque locale. Selon la page d'aide d'Upwork consacrée à cette méthode, le retrait coûte 0,99 USD, le minimum côté Maroc est fixé à 100 MAD, et les fonds doivent arriver sous quatre jours ouvrés. Au-delà de huit jours ouvrés, Upwork peut lancer une recherche de trace du paiement. Une demande passée après midi UTC est traitée le jour ouvré suivant, et les jours fériés américains ou marocains peuvent ajouter du délai. Votre banque peut aussi facturer des frais sur les virements entrants (Upwork le précise lui-même).
(Petit détail utile : un retrait en dirhams peut réduire, voire supprimer, ces frais bancaires, puisque la conversion est faite en amont.)
| Méthode | Frais côté Upwork | Délai annoncé | À savoir |
|---|---|---|---|
| Virement vers banque locale | 0,99 USD par retrait | Sous 4 jours ouvrés | Minimum 100 MAD pour le Maroc, frais éventuels de votre banque |
| Wire en dollars | 50 USD par virement | Traitement sous 1 jour ouvré, réception jusqu'à 7 jours ouvrés | Frais de banque correspondante possibles, taux de change fixé par votre banque |
| Payoneer | Petit frais par transfert, montant non précisé par Upwork | En général sous 24 heures | Payoneer facture ses propres frais (conversion, retrait, maintenance) |
| PayPal | Variable | Variable | Voir notre guide sur PayPal au Maroc |
Quels frais Upwork prélève-t-il avant même le retrait ?
Le retrait n'est que la deuxième ponction. La première est la commission de service, prélevée sur chaque contrat. Contrairement à une idée répandue, elle n'est pas fixe : Upwork indique qu'elle varie de 0 % à 15 % selon le contrat, qu'elle est affichée avant que vous acceptiez l'offre ou envoyiez votre proposition, puis qu'elle reste figée pendant toute la durée du contrat. Les clients Enterprise se situent généralement à 10 %.
Prenons Salma, graphiste à Casablanca, qui facture 1 200 USD par mois à un client américain. Avec une commission de 10 % (hypothèse d'école), Upwork garde 120 USD et il lui reste 1 080 USD. Un retrait par virement local lui coûte ensuite 0,99 USD. Le même montant retiré par wire perdrait 50 USD d'un coup, soit près de 5 % de ce qu'elle vient de gagner.
Règle simple pour fixer son tarif : partez de ce que vous voulez toucher net, puis majorez. Si vous visez 20 USD de l'heure nets avec 10 % de commission, il faut afficher environ 22,22 USD (c'est l'exemple que donne Upwork lui-même). Pour situer vos prix, le guide du TJM freelance au Maroc donne des repères par métier.
Virement local, Payoneer ou wire : lequel choisir ?
Tout dépend de votre volume. Pour un freelance qui retire entre 500 et 3 000 USD par mois, le virement local est presque toujours gagnant : un seul coût fixe de 0,99 USD, et une conversion faite au taux de la banque marocaine. Son défaut tient au délai, quatre jours ouvrés peuvent devenir une semaine avec un week-end et un jour férié.
Payoneer garde son intérêt si vous avez plusieurs clients hors Upwork, ou si vous voulez recevoir en dollars et en euros sur des coordonnées bancaires étrangères. Mais ses frais propres s'ajoutent à ceux d'Upwork, et ils dépendent de votre profil. Notre comparatif Payoneer, Wise ou virement pour un freelance au Maroc détaille ces coûts.
Le wire à 50 USD ne se justifie que pour un très gros montant ponctuel, par exemple la fin d'un projet à 8 000 USD. Sur un petit retrait, c'est la pire option.
Vous vendez aussi des gigs ailleurs ? Les frais et les délais ne sont pas les mêmes sur Fiverr, comme le montre notre guide Fiverr au Maroc : retirer ses gains et rester en règle.
Que se passe-t-il côté change et déclaration ?
Que l'argent transite par Upwork, Payoneer ou PayPal, il s'agit de revenus encaissés en devises auprès d'un client établi à l'étranger. L'Office des changes encadre ces opérations, avec des délais de rapatriement et des règles sur les comptes en devises que nous détaillons dans le guide Office des changes : devises et freelance. Retenez surtout un réflexe : gardez les relevés Upwork, les justificatifs de retrait et les relevés bancaires ensemble, ils constituent votre trace en cas de question.
Côté impôts, le chiffre d'affaires se déclare en dirhams. La conversion se fait au taux en vigueur à la date de l'encaissement réel, pas à la date de la facture, comme expliqué dans notre guide de la déclaration trimestrielle auto-entrepreneur. Autre point que beaucoup oublient : la commission Upwork n'est pas une dépense que vous retranchez. Le chiffre d'affaires de l'auto-entrepreneur se calcule sur le montant facturé, pas sur le net reçu, donc vos cotisations et votre impôt portent sur 1 200 USD dans l'exemple de Salma, pas sur 1 080.
Quel statut pour travailler sur Upwork depuis le Maroc ?
Beaucoup de freelances commencent sans statut, par prudence ou par ignorance. Le problème est simple : une activité régulière qui génère des revenus d'un client étranger doit être rattachée à un cadre légal. Pour la plupart des profils (graphistes, développeurs, rédacteurs, traducteurs), le statut d'auto-entrepreneur est la solution de départ, avec ses obligations de déclaration et de couverture sociale décrites dans le guide CNSS auto-entrepreneur.
Mais ce statut a un plafond de chiffre d'affaires. Un freelance qui monte en gamme sur Upwork, avec un ou deux gros clients récurrents, peut l'atteindre plus vite qu'il ne le pense. Il existe alors deux sorties : créer une société, ou passer par le portage salarial, qui donne un contrat de travail de droit marocain et une protection sociale complète sans monter de structure.
Comment éviter les erreurs classiques ?
Des erreurs reviennent chez presque tous les débutants. Lier son compte à un nom qui ne correspond pas à celui de la banque bloque le retrait. Retirer chaque semaine de petites sommes, c'est multiplier le frais fixe de 0,99 USD (un retrait par mois suffit souvent). Et surtout, mélanger l'argent professionnel et personnel sur un seul compte complique la déclaration trimestrielle.
Un réflexe sain : tenir un tableau avec la date du paiement Upwork, le montant brut, la commission, la date d'encaissement en banque et le montant en MAD. Cinq colonnes, dix minutes par mois, et vos déclarations sont prêtes.
Avant votre prochain retrait, vérifiez les frais affichés dans votre compte Upwork, ils peuvent évoluer. Puis comparez votre statut actuel à votre chiffre d'affaires réel : si vous approchez du plafond, c'est maintenant qu'il faut préparer la suite.
Photo : Vitaly Gariev via Pexels
