Développeur mobile freelance : facturer iOS et Android sans perdre la moitié de sa marge en admin
Vous venez de livrer la v1.0 d’une application Flutter pour un client SaaS, vous attaquez la v1.1 dès la semaine prochaine pour un autre client en Swift natif, et la maintenance d’une app Android historique vous prend trois heures par mois pour un troisième. Trois clients, trois TJM différents, trois rythmes de facturation, deux devises. Et c’est jeudi soir, vous n’avez pas encore facturé le mois écoulé.
Le métier de dév mobile freelance est devenu central depuis cinq ans : tout le monde veut son app. Mais les modalités d’engagement varient énormément (forfait MVP, régie longue, retainer maintenance, support à l’incident), et c’est cette diversité qui rend la facturation délicate.
Pourquoi un dév mobile a besoin d’une facturation pro
Vos clients sont des start-ups (paiement Stripe rapide), des agences (paiement à 60 jours fin de mois), des grands comptes (Chorus Pro, plateforme dématérialisée, bon de commande obligatoire), parfois des particuliers ou des early-stage qui paient sur Wise depuis l’étranger.
Pour chacun, la facture doit être :
- conforme aux mentions légales locales ;
- adaptée à la devise du client ;
- claire sur le périmètre (combien de jours, quel scope, quels livrables) ;
- séparée par type d’engagement (forfait vs régie vs maintenance) ;
- archivée pour le contrôle URSSAF et le bilan annuel.
Les principales douleurs du dév mobile freelance
La douleur n° 1 : la régie longue à TJM variable. Vous facturez 600 € / jour sur un client, 750 € sur un autre, 500 € sur un troisième (parce que vous y avez démarré il y a deux ans et n’avez jamais osé renégocier). Tenir tout ça à jour, c’est lourd.
La douleur n° 2 : le forfait MVP qui dérape. Vous avez chiffré 18 jours, vous en passez 27. Si vous n’avez pas anticipé la gestion du dépassement dans le devis, vous absorbez la différence.
La douleur n° 3 : les retainers maintenance. « 4 h garanties par mois, au-delà à 90 € / h. » Suivre les heures consommées, alerter le client quand il dépasse, refacturer proprement : sans outil, on laisse traîner.
La douleur n° 4 : les frais cloud refacturables. Vous avancez un Firebase, un App Store Connect, un compte Sentry pour le client. Refacturer avec ou sans marge, avec justificatif joint.
La douleur n° 5 : les paiements internationaux. Beaucoup de devs mobiles travaillent pour des boîtes US/UK/canadiennes. EUR, USD, GBP, CAD se mélangent.
Comment InvoiceFlow règle ça
Suivi du temps multi-clients
Un chronomètre par client / par projet, avec TJM applicable mémorisé. Vous démarrez le matin sur le client A, vous switchez à 14 h sur le client B, l’app suit. En fin de mois, chaque facture s’écrit avec le bon nombre de jours au bon TJM.
Plusieurs profils étanches
SASU principale (dév mobile), micro-entreprise séparée pour de la formation (CFA, OPCO), entité étrangère si vous êtes contractor sur une LLC US. Chaque profil a sa propre numérotation et ses mentions.
Échéanciers récurrents pour retainers et forfaits étalés
Le forfait MVP à 14 400 € découpé en 3 × 4 800 € (kick-off, mi-parcours, livraison) ? Échéancier programmé, factures qui sortent à date, en mode brouillon pour relecture, envoi en un clic.
Devis avec gestion explicite du hors-périmètre
Votre devis dit clairement : « Forfait inclut X jours. Au-delà, facturé en régie à 650 € / jour HT avec avenant écrit. » Le client sait, vous êtes couvert.
OCR de reçus pour refacturation cloud
Vous payez 89 USD de Firebase pour le client, photo de la facture Stripe / Google Cloud Billing, OCR, ligne refacturée avec ou sans marge selon votre politique.
Multi-devises verrouillées
Factures en USD pour le client de Boston, en GBP pour celui de Manchester, en EUR pour Paris. Taux du jour figé.
Conditions de paiement avec intérêts de retard
Vos CGV mentionnent automatiquement le taux légal + 10 points et l’indemnité forfaitaire de 40 €. Sur les clients corporate qui paient à 75 jours réels, c’est un levier de relance.
PDF multilingues
Vos clients allemands, néerlandais, italiens ? Les factures sortent en anglais propre avec votre RIB IBAN et BIC.
Cas concret : Yacine, dév mobile freelance à Casablanca, clients internationaux
Yacine est dév mobile Flutter et Swift natif. Il vit à Casablanca, est enregistré à la DGI marocaine comme auto-entrepreneur, mais 80 % de ses clients sont en Europe (France, Allemagne, Pays-Bas) et 15 % aux États-Unis. Il facture en EUR, USD, et MAD selon le client.
Avant InvoiceFlow, Yacine utilisait un Google Sheet et générait des PDF avec un template Notion. Chaque fin de mois, il y passait quatre heures, faisait des erreurs de conversion de devise, et oubliait régulièrement de joindre les timesheets que ses clients européens lui demandaient.
Aujourd’hui, Yacine a trois profils : « Yacine — Activité Maroc », « Yacine — Export EU » (sans TVA car export), « Yacine — Export US ». Son suivi du temps tourne en continu via le chronomètre. Ses factures partent automatiquement les 1er et 15 du mois selon les contrats. Et le taux EUR/MAD est verrouillé sur chaque facture européenne, ce qui lui évite de perdre 3–5 % au moment de la conversion en dirham.
Workflow étape par étape
- Profils : selon entités juridiques et marchés cible.
- Prestations types : « Journée dev senior », « Audit code », « Mise en prod », « Maintenance heure ».
- Clients : avec TJM applicable, devise, conditions de paiement.
- Devis avec scope clair, gestion du dépassement, livrables.
- Suivi du temps continu via chronomètre.
- Échéancier si forfait étalé ou retainer.
- Émission mensuelle avec timesheet joint.
- Envoi avec modèle d’email préenregistré.
- Relances automatiques.
- Tableau de bord : MRR (retainers), TJM moyen réel par client, jours d’encaissement.
Erreurs fréquentes
Ne pas tracer le temps réel : votre TJM est fictif.
Forfait sans clause de dépassement : vous absorbez la dette.
Mélanger devises sur une même facture : refus comptable.
Oublier mention export / auto-liquidation : facture potentiellement requalifiée par l’administration.
Maintenance sans plafond mensuel : vous devenez le support gratuit du client.
Pas d’acompte sur forfait MVP : risque de payer le démarrage de votre poche.
Démarrer aujourd’hui
Téléchargez InvoiceFlow. Vingt minutes pour configurer le premier profil, dix pour vos clients en cours, le chronomètre démarre dès la prochaine session de dev. Votre prochain vendredi soir, vous n’aurez plus à passer trois heures sur la compta : tout sera déjà à jour.
Le code, c’est votre métier. La facturation, c’est ce qui transforme vos commits en virements.