Il y a quelques années, j'en avais assez des relances manuelles : oublis, délais, messages envoyés au mauvais moment, et surtout des impayés qui s'accumulaient sans véritable suivi. J'ai donc construit un système de relance client adaptatif basé sur Zapier et Google Sheets. En le testant et l'optimisant, j'ai réussi à réduire les impayés d'environ 70% pour mes clients. Ici, je partage la méthode complète, prête à être adaptée à votre activité.
Pourquoi un système adaptatif plutôt qu'un simple rappel automatique ?
Les relances standards (rappel à J+7, J+14, etc.) fonctionnent parfois, mais elles manquent souvent de contexte. Un client en retard pour une facture ne mérite pas la même approche qu'un client qui conteste un montant, ou qu'un client qui a partiellement payé. Un système adaptatif prend en compte :
l'historique de paiement,les contestations ou notes internes,le canal de communication préféré (email, SMS, Slack),et les seuils de tolérance selon le montant.C'est ce que j'ai mis en place : un enchaînement logique qui évolue selon les événements détectés, tout en restant automatisé et traçable.
Architecture générale du système
Voici les composants principaux :
Google Sheets : base de vérité (liste des factures, statuts, dates, montants, notes).Zapier : orchestrateur des workflows (déclencheurs, filtres, actions, délais).Services externes : Gmail ou Outlook pour les emails, Twilio pour les SMS, Stripe ou PayPal pour les paiements, et Slack pour les notifications internes.Le principe : Google Sheets contient toutes les factures et leur état. Zapier surveille les changements (ou effectue des vérifications programmées) et déclenche des actions selon des règles adaptatives.
Structure du Google Sheet
Je conseille d'avoir une feuille dédiée "Factures" avec au minimum ces colonnes :
InvoiceIDClientNameEmailAmountDueDateStatus (Issued / Paid / Partial / Disputed / Overdue / In Collection)LastReminderDateReminderStage (none / stage1 / stage2 / stage3 / legal)NotesPaymentLinkRetryCountCe format simple permet à Zapier de filtrer facilement les cas et de comprendre le contexte.
Flux Zapier : étapes et logiques clés
Voici le flux que j'utilise et que vous pouvez reproduire et adapter :
Trigger quotidien : Zapier (Schedule by Zapier) exécute une vérification tous les matins pour détecter les factures en retard.Find Row : Recherche des lignes dans Google Sheets où DueDate <= today et Status ≠ Paid.Filter : Exclut les factures en "Disputed" ou déjà en "In Collection".Logic Branch (Paths) : Selon ReminderStage et RetryCount, Zapier choisit l'action : Stage none → envoyer un premier email amical (J+1 à J+7). Stage stage1 → si pas de réponse après X jours, envoyer SMS + email plus ferme. Stage stage2 → relance finale + notification commerciale pour appel téléphonique. Stage stage3 → envoi vers service recouvrement ou passage en "In Collection".Delays & Retries : J'utilise Delay by Zapier pour espacer les étapes et Retry logic (réessayer l'envoi en cas d'échec technique).Update Row : Après chaque action, mise à jour du LastReminderDate, ReminderStage et RetryCount dans Google Sheets.Webhook / Payment Link : Intégration Stripe/PayPal pour générer et insérer un lien de paiement directement dans l'email.Notification interne : Si une facture atteint stage2 ou reçoit un "Disputed", un message Slack est posté dans #finance pour intervention humaine.Exemples de messages (ton et contenu)
Le ton varie selon le stade. Voici des modèles synthétiques :
Premier rappel (amical) : "Bonjour [Prénom], petit rappel — la facture [InvoiceID] d’un montant de [Amount] était due le [DueDate]. Vous pouvez régler ici : [PaymentLink]. Merci !"Deuxième rappel (ferme) : "Bonjour [Prénom], nous n’avons pas encore reçu votre règlement pour la facture [InvoiceID]. Merci de procéder au paiement dans les 7 jours ou de nous informer d’un éventuel problème."Dernier rappel (risque) : "Bonjour [Prénom], ceci est notre dernière relance avant transmission à notre service de recouvrement. Contactez-nous si vous avez besoin d’un échéancier."Je recommande d'inclure systématiquement le lien de paiement, un contact direct et une phrase qui propose une aide (ex: "Besoin d’un échéancier ? Répondez à cet email"). Cela réduit la friction et la défense chez le client.
Cas particuliers : paiements partiels et contestations
Pour les paiements partiels, j'inscris le montant reçu et passe le Status à "Partial". Le Zap détecte "Partial" et déclenche une série dédiée :
Envoi d'un email confirmant le paiement partiel et indiquant le solde à régulariser.Proposition automatique d'un échéancier (lien vers un petit formulaire Typeform ou Google Form).Si un échéancier est accepté, mise à jour automatique du ReminderStage et création d'un calendrier de paiements.Pour les contestations (Status = Disputed), j'arrête les relances automatiques et notifie l'équipe. Un humain doit gérer la vérification, corriger la facture ou confirmer le litige.
Métriques à suivre et A/B testing
Pour améliorer le système, je surveille ces indicateurs :
Taux d’ouverture des emails par stageTaux de paiement après 7/14/30 joursTemps moyen de recouvrementCoût par recouvrement (si vous utilisez un partenaire)Faites de l’A/B testing sur : l’objet des emails, l’heure d’envoi, l’ajout d’un SMS, et les formulations ("rappel" vs "action requise"). J’ai constaté que pour certains segments, un SMS à J+3 double le taux de paiement à J+7.
Respect de la confidentialité et conformité
Lorsque vous automatisez des communications financières, pensez à la conformité (RGPD en Europe) :
limitez les données stockées à l’indispensable,sécurisez votre Google Sheet (permissions restreintes),utilisez des outils conformes (Zapier, Stripe, etc. ont des pages GDPR).Exemple de calendrier de relance (tableau)
| Jours après échéance | Action | Canal |
| J+1 à J+7 | Premier rappel amical | Email |
| J+8 à J+14 | Rappel ferme + SMS | Email + SMS |
| J+15 à J+30 | Relance finale + appel recommandé | Email + Slack notification |
| > J+30 | Transmission au recouvrement | Email + interne |
Conseils pratiques pour la mise en place
Commencez simple : un Zap quotidien qui détecte les factures en retard et envoie le premier email.Construisez vos paths progressivement : ajoutez les stages et canaux une fois que le premier flux est stable.Testez avec un petit échantillon de clients avant de déployer à l’échelle.Documentez chaque règle dans un README dans Google Drive pour que l'équipe puisse comprendre la logique.Prévoyez des checkpoints humains : certaines interventions nécessitent une vérification humaine (litiges, grosses factures).Ce système m'a permis non seulement de réduire les impayés, mais aussi d'améliorer la relation client : moins de friction, plus de transparence et un suivi cohérent. Si vous souhaitez, je peux partager une checklist d’implémentation ou un modèle de Google Sheet adapté à votre business pour démarrer plus rapidement.