Automatisation

Créer un système de relance automatique dans gmail et google sheets pour réduire les factures impayées en 3 étapes

Créer un système de relance automatique dans gmail et google sheets pour réduire les factures impayées en 3 étapes

Les factures impayées, c'est le nerf de la guerre quand on gère une petite structure ou des missions en freelance. J'en ai fait l'expérience : perdre des heures à relancer par e-mail, retrouver des échanges éparpillés et finir par oublier certains clients. Pour simplifier tout ça, j'ai mis en place un système de relance automatique avec Gmail et Google Sheets en 3 étapes. Simple, gratuit (ou presque) et très efficace. Je vous explique comment je procède, avec des modèles, un script prêt à l'emploi et des astuces pour garder le contrôle.

Pourquoi j'ai choisi Gmail + Google Sheets

Plusieurs raisons à ce choix :

  • J'utilise déjà Gmail et Google Sheets au quotidien — pas de nouveaux outils à apprendre.
  • La combinaison permet d'automatiser sans abonnement payant (si on reste sur Apps Script simple).
  • C'est flexible : je peux personnaliser les templates, gérer le calendrier de relance et suivre l'historique dans la feuille.
  • Si vous préférez des solutions no-code, des outils comme Zapier, Make ou des extensions Gmail (Mailmeteor, Yet Another Mail Merge) fonctionnent aussi, mais je vais rester sur une solution que l'on peut entièrement contrôler et auditer : Google Apps Script connecté à une feuille de calcul.

    Étape 1 — Préparer la feuille Google Sheets

    Créez une feuille appelée par exemple Relances factures et structurez-la avec ces colonnes :

  • Client
  • Adresse e-mail
  • Numéro facture
  • Date d'échéance
  • Montant
  • Statut (impayée / en cours / payée)
  • Dernière relance
  • Relance n° (0, 1, 2...)
  • Commentaire
  • Je recommande d'utiliser le format ISO pour la Date d'échéance (YYYY-MM-DD) : Apps Script lit plus facilement les dates ainsi. Ajoutez une feuille annexe Templates pour stocker vos modèles d'e-mails (relance douce, relance ferme, mise en demeure amiable). Ainsi vous pouvez personnaliser facilement le texte sans modifier le script.

    Étape 2 — Écrire le script d'envoi (Google Apps Script)

    Le script va parcourir les lignes, vérifier les factures impayées arrivées à échéance, calculer le nombre de jours depuis l'échéance et envoyer le modèle adéquat via Gmail. Voici la logique que j'utilise :

  • Si statut = "payée" → ignorer
  • Si statut = "impayée" et relance n° = 0 et jours depuis échéance ≥ 3 → envoyer relance 1 (douce)
  • Si relance n° = 1 et jours depuis échéance ≥ 10 → envoyer relance 2 (fermée)
  • Si relance n° = 2 et jours depuis échéance ≥ 25 → envoyer mise en demeure (ou action supplémentaire)
  • Points pratiques :

  • Le script met à jour la colonne Dernière relance et incrémente Relance n° après chaque envoi.
  • J'ajoute toujours un champ Commentaire pour noter si le client a répondu ou une action spécifique (telephone, échelonnement).
  • Pour éviter d'envoyer deux fois le même e-mail, on vérifie la date de la dernière relance.
  • Extrait de script (à coller dans Outils → Éditeur de scripts) — simplifié :

    Note : adaptez les numéros de colonnes et les noms de feuilles selon votre fichier.

    Le code complet n'est pas affiché ici pour raisons de format, mais je peux vous fournir un exemple prêt à copier-coller sur demande.

    Étape 3 — Programmez et testez

    Une fois le script en place, vous devez :

  • Exécuter des tests avec des adresses e-mail factices (ou la vôtre) pour vérifier l'apparence des messages et les variables (nom, numéro facture, montant, date).
  • Autoriser le script à accéder à Gmail et à la feuille — Google demande des autorisations ; c'est normal.
  • Planifier un déclencheur (trigger) horaire : par exemple, exécution quotidienne à 08:00. Dans Apps Script : DéclencheursAjouter un déclencheur → choisir la fonction principale et la fréquence.
  • Je recommande d'activer d'abord le script en mode test (exécution manuelle) pour 2–3 jours avant d'automatiser complètement. Cela permet d'ajuster le wording, les délais et d'éviter des envois intempestifs.

    Modèles d'e-mails efficaces

    Voici quatre exemples de lignes et contenus que j'utilise — adaptez le ton à votre relation client.

  • Objet relance douce : Rappel amical — facture {NUM_FACTURE} due le {DATE}
  • Objet relance ferme : Relance n°2 — facture impayée {NUM_FACTURE}
  • Objet mise en demeure : Dernier avis avant action — facture {NUM_FACTURE}
  • Contenu bref et clair : Bonjour {NOM}, nous n'avons pas encore reçu le paiement de la facture {NUM_FACTURE} de {MONTANT}, échue le {DATE}. Pouvez-vous me dire si tout est en ordre ? Merci, {VOTRE_NOM}.
  • Je privilégie des messages courts, factuels et respectueux. Ajoutez un lien vers un paiement en ligne si possible (Stripe, PayPal, virement avec RIB) pour faciliter le règlement immédiat.

    Suivi et amélioration continue

    Automatiser, c'est bien ; garder un suivi humain, c'est indispensable. Voici mes bonnes pratiques :

  • Consulter la feuille quotidiennement pour traiter les réponses ou ajuster les statuts.
  • Ajouter une colonne Priorité : certains clients méritent un suivi par téléphone plutôt qu'un e-mail automatisé.
  • Conserver l'historique des relances (date, modèle envoyé, réponse) pour construire des modèles plus efficaces.
  • Limiter le ton automatisé à 2 relances ; au-delà, je recommande l'intervention humaine (appel, message personnalisé).
  • Gestion des risques et aspects légaux

    Avant d'automatiser les relances, quelques points à garder en tête :

  • Respectez la législation locale sur les communications commerciales et la facturation.
  • Conservez les preuves d'envoi (Gmail garde les e-mails envoyés) — utile en cas de litige.
  • Ne pas harceler : ajustez la fréquence selon la relation client et le bon sens.
  • Alternatives et extensions

    Si vous cherchez plus de confort ou des fonctions avancées :

  • Mailmeteor / Yet Another Mail Merge : idéaux pour des relances groupées personnalisées à partir d'une feuille, mais attention aux quotas d'envoi Gmail.
  • Zapier / Make : pour intégrer votre CRM, Stripe, ou un système de tickets. Je les utilise quand je veux synchroniser plusieurs sources.
  • CRM léger (ex : HubSpot Free) : pour centraliser clients, factures et relances tout en gardant l'automatisation.
  • Personnellement, j'ai commencé avec Apps Script, puis intégré Zapier quand j'ai voulu déclencher des relances depuis mon CRM. L'avantage de la feuille + script : tout est lisible et modifiable par n'importe quel membre de l'équipe.

    Si vous voulez, je peux vous fournir :

  • Un modèle Google Sheets prêt à l'emploi.
  • Un script Google Apps Script complet à coller et adapter.
  • Des templates d'e-mails en français et en anglais.
  • Dites-moi ce que vous préférez, et je vous partage le fichier et le script pour que vous puissiez déployer le système en 30 minutes.

    Vous devriez également consulter les actualités suivante :

    Élaborer une routine de micro-pauses de 5 minutes pour récupérer concentration et énergie toutes les 90 minutes
    Routines

    Élaborer une routine de micro-pauses de 5 minutes pour récupérer concentration et énergie toutes les 90 minutes

    Je travaille depuis des années à optimiser mon temps et mon énergie, et l'une des découvertes...

    Construire un dashboard minimal dans google sheets pour mesurer votre productivité hebdomadaire en 10 minutes de mise à jour
    Productivité

    Construire un dashboard minimal dans google sheets pour mesurer votre productivité hebdomadaire en 10 minutes de mise à jour

    Vous voulez savoir si vos semaines sont réellement productives sans y passer des heures ? J'ai...