Automatisation

Créer un système de relance client adaptatif avec zapier et google sheets qui réduit les impayés de 70%

Créer un système de relance client adaptatif avec zapier et google sheets qui réduit les impayés de 70%

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 :

  • InvoiceID
  • ClientName
  • Email
  • Amount
  • DueDate
  • Status (Issued / Paid / Partial / Disputed / Overdue / In Collection)
  • LastReminderDate
  • ReminderStage (none / stage1 / stage2 / stage3 / legal)
  • Notes
  • PaymentLink
  • RetryCount
  • Ce 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 stage
  • Taux de paiement après 7/14/30 jours
  • Temps moyen de recouvrement
  • Coû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éanceActionCanal
    J+1 à J+7Premier rappel amicalEmail
    J+8 à J+14Rappel ferme + SMSEmail + SMS
    J+15 à J+30Relance finale + appel recommandéEmail + Slack notification
    > J+30Transmission au recouvrementEmail + 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.

    Vous devriez également consulter les actualités suivante :

    Construire un kit d'onboarding client automatisé avec asana et gmail pour gagner 3 heures par projet
    Automatisation

    Construire un kit d'onboarding client automatisé avec asana et gmail pour gagner 3 heures par projet

    Quand j'ai commencé à gérer plusieurs projets clients en parallèle, j'ai rapidement réalisé...