Automatiser les relances clients impayés avec l'IA : workflow complet
Une méthode concrète pour automatiser les relances de factures impayées avec l'IA — outils, intégrations et ROI chiffré. 4 heures par mois économisées, +18% de recouvrement.
Les factures impayées coûtent cher aux PME françaises : en moyenne 15 jours de retard, et 1,5 % des factures finissent en perte sèche. Pire : relancer manuellement prend du temps, met mal à l'aise, et se fait souvent trop tard.
Dans cet article, je détaille un workflow concret d'automatisation des relances, testable en une après-midi, qui :
- Scanne vos factures Stripe / Qonto / Pennylane chaque matin
- Identifie les retards de paiement
- Fait rédiger un email de relance personnalisé par l'IA (ton calibré selon l'ancienneté du retard)
- L'envoie automatiquement via Brevo / Mailjet
- Consigne le tout dans une Google Sheet + Slack
ROI observé : 4 h / mois économisées + taux de recouvrement à 10 jours passé de ~60 % à 78 %.
Un workflow d'automatisation de 3 étapes remplace 4 h de relances manuelles chaque mois. Photo : Unsplash.
Le problème concret
Prenons une PME qui facture ~50 clients par mois. Chaque fin de mois :
- La compta (ou le dirigeant) ouvre l'outil de facturation
- Filtre les factures échues non payées
- Copie l'email client, ouvre Outlook, écrit une relance
- Se rappelle quel client demande du "monsieur" et lequel tutoyer
- Envoie, note dans un tableur Excel
- Recommence dans 10 jours si toujours pas payé
Temps : 3 à 5 heures par mois. Et encore, en général on oublie les petits montants, qui s'accumulent.
L'architecture cible
Trois briques qui se parlent :
Outil de facturation (Qonto / Stripe / Pennylane)
↓ [webhook ou polling toutes les 24h]
Orchestrateur (n8n / Make / Zapier)
↓
Modèle IA (Claude / GPT-4) — rédige l'email personnalisé
↓
Outil d'envoi email (Brevo / Mailjet / Resend)
↓ + log
Google Sheet + notification Slack
Temps de setup : environ 3 heures avec n8n self-hosted, 1 heure avec Make ou Zapier si on accepte l'abonnement.
Étape 1 — Détecter les impayés
Trois sources possibles selon ton outil :
Qonto (banque pro)
- API REST native, endpoint
GET /invoices?status=unpaid&due_date_lt=TODAY - Authentification par clé API (Settings → Developers)
- Polling quotidien à 9h du matin
Stripe
- Webhook
invoice.payment_failed+invoice.marked_uncollectible - Ou API
GET /invoices?status=open&collection_method=send_invoice
Pennylane
- API
GET /customer_invoices?status=outstanding - Plus riche : inclut les relances déjà envoyées
Dans n8n, tu crées un Schedule Trigger qui tourne tous les jours à 9h, suivi d'un HTTP Request vers ton API. Résultat : une liste de factures avec client_email, amount, days_late, invoice_number, invoice_pdf_url.
Étape 2 — Classer par gravité du retard
Tu ne veux pas relancer de la même façon un retard de 3 jours et un retard de 45 jours. Trois paliers :
| Retard | Ton | Action |
|---|---|---|
| 1-15 jours | Courtois, rappel neutre | Email simple |
| 16-30 jours | Ferme, mention des CGV | Email + copie comptable |
| 31+ jours | Urgent, préavis de mise en demeure | Email + appel + Slack alerte |
Un nœud IF dans n8n route la facture vers le bon template d'email selon days_late.
Étape 3 — L'IA rédige l'email
C'est le cœur du système. Plutôt qu'un template figé, l'IA personnalise selon :
- Nom du client + prénom
- Montant et numéro de facture
- Date d'échéance + nombre de jours de retard
- Historique (première relance ? deuxième ?)
- Ton souhaité (palier 1 / 2 / 3)
Prompt Claude qui marche bien (à adapter) :
Tu es l'assistant compta de [NOM_ENTREPRISE]. Rédige un email de relance
courtois mais professionnel pour :
- Client : {client_name}
- Facture : n°{invoice_number}, {amount} € HT, échue le {due_date}
- Retard : {days_late} jours
- Niveau de fermeté : {level} (1=courtois, 2=ferme, 3=urgent)
Contraintes :
- Vouvoyer systématiquement
- Signer "Cordialement, [NOM]"
- Inclure le n° de facture et le montant en début
- Proposer un lien de paiement : {payment_link}
- Max 120 mots
- Ne pas menacer, rester factuel
Renvoie UNIQUEMENT le corps de l'email, sans sujet.
Le modèle (Claude Sonnet ou GPT-4) coûte environ €0,005 par email généré — négligeable.
Étape 4 — L'envoi et la traçabilité
Via Brevo (ex-Sendinblue) ou Mailjet :
- Expéditeur :
compta@tonentreprise.com(domaine vérifié DKIM/SPF, sinon ça tombe en spam) - CC à toi-même ou à la compta sur les relances niveau 2 et 3
- Pièce jointe : la facture PDF ré-attachée (lien Qonto/Stripe)
Log dans Google Sheet : date, client, montant, niveau, email envoyé, opened? (via pixel tracking Brevo).
Alerte Slack sur palier 3 : message direct au dirigeant avec le nom du client pour qu'il décide d'appeler.
Un workflow n8n bien conçu tourne pendant des années sans maintenance. Photo : Unsplash.
Ce que ça change concrètement
Sur un échantillon de 6 PME accompagnées sur ce workflow :
- Temps économisé : 3-5 h / mois pour le dirigeant ou la compta
- Recouvrement à 10 jours : passé de ~60 % à 78 % en moyenne (car les relances partent systématiquement et à la bonne heure)
- Tickets support "j'ai oublié" : divisés par 3 (les clients reçoivent la relance avant même de réaliser qu'ils sont en retard)
- Coût mensuel : €0 (n8n self-hosted) à €20 (Make + Brevo starter)
Quand NE PAS automatiser
L'automatisation intelligente sait reconnaître ses limites :
- Clients grands comptes avec processus d'achat complexe (PO, bons de commande multiples) → relance manuelle ou via account manager
- Litiges en cours → surtout pas de relance automatisée, elle envenimerait
- Paiements partiels → à traiter au cas par cas, l'IA peut se tromper sur le montant restant
Solution : ajouter un champ auto_relance: true/false dans ton CRM ou outil de facturation, et la pipeline ignore les clients marqués false.
Pour aller plus loin
Ce workflow est l'un des use cases les plus rentables d'automatisation IA en PME. Les variantes à explorer ensuite :
- Génération automatique de devis depuis un email entrant
- Transcription + extraction des action items des appels clients
- Dispatching des emails entrants (support / commercial / admin)
Ces use cases partagent la même logique : détection → IA qui génère → action → trace. Une fois que tu as construit le premier, les suivants prennent 30 minutes chacun.
Intéressé par un audit de tes processus automatisables ? On identifie ensemble les workflows les plus rentables pour ton entreprise et on les met en place. Premier échange offert sous 48 h. → En savoir plus
À lire aussi :