Articles

2 octobre 2026

Le CRM qui gère mon freelance : leads, devis, factures et alertes Telegram — sans abonnement externe

Cinq outils, cinq abonnements, zéro intégration

Le quotidien d'un freelance solo ressemble souvent à ça : un formulaire de contact ici, un tableur de prospects là, des devis dans un traitement de texte, des factures dans un autre outil, des relances dans la tête. Chaque SaaS coûte son abonnement mensuel, aucun ne parle au site, et l'information vit dans cinq endroits différents.

Mon choix a été l'inverse : comme mon site professionnel est aussi mon application (portfolio, CMS, espace client), j'y ai intégré le CRM. Même base de données, même back-office, même recherche. Voici la mécanique complète, de la première conversation WhatsApp à la facture payée.

1. Capturer et qualifier les leads

Tout commence par la capture : formulaire de contact du site, WhatsApp, email, recommandation. Chaque prospect entre dans le pipeline avec sa source, et traverse les statuts classiques :

nouveau → contacté → qualifié → gagné / perdu

La qualification, c'est là que tout se joue. Trois champs forcent la clarté avant de deviser :

  • la société (qui paie, exactement),
  • le budget (fourchette : « 1-5M FCFA », « 5-10M FCFA »...),
  • le besoin en une phrase.

Un lead sans budget n'est pas un lead qualifié — c'est une conversation en cours. Le pipeline le rend visible immédiatement (tableau kanban, colonnes = statuts).

Détail qui sauve des ventes : chaque lead porte une date de relance programmée. La vue « à relancer aujourd'hui » liste les leads dont l'échéance est passée et qui ne sont ni gagnés ni perdus. Aucun prospect ne meurt par oubli — et l'envoi de la relance reste un clic assisté, pas une automatisation qui parle à ma place.

2. Devis, puis factures — la mécanique

Quand le besoin et le budget sont clairs, place au devis. La numérotation est automatique et annuelle (DEV-2026-0001, FAC-2026-0001...), chaque ligne porte description, quantité et prix unitaire en FCFA, et le document démarre en brouillon : rien ne part chez le client tant que le contenu n'a pas été relu.

Le cycle de vie suit la réalité d'une vente :

  1. brouillon → relecture, ajustements
  2. envoyé → le client a le document (validité 30 jours)
  3. accepté / refusé → la décision est horodatée
  4. conversion → un devis accepté devient facture d'un clic, avec un nouveau numéro FAC, sans ressaisie
  5. payée → la facture se clôt

Les documents sont exportables en PDF depuis l'espace client — avec filigrane — donc présentables tels quels. Et comme tout vit dans la même base, le devis accepté est déjà rattaché au lead : le dossier de vente est un fil continu, pas cinq fichiers.

3. Les alertes qui remplacent ma mémoire

Un CRM solo ne sert à rien s'il faut y penser. Les événements clés — nouveau lead, devis envoyé, devis accepté, facture payée — déclenchent des alertes email et Telegram.

Pourquoi Telegram pour un solo : je vis dedans, les notifications sont plus réactives que la boîte mail, et un bot qui poste dans un canal privé se met en place en dix minutes. Résultat : quand un devis est accepté à 22 h, je le sais à 22 h — et la conversion en facture se fait le lendemain matin au premier café.

4. L'IA en appui, pas aux commandes

Deux niveaux d'assistance, tous deux supervisés :

  • Dans le back-office, mon assistant Momo peut créer ou mettre à jour des leads et des services à partir d'une conversation (« crée le lead X, budget 1-5M FCFA, relance dans 3 jours »). Chaque écriture proposée passe par une validation humaine avant exécution — l'assistant prépare, je confirme.
  • Depuis l'extérieur, mes agents (Caude Code, OpenCode, Hermess, ZCode, VS Code) accèdent aux mêmes opérations via le protocole MCP avec des scopes dédiés (leads:write, services:write).

Le gain réel n'est pas que l'IA « gère » le CRM : c'est qu'elle élimine la friction de saisie — le moment où l'on abandonne un outil parce qu'écrire dedans prend trop de temps.

5. Mesurer ce qui convertit

Un CRM sans mesure des sources est un répertoire. En face, l'analytics du site (Umami) suit les visites et, surtout, les actions clés des visiteurs : formulaire de contact engagé, clics WhatsApp, pages de services consultées. Croisé avec la source de chaque lead, ça répond à la seule question qui compte : quels contenus et quels canaux amènent des prospects qui devisent — pas juste du trafic.

Le coût réel

Le stack tourne déjà (PostgreSQL, recherche, analytics) ; le CRM n'ajoute aucun abonnement. Face à un CRM SaaS + un outil de facturation + une plateforme d'automatisation, l'économie mensuelle est réelle — mais ce n'est pas l'argument principal. Le vrai gain, c'est une seule source de vérité : le lead, son devis, sa facture, l'historique d'activité, cherchables depuis une seule barre de recherche.

Ce que je ferais différemment

En commençant aujourd'hui, je ferais plus simple au début : statuts + alertes d'abord (c'est là que se gagne l'argent), kanban ensuite, automatisations en dernier. Reste au programme : relances automatiques par email (aujourd'hui la vue « à relancer » me les suggère, l'envoi reste manuel) et export comptable propre en fin d'exercice.

Et vous ?

Si vous êtes freelance ou petite structure en Afrique francophone : ce genre de module s'intègre dans votre site existant, et le ROI se mesure en deals non perdus. Parlons-en — mes services sont sur le site, et le formulaire de contact alimente... ce même CRM.