Aller au contenu principal
Business d'agence

Revenu récurrent agence web : construire son MRR avec la maintenance

13 octobre 202611 min de lecturePar Slim Sayari

Revenu récurrent agence web : construire son MRR avec la maintenance

Le modèle one-shot — créer un site, encaisser, recommencer — expose votre agence à des creux de trésorerie imprévisibles. Un mois excellent ne compense pas les deux mois qui suivent sans contrat signé. La maintenance mensuelle renverse cette logique : chaque client qui signe un forfait vient s'ajouter à un socle de revenus prévisibles, indépendant du carnet de commandes projet. Ce guide détaille les quatre piliers d'une offre de maintenance rentable, un simulateur de marge chiffré par niveau d'offre, et une roadmap pour construire un MRR stable à partir de votre parc existant.

Le MRR — Monthly Recurring Revenue, ou revenu mensuel récurrent — se calcule simplement : nombre de clients actifs multiplié par le revenu moyen mensuel par client (formule de référence Stripe). Contrairement à un SaaS, vous n'avez pas à recruter des inconnus : vous activez d'abord les clients que vous avez déjà livrés. Ce parc existant est votre accélérateur naturel.

Sommaire

Pourquoi le MRR change la trésorerie d'une agence

Volatilité one-shot vs stabilité du récurrent

Une agence qui vit exclusivement de projets one-shot gère en permanence deux tensions : trouver assez de nouveaux clients pour couvrir les charges fixes du mois, et absorber les retards de paiement qui décalent le cash d'une ou deux semaines. Le moindre creux commercial se traduit immédiatement en pression sur la trésorerie. Avec un socle de MRR, les charges fixes sont couvertes par le récurrent ; les projets deviennent une opportunité de croissance, pas une nécessité de survie.

La transition ne se fait pas du jour au lendemain. L'objectif initial est d'atteindre un seuil minimal — le MRR qui couvre les charges fixes incompressibles (outils, hébergement, comptabilité) — avant lequel chaque contrat de maintenance réduit mécaniquement votre exposition au risque commercial. Ce seuil est plus accessible qu'il n'y paraît si vous activez d'abord votre parc existant.

Benchmarks réalistes selon la taille du parc

La progression du MRR suit les paliers tarifaires de la plateforme de maintenance. En dessous de 10 sites, le modèle fonctionne mais les économies d'échelle sont limitées — vous êtes au palier STARTER (49 €/site). Entre 11 et 30 sites, le palier GROWTH réduit le coût unitaire à 45 €/site, ce qui améliore mécaniquement la marge sur chaque client. Au-delà de 30 sites, le palier SCALE à 39 €/site renforce encore cet avantage.

À titre d'illustration, 10 clients au niveau Pro (159 €/mois chacun, prix constaté sur le marché français) constituent un premier socle de MRR. Ce socle triple avec 30 clients, sans recruter de nouveaux prospects si vous activez votre parc existant. La marge réelle dépend de votre coût horaire interne et du palier Sentinelo atteint ; le simulateur de la section suivante détaille le calcul.

Les 4 piliers d'une offre de maintenance rentable

1. Packaging : trois niveaux bien différenciés

Une offre à niveau unique vous enferme dans une négociation sur le prix. Trois niveaux structurent la conversation différemment : le client choisit selon ses besoins, vous n'avez plus à justifier chaque euro. La différenciation doit porter sur des éléments tangibles — délai de réponse garanti, fréquence de supervision, heures d'intervention incluses — pas sur des qualificatifs flous comme « standard » ou « avancé ».

Un découpage opérationnel efficace : Essentiel (supervision automatique, mises à jour, rapport mensuel automatisé), Pro (idem + 1 heure d'intervention incluse + rapport personnalisé sous votre marque), Premium (idem + 2 heures + accès portail client dédié). Chaque niveau cible un type de client identifié : site vitrine simple, boutique e-commerce active, application métier critique.

Les trois niveaux d'une offre de maintenance agence web : Essentiel, Pro et Premium

Trois niveaux différenciés : Essentiel (supervision automatisée), Pro (+ 1 h d'intervention + rapport marque blanche), Premium (+ 2 h + portail client dédié).

2. Opérations : automatisation maximale pour préserver les marges

La rentabilité d'un forfait de maintenance s'effondre si chaque client consomme régulièrement plus de temps que prévu. L'automatisation est le seul levier qui maintient la marge à mesure que le parc grossit. Les tâches à industrialiser en priorité : supervision continue avec double confirmation avant alerte (pour éviter les faux positifs), mises à jour automatiques avec sauvegarde préalable et retour automatique si le site cesse de répondre, génération et envoi automatiques du rapport mensuel.

Sur WordPress et WooCommerce, Sentinelo couvre ces trois axes en libre-service. Les rapports PDF mensuels, personnalisés avec votre logo et la couleur de votre agence, sont générés et envoyés automatiquement — ou retenus pour relecture avant envoi selon votre préférence. Consultez la page Rapports pour le détail du contenu inclus.

3. Onboarding : setup rapide, contrat type, portail client

Chaque nouveau client de maintenance représente un coût d'entrée : installation de l'agent de supervision, configuration des alertes, paramétrage du portail client, signature du contrat. Si ce setup prend trois heures sur un forfait à 79 €/mois, votre point mort se déplace mécaniquement. Standardiser l'onboarding est une priorité dès le troisième client : checklist d'intégration documentée, contrat type avec SLA explicites, portail accessible dès le premier jour.

Un portail marque blanche permet à votre client de consulter l'état de son site — disponibilité, sauvegardes, mises à jour, rapports d'intervention — sous votre enseigne. Votre client voit votre logo, pas celui d'un outil tiers, ce qui justifie un positionnement tarifaire plus élevé et renforce l'attribution de valeur à votre agence.

4. Rétention : rapport mensuel, upsell proactif, marque blanche

La rétention est le levier le moins coûteux pour faire croître le MRR. Garder un client coûte moins cher qu'en recruter un nouveau. Deux pratiques augmentent le taux de rétention de façon mesurable : envoyer un rapport mensuel concret qui prouve la valeur du service (disponibilité, sauvegardes exécutées, mises à jour appliquées, vulnérabilités détectées), et déclencher des upsells proactifs au bon moment — renouvellement d'hébergement, montée de version majeure, module à sécuriser signalé lors du scan mensuel.

La marque blanche renforce ce mécanisme : si votre client associe la surveillance de son site à votre agence plutôt qu'à un outil qu'il pourrait souscrire seul, son coût de départ augmente. C'est une barrière à la résiliation qui ne nécessite aucun investissement supplémentaire une fois le portail configuré.

Calculer la marge réelle par client

Le chiffre clé à connaître avant de fixer vos tarifs est la marge brute par client. La formule :

Marge = Prix vendu au client − Coût plateforme − (Temps mensuel en heures × Taux horaire)

Le tableau ci-dessous illustre trois configurations représentatives. Les prix de vente correspondent aux niveaux constatés sur le marché français — les agences facturent entre 70 et 500 €/mois selon le niveau de service (source : SecuriteWP, tarifs 2026). Pour le taux horaire, le TJM médian d'un développeur WordPress en France est de 380 €/jour selon le baromètre TJMètre 2026 — divisez par vos heures facturables journalières pour obtenir votre propre coût horaire.

Niveau d'offrePrix venduCoût SentineloTemps mensuel estiméFormule de marge brute
Essentiel (STARTER, 5–10 sites)79 €/mois49 €/site~30 min79 − 49 − (0,5 h × votre TJM)
Pro (GROWTH, 11–30 sites)159 €/mois45 €/site~1 h159 − 45 − (1 h × votre TJM)
Premium (SCALE, 31–60 sites)279 €/mois39 €/site~1,5 h279 − 39 − (1,5 h × votre TJM)

La ligne Essentiel révèle une contrainte réelle : à 79 €/mois avec un coût Sentinelo STARTER à 49 €/site, la différence avant déduction du temps (79 − 49) est faible. Même au palier GROWTH (45 €/site), elle reste limitée. Ce niveau fonctionne uniquement avec une automatisation totale et sert d'abord à ancrer la relation et à atteindre le seuil GROWTH — pas un levier de marge.

La ligne Pro est le seuil de rentabilité opérationnel. Au palier GROWTH (45 €/site), la différence prix-coût plateforme (159 − 45) laisse une marge confortable avant déduction du temps. Pour une heure mensuelle par client, ce niveau contribue aux charges fixes de l'agence. Sur 20 clients Pro, l'automatisation rend l'heure mensuelle par client largement tenable — c'est là que le modèle finance ses propres outils.

La ligne Premium s'adresse aux clients avec des stacks plus complexes ou des exigences de disponibilité strictes. La différence entre le prix vendu (279 €) et le coût Sentinelo SCALE (39 €/site) absorbe des interventions ponctuellement plus longues. Au-delà de 60 sites, le palier PRO Sentinelo (32 €/site, 61 à 100 sites) améliore encore les marges : sur un client Pro facturé 159 €, la formule devient 159 − 32 − (1 h × votre TJM).

Ces formules utilisent le TJM comme référence. Si votre coût interne réel — salaire et charges du collaborateur dédié — est inférieur, les marges augmentent proportionnellement. Si vous sous-traitez à un freelance, remplacez la variable TJM par son taux horaire contractuel.

Convertir votre parc existant

Timing et argumentaire

Les deux meilleurs moments pour proposer un forfait de maintenance sont la livraison finale du projet et le renouvellement de l'hébergement. À la livraison, le client mesure concrètement la valeur de ce que vous avez construit et vous fait naturellement confiance. Au renouvellement d'hébergement, l'argument technique est limpide : quelque chose change sur l'infrastructure, quelqu'un doit vérifier que tout fonctionne et appliquer les éventuelles migrations.

L'argumentaire efficace ne part pas des fonctionnalités du forfait mais du coût du risque. Une intervention urgente hors contrat se facture entre 70 et 120 € HT/h sur le marché — un seul incident non couvert suffit à justifier plusieurs mois de forfait. Calculez ce seuil devant le client avant qu'il objecte sur le prix. Pour les sites e-commerce ou à formulaire de lead actif, l'argument de la disponibilité est encore plus direct : chaque heure d'interruption a un coût mesurable.

Objections classiques

« Mon site ne bouge pas, je n'ai besoin de rien. » Un site statique continue d'accumuler des vulnérabilités dans WordPress, ses plugins et ses thèmes, indépendamment des modifications de contenu. La maintenance n'intervient pas sur le contenu : elle surveille la sécurité, la disponibilité et la validité des sauvegardes. Proposez un rapport des vulnérabilités existantes sur le site avant même la signature : c'est une démonstration factuelle, pas un discours commercial.

« C'est trop cher pour un petit site. » Ramenez le forfait Essentiel à sa réalité : 79 €/mois, soit moins de deux heures de TJM mensuel. Si le site génère du chiffre d'affaires — prise de contact, boutique, réservation en ligne — la comparaison est immédiatement favorable. Pour les clients les plus hésitants, une période probatoire de trois mois avec rapport mensuel démonstratif peut déclencher la signature sans forcer la décision.

Pour approfondir le modèle de revente et structurer le discours commercial en marque blanche, consultez notre guide sur facturer et revendre la maintenance en marque blanche.

Roadmap : construire un MRR progressif

  1. Phase 1 — Activation du parc (mois 1 à 3) : identifier les 5 à 10 clients existants dont le site est en production avec un flux d'affaires régulier — e-commerce, formulaire de lead, prise de rendez-vous. Proposer le niveau Pro (159 €) en priorité pour des raisons de marge. Objectif : atteindre le palier GROWTH Sentinelo (11 sites minimum) pour faire passer le coût unitaire de 49 € à 45 €. Documenter l'onboarding dès le premier client pour ne pas le réinventer à chaque fois.
  2. Phase 2 — Standardisation (mois 4 à 9) : déployer le portail client marque blanche, automatiser la génération et l'envoi des rapports mensuels, formaliser le contrat type avec SLA explicites et grille tarifaire claire. Mesurer le temps réel consommé par client chaque mois et ajuster la tarification si la marge s'écarte du simulateur. Analyser chaque résiliation pour en comprendre la cause réelle.
  3. Phase 3 — Intégration systématique (mois 10+) : intégrer la maintenance comme ligne explicite dans chaque devis de création, visible dès la présentation commerciale. Chaque nouveau projet livré doit se convertir en client de maintenance dans les 30 jours. À 30 clients Pro (159 € par client, chaque mois), la mécanique des paliers SCALE joue pleinement en votre faveur.

La progression n'est pas linéaire au démarrage. Les 5 premiers clients demandent plus d'efforts que les 5 suivants car le processus est en rodage. À partir du palier GROWTH (11 sites), l'automatisation absorbe la croissance du parc sans augmenter proportionnellement le temps humain alloué — c'est là que le modèle devient scalable.

Pour structurer la relation client dès la phase 1, consultez notre guide sur le portail client marque blanche pour agences web.

Activer le MRR de votre agence

Le simulateur de marge montre clairement que le niveau Pro (159 €, palier GROWTH) est le pivot du modèle : en dessous, la marge est trop faible pour financer la croissance ; à ce palier et au-delà, elle devient structurante. L'enjeu n'est pas de convertir l'ensemble de votre parc, mais d'atteindre le seuil GROWTH — 11 sites en maintenance — pour que la mécanique des paliers joue en votre faveur. Les projets one-shot peuvent ensuite redevenir ce qu'ils devraient toujours être : une opportunité, pas une nécessité mensuelle.

Pour consulter les paliers tarifaires détaillés et les fonctionnalités incluses à chaque niveau, rendez-vous sur la page des tarifs Sentinelo. Pour comprendre comment l'offre agence est structurée — portail marque blanche, rapports automatisés, supervision multi-stack — découvrez la page dédiée aux agences.

Questions fréquentes

Qu'est-ce que le MRR pour une agence web ?

Le MRR (Monthly Recurring Revenue) est la somme des revenus récurrents générés par les contrats actifs, ramenée à un mois. Pour une agence web, il s'agit typiquement des forfaits de maintenance mensuelle signés avec les clients. Contrairement aux projets one-shot, ces revenus sont prévisibles d'un mois sur l'autre et indépendants du carnet de commandes. Ils constituent un socle financier qui couvre les charges fixes sans dépendre d'une nouvelle vente.

À quel niveau de prix la maintenance devient-elle réellement rentable pour une agence ?

La rentabilité réelle commence à partir de 159 €/mois par client (niveau Pro) : au palier GROWTH (45 €/site), la différence entre prix vendu et coût plateforme laisse suffisamment de marge pour couvrir une heure de travail mensuel et contribuer aux charges fixes. En dessous, à 79 €/mois (niveau Essentiel), la marge résiduelle ne supporte aucune complication. La clé est d'atteindre au moins 11 sites pour bénéficier du palier GROWTH.

Comment convaincre un client existant de signer un contrat de maintenance ?

Le meilleur timing est la livraison finale du projet, quand le client mesure concrètement la valeur de ce que vous avez construit. L'argument le plus efficace est le coût d'une intervention urgente hors contrat — entre 70 et 120 € HT/h sur le marché — comparé au coût mensuel du forfait. Proposer un rapport des vulnérabilités existantes sur son site avant même la signature transforme l'approche en démonstration de service, pas en vente.

Quelle est la différence entre un niveau de maintenance Essentiel et Pro ?

Le niveau Essentiel couvre la supervision automatique, les mises à jour et le rapport mensuel généré sans intervention humaine. Le niveau Pro y ajoute une heure d'intervention incluse par mois et un rapport personnalisé avec le logo de votre agence. Cette heure incluse est décisive pour les clients avec un site actif : ils peuvent signaler une anomalie ou demander une correction mineure sans négociation commerciale à chaque fois.

Comment calculer la marge brute par client de maintenance ?

La formule est : prix vendu au client, moins le coût de la plateforme de supervision, moins le temps mensuel passé valorisé à votre taux horaire. Par exemple, pour un client Pro facturé 159 €/mois avec Sentinelo GROWTH à 45 €/site et une heure de travail mensuel : 159 − 45 − (1 h × votre TJM). Remplacez le TJM par votre coût interne réel (salaire + charges du collaborateur dédié) pour obtenir votre propre seuil de rentabilité.

Faut-il automatiser les mises à jour WordPress pour les clients de maintenance ?

Sur WordPress et WooCommerce, l'automatisation des mises à jour avec sauvegarde préalable est la base d'une offre de maintenance scalable. Sans automatisation, chaque client requiert une intervention manuelle mensuelle qui ronge la marge. Sentinelo applique les mises à jour automatiquement après une sauvegarde de moins de 24 heures et revient automatiquement sur le composant si le site cesse de répondre après une mise à jour — ce qui élimine le risque principal de l'automatisation.

Comment éviter que les clients de maintenance annulent leur abonnement ?

Le rapport mensuel est l'outil le plus simple pour démontrer la valeur du service : disponibilité, sauvegardes exécutées, mises à jour appliquées, vulnérabilités détectées. Un client qui reçoit chaque mois une liste concrète d'actions réalisées résilie rarement par défaut. Les upsells proactifs — signaler un hébergement à renouveler, suggérer une migration avant une fin de support — renforcent la relation et justifient le forfait dans la durée.

Combien de clients faut-il pour atteindre un MRR significatif ?

Avec 10 clients au niveau Pro (159 €/mois), le MRR représente 10 × 159 € par mois — un premier seuil, mais pas encore de quoi couvrir des charges fixes importantes. À 30 clients Pro, ce chiffre triple. Le palier opérationnel à viser en priorité est 11 sites (palier GROWTH Sentinelo), qui réduit le coût unitaire de plateforme de 49 € à 45 € et améliore mécaniquement la marge sur chaque client.

Envie de rentabiliser la maintenance sous votre marque ?

Découvrir l’offre agence