Oui, Odoo est un bon ERP pour une société de services de 10 à 250 personnes : il relie dans une seule base le CRM, les devis, les projets, les feuilles de temps, les abonnements, le support et la facturation, ce qui permet de facturer au forfait, au temps passé ou au jalon et de suivre la marge de chaque mission. Il devient un mauvais choix quand l'équipe ne saisit pas ses temps, ou quand il est paramétré comme pour une entreprise qui vend des produits.
Une société de services vend des heures, des journées, des forfaits et des contrats. Son actif, c'est le temps de ses équipes, et sa marge se joue entre ce qui a été vendu, ce qui a été réellement consommé et ce qui a été facturé. Un ERP lui est utile s'il rend ces trois chiffres lisibles sans tableur à côté. Les écrans de cet article sont ceux d'Odoo 20 ; le fonctionnement est le même en Odoo 19, à quelques libellés près.
Pourquoi Odoo convient-il aux sociétés de services ?
Dans la plupart des cabinets de conseil, agences, bureaux d'études ou sociétés de maintenance que nous rencontrons, l'information est éclatée. Les commerciaux suivent leurs affaires dans un CRM, les chefs de projet dans un outil de gestion de tâches, les consultants déclarent leurs temps dans un tableur, et la facturation se fait dans un logiciel comptable. Chaque passage d'un outil à l'autre est une ressaisie, et chaque ressaisie est une occasion d'oublier une heure à facturer.
Odoo supprime ces passages. Le flux standard d'une mission ressemble à ceci :
- une opportunité dans le CRM devient un devis, avec des articles de service ;
- le devis signé crée automatiquement le projet et ses tâches ;
- les consultants saisissent leurs temps sur ces tâches ;
- les heures saisies alimentent la quantité livrée de la commande, donc ce qu'il reste à facturer ;
- la facture part de la commande, et le paiement est rapproché en comptabilité.
Tout est dans la même base, avec un seul fichier clients. Le chef de projet, le commercial et le dirigeant regardent les mêmes chiffres. C'est l'argument principal, bien avant la richesse fonctionnelle de chaque application.
Toi quand le CRM, le tableur des temps et le logiciel de facturation donnent trois chiffres d'affaires différents pour la même mission.
Ce raisonnement vaut pour la plupart des métiers de prestation, du conseil à l'intervention sur site. Nous détaillons les applications que nous déployons pour chacun, et la façon dont nous les relions, sur notre page Odoo pour les sociétés de services.
Odoo sait-il facturer au forfait, au temps passé et au jalon ?
Oui, et c'est souvent le critère qui décide. Dans Odoo, le mode de facturation se règle sur l'article de service, dans le champ « Politique de facturation ». Trois réglages couvrent l'essentiel des contrats de prestation.
- Prépayé/Prix fixe : le forfait. Le montant vendu est facturable dès la confirmation de la commande, quel que soit le temps passé.
- Basé sur les feuilles de temps : la régie. Chaque heure saisie sur la tâche s'ajoute à la quantité livrée et devient facturable.
- Basé sur les jalons : la facturation par étapes. Quand un jalon du projet est marqué comme atteint, la part correspondante de la commande devient facturable.
Le second réglage important est « Créer à la commande ». Avec « Projet & Tâche », la confirmation du devis crée un projet et une tâche par ligne de service. Personne n'a besoin de recréer la mission à la main, et les temps se rattachent d'emblée à la bonne ligne de commande.
Le choix entre forfait et régie n'est pas technique, il est commercial. La documentation d'Odoo le résume bien :
« La facturation basée sur le temps et/ou les matériaux est généralement utilisée lorsqu’il n’est pas possible d’estimer avec précision la taille d’un projet ou lorsque les exigences d’un projet sont susceptibles de changer. » (Documentation officielle Odoo 19, Facturation basée sur le temps et les matériaux)
Une même commande peut mélanger les deux. Sur notre base de démonstration, un devis combine un diagnostic au forfait et un accompagnement vendu à l'heure : un seul projet, deux tâches, deux règles de facturation. C'est le cas le plus fréquent dans le conseil, et Odoo le gère sans développement. Les frais refacturables (déplacements, nuits d'hôtel du consultant) suivent le même chemin : une note de frais rattachée à la commande peut être refacturée au client depuis cette commande.
Peut-on suivre la marge de chaque mission dans Odoo ?
Oui. Le projet créé par la commande porte un compte analytique, et Odoo y rassemble ce qui a été vendu, facturé et consommé. Côté coûts, la feuille de temps est valorisée par le coût horaire de l'employé qui l'a saisie. Côté ventes, les montants viennent des commandes et des factures liées au projet.
Dans Odoo 20, des boutons en haut de la fiche projet donnent la synthèse : ventes, coûts estimés, coûts réels, heures saisies sur heures prévues. Dans l'onglet Facturation, on associe chaque consultant à une ligne de commande, avec son prix de vente et son coût horaire.
Sur cet exemple, trois consultants ont saisi 33 heures sur les 54 prévues (14 pour le diagnostic, 40 pour l'accompagnement). Odoo les valorise à leur coût horaire respectif (48, 42 et 31 €) et affiche 1 391,50 € de coûts réels, à comparer aux heures vendues 95 € l'unité. Le chef de projet voit en cours de mission, pas à la clôture, si le budget d'heures est en train de déraper.
Un point de vigilance quand forfait et régie partagent le même projet : la correspondance de l'onglet Facturation s'applique à toutes les tâches. Sans précaution, les heures passées sur le diagnostic au forfait se retrouvent rattachées à la ligne vendue à l'heure, et facturées une seconde fois. Vérifiez la ligne de commande des temps avant la première facture.
Deux conditions rendent ce chiffre fiable. La première : un coût horaire juste sur chaque fiche employé, idéalement un coût chargé validé avec votre expert-comptable, et revu à chaque augmentation. La seconde : des temps saisis chaque jour ou chaque semaine. Un consultant qui remplit son mois de mémoire le dernier vendredi produit une marge fausse, quel que soit le logiciel.
Toi quand ton tableur dit que la mission est rentable, mais que personne n'y a saisi une heure depuis trois semaines.
Pour faciliter cette discipline, l'application Feuilles de temps propose un chronomètre : le consultant clique sur Démarrer en commençant une tâche, sur Arrêter en la quittant, et le temps passé s'ajoute à sa feuille de temps. Le manager peut ensuite valider les temps, et un réglage permet de ne facturer que les feuilles de temps validées. Le paramétrage des projets, des feuilles de temps et du planning des équipes fait l'objet d'une page dédiée, que nous vous invitons à consulter ici : projets, feuilles de temps et planning dans Odoo.
Et les contrats récurrents, le support et les interventions ?
Beaucoup de sociétés de services vivent de revenus récurrents : maintenance, infogérance, abonnements, contrats annuels. Trois applications d'Odoo couvrent ces besoins, et toutes partagent la même base clients que les projets.
- Abonnements : facturation récurrente automatisée, renouvellements et suivi du revenu récurrent, à partir de plans récurrents (mensuel, annuel…).
- Assistance : gestion des tickets de support. Avec les options Feuilles de temps et Facturation du temps activées sur une équipe, le temps passé sur un ticket peut être facturé au client, après coup ou par avance.
- Services sur site : planification des interventions chez les clients, itinéraire et feuilles de travail à faire remplir sur place.
L'intérêt n'est pas d'avoir trois applications de plus. Il est de voir, sur la fiche d'un client, son contrat de maintenance, ses tickets ouverts, le projet en cours et ses factures impayées. Un commercial qui prépare un renouvellement sait alors si le client a consommé deux fois plus de support que prévu. C'est cette vue d'ensemble que des outils séparés ne donnent jamais.
Quels réglages français une société de services doit-elle vérifier ?
C'est le point que les démonstrations oublient. En France, la TVA d'une prestation de services n'est pas due au même moment que celle d'une vente de biens :
« L'article 269-2-c du CGI dispose que pour les prestations de services la taxe est exigible, en règle générale, lors de l'encaissement des acomptes, du prix, de la rémunération, ou, sur option d'après les débits. » (BOFiP, BOI-TVA-BASE-20-20, Prestations de services)
Concrètement, si vous n'avez pas opté pour les débits, la TVA d'une facture de prestation se déclare au mois où le client paie, pas au mois de la facture. Odoo sait le gérer : dans les paramètres de Comptabilité, l'option Comptabilité de trésorerie active la TVA sur encaissements. Le plan comptable français proposé par Odoo distingue d'ailleurs les taxes de vente sur les biens (« 20% G », exigibles à la facture) de celles sur les services (« 20% S », exigibles au paiement), avec un compte d'attente de TVA collectée.
Le piège classique : des articles de service créés avec la taxe des biens. La TVA est alors déclarée trop tôt, et les écarts apparaissent au premier contrôle de cohérence. Vérifiez la taxe de chaque article de service avant la première facture, et faites valider le principe par votre expert-comptable. Le sujet prend encore de l'importance avec la réforme de la facturation électronique, qui prévoit aussi la transmission à l'administration des données d'encaissement des opérations dont la TVA est exigible à l'encaissement, au premier rang desquelles les prestations de services. Nous expliquons comment préparer Odoo à cette échéance sur notre page facturation électronique avec Odoo.
Quelles sont les limites d'Odoo pour une société de services ?
Mieux vaut les connaître avant de signer.
- La saisie des temps reste humaine. Odoo calcule une marge à partir de ce qu'on lui donne. Si l'équipe refuse de pointer, aucun paramétrage ne la remplacera.
- Le coût horaire est une moyenne saisie à la main. Odoo ne calcule pas seul un coût complet intégrant les frais de structure : c'est une décision de gestion à prendre avec votre comptable.
- Le forfait se facture à la commande ou par jalons. L'avancement réel d'un forfait se lit en heures consommées. La question des travaux en cours à la clôture se traite avec votre expert-comptable, pas dans le paramétrage.
- Les grandes structures ont d'autres besoins. Au-delà de quelques centaines de collaborateurs, avec des centres de services dans plusieurs pays et une gestion fine des compétences, un logiciel dédié à la gestion des ressources peut se justifier.
- Certaines exigences demandent du développement spécifique. Un format de compte rendu imposé par un grand compte ou une grille tarifaire très particulière ne rentrent pas toujours dans le standard.
Sur ce dernier point, la règle est simple : on épuise le standard avant d'écrire une ligne de code. Une grande partie des besoins d'une société de services se couvre par le paramétrage, et chaque développement spécifique ajouté alourdit les montées de version.
Pour quelles sociétés de services Odoo est-il le bon choix ?
Odoo est à son meilleur dans les sociétés de services de 10 à 250 personnes, qui ont dépassé le stade du tableur mais n'ont ni service informatique ni budget de grand éditeur. C'est aussi le cœur de notre activité : chez Hors du Commun, la plupart de nos projets concernent des équipes de 10 à 50 utilisateurs.
Le métier compte moins que la taille. Parmi nos clients de services figurent un organisme de formation, une agence de communication et une entreprise de maintenance. Trois métiers sans rapport, et pourtant le même squelette : vendre, réaliser, mesurer le temps, facturer, encaisser. La leçon que nous en tirons : c'est ce squelette qu'il faut paramétrer avec soin, le reste suit.
Côté budget, les licences sont publiques. Sur odoo.com, le plan Standard coûte 19,90 € puis 24,90 € par utilisateur et par mois en engagement annuel, et donne accès à toutes les applications. Le plan Personnalisé (35,90 € puis 44,90 €) ajoute Studio, la gestion de plusieurs sociétés et l'API externe : c'est souvent lui qu'il faut dès qu'un groupe de services compte plusieurs entités. Attention à la licence Utilisateur léger, à 7,90 € : d'après la grille d'Odoo, elle couvre les congés, les notes de frais, le planning ou les services sur site, mais pas la saisie des feuilles de temps. Un consultant qui pointe ses heures compte donc comme un utilisateur à part entière. À ces licences s'ajoute le coût de l'intégration, qui dépend du périmètre et de la qualité des données à reprendre.
Comment réussir le déploiement d'Odoo dans une société de services ?
Les projets qui échouent dans les services échouent rarement à cause du logiciel. Ils échouent parce que les consultants n'adoptent pas la saisie des temps, ou parce que la facturation a été paramétrée sur un cas théorique. Notre méthode tient en quatre principes.
- Partir des vrais flux. Comment une affaire est-elle vendue, comment devient-elle une mission, qui saisit quoi, comment est-elle facturée ? Les règles de facturation se déduisent de vos contrats, pas d'une démonstration.
- Commencer par la colonne vertébrale. CRM, devis, projets, feuilles de temps et facturation d'abord. Abonnements, Assistance et Services sur site ensuite, quand le premier flux tourne.
- Tester sur des missions réelles. Trois ou quatre missions récentes rejouées de bout en bout, du devis à l'encaissement, révèlent les trous du paramétrage avant la mise en production.
- Rendre la saisie des temps indolore. Un chronomètre, une validation hebdomadaire par le manager, et des chiffres de marge partagés avec l'équipe : quand les consultants voient à quoi servent leurs temps, ils les saisissent.
Tout commence par une description claire de vos besoins : vos types de contrats, vos règles de facturation, vos indicateurs. Vous pouvez la formaliser vous-même grâce à notre cahier des charges express pour Odoo, qui sert ensuite de base au cadrage.
En résumé, Odoo est un bon ERP pour une société de services dès lors qu'il est paramétré pour vendre du temps et non des produits : bons articles de service, bonnes politiques de facturation, coûts horaires justes, TVA sur encaissements, et une équipe qui saisit ses temps. C'est ce que nous mettons en place, chez Hors du Commun, avec les PME de services que nous accompagnons, avant et après la mise en production.
- Odoo, documentation officielle Odoo 19, « Facturation basée sur le temps et les matériaux » : https://www.odoo.com/documentation/19.0/fr/applications/sales/sales/invoicing/time_materials.html
- DGFiP, Bulletin officiel des finances publiques, BOI-TVA-BASE-20-20, « Fait générateur et exigibilité, prestations de services » : https://bofip.impots.gouv.fr/bofip/283-PGP.html/identifiant=BOI-TVA-BASE-20-20-20120912
Article rédigé par Billy Felicie
Expert en intégration Odoo chez Hors du Commun (Lyon). J'accompagne les PME dans la mise en place de leurs outils numériques et l'optimisation de leurs processus métiers depuis plus de 5 ans.