Votre logiciel métier affiche des erreurs chaque semaine, les tickets restent sans réponse pendant des jours, les correctifs promis n’arrivent jamais et votre équipe perd des heures à contourner les bugs. Le prestataire chargé de la tierce maintenance applicative se fait distant, le SLA n’est plus tenu et chaque relance reçoit la même réponse vague. Cette situation, fréquente dans les contrats de maintenance informatique, ne se règle ni par un courrier de colère ni par un simple arrêt des paiements. Elle se traite comme un dossier juridique : qualification du contrat, preuve de l’inexécution, mise en demeure, pénalités, puis résiliation et récupération des données.
Le contrat en cause oppose le plus souvent une entreprise cliente à une société de services ou à l’éditeur du logiciel, pour la maintenance corrective et parfois évolutive d’une application en production. Les traitements concernés sont ceux que le prestataire voit passer lorsqu’il intervient : données de production, comptes utilisateurs, journaux, sauvegardes, parfois données de paie ou de clients. Le mainteneur qui accède à ces données agit en principe comme sous-traitant au sens du RGPD, ce qui ajoute une couche d’obligations contractuelles souvent négligée. Avant de choisir entre pression et rupture, il faut donc identifier le contrat exact, les niveaux de service promis, les rôles de chaque partie sur les données et les pièces qui établissent les manquements.
I. Contraindre le prestataire à exécuter la maintenance promise
A. Tickets, SLA et correctifs : constituer la preuve de l’inexécution
Un contrat de maintenance applicative est d’abord un contrat, et les contrats légalement formés tiennent lieu de loi à ceux qui les ont faits. Tout commence par la relecture des pièces : périmètre couvert, délais d’intervention et de résolution, classification des anomalies, pénalités, procédure de remontée des incidents, durée et reconduction. Les engagements de niveaux de service, le fameux SLA, fixent la mesure exacte de ce que le client peut exiger. Sans ce document, aucune discussion sérieuse n’est possible.
La maintenance corrective d’un professionnel de l’informatique est généralement analysée comme une obligation de résultat : le prestataire doit un système qui fonctionne conformément aux spécifications, pas de simples efforts. La cour d’appel de Paris l’a rappelé pour un éditeur prestataire, décrit comme un professionnel de l’informatique « soumis à une obligation de résultat » (CA Paris, pôle 5, chambre 11, 26 juin 2020, RG 17/20843). Dans cette affaire, des temps de réponse très supérieurs aux « 10 secondes requises par les SLA » et des anomalies bloquantes jamais résolues ont caractérisé le manquement, malgré 9 livraisons successives. Pour un contrat de maintenance en production, la logique est identique : des bugs bloquants qui persistent au-delà des délais contractuels démontrent l’inexécution, à condition de les avoir documentés.
Pour que le SLA serve vraiment en cas de litige, il doit être mesurable et gradué. Exigez une classification des anomalies en criticités, avec des durées maximales d’intervention et de résolution distinctes : une anomalie bloquante qui paralyse la production ne peut pas attendre comme une anomalie mineure d’affichage. Faites préciser la plage de couverture, l’astreinte éventuelle, les temps garantis de rétablissement et de contournement, ainsi que les crédits de service automatiques en cas de dépassement. Prévoyez un comité de pilotage périodique avec compte rendu écrit, car ces réunions produisent des reconnaissances de dysfonctionnements exploitables. Et imposez un outil de ticketing partagé qui horodate chaque étape : sans journal contradictoire, le débat sur les délais devient parole contre parole, et le client supporte alors le risque de la preuve qu’il lui appartient d’apporter.
La preuve, justement, repose sur le client qui s’en prévaut : celui qui réclame l’exécution d’une obligation doit la prouver. Concrètement, conservez l’historique complet des tickets avec dates, criticités et délais de réponse, les procès-verbaux de tests, les échanges écrits où le prestataire reconnaît les anomalies, les mesures de temps de réponse et les constats d’huissier pour les pannes visibles. Un commissaire de justice peut figer l’état d’un applicatif qui plante, et un expert peut attesté de la non-conformité. L’arrêt parisien précité montre le poids de ces pièces : rapports de tests en présence du prestataire, cahiers d’incidents, mesures chiffrées. À l’inverse, des griefs formulés oralement ou des captures non datées pèsent peu devant un juge.
L’affaire de maintenance de paie jugée à Paris illustre l’importance du contradictoire technique (CA Paris, pôle 5, chambre 5, 27 novembre 2025, RG 24/14708). Un paramétrage erroné appliquait 39 heures au lieu de 35 heures pour une prime d’ancienneté, entre septembre 2015 et décembre 2016, avec une récidive signalée en septembre 2017 dans le cadre de la maintenance conventionnelle. La cour a examiné qui devait contrôler quoi : le processus prévoyait une étape de contrôle des traitements par le client avant émission des bulletins définitifs, et la gestionnaire de paie disposait d’états récapitulatifs permettant de vérifier. Moralité : le client doit aussi exécuter son devoir de collaboration et de contrôle prévu au contrat, signaler vite et par écrit, et ne pas laisser pourrir une anomalie pendant des mois sans mise en demeure. Les contrats doivent être négociés, formés et exécutés de bonne foi, et cette exigence pèse sur les deux parties.
Enfin, sachez que renoncer provisoirement aux pénalités pour préserver la relation ne vous désarme pas. Dans l’affaire du progiciel précitée, la cour a jugé que le client restait libre d’appliquer ou non les pénalités prévues à l’article 16 du contrat, et que cette tolérance « n’emporte pas renoncement » à se prévaloir ensuite du manquement (CA Paris, 26 juin 2020, RG 17/20843). Vous pouvez donc avoir toléré des retards sans perdre le droit d’invoquer ensuite l’inexécution, tant que vous n’avez pas signé de décharge.
B. Mise en demeure, pénalités SLA et exécution par un tiers
Quand les relances amiables échouent, la mise en demeure change de registre : elle ouvre les sanctions légales. La partie envers laquelle l’engagement n’a pas été exécuté, ou l’a été imparfaitement, peut refuser d’exécuter sa propre obligation, poursuivre l’exécution forcée, obtenir une réduction du prix, provoquer la résolution du contrat et demander réparation, et les sanctions qui ne sont pas incompatibles peuvent être cumulées ; des dommages et intérêts peuvent toujours s’y ajouter. Votre courrier doit donc lister précisément les manquements, viser les clauses du contrat et du SLA, fixer un délai raisonnable de régularisation et annoncer les suites : pénalités, remplacement, suspension, résolution.
Sur la forme, envoyez la mise en demeure en recommandé avec accusé de réception, en visant les numéros d’articles du contrat et du SLA, en joignant le tableau des incidents et en fixant un délai de régularisation adapté à la criticité : quelques jours pour des bugs bloquants en production, quelques semaines pour des anomalies non bloquantes. Mentionnez expressément la clause résolutoire si vous envisagez de l’actionner, et annoncez les pénalités encourues ainsi que le recours à un tiers. Une sommation par commissaire de justice renforce l’effet comminatoire et fige la date de réception. Conservez chaque preuve de dépôt et chaque réponse, même partielle, car le juge appréciera la chronologie complète : un client qui a laissé passer six mois de silence avant de réagir s’expose à voir sa soudaineté contestée, tandis qu’un client qui a gradué relances, mise en demeure puis résolution démontre sa bonne foi.
Les pénalités de SLA sont la première arme financière. Elles s’appliquent dès lors que les seuils sont franchis, sur simple décompte, à condition que le contrat les prévoie et que la mise en demeure ait été délivrée quand la loi l’exige : sauf inexécution définitive, la pénalité n’est encourue que lorsque le débiteur est mis en demeure. Attention toutefois à leur double visage : le même texte dispose que le juge peut, même d’office, modérer ou augmenter la pénalité ainsi convenue si elle est manifestement excessive ou dérisoire. Une pénalité calibrée pour faire pression mais déconnectée du préjudice réel peut être réduite, et une pénalité symbolique peut être relevée.
La cour d’appel de Paris vient de l’illustrer dans un litige opposant un client à son prestataire informatique (CA Paris, pôle 5, chambre 11, 5 juillet 2024, RG 21/19484). Le prestataire réclamait « la somme de 21.949,20 euros » au titre des frais de résiliation du contrat de maintenance informatique et de gestion de boîte mail, soit une indemnité calculée sur la totalité du prix restant jusqu’au terme. La cour a jugé que l’indemnité, calculée sur tout le prix restant pour contraindre le client à exécuter le contrat jusqu’à son terme, constitue « une clause pénale susceptible d’être modérée », avant de ramener la condamnation à « celle de 2.814 euros » au titre de l’indemnité de résiliation du second contrat. Diviser par huit une indemnité de sortie : voilà ce que risque une clause rédigée pour enfermer le client plutôt que pour réparer un préjudice. Relisez donc vos pénalités dans les deux sens, celles que vous infligez comme celles qu’on vous oppose.
Autre levier méconnu : le remplacement du prestataire défaillant. Après mise en demeure, le créancier peut aussi, dans un délai et à un coût raisonnables, faire exécuter lui-même l’obligation, et il peut demander au débiteur le remboursement des sommes engagées à cette fin. Pour une TMA, cela signifie faire appel à un tiers pour les correctifs urgents, après avoir mis en demeure le titulaire, puis lui présenter la facture. Le coût doit rester raisonnable et l’intervention documentée, car le juge contrôlera la nécessité et la proportionnalité. Cette faculté permet de sortir de la paralysie quand l’applicatif est vital : on sécurise la production d’abord, on chiffre le surcoût ensuite, on le réclame enfin.
La suspension du paiement des redevances de maintenance, elle, doit être maniée avec prudence. L’exception d’inexécution autorise à suspendre sa propre prestation quand l’autre n’exécute pas la sienne, mais un arrêt total et prolongé des paiements sans mise en demeure expose à une résiliation pour impayé à votre encontre. Mieux vaut consigner les sommes ou les payer sous réserve et par écrit, tout en poursuivant la pression sur les manquements du prestataire. Chaque euro retenu sans fondement écrit devient une arme pour la partie adverse.
II. Résilier proprement et solder les comptes, données comprises
A. Clause résolutoire, notification motivée et préavis
Trois voies mènent à la sortie, et la résolution résulte soit de l’application d’une clause résolutoire soit, en cas d’inexécution suffisamment grave, d’une notification du créancier au débiteur ou d’une décision de justice. La clause résolutoire, quand elle existe, est la voie la plus sûre : la clause résolutoire précise les engagements dont l’inexécution entraînera la résolution du contrat. Mais elle n’est pas automatique : la résolution reste subordonnée à une mise en demeure infructueuse, sauf stipulation contraire, et la mise en demeure ne produit effet que si elle mentionne expressément la clause résolutoire. Un courrier qui oublie de viser la clause est un courrier manqué.
La résolution unilatérale par notification, sans passer par le juge, est possible mais risquée : le créancier agit à ses risques et périls. Sauf urgence, il doit préalablement mettre en demeure le débiteur défaillant de satisfaire à son engagement dans un délai raisonnable, notifier ensuite la résolution avec ses motifs, et le créancier doit alors prouver la gravité de l’inexécution si le débiteur conteste devant le juge. La cour d’appel de Toulouse rappelle que la résolution unilatérale suppose la réunion d’« une inexécution suffisamment grave du contrat », d’une mise en demeure préalable sauf urgence, et d’une notification motivée de la rupture (CA Toulouse, 2e chambre, 10 mars 2026, RG 23/04146).
L’affaire colmarienne du « nouveau GESREP » montre ce qui arrive quand on brûle les étapes (CA Colmar, chambre 1 A, 15 janvier 2025, RG 23/02423). Le client avait adressé un courrier annonçant l’interruption des relations puis un second mettant fin au contrat avec un préavis d’un mois, mais « aucune mise en demeure de s’exécuter » dans un délai raisonnable, et « ni référence à une situation d’urgence ». Résultat : la cour rejette la demande de « résolution pour inexécution des conventions » portant sur la mise en place d’une solution informatique dite « nouveau GESREP ». Rompre sans mise en demeure régulière, c’est s’exposer à payer le contrat jusqu’au bout tout en finançant le remplaçant.
La lettre qui porte la résolution mérite le même soin qu’une assignation. Elle doit rappeler les faits datés, viser la clause ou le fondement légal, constater l’échec de la mise en demeure, énoncer les motifs précis de la rupture et fixer la date d’effet ainsi que les mesures de transition : restitution des accès et des données, plan de réversibilité, sort des factures en cours. Envoyez-la en recommandé avec accusé de réception et conservez-en la preuve de contenu. Si le prestataire conteste, c’est cette lettre que le juge lira en premier, et c’est à vous de démontrer la gravité de l’inexécution. Une notification vague ou agressive, qui mélange reproches anciens et griefs nouveaux sans pièces, affaiblit même un dossier fondé sur le fond.
Même après une résiliation régulière, le passé contractuel n’est pas effacé d’office. Pour un contrat à exécution successive comme la maintenance, la sortie prend le nom de résiliation : lorsque les prestations échangées ont trouvé leur utilité au fur et à mesure de l’exécution réciproque du contrat, il n’y a pas lieu à restitution pour la période antérieure à la dernière prestation n’ayant pas reçu sa contrepartie ; dans ce cas, la résolution est qualifiée de résiliation. Les redevances des périodes correctement exécutées restent dues, seules les périodes sans contrepartie ouvrent droit à restitution ou à réduction. Et si la relation dure depuis des années, pensez au préavis de rupture : rompre brutalement, même partiellement, une relation commerciale établie, en l’absence d’un préavis écrit qui tienne compte notamment de la durée de la relation commerciale, engage la responsabilité de son auteur. Une TMA de cinq ans ne se coupe pas en quinze jours sans exposer le client à des dommages et intérêts, même quand le prestataire démérite : motivez, prévenez par écrit, laissez un délai de transition.
B. Données, codes et réversibilité : ne pas rester l’otage du sortant
Le jour où le contrat s’arrête commence la phase la plus délicate : récupérer ce qui vous appartient. Codes administrateurs, accès hébergement, sauvegardes, documentation, données de production : le prestataire sortant détient souvent tout. Anticipez cette étape dès la mise en demeure en exigeant par écrit l’inventaire des accès et des données détenues, puis en notifiant précisément les restitutions attendues avec un calendrier.
La cour d’appel d’Aix-en-Provence vient de trancher un litige typique : un contrat de maintenance et de sauvegarde où le contrat confiait au prestataire « la maîtrise de l’administration » des accès, login et mot de passe du client, qui subordonnait ensuite la restitution des codes d’accès à la signature d’une lettre de décharge, que le client n’a obtenus qu’en menaçant d’assigner à jour fixe. La cour confirme le jugement du tribunal de commerce de Nice du 6 octobre 2025 « en toutes ses dispositions » (CA Aix-en-Provence, chambre 3-3, 11 juin 2026, RG 25/12413), donnant raison au client. Leçon pratique : faites écrire dans le contrat que les codes et accès sont votre propriété et doivent être remis sans condition à première demande, et refusez toute décharge générale contre restitution, car elle éteindrait vos réclamations en cours.
Sur les données elles-mêmes, la violation des engagements de restitution coûte cher. La cour d’appel de Paris a condamné un franchiseur à verser « la somme de 28 420 euros » pour avoir utilisé, après la résiliation, les données de son ancien partenaire en violation du protocole d’accord du 28 septembre 2018 (CA Paris, pôle 5, chambre 4, 17 janvier 2024, RG 22/03890), alors même que le premier jugement avait retenu 40 596 euros. Utiliser après la rupture des données confiées pendant le contrat, c’est s’exposer à une condamnation proportionnée au profit indûment conservé. Pour une TMA, le raisonnement vaut pour les bases clients, les paramétrages et les développements spécifiques : tout usage post-contractuel sans droit ouvre une action en responsabilité et en restitution.
Le RGPD verrouille ces exigences quand le mainteneur traite des données personnelles pour votre compte. Le contrat doit alors définir objet, durée, nature, finalité, types de données et catégories de personnes, et prévoir que le sous-traitant, selon le choix du responsable du traitement, « supprime toutes les données à caractère personnel » ou les lui renvoie au terme de la prestation, et « détruit les copies existantes ». Il doit aussi mettre à la disposition du responsable du traitement les informations démontrant le respect de ces obligations et permettre « des audits, y compris des inspections ». Un prestataire TMA qui refuse l’audit, sous-traite en cascade sans autorisation écrite ou conserve des copies après la sortie viole directement ces stipulations obligatoires. Si des données personnelles ont été compromises pendant la maintenance, documentez la violation, exigez du prestataire les éléments de notification et saisissez la CNIL d’une plainte si vos droits d’accès ou d’effacement restent lettre morte (plainte en ligne auprès de la CNIL).
Pour cadrer l’ensemble de la relation contractuelle, utilement en amont comme en sortie, notre analyse des clauses de contrat SaaS et cloud à négocier, de l’audit à la réversibilité détaille les garde-fous qui s’appliquent aussi à une TMA : clause d’audit du prestataire, niveaux de service mesurables, pénalités proportionnées, plan de réversibilité avec formats et délais de restitution, et sort des données personnelles en fin de contrat. Un contrat de maintenance bien rédigé prévoit sa propre fin, avec un plan de sortie opposable au sortant.
Un point mérite une vigilance particulière dans les contrats de maintenance : la sous-traitance en cascade. Beaucoup de titulaires de TMA font exécuter les correctifs par des équipes offshore ou des indépendants, sans en informer le client. Or, quand des données personnelles sont en jeu, le sous-traitant ne confie aucune partie du traitement à un autre sous-traitant « sans l’autorisation écrite préalable », spécifique ou générale, du responsable du traitement. Avec une autorisation générale, le mainteneur doit vous informer de tout ajout ou remplacement prévu et vous laisser la possibilité d’émettre des objections. Exigez donc la liste des sous-traitants ultérieurs, leurs pays d’hébergement et leurs mesures de sécurité, et faites-vous notifier chaque changement. Si le prestataire refuse, cette opacité constitue en soi un manquement contractuel et réglementaire que vous ajouterez à la mise en demeure.
De même, vérifiez qui détermine réellement les finalités et les moyens des traitements opérés pendant la maintenance. Un mainteneur qui décide seul de copier votre base clients sur ses propres serveurs, de réutiliser vos données pour entraîner un outil ou de conserver des sauvegardes au-delà de la durée convenue sort de son rôle : le règlement prévoit que, le sous-traitant qui détermine seul « les finalités et les moyens du traitement » est considéré comme responsable du traitement pour ce traitement. Cette requalification emporte sa responsabilité propre et ouvre droit à réparation sur le fondement de l’article 82 du RGPD, en plus des sanctions contractuelles. C’est pourquoi l’inventaire des accès et des copies détenues par le sortant doit être exigé par écrit dès la phase de sortie, avec attestation de suppression.
Enfin, ne négligez pas la dimension assurantielle et financière du dossier. Chiffrez le préjudice : coût des correctifs confiés à un tiers, pertes d’exploitation pendant les pannes, heures internes de contournement, pénalités clients que vous avez vous-même subies du fait des bugs. Les dommages et intérêts réparent les conséquences de l’inexécution et se cumulent avec les autres sanctions compatibles. Un tableau chiffré, pièces à l’appui, transforme une discussion technique en demande indemnitaire crédible, que ce soit en négociation ou devant le tribunal. Les juges réduisent les indemnités manifestement excessives, comme l’a montré l’arrêt du 5 juillet 2024, mais ils allouent sans hésiter les préjudices démontrés : factures du remplaçant, constats, mesures de SLA non tenus.
Conclusion
Un prestataire de maintenance qui laisse les bugs s’accumuler ne vous laisse pas sans recours, mais chaque étape obéit à un formalisme strict. Documentez les anomalies dans le cadre du SLA, signalez par écrit et sans tarder, mettez en demeure en visant les bonnes clauses, appliquez les pénalités proportionnées, faites exécuter les correctifs urgents par un tiers si nécessaire, puis résiliez par la voie adaptée : clause résolutoire mentionnée expressément, notification motivée après mise en demeure, ou juge. Sécurisez enfin la sortie : codes, accès, sauvegardes, restitution et suppression des données personnelles, refus de toute décharge générale. La jurisprudence récente le montre : les juges sanctionnent les sorties improvisées comme les prestataires qui retiennent les données, et ramènent les indemnités abusives à de justes proportions. Constituez le dossier avant de rompre, car c’est le dossier qui fera le montant de la réparation.