Mis à jour le 28 septembre 2026 : suivi de la rentabilité depuis la SaaS 19.2 et Odoo 20, IA et crédits, source du taux OCR de 98 %, assistant comptable présenté le 24 septembre.
Un projet IA vendu au forfait peut sembler très rentable sur le devis, puis perdre de l'argent sans que personne ne le voie. En cause : des coûts qui ne ressemblent pas à ceux d'une mission classique. Consommation d'API qui varie d'une semaine à l'autre, heures de GPU, tests de prompts, itérations sur les données du client, veille technique non facturée. Ces dépenses arrivent sur des factures fournisseurs globales, rarement rattachées à une mission précise.
Calculer la rentabilité projet IA exige donc une méthode : identifier chaque poste de coût, l'affecter à la bonne mission, isoler la R&D, puis comparer le tout au chiffre d'affaires. Cet article vous donne cette méthode, un exemple chiffré hypothétique, et la façon de la mettre en œuvre dans Odoo 19.
- Un projet IA a trois familles de coûts : le temps passé, la consommation technique (API, calcul, outils) et la R&D.
- Chaque coût technique doit porter un compte analytique dès sa saisie, sinon il est perdu pour le calcul de marge.
- La R&D non facturée se suit dans un projet interne dédié, puis se répartit ou s'assume comme un investissement.
- La marge se calcule sur le coût complet, pas sur le seul temps passé.
- Dans Odoo 19.0, le panneau de rentabilité d'un projet facturable consolide feuilles de temps, factures fournisseurs, notes de frais et factures clients. Depuis la SaaS 19.2 d'Odoo Online et dans Odoo 20, des rapports dédiés le remplacent : budget, marges réelles et prévisionnelles.
Quels sont les coûts cachés d'un projet IA ?
Sur une mission web ou de conseil, le coût principal est le temps de l'équipe. Sur un projet d'intelligence artificielle, ce poste reste majeur, mais il n'est plus seul. Plusieurs coûts échappent souvent au suivi.
- La consommation d'API de modèles de langage. Elle est facturée à l'usage, souvent sur un compte unique partagé entre tous les projets de l'agence.
- Le calcul. Instances GPU pour l'entraînement ou l'ajustement d'un modèle, hébergement d'une base vectorielle, environnements de test.
- Les outils tiers. Plateformes d'orchestration, d'observabilité ou d'annotation de données, payées en abonnement mensuel.
- La préparation des données. Nettoyage, structuration et anonymisation des données du client. Ce travail est presque toujours sous-estimé au moment du devis.
- Les itérations. Tests de prompts, évaluations, reprises après retour du client. Un projet IA converge rarement du premier coup.
- Le run après livraison. Si l'agence porte l'hébergement ou les clés API du client, chaque mois de production génère un coût.
Le problème n'est pas l'existence de ces coûts. C'est leur dispersion. Ils arrivent sur la carte bancaire d'un associé, dans une facture fournisseur mensuelle ou sous forme d'heures saisies sur une tâche générique. Résultat : la marge affichée ne tient compte que du temps facturable.
Comment affecter les coûts API et de calcul à chaque mission ?
Le principe est simple : un coût doit être rattaché à une mission au moment où il est enregistré. Le rattacher après coup, en fin de trimestre, ne fonctionne pas.
Séparer les consommations à la source
La méthode la plus fiable consiste à créer une clé API ou un projet distinct chez le fournisseur pour chaque client. La plupart des fournisseurs de modèles et de cloud permettent ce découpage. La facture ou le relevé de consommation indique alors directement le montant par mission.
Répartir un coût mutualisé
Quand la séparation est impossible, répartissez le coût selon une clé objective : volume de tokens consommés, nombre de requêtes ou heures de calcul par projet. Évitez la répartition au prorata du chiffre d'affaires. Elle masque justement les missions qui consomment beaucoup pour un faible prix de vente.
Décider qui paie
Pour chaque poste, le contrat doit trancher entre trois options :
- Inclus dans le forfait : l'agence assume le coût, qui réduit sa marge.
- Refacturé au coût : le client rembourse la dépense exacte, sans marge.
- Refacturé avec marge : le coût est revendu avec un coefficient qui couvre la gestion et le risque de variation.
Sans clause claire, une hausse de consommation en production reste à la charge de l'agence.
Comment traiter la R&D non facturée ?
Une agence IA investit du temps pour tester un nouveau modèle, bâtir un composant réutilisable ou se former. Ce temps a une valeur. Il ne doit pas disparaître, ni polluer la marge d'une mission client.
Trois règles pratiques :
- Distinguez deux types de R&D. Celle liée à un client (un prototype pour sa demande précise) et celle qui profite à toute l'agence (un connecteur, une méthode d'évaluation).
- Suivez-les séparément. La R&D client s'impute au projet du client, même non facturée. La R&D transverse va dans un projet interne dédié.
- Décidez de son traitement. Soit vous l'assumez comme un investissement, visible dans vos frais de structure. Soit vous l'intégrez à votre taux horaire ou à vos forfaits futurs, en la répartissant sur les missions qui en bénéficient.
L'enjeu est la lucidité. Une mission rentable grâce à un composant développé gratuitement pendant trois mois n'est pas si rentable. Et un composant réutilisé sur dix projets change l'équation des devis suivants.
Quelle marge viser sur une mission IA ?
Nous ne donnerons pas de chiffre universel. La marge cible dépend de votre structure de coûts, de votre positionnement et du risque technique de chaque projet. En revanche, la méthode de calcul, elle, est commune.
La méthode
- Calculez le coût complet de la mission : temps passé valorisé au coût horaire réel, consommation technique, outils, R&D imputée.
- Calculez la marge sur coût complet : (chiffre d'affaires - coût complet) / chiffre d'affaires.
- Comparez-la à la marge minimale qui couvre vos frais de structure non affectés (locaux, commercial, administratif, R&D transverse) et dégage le résultat voulu.
- Ajoutez une provision pour risque sur les postes volatils : itérations et consommation en production.
Un exemple hypothétique
Prenons une mission fictive : un assistant conversationnel interne vendu au forfait 30 000 €. Les montants ci-dessous sont purement illustratifs.
| Poste | Calcul | Montant |
|---|---|---|
| Temps équipe | 40 jours x 400 € de coût journalier | 16 000 € |
| Consommation API (développement et tests) | Relevé fournisseur de la mission | 1 200 € |
| Calcul et hébergement | Instances et base vectorielle sur la durée du projet | 900 € |
| Outils tiers | Quote-part d'abonnements | 400 € |
| R&D client non facturée | 5 jours x 400 € | 2 000 € |
| Coût complet | 20 500 € | |
| Marge sur coût complet | (30 000 - 20 500) / 30 000 | 31,7 % |
Si l'on n'avait regardé que le temps facturable, la marge apparente aurait été de 46,7 %. L'écart de 15 points correspond aux coûts cachés. C'est là que se joue la marge mission IA réelle. Si votre marge minimale est supérieure à 31,7 %, ce type de forfait doit être revu : prix, périmètre ou refacturation de la consommation.
Comment suivre tout cela dans Odoo ?
Odoo 19 permet de centraliser les coûts projet intelligence artificielle sans tableur annexe. Le socle est la comptabilité analytique : chaque projet dispose d'un compte analytique, qui reçoit tous les coûts et revenus de la mission.
Le temps passé
Les équipes saisissent leurs heures dans l'app Feuilles de temps, sur les tâches du projet. Chaque heure est valorisée au Coût horaire saisi dans l'onglet Paramètres de la fiche de l'employé. Le coût du temps remonte ainsi automatiquement dans le projet.
Les coûts API, calcul et outils
Les factures fournisseurs (app Comptabilité ou Achats) portent une distribution analytique sur chaque ligne. Une facture mutualisée se répartit en pourcentage entre plusieurs comptes analytiques, selon votre clé de répartition. Les plans analytiques permettent d'ajouter un axe complémentaire, par exemple la nature du coût (API, calcul, outils).
Les dépenses payées par l'équipe
Un abonnement payé avec une carte personnelle ou d'entreprise passe par l'app Dépenses (notes de frais). La catégorie de dépense définit la refacturation : « Non », « Au prix coûtant » ou « Prix de vente » (« Au prix de vente » dans Odoo 20). Une dépense refacturable est liée à la commande client et au projet, puis ajoutée à la prochaine facture.
La R&D
Créez un projet interne, non facturable, pour la R&D transverse. Le temps saisi y est valorisé au coût, sans générer de revenu. Vous voyez ainsi précisément ce que votre agence investit.
La facturation et la vue consolidée
Côté revenus, la politique de facturation des services se choisit selon le contrat : jalons pour un forfait découpé en étapes, feuilles de temps pour une mission en régie. Dans Odoo 19.0, chaque projet facturable affiche un panneau de rentabilité dans son tableau de bord. Il consolide revenus et coûts : feuilles de temps, factures fournisseurs, notes de frais et factures clients, avec les montants prévus, à facturer et facturés. Les rapports analytiques de la Comptabilité complètent la vue pour comparer les missions entre elles.
Mise à jour du 27/09/2026 : depuis la SaaS 19.2 (Odoo Online), et pour toutes les bases avec Odoo 20, le panneau de rentabilité du tableau de bord projet est remplacé par des rapports dédiés au budget et aux marges réelles et prévisionnelles. Le principe ne change pas : coûts et revenus remontent sur le compte analytique du projet.
Pour une configuration adaptée aux spécificités de votre activité, consultez notre page dédiée à Odoo pour les agences IA.
L'IA peut-elle traquer vos coûts cachés ?
Ironie de la situation : une agence IA suit souvent mal ses propres coûts d'IA. Odoo propose plusieurs automatismes pour les capter. Certains relèvent vraiment de l'IA, d'autres non, et ce n'est pas un défaut.
La numérisation des factures et des notes de frais
Les factures fournisseurs (relevés d'API, hébergement de calcul, abonnements d'outils) et les notes de frais se numérisent par OCR et IA. Après trois factures d'un même fournisseur confirmées sans modification, Odoo propose d'activer leur validation automatique (factures fournisseurs uniquement). Le service est payant : 1 crédit par document, de 0,15 € à 0,05 € le document selon le volume, et la page tarifs d'Odoo le range parmi les éléments non inclus dans l'abonnement. Les factures XML ne consomment pas de crédit.
Le tri automatique des documents
Dans l'app Documents, un dossier peut recevoir une consigne en langage naturel : l'IA classe, étiquette, crée une activité ou génère la facture fournisseur. Utile pour un dossier « Factures fournisseurs IA » alimenté par e-mail.
La répartition analytique : des règles, pas de l'IA
L'imputation automatique sur le compte analytique de la mission repose sur des modèles de distribution, par compte, partenaire ou produit. Le résultat est prévisible, à une condition : que vos coûts soient identifiables, par exemple une clé API ou un compte fournisseur par client. Depuis la 19.4 et dans Odoo 20, Odoo pré-remplit aussi la distribution analytique d'après l'historique des factures, et ne la présente pas comme de l'IA.
Ce que deviennent vos données
Point sensible pour une agence qui manipule des données clients. Selon la politique de confidentialité des services IAP d'Odoo, mise à jour le 22 septembre 2026, les prompts et le contexte sont transmis au fournisseur d'IA retenu (OpenAI ou Google, ou celui configuré par l'administrateur). D'après Odoo, ils ne sont ni stockés ni utilisés pour l'entraînement ; la conservation chez le fournisseur relève de ses propres conditions. Les fichiers envoyés à l'OCR sont conservés six mois pour améliorer le service. À inscrire dans votre registre des traitements.
Mise à jour du 28/09/2026 : depuis Odoo 20, sorti le 24 septembre, les conversations avec les agents sont conservées 30 jours.
Ce qui se dit ailleurs
Certains blogs annoncent un OCR « précis à 98 % » ou affirment que seule la numérisation consomme des crédits Odoo. Le chiffre de 98 % vient d'Odoo lui-même : sa page Comptabilité revendique un taux de reconnaissance de 98 %, sans publier de méthodologie. La documentation contredit la seconde affirmation. Côté concurrents, Furious dit pouvoir « prédire l'impact sur la rentabilité de vos projets ».
Mise à jour du 28/09/2026 : le 24 septembre 2026, Odoo a présenté avec Odoo 20 un assistant comptable IA. Il répond aux questions sur les créances ou la trésorerie à partir des rapports et audite les rapprochements. Les notes de version n'en détaillent pas le fonctionnement. Depuis Odoo 20, toutes les fonctions d'IA consomment des crédits IAP, à partir de 1 € le crédit, y compris cet assistant et le tri automatique des documents. En Odoo 19 sur Odoo.sh ou sur site, une clé API OpenAI ou Gemini est requise.
- Disponible · payantNumérisation factures et notes de fraisOCR et IA, 1 crédit par document (hors factures XML). Validation automatique proposée après trois factures fournisseurs sans modification.Source
- Disponible · payantTri automatique dans DocumentsUne consigne par dossier : l'IA classe, étiquette ou crée la facture fournisseur.Source
- Idée reçue« L'IA répartit vos coûts par mission »Ce sont des modèles de distribution analytique à règles. Fiables, mais à paramétrer.Source
- Présenté · Odoo 20Assistant comptable IAPrésenté le 24/09/2026 avec Odoo 20 : questions sur les créances ou la trésorerie, audit des rapprochements. Fonctionnement non détaillé dans les notes de version ; crédits IAP à partir de 1 €.Source
- Vigilance donnéesOù partent vos promptsTransmis au fournisseur d'IA retenu (OpenAI, Google ou celui configuré par l'administrateur). Ni stockés ni utilisés pour l'entraînement selon Odoo ; chez le fournisseur, ses propres conditions s'appliquent. Fichiers OCR conservés six mois.Source
Questions fréquentes
Faut-il refacturer la consommation d'API au client ?
C'est recommandé dès que la consommation est variable ou dépend de l'usage du client. Au coût ou avec marge, l'essentiel est de le prévoir au contrat. Sinon, toute hausse réduit votre marge.
Comment connaître le coût horaire réel d'un collaborateur ?
Divisez son coût employeur annuel (salaire chargé et avantages) par ses heures réellement productives, hors congés, formation et temps interne. Ce coût se renseigne ensuite dans sa fiche employé dans Odoo.
Une agence IA doit-elle suivre la rentabilité par projet ou par client ?
Les deux. Le projet révèle les écarts de devis. Le client révèle si la relation globale, run et évolutions compris, reste profitable. Dans Odoo, le compte analytique par projet permet ensuite de regrouper par client.
Conclusion
Pour une agence IA, la rentabilité ne se joue pas au moment du devis. Elle se construit par un suivi rigoureux : chaque coût affecté à sa mission, la R&D isolée, la marge calculée sur le coût complet. Avec un compte analytique par projet et les bonnes règles de saisie, Odoo vous donne cette vision en temps réel. Si vous souhaitez structurer ce suivi, découvrez notre approche d'intégration Odoo pour les agences IA.
Connaissez-vous la marge réelle de vos missions IA ?
Nous analysons avec vous votre suivi actuel et la configuration Odoo qui rendra vos coûts visibles, mission par mission.
Réserver un appel diagnostic gratuit