Prix · Maintenance

Combien coûte la maintenance d'un logiciel ou d'une application ?

Aucune source publique ne donne en 2026 un prix ou un pourcentage fiable pour la maintenance d'un logiciel sur mesure : La Fabrique du Net écrit elle-même ne pas en fournir et renvoie au devis. Le budget annuel se construit poste par poste, à partir de trois choix : ce qui est couvert, la réactivité exigée et la part réservée aux évolutions.

L'essentiel

  • La Fabrique du Net ne publie aucun pourcentage de maintenance et recommande de chiffrer celle d'une application comme un budget annuel distinct.
  • Le budget de maintenance d'un logiciel additionne les correctifs, les mises à jour de sécurité et de compatibilité, l'hébergement, les comptes tiers, le support et les évolutions.
  • Les mises à jour de sécurité ne sont pas optionnelles : selon le projet Node.js, une version en fin de vie ne reçoit plus aucun correctif, y compris de sécurité.
  • Un contrat de maintenance doit fixer le périmètre, les niveaux de gravité, les délais d'intervention, la frontière avec les évolutions et les conditions de réversibilité.

Pourquoi aucun pourcentage de maintenance n'est fiable ?

La règle souvent répétée d'un pourcentage annuel du prix de développement ne repose sur aucune mesure publique. La Fabrique du Net, qui publie des baromètres de prix à partir de budgets d'agences, l'écrit sans détour sur sa page consacrée aux applications mobiles : « Nous ne donnons pas de pourcentage de maintenance ». Son baromètre des sites internet ajoute que la maintenance confiée à un prestataire « se chiffre au devis ».

Un pourcentage fixe aurait d'ailleurs peu de sens. Prenons deux logiciels construits pour le même montant. Le premier sert trois personnes au bureau et n'échange avec aucun autre outil. Le second équipe soixante techniciens sur téléphone, fonctionne hors ligne, envoie des rapports aux clients et se synchronise avec la comptabilité. À coût de construction égal, le second demandera chaque année bien plus de surveillance, de mises à jour et de support.

Que faut-il budgéter pour maintenir un logiciel ?

Un budget de maintenance se lit poste par poste. Le tableau indique, pour chacun, ce qui le rend léger ou lourd.

PosteCe qu'il couvreCharge légèreCharge lourde
Maintenance correctiveLes anomalies constatées en productionLogiciel testé automatiquement, peu d'utilisateursNombreux cas particuliers, aucun test automatisé
Sécurité et mises à jourCorrectifs du système, des bibliothèques, de l'environnement d'exécutionPeu de dépendances, versions à jourComposants en fin de vie, mises à jour repoussées depuis des années
Maintenance adaptativeChangements imposés de l'extérieur : systèmes des téléphones, API d'un fournisseur, format réglementaireOutil autonome, utilisé au bureauApplication mobile reliée à plusieurs services tiers
Hébergement et supervisionServeurs, sauvegardes, certificats, alertesUn serveur, charge stablePlusieurs environnements, données sensibles, astreinte
Comptes et services tiersComptes développeur des stores, envoi d'e-mails ou de SMS, API payantesAucun service facturé à l'usageVolumes élevés de messages ou d'appels
Support aux utilisateursQuestions, création de comptes, petites corrections de donnéesUtilisateurs formés, outil simpleNombreux utilisateurs externes
Maintenance évolutiveNouvelles fonctions et améliorationsEnveloppe réservée, demandes regroupéesDemandes au fil de l'eau, sans arbitrage

Pour une application mobile, La Fabrique du Net conseille de prévoir chaque année les correctifs, la compatibilité avec les nouvelles versions d'iOS et d'Android et les petites évolutions, et rappelle que le compte Apple Developer se renouvelle chaque année. Les natures de maintenance sont définies dans le guide TMA et maintenance applicative.

Pourquoi les mises à jour de sécurité ne peuvent pas attendre ?

Parce que chaque composant d'un logiciel a une date de fin de support, après laquelle les failles découvertes ne sont plus corrigées. Node.js, environnement d'exécution utilisé par de nombreuses applications web, en donne un exemple documenté. Le site officiel du projet indique qu'une version arrivée en fin de vie ne reçoit plus aucune mise à jour, correctifs de sécurité compris, et range parmi les risques le fait que de nombreux audits interdisent les environnements non maintenus.

  • Selon la page des versions de Node.js, une version LTS (support à long terme) garantit en général la correction des bogues critiques pendant 30 mois au total.
  • La même page recommande de n'utiliser en production que des versions en support actif ou en maintenance.
  • Node.js 20, publiée en avril 2023, figure désormais parmi les versions en fin de vie.

Concrètement, une application web mise en service en 2023 et restée sur cette version tourne en 2026 sur un socle qui ne reçoit plus de correctifs. Passer à une version récente demande des tests, que le logiciel évolue ou non : c'est la part incompressible d'un budget de maintenance. Le même raisonnement vaut pour les bibliothèques, la base de données et le système du serveur.

Forfait annuel ou intervention à la demande ?

Le forfait annuel achète de la disponibilité et de la régularité ; l'intervention à la demande achète du temps, seulement quand un besoin apparaît. Le choix dépend de ce que coûte une journée d'arrêt du logiciel.

FormuleCe que vous payezAdaptée quandPoint de vigilance
Forfait annuelUn socle fixe : surveillance, mises à jour, correctifs, délais d'intervention garantisLe logiciel sert tous les jours et un arrêt bloque l'activitéVérifier ce qui est inclus et ce qui relève d'une évolution
Intervention à la demandeChaque intervention, chiffrée au moment où elle est demandéeOutil secondaire et stable, dont l'arrêt peut attendre quelques joursAucun délai garanti, et les mises à jour de sécurité finissent souvent oubliées
Socle forfaitaire et évolutions chiffréesLe forfait pour la sécurité et les correctifs, un devis pour chaque évolutionLogiciel métier central qui continue d'évoluerFixer à l'avance qui arbitre les demandes, et à quel rythme

Quand le logiciel est stratégique, recruter un développeur est une autre option, avec ses propres coûts et le risque de dépendre d'une seule personne : le comparatif maintenance externalisée ou développeur interne pose le calcul. Les formules et les tarifs d'abonnement de YMHB Web (hébergement, maintenance de site et d'application) figurent sur la page abonnements.

Que doit prévoir un contrat de maintenance ?

Un contrat de maintenance protège surtout par ses définitions, écrites avant le premier incident.

  1. Le périmètre : applications, environnements, types de maintenance couverts, et ce qui en est exclu.
  2. Les niveaux de gravité, illustrés d'exemples : bloquant, majeur, mineur.
  3. Les délais de prise en charge et de rétablissement pour chaque niveau, avec les horaires couverts. C'est l'objet du SLA, l'engagement de niveau de service.
  4. La frontière avec les évolutions : comment une demande est qualifiée, chiffrée puis validée.
  5. L'hébergement et les sauvegardes : qui les opère, à quelle fréquence, et comment une restauration est testée.
  6. La réversibilité : code source, accès, documentation et données restent au nom du client, et la passation à un autre prestataire est organisée. La notion est définie à l'entrée réversibilité du glossaire.
  7. Le compte rendu périodique : incidents, mises à jour passées, composants qui approchent de leur fin de support.
  8. La durée, la révision du prix et la résiliation.

Comment réduire le coût de maintenance sans fragiliser le logiciel ?

On réduit durablement le coût de maintenance en rendant chaque intervention plus courte et plus sûre, pas en espaçant les mises à jour.

  • Mettre à jour souvent, par petits pas. Monter d'une version régulièrement coûte moins cher qu'un rattrapage de plusieurs années d'un seul coup.
  • Tester automatiquement les parcours critiques : une mise à jour vérifiée par des tests se déploie sans mobiliser les utilisateurs.
  • Limiter les dépendances : chaque bibliothèque ou service tiers ajouté est une source de mises à jour et de pannes futures.
  • Surveiller avant que les utilisateurs n'appellent : alertes sur les erreurs, l'espace disque, les envois qui échouent.
  • Regrouper les évolutions en lots arbitrés, plutôt que de traiter chaque demande dès qu'elle arrive.
  • Documenter l'architecture et le déploiement, pour qu'un nouvel intervenant ne commence pas par des jours d'exploration.

Si le logiciel accumule déjà les composants en fin de support, un état des lieux s'impose avant de signer un forfait : la page combien coûte un audit de code en décrit le contenu.

Comment YMHB Web établit un contrat de maintenance

Pour un site ou une application courante, YMHB Web publie des formules de maintenance à prix mensuel fixe, sans engagement. Pour un logiciel métier, le contenu dépend du logiciel, de ses utilisateurs et de ses liaisons avec d'autres outils. Pour une application construite par YMHB Web, le périmètre est connu dès la mise en service ; le contrat écrit ce qui est couvert, les délais d'intervention par niveau de gravité, et la façon dont une évolution est chiffrée à part puis validée.

Pour un logiciel développé par un autre prestataire, tout commence par un état des lieux : code, versions des composants, accès, documentation, sauvegardes. Il arrive que cet état des lieux conclue qu'une remise à niveau est nécessaire avant toute maintenance régulière. Dans tous les cas, le code, les comptes d'hébergement et les accès restent au nom du client, ce qui lui permet de changer de prestataire sans repartir de zéro.

Questions fréquentes

Quel pourcentage du prix de développement prévoir pour la maintenance ?

Aucune source publique ne valide un pourcentage fixe. La Fabrique du Net, qui publie des baromètres de prix d'agences, indique ne donner aucun pourcentage de maintenance et recommande de chiffrer celle d'une application comme un budget annuel distinct. Le bon montant dépend du nombre d'utilisateurs, des liaisons avec d'autres logiciels, des délais d'intervention exigés et du volume d'évolutions attendu.

La maintenance comprend-elle les nouvelles fonctions ?

Pas forcément. Les maintenances corrective, de sécurité et adaptative gardent le logiciel en état de marche ; la maintenance évolutive ajoute des fonctions. Beaucoup de contrats couvrent les premières dans un forfait et chiffrent chaque évolution à part, après validation. Le contrat doit écrire cette frontière, avec un exemple de chaque cas, pour éviter un désaccord au premier ticket.

Que se passe-t-il si l'on arrête la maintenance d'un logiciel ?

Un logiciel sans maintenance continue souvent de fonctionner quelque temps, puis se dégrade : composants en fin de support qui ne reçoivent plus de correctifs de sécurité, application mobile qui ne suit plus les nouvelles versions d'iOS et d'Android, service tiers qui change son API. Le rattrapage coûte alors plus cher qu'un entretien régulier, et peut aller jusqu'à une refonte.

Faut-il un SLA pour un logiciel de PME ?

Un SLA, ou engagement de niveau de service, devient utile dès qu'un arrêt du logiciel bloque l'activité : équipes terrain, prise de commande, facturation. Il fixe des délais de prise en charge et de rétablissement par niveau de gravité, sur des horaires définis. Pour un outil secondaire, une intervention à la demande sans délai garanti peut suffire, à condition de maintenir les mises à jour de sécurité.

Comment changer de prestataire de maintenance ?

Changer de prestataire de maintenance suppose de disposer à votre nom du code source, des accès d'hébergement, des comptes des stores et de la documentation. Le nouveau prestataire réalise un état des lieux avant de s'engager sur des délais. Si ces éléments sont restés chez l'ancien prestataire, la page consacrée à la reprise d'un logiciel abandonné décrit comment les récupérer.

À lire aussi

Sources

  1. La Fabrique du Net, « Tarifs d'une agence de développement mobile » (315 budgets, données arrêtées en juin 2026 ; MVP, frais des stores, maintenance), consulté en octobre 2026
  2. La Fabrique du Net, « Prix d'un site internet en 2026 : les tarifs réels des agences » (1 312 budgets, données arrêtées début juillet 2026)
  3. Node.js, « End-Of-Life » (conséquences de la fin de vie d'une version, risques des environnements non maintenus), consulté en octobre 2026
  4. Node.js, « Node.js Releases » (calendrier des versions, durée du support LTS, recommandation pour la production), consulté en octobre 2026

Prêt à démarrer ?

Décrivez-nous votre situation, pas une liste de fonctionnalités.

Réponse sous un jour ouvré, en général par téléphone. Si un outil du marché suffit, nous vous le dirons.

Premier échange sans engagementCadrage avant chiffrage

AppelerDécrire mon problème