Le réflexe naturel face à un besoin spécifique : demander un développement sur mesure. Cher, lent, risqué pour la maintenance future. Pourtant, dans 60% des cas que nous voyons, le besoin peut être couvert sans une seule ligne de code custom. Soit par configuration native, soit par Studio (l'outil low-code d'Odoo Enterprise), soit par un module communautaire (OCA) existant.
Cet article aide à faire le tri : quand un module sur mesure est-il vraiment nécessaire, quelles sont les alternatives, et quel budget prévoir. Notre holding utilise Odoo depuis 2018. Nous avons développé une quinzaine de modules sur mesure et en avons évité trois fois plus en utilisant les alternatives.
Les 4 niveaux de personnalisation Odoo
Du standard au sur mesure complet
Configuration native
Activer/désactiver des fonctionnalités, paramétrer des règles, ajouter des champs personnalisés via l'interface. Aucune compétence technique requise. Couvre 50 à 70% des besoins spécifiques d'une PME.
Odoo Studio
Outil low-code inclus dans Enterprise. Permet de créer de nouveaux modules, écrans, automatisations, rapports, sans coder. Couvre 15 à 20% des besoins additionnels.
Modules OCA (Odoo Community Association)
Modules open source maintenus par la communauté. Plus de 5000 modules disponibles couvrant des cas très spécifiques. Souvent gratuits, parfois à adapter. Couvrent 10 à 15% des besoins.
Développement sur mesure
Module Python custom développé spécifiquement pour vos besoins. Le plus puissant, le plus cher, le plus long à maintenir. Réservé aux 5 à 15% de besoins qui ne sont pas couverts par les trois niveaux précédents.
Les critères qui justifient un développement sur mesure
Quand le custom devient incontournable
Un module sur mesure est justifié quand au moins un de ces critères est rempli, et qu'aucune alternative n'existe :
Les bons motifs de développement custom
- Avantage concurrentiel : le processus que vous voulez digitaliser est spécifique à votre métier et constitue une différence avec vos concurrents
- Volume élevé : la fonctionnalité sera utilisée par dizaines ou centaines de personnes au quotidien, le ROI du développement est rapide
- Intégration profonde : connexion bidirectionnelle avec un système externe (machine, API client, plateforme métier) qui demande une logique custom
- Conformité réglementaire : exigences sectorielles que les modules standards ne couvrent pas (pharma, finance, santé)
- Gain de productivité mesurable : l'automatisation d'un processus répétitif fait gagner des heures par semaine
Si aucun de ces critères n'est présent, regardez d'abord du côté de Studio et des modules OCA. Vous économiserez 10'000 à 50'000 CHF.
Les mauvais motifs de développement sur mesure
Ce qui est souvent demandé, mais rarement justifié
Les motifs qui ne tiennent pas la route
- "On a toujours fait comme ça" : adapter le processus à l'outil est souvent plus rapide et plus efficace que l'inverse
- "Notre cas est unique" : il l'est rarement. Vérifier si un module OCA ou un paramétrage existe avant de coder
- "On veut le même écran qu'avant" : reproduire pixel par pixel un écran d'un ancien logiciel est un anti-pattern courant
- "Ce sera utilisé une fois par mois" : si le volume est faible, l'investissement custom ne se rentabilise pas
- "L'intégrateur l'a proposé" : vérifier que ce n'est pas juste pour facturer plus. Un bon intégrateur propose d'abord les alternatives
Studio : l'outil souvent ignoré
Low-code natif Enterprise
Odoo Studio est inclus dans Enterprise depuis la version 12. Beaucoup de PME l'ignorent ou le sous-utilisent. Pourtant, il permet de couvrir un large éventail de besoins sans développement.
Ce que Studio sait faire sans coder
- -Ajouter des champs personnalisés sur n'importe quel modèle
- -Créer de nouveaux écrans et vues
- -Définir des règles d'automatisation (si X alors Y)
- -Créer des rapports PDF personnalisés
- -Configurer des workflows d'approbation multi-niveaux
- -Générer des modèles d'email personnalisés
Limite principale : Studio reste déclaratif. Pour des logiques métier complexes (calculs avancés, intégrations API, traitements batch), il faut passer au sur mesure. Mais avant ce passage, il faut sérieusement évaluer si Studio ne couvre pas le besoin.
Les modules OCA : le trésor caché
Open source, gratuit, éprouvé
L'Odoo Community Association maintient plus de 5000 modules open source. La plupart sont gratuits, testés en production, maintenus à chaque version Odoo. Beaucoup de besoins considérés comme custom existent déjà en OCA.
Exemples concrets de modules OCA utiles aux PME suisses : gestion des cautions et garanties, factures récurrentes avancées, gestion fine des commissions commerciales, multi-prix par client, calendriers d'absences avancés, alertes d'expiration de stock.
Limite des OCA : la qualité varie. Certains modules sont excellents, d'autres sont à moitié maintenus. Il faut savoir lire le code, évaluer la maintenance, parfois adapter. C'est le rôle d'un bon intégrateur de faire ce tri.
Combien coûte un développement sur mesure
Fourchettes par type de module
Fourchettes de coût en 2026
- -Module simple (nouveau champ + automatisation + rapport) : 3'000 à 8'000 CHF
- -Module moyen (nouveau processus métier avec écrans dédiés, intégration mineure) : 8'000 à 25'000 CHF
- -Module complexe (logique métier avancée, intégration API bidirectionnelle, plusieurs vues custom) : 25'000 à 80'000 CHF
- -Module stratégique (refonte complète d'un processus core, plusieurs modules liés, équipe dédiée) : au-delà de 80'000 CHF
A ces coûts initiaux s'ajoute la maintenance : 15 à 25% du coût initial par an pour les corrections de bugs, les adaptations aux nouvelles versions Odoo et les petites évolutions. Un module développé est un actif qui doit être maintenu, pas un fichier qu'on oublie après livraison.
Questions frequentes
Oui, s'il est bien codé. Odoo publie des guides de migration à chaque version majeure. Un module qui respecte les bonnes pratiques de développement Odoo (héritage propre, pas de hack sur le core) se migre en quelques jours par version. Un module mal codé peut demander plusieurs semaines.
Pour un module simple : 2 à 4 semaines, analyse comprise. Pour un module moyen : 6 à 12 semaines. Pour un module complexe : 3 à 6 mois. La phase d'analyse fonctionnelle est souvent sous-estimée et représente 20 à 30% du projet.
Pas obligatoirement. Le statut "Partenaire Odoo" garantit que l'intégrateur connaît l'outil, mais ne dit rien sur la qualité du code custom. Mieux vaut un partenaire avec un portefeuille de développements maintenables qu'un grand intégrateur dont les modules vieillissent mal.
Techniquement oui : on peut désinstaller le module et revenir au standard. En pratique, des données auront été créées via le module custom et devront être reprises. C'est faisable mais demande du travail. La meilleure prévention : valider la qualité avant de mettre en production.
Cela dépend du gain qu'il apporte. Un module qui automatise une tâche faite 50 fois par jour par 5 personnes se rentabilise très vite. Un module utilisé une fois par mois par 2 personnes peut ne jamais se rentabiliser. C'est le calcul à faire avant de lancer le développement.
La LPD demande des capacités de suppression, d'export et d'audit des données personnelles. Odoo Enterprise couvre les besoins de base. Pour des exigences avancées (anonymisation automatique, audit trail renforcé), un développement spécifique peut être nécessaire mais reste circonscrit.
Le développement Odoo sur mesure est puissant mais ne doit être choisi qu'en dernier recours, après avoir épuisé la configuration native, Studio et les modules OCA. Un bon intégrateur vous le dira clairement. Si on vous propose immédiatement du custom sans avoir exploré les alternatives, c'est un signal d'alarme. Notre approche : maximum de standard, custom seulement quand il apporte une valeur métier claire.
Quelques termes liés à cet article, expliqués en clair dans notre dictionnaire digital pour PME suisses.
Vous hésitez entre configuration et développement sur mesure ?
Décrivez vos besoins via le formulaire : processus à digitaliser, volume d'utilisation, intégrations envisagées. Notre équipe analyse votre contexte et vous recontacte avec une recommandation (config / Studio / OCA / custom) et une fourchette budgétaire, gratuitement, sans engagement.