Automatisation

Comment automatiser la relance client avec zapier et google sheets sans écrire une seule règle manuelle

Comment automatiser la relance client avec zapier et google sheets sans écrire une seule règle manuelle

Relancer des clients sans y passer des heures, tout en évitant d'écrire des règles complexes dans Zapier ou d'utiliser du code : c'est possible. Dans cet article, je partage la méthode que j'ai mise en place pour automatiser mes relances avec Google Sheets et Zapier, en laissant la logique principale dans la feuille de calcul plutôt que dans l'outil d'automatisation. Résultat : un système simple, transparent et facile à ajuster.

Principe général

Plutôt que d'empiler des conditions et des règles dans Zapier, je laisse Google Sheets décider quand une relance doit être envoyée. La feuille calcule automatiquement les dates de relance, le statut (à relancer / relancé / à ne pas relancer) et produit une colonne "À envoyer" que Zapier utilise comme déclencheur. Ainsi, toute la logique métier reste modifiable directement dans la feuille, sans toucher au zap.

Structure minimale de la feuille Google Sheets

Voici le tableau que j'utilise : simple, explicite et extensible. Collez ce modèle en tête de votre feuille.

Colonne Description Exemple
A : Client Nom du client ou contact Acme SA
B : Email Adresse email du contact [email protected]
C : Date d’envoi initial Date du dernier envoi (ou de la facture) 2026-05-10
D : Délai relance (jours) Nombre de jours avant la première relance 7
E : Prochaine relance Calcul automatique = C + D =C2+D2
F : Statut Géré par formule (En attente / Relancé / Ne pas relancer) =SI(G2="OK";"Relancé";SI(AUJOURDHUI()>E2;"À relancer";"En attente"))
G : À envoyer TRUE quand Zapier doit déclencher l'envoi =ET(F2="À relancer";H2<>"ENVOYÉ")
H : Statut envoi Valeur mise à jour par Zapier après envoi (ENVOYÉ/ECHEC) ENVOYÉ

Important : la colonne G est une formule. Zapier détecte les lignes quand elles sont ajoutées ou modifiées — mais pour être sûr que Zapier réagit, j'utilise aussi une colonne de "marqueur" (H) que Zapier mettra à jour après l'envoi. Ainsi on évite les doubles envois.

Étapes dans Zapier (schéma simple, pas de règles manuelles)

Voici le zap que j'ai créé. Aucun Path compliqué, aucun filtre custom : Zapier exécute simplement une action quand la feuille signale "TRUE" dans la colonne À envoyer.

  • Trigger : Google Sheets — New or Updated Spreadsheet Row
  • Sélectionnez la feuille et configurez le déclencheur sur la plage qui contient votre tableau. Zapier déclenchera le zap lorsqu'une ligne est ajoutée ou qu'une cellule change (utile si la colonne G change automatiquement).

  • Action (optionnelle) : Filter by Zapier — only continue if...
  • Si vous voulez une sécurité supplémentaire, vous pouvez utiliser un filtre pour continuer seulement si la colonne "À envoyer" contient TRUE. Ce n'est pas une règle métier lourde : c'est juste un gardien.

  • Action : Gmail / Send Email (ou Mailgun, SendGrid, Outlook)
  • Envoyez le message. Utilisez des champs personnalisés depuis la ligne Google Sheets (nom, email, date, montant, etc.). Pour que chaque relance reste humaine, je personnalise l'objet et le début du message avec le nom du contact et la référence.

  • Action : Google Sheets — Update Spreadsheet Row
  • Après l'envoi, mettez à jour la colonne H (Statut envoi) avec "ENVOYÉ" et éventuellement la date d'envoi. C'est ce marquage qui empêche une relance répétée tant que la logique dans Sheets ne change pas.

    Exemple d'email

    Voici la structure d'email que j'utilise — courte, polie et claire :

    Sujet : Relance — [Nom du client] — [Référence]

    Corps :

    Bonjour [Prénom],

    Je me permets de vous relancer concernant [objet ou référence]. Si le paiement / la validation a déjà été effectué(e), merci d'ignorer ce message. Sinon, avez-vous besoin d'informations complémentaires pour avancer ?

    Bien cordialement,
    [Votre prénom]

    Astuces pour garder le système fiable

  • Garder la logique modifiable dans Sheets : si vous changez les délais, les messages ou la fréquence, faites-le dans la feuille. Pas besoin de toucher au zap.
  • Limiter les envois : ajoutez une colonne "Nombre de relances" et incrémentez-la dans l'Update Row de Zapier. Dans votre formule "À envoyer", excluez ceux qui dépassent X relances.
  • Eviter les doublons : Zapier met à jour la colonne "Statut envoi" immédiatement après l'envoi. Si un envoi échoue, marquez "ECHEC" pour pouvoir retrigger manuellement.
  • Logs et audits : ajoutez une feuille "Historique" et, dans Zapier, après l'envoi, ajoutez une ligne à cette feuille avec la date, le destinataire et le résultat.
  • Faux positifs de détection : si Zapier ne voit pas le changement de formule (parfois les formules ne déclenchent pas), vous pouvez ajouter un champ "Flag" que vous remplissez via un script léger Google Apps Script ou un bouton pour forcer la mise à jour. Mais je recommande d'abord de tester sans script.
  • Pourquoi je préfère garder la logique dans Google Sheets

    Parce que :

  • facilité d'édition : modifier une formule dans Sheets est très rapide, pas besoin d'éditer plusieurs zaps ;
  • visibilité : toute l'équipe peut voir et comprendre la logique des relances sans connaître Zapier ;
  • portabilité : vous pouvez changer d'outil d'automatisation plus tard sans réinventer la logique métier.
  • Points de vigilance

  • Respectez les bonnes pratiques anti-spam : personnalisez vos messages, espacez les relances et ajoutez toujours un moyen simple de se désabonner ou d'arrêter les relances.
  • Testez beaucoup : faites des essais avec des adresses tests avant de basculer en production (j'utilise souvent des boîtes Gmail de test et la feuille en mode test).
  • Limiter la fréquence : si vous envoyez beaucoup de relances en même temps, surveillez les quotas d'envoi de Gmail ou utilisez un service SMTP dédié (SendGrid, Mailgun) pour la volumétrie.
  • Cette méthode m'a permis d'automatiser mes relances sans écrire de règles complexes dans Zapier : toute la logique est visible dans Google Sheets, Zapier se contente d'observer et d'exécuter les envois. Si tu veux, je peux te fournir un modèle de feuille Google Sheets prêt à l'emploi et un export JSON du zap (étapes et mappings) pour importer rapidement — dis-moi quelle stack email tu utilises (Gmail, Outlook, SendGrid…).

    Vous devriez également consulter les actualités suivante :

    La checklist concrète pour configurer un tableau de bord notion qui vous indique quoi déléguer chaque semaine
    Productivité

    La checklist concrète pour configurer un tableau de bord notion qui vous indique quoi déléguer chaque semaine

    Si vous êtes comme moi, vous avez un million de petites tâches qui reviennent chaque semaine et...

    Réduire vos réunions improductives : script et templates google docs pour préparer des décisions actionnables en 10 minutes
    Productivité

    Réduire vos réunions improductives : script et templates google docs pour préparer des décisions actionnables en 10 minutes

    Je tiens à être honnête : j'ai perdu des heures en réunions qui n'ont rien produit. Comme vous,...