Le réflexe naturel face à un besoin spécifique : demander un développement sur mesure. Cher, lent, risque 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 utilisé 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/desactiver des fonctionnalités, paramétrer des règles, ajouter des champs personnalises 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 creer de nouveaux modules, ecrans, automatisations, rapports, sans coder. Couvre 15 à 20% des besoins additionnels.
Modules OCA (Odoo Community Association)
Modules open source maintenus par la communaute. Plus de 5000 modules disponibles couvrant des cas très spécifiques. Souvent gratuits, parfois a 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 a maintenir. Reserve 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 justifie 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é reglementaire : exigences sectorielles que les modules standards ne couvrent pas (pharma, finance, santé)
- Gain de productivite mesurable : l'automatisation d'un processus repetitif 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 economiserez 10'000 à 50'000 CHF.
Les mauvais motifs de développement sur mesure
Ce qui est souvent demande, mais rarement justifie
Les motifs qui ne tiennent pas la route
- "On a toujours fait comme ça" : adapter le processus a 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 ecran qu'avant" : reproduire pixel par pixel un ecran 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'integrateur l'a propose" : vérifier que ce n'est pas juste pour facturer plus. Un bon integrateur propose d'abord les alternatives
Studio : l'outil souvent ignore
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 eventail de besoins sans développement.
Ce que Studio sait faire sans coder
- -Ajouter des champs personnalises sur n'importe quel modèle
- -Creer de nouveaux ecrans et vues
- -Définir des règles d'automatisation (si X alors Y)
- -Creer des rapports PDF personnalises
- -Configurer des workflows d'approbation multi-niveaux
- -Générer des modèles d'email personnalises
Limite principale : Studio reste declaratif. 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 evaluer si Studio ne couvre pas le besoin.
Les modules OCA : le tresor cache
Open source, gratuit, eprouve
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 consideres 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 qualite varie. Certains modules sont excellents, d'autres sont a moitie maintenus. Il faut savoir lire le code, evaluer la maintenance, parfois adapter. C'est le role d'un bon integrateur 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 ecrans dedies, 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 lies, équipe dediee) : 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, si il est bien code. Odoo publié des guides de migration à chaque version majeure. Un module qui respecte les bonnes pratiques de développement Odoo (heritage propre, pas de hack sur le core) se migre en quelques jours par version. Un module mal code 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ésenté 20 à 30% du projet.
Pas obligatoirement. Le statut "Partenaire Odoo" garantit que l'integrateur connaît l'outil, mais ne dit rien sur la qualite du code custom. Mieux vaut un partenaire avec un portefeuille de développements maintenables qu'un grand integrateur dont les modules vieillissent mal.
Techniquement oui : on peut desinstaller le module et revenir au standard. En pratique, des données auront été creees via le module custom et devront être reprises. C'est faisable mais demande du travail. La meilleure prévention : valider la qualite avant de mettre en production.
Cela dépend du gain qu'il apporte. Un module qui automatise une tache 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 capacites 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 renforce), 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 epuise la configuration native, Studio et les modules OCA. Un bon integrateur vous le dira clairement. Si on vous propose immédiatement du custom sans avoir explore les alternatives, c'est un signal d'alarme. Notre approche : maximum de standard, custom seulement quand il apporte une valeur métier claire.
Vous hesitez entre configuration et développement sur mesure ?
Décrivez vos besoins via le formulaire : processus a digitaliser, volume d'utilisation, intégrations envisagees. Notre équipe analyse votre contexte et vous recontacte avec une recommandation (config / Studio / OCA / custom) et une fourchette budgétaire, gratuitement, sans engagement.