Contrat de maintenance de site web : prévoir les heures, le report et le dépassement
L’essentiel à retenir : un contrat de maintenance de site web fixe les travaux faits sur le site à chaque période (mises à jour, sauvegardes, sécurité, corrections, évolutions) et le temps qui leur est consacré. Trois clauses comptent plus que les autres : le sort des heures non utilisées, le dépassement et son taux, les délais de prise en charge. Elles s’écrivent avant le premier mois, et la consommation se suit en cours de période pour prévenir le client avant que l’enveloppe soit épuisée.
💡 La maintenance préventive se planifie, la corrective non : réserver dans l’enveloppe mensuelle une part pour les incidents évite que la première panne du mois absorbe les heures promises aux évolutions.
Après la mise en ligne d’un site, la plupart des agences web et des freelances proposent un contrat de maintenance. Les pages consacrées au contrat de maintenance de site internet le décrivent surtout du côté du client. Du côté de l’agence, la question est autre : combien d’heures vendre, comment les décompter, que faire des heures restantes en fin de mois et quand prévenir le client.
Cet article s’adresse aux dirigeants d’agence web, aux chefs de projet et aux freelances : ce que couvre le contrat, les formules, les clauses à rédiger, le suivi en cours de mois, puis un exemple chiffré.
Contrat de maintenance de site web
Ce que couvre un contrat de maintenance de site web
Juridiquement, un contrat de maintenance relève du louage d’ouvrage, ou contrat d’entreprise : selon l’article 1710 du Code civil, l’une des parties s’engage à faire quelque chose pour l’autre, moyennant un prix convenu entre elles. Pour un site web, ce « quelque chose » se répartit en trois familles de travaux, qui ne se comportent pas de la même façon dans une enveloppe d’heures.

La maintenance préventive : mises à jour, sauvegardes, sécurité
C’est le socle du contrat : mise à jour du CMS (WordPress, par exemple), des extensions et du thème, certificat SSL, sauvegardes et test de leur restauration, disponibilité du site et alertes de sécurité. Ces tâches reviennent à date fixe, et quelques mois de saisie du temps donnent leur durée moyenne par site. Une sauvegarde jamais restaurée reste une hypothèse ; le test de restauration mérite sa ligne au contrat.
Une extension qui change de version peut casser un formulaire ou le tunnel de commande : le contrat précise où les mises à jour sont testées (préproduction ou site en ligne) et qui vérifie le site ensuite.
La maintenance corrective : pannes et anomalies
La corrective répare ce qui ne fonctionne plus : erreur serveur, page blanche après une mise à jour, formulaire qui n’envoie plus rien, paiement refusé, site piraté. Imprévisible par nature, c’est elle qui fait déborder l’enveloppe. Deux origines se distinguent : un défaut du développement livré, couvert le cas échéant par la garantie du contrat de création, et une panne survenue ensuite (mise à jour d’un tiers, hébergeur, modification faite par le client), qui relève de la maintenance.
La maintenance évolutive : ce que le site ne faisait pas
L’évolutive ajoute ce qui n’existait pas : une page, un module, une intégration, une adaptation technique ou légale. Elle consomme le reste de l’enveloppe une fois la préventive et la corrective servies ; au-delà d’un seuil (par exemple quatre heures pour une même demande), un devis séparé évite qu’une seule évolution absorbe le mois.
| Famille de travaux | Exemples | Prévisible ? | Place dans l’enveloppe d’heures |
|---|---|---|---|
| Préventive | Mises à jour, sauvegardes et tests de restauration, certificat, alertes de sécurité | Oui, à date fixe | Part fixe, réservée en début de période |
| Corrective | Panne, erreur après une mise à jour, piratage | Non | Réserve pour incidents, prioritaire sur le reste |
| Évolutive | Nouvelle page, module, intégration | Oui, à la demande du client | Reste de l’enveloppe, devis au-delà d’un seuil |
| Hors contrat | Contenus, refonte, licences, hébergement | Variable | Facturé à part, sur devis ou au taux prévu |
Forfait d’heures, abonnement ou intervention à l’acte
Une agence vend la maintenance sous trois formes, souvent combinées. Les différences de principe entre régie, forfait et forfait récurrent sont détaillées dans l’article Régie, forfait ou retainer ; seule compte ici la façon dont chaque formule traite les heures.
Le forfait d’heures mensuel
Le client paie à chaque période un volume d’heures (cinq, dix, vingt), que l’agence consomme sur toutes les familles de travaux. C’est un retainer appliqué à la maintenance. Il convient aux sites qui évoluent souvent, comme une boutique en ligne. Tout repose sur trois clauses : le décompte, le sort des heures non utilisées et le dépassement.
L’abonnement de service
L’abonnement facture un périmètre et non des heures : mises à jour, sauvegardes, certificat et alertes de sécurité pour un montant fixe. La corrective y est parfois incluse dans une limite, l’évolutive presque jamais. Il convient aux sites vitrines stables ; le temps passé reste à saisir pour connaître le coût réel de chaque abonnement. Associé à une enveloppe d’heures pour la corrective et l’évolutive, il forme une combinaison lisible : le compteur ne porte plus que sur ce qui varie d’un mois à l’autre.
Le ticket ou l’intervention à l’acte
Le client achète des interventions à l’unité, ou un pack d’heures prépayé qu’il consomme au fil des demandes. Simple à vendre, cette formule ne finance aucune préventive : un site qu’on ne touche que lorsqu’il casse accumule les retards de mise à jour. Elle trouve sa place en complément d’un abonnement.
Les clauses à écrire au contrat
Au-delà de l’identité des parties, de l’objet et du prix, voici les clauses qui décident de la rentabilité d’un contrat de maintenance pour l’agence.
Le périmètre technique
Lister ce qui est maintenu : CMS et sa version, extensions, thème, intégrations, environnements (production, préproduction) et accès fournis. Puis les exclusions : hébergement et nom de domaine payés par le client, licences, contenus, référencement, refonte, formation. Un périmètre daté et annexé au contrat évite la discussion sur la demande que le client croyait incluse, ou sur l’extension installée après la signature.
Le volume d’heures et la règle de décompte
Le volume se fixe par période contractuelle. La règle de décompte précise l’unité minimale (par exemple le quart d’heure), ce qui entre dans l’enveloppe (diagnostic, échanges écrits, réunions, recette) et ce qui n’y entre pas (attente d’une réponse du client, délai de traitement de l’hébergeur). Sans cette règle, deux personnes de bonne foi peuvent compter le même mois de deux façons.
Les délais de prise en charge
Le contrat distingue le délai de prise en charge (début du traitement) et le délai de rétablissement (site de nouveau fonctionnel), fixés par niveau de priorité, en heures ouvrées, avec des horaires de support écrits. Une convention répandue dans les contrats de support classe les demandes de P1 à P4 ; les délais ci-dessous sont des exemples :
- P1, critique : site inaccessible, paiement impossible, piratage ; prise en charge dans l’heure ouvrée.
- P2, majeur : fonction importante dégradée, contournement possible ; prise en charge dans la demi-journée ouvrée.
- P3, mineur : anomalie sans effet sur l’activité ; traitement dans la semaine.
- P4, demande : évolution ou question ; traitement dans l’ordre d’arrivée, sur l’enveloppe disponible.
Si le contrat prévoit une pénalité en cas de délai non tenu, c’est une clause pénale : l’article 1231-5 du Code civil permet au juge de la modérer ou de l’augmenter si elle est manifestement excessive ou dérisoire, et, sauf inexécution définitive, la pénalité n’est encourue qu’après une mise en demeure. Une prise en charge P1 en dehors des horaires ouvrés suppose une astreinte, facturée à part.
Les heures non utilisées
Le contrat tranche entre perte, report et ajustement du volume. En maintenance, quatre précisions évitent les litiges au renouvellement :
- Le plafond du report : par exemple trois heures, ou un quart du volume mensuel.
- Sa durée de validité : une seule période suivante, sans cumul d’un mois sur l’autre.
- L’ordre de consommation : les heures reportées partent en premier.
- Le sort du report à la fin du contrat : perdu, ou affecté aux travaux de réversibilité.
Exemple de rédaction : « Les heures non consommées au cours d’une période sont reportées sur la période suivante, dans la limite de trois heures. Elles sont consommées en priorité et ne peuvent faire l’objet ni d’un nouveau report, ni d’un remboursement. » La préventive programmée et non faite, elle, ne se reporte pas : elle se rattrape.
Le dépassement et son taux
Le dépassement commence quand l’enveloppe de la période, report compris, est consommée. La clause fixe le taux des heures supplémentaires, le seuil auquel l’agence prévient le client (par exemple à 80 % du volume) et la règle d’accord : aucune heure au-delà de l’enveloppe sans accord écrit, sauf incident P1, traité immédiatement et signalé ensuite.
Écrire le taux n’a rien d’une formalité. Selon l’article 1165 du Code civil, dans les contrats de prestation de service, à défaut d’accord avant l’exécution, le prix peut être fixé par le créancier, à charge pour lui d’en motiver le montant en cas de contestation ; en cas d’abus, le juge peut être saisi d’une demande de dommages et intérêts et, le cas échéant, de résolution du contrat. Un taux convenu d’avance évite de justifier après coup le prix d’heures déjà faites.
La révision du prix
Une clause de révision fixe la date (par exemple l’anniversaire du contrat), la règle d’évolution (pourcentage ou indice choisi par les parties) et le préavis ; c’est aussi le moment de réajuster le volume d’heures à la consommation réelle. Sans elle, il ne reste que l’article 1195 du Code civil, qui ouvre une renégociation quand un changement de circonstances imprévisible rend l’exécution excessivement onéreuse pour une partie qui n’en avait pas accepté le risque : un mécanisme d’exception, pas un outil de révision annuelle.
La durée, le renouvellement et la résiliation
Un contrat à durée déterminée s’exécute jusqu’à son terme, et nul ne peut exiger son renouvellement (article 1212 du Code civil). Le renouvellement, y compris par tacite reconduction, donne naissance à un nouveau contrat au contenu identique mais à durée indéterminée (articles 1214 et 1215). Or chaque partie peut résilier un contrat à durée indéterminée à tout moment, avec le préavis contractuel ou, à défaut, un délai raisonnable (article 1211). Un contrat censé se renouveler par périodes d’un an doit donc le prévoir expressément.
Entre professionnels, l’article L442-1 du Code de commerce ajoute que la rupture d’une relation commerciale établie suppose un préavis écrit qui tienne compte notamment de la durée de la relation ; en cas de litige, un préavis de dix-huit mois écarte la responsabilité pour durée insuffisante.
La réversibilité
La réversibilité organise la sortie : remise des accès (hébergement, nom de domaine, CMS, outils tiers), des dernières sauvegardes et de la documentation, dans un délai fixé, sur l’enveloppe de la dernière période ou au taux prévu. Si le site traite des données personnelles (comptes clients, commandes), l’agence qui y accède agit en principe comme sous-traitant : l’article 28 du RGPD exige alors un contrat qui prévoit notamment la suppression ou le renvoi des données au terme de la prestation.
La facturation et le paiement
Le forfait se facture en général en début de période, le dépassement en fin de période. Entre professionnels, l’article L441-10 du Code de commerce plafonne le délai de paiement convenu à soixante jours après l’émission de la facture (quarante-cinq jours fin de mois si le contrat le stipule expressément) ; sans stipulation, il ne peut dépasser trente jours après l’exécution de la prestation. Les pénalités de retard sont dues sans rappel, avec une indemnité forfaitaire de recouvrement de 40 euros (article D441-5).
Suivre la consommation d’heures dans le mois
Un contrat bien rédigé ne protège que s’il est suivi pendant la période. Particularité de la maintenance : la corrective arrive sans prévenir et passe avant le reste.
Saisir le temps par famille de travaux
Le temps se saisit au fil de l’eau plutôt qu’en fin de semaine, de mémoire, sur des tâches qui reprennent les familles du contrat. L’agence voit alors quelle part de l’enveloppe part en incidents. Une demande hors périmètre se saisit sur une tâche à part : c’est la trace qui permet de la facturer, ou de l’offrir en connaissance de cause, comme le montre l’article sur le scope creep et les marges d’agence.
Lire la consommation par part d’enveloppe
Le pourcentage global d’heures consommées ne suffit pas. Prenons une enveloppe de dix heures par mois : trois de préventive, deux de réserve pour incidents, cinq d’évolutive. À mi-période, sept heures consommées peuvent être normales ou préoccupantes. Préventive faite et quatre heures d’évolutions : il reste une heure d’évolutive et la réserve intacte. Panne de quatre heures et trois heures d’évolutions : les trois heures restantes couvrent tout juste la préventive due, sans marge pour un nouvel incident.
La question utile devient : avec ce qui reste, l’équipe peut-elle encore faire la préventive due et absorber un incident ? Si non, le client est prévenu, même avant le seuil du contrat.
Prévenir le client avant le dépassement
Le message part dès que le reste ne couvre plus le travail dû, et au plus tard au seuil prévu au contrat. Il tient en quelques lignes, par exemple :
« Votre enveloppe de novembre est consommée à 70 % au 14 du mois : la panne du formulaire de contact après la mise à jour du 9 a demandé quatre heures. Les trois heures restantes sont réservées aux mises à jour de fin de mois. Pour la page Événements, estimée à quatre heures : report en décembre, heures supplémentaires au taux du contrat, ou retrait d’une autre demande en attente. Quel est votre choix ? »
Le client choisit, et la décision est notée sur la tâche. Une enveloppe peu consommée appelle le réflexe inverse : proposer les petites évolutions en attente avant la fin de la période.
Le compte rendu mensuel
Le compte rendu mensuel rend visible la valeur des heures : mises à jour faites, sauvegardes et tests de restauration, incidents et délais réels, heures par famille de travaux, report et reste disponible, recommandations. Les rapports de facturation en sont la base : ils relient les heures saisies à ce qui est facturé ou inclus. Un rapport partagé que le client consulte lui-même nourrit la discussion de renouvellement.
Un exemple : un contrat de maintenance suivi dans TrackingTime
Prenons une agence web de cinq personnes qui maintient la boutique en ligne d’un torréfacteur. Le contrat, signé un 8 du mois, prévoit douze heures par mois au forfait, un report de trois heures au plus valable une seule période, une alerte au client à 80 % de l’enveloppe et un taux horaire pour le dépassement. Les chiffres de l’exemple sont illustratifs.
Dans TrackingTime, la cheffe de projet crée un projet avec retainer : fréquence mensuelle, jour de début le 8, douze heures estimées par défaut, méthode de facturation au forfait. L’outil crée des périodes de facturation distinctes, calées sur la date du contrat, et compare la valeur du travail et les coûts au montant convenu. Elle ajoute quatre tâches calquées sur le contrat (Mises à jour et sauvegardes, Corrections, Évolutions, Point mensuel) et marque le point mensuel non facturable dans les paramètres de facturation des tâches.
La période précédente s’est close à neuf heures. Le Centre d’aide de TrackingTime précise que les heures non utilisées ne sont pas transférées automatiquement d’une période à la suivante : un report convenu se prend en compte à la main en configurant la période suivante. La cheffe de projet passe donc la nouvelle période à quinze heures estimées, sans modifier les autres.
Le Centre d’aide conseille de vérifier l’allocation à mi-parcours. Au quinzième jour de la période, l’onglet Rapport affiche onze heures travaillées sur quinze, avec le chiffre d’affaires, les coûts, le bénéfice et la marge de la période : la mise à jour d’une extension de paiement a bloqué les commandes, et la correction, traitée en P1, a pris cinq heures. Restent les mises à jour de fin de mois (trois heures) et une évolution de quatre heures, soit sept heures pour quatre disponibles. Le seuil de 80 % n’est pas atteint, mais la cheffe de projet écrit au client, qui reporte l’évolution à la période suivante.
Au renouvellement annuel, le sélecteur de période donne accès aux périodes précédentes : si les corrections ont dépassé la réserve plusieurs mois de suite, l’historique appuie la proposition d’un volume plus élevé ou d’un abonnement de préventive séparé.
La page de TrackingTime consacrée au suivi du temps décrit le même usage : les heures d’un retainer consommées en direct permettent de renégocier ou d’alerter avant la fin du mois, et le temps livré face au temps budgété appuie le renouvellement.
La fonction Retainers, les taux de facturation et les rapports partagés avec le client relèvent des formules payantes de TrackingTime (à partir du plan Pro).
TrackingTime est un logiciel de suivi du temps pour les agences et les entreprises qui vendent leur temps ; dans sa version gratuite, utilisateurs, projets et clients ne sont pas plafonnés. Une agence peut donc commencer par saisir le temps de maintenance de toute l’équipe, en temps réel ou à la main, par client, par projet et par tâche, et exporter ses feuilles de temps en PDF, avant de configurer ses contrats en périodes.
Pour aller plus loin : voir comment le suivi du temps de TrackingTime rend visibles les heures consommées d’un retainer avant la fin du mois
Sources
- Code civil, article 1710 : définition du louage d’ouvrage.
- Code civil, article 1165 : prix d’une prestation de service fixé par le créancier à défaut d’accord, motivation, sanction de l’abus.
- Code civil, article 1195 : changement de circonstances imprévisible, renégociation et intervention du juge.
- Code civil, articles 1211, 1212, 1214 et 1215 : durée du contrat, résiliation, renouvellement et tacite reconduction.
- Code civil, article 1231-5 : clause pénale, pouvoir de modération du juge, mise en demeure.
- Code de commerce, articles L441-10 et D441-5 : délais de paiement, pénalités de retard, indemnité forfaitaire de 40 euros.
- Code de commerce, article L442-1, II : rupture brutale d’une relation commerciale établie, préavis écrit, préavis de dix-huit mois.
- Règlement (UE) 2016/679 (RGPD), article 28 : contrat entre le responsable du traitement et le sous-traitant.
- Textes consultés dans leur version en vigueur au 9 novembre 2026 (Légifrance ; RGPD sur le site de la CNIL).
- TrackingTime, Centre d’aide, « Retainers : forfait récurrent » (mis à jour le 9 septembre 2026, relu le 9 novembre 2026) : périodes, heures estimées, méthodes de facturation, onglet Rapport, heures non utilisées non reportées automatiquement.
- TrackingTime, pages « Logiciel de suivi du temps » et « Tarifs », relevées le 9 novembre 2026.
- Cet article présente des pratiques de gestion et le cadre légal à titre informatif et ne constitue pas un conseil juridique : la rédaction d’un contrat dépend de la situation des parties et de leur activité.