Logo GHT2JEU du portfolio Théo Balabaud Logo principal Théo Balabaud Théo BALABAUD
Accueil À propos Passions Projets Outils CV Contact
← Retour aux projets
CRM Immobilier Plugin WordPress Reporting
Étude de cas · WordPress · Outil métier

Plugin de gestion des co-mandats

Développement et structuration d’un plugin WordPress sur-mesure pour Agences de France, pensé pour centraliser les co-mandats, fluidifier le suivi des dossiers et offrir une vraie expérience de travail côté admin comme côté client.

WordPress Back-office Dashboard client UX métier Logs Documents CRM
1 outil central pour remplacer des processus dispersés et difficilement lisibles.
2 espaces reliés une interface admin complète et un dashboard client dédié.
+10 briques mandats, CRM, perf agence, exports, documents, logs, comptes, KPI.
Objectif rendre le suivi plus clair, plus fiable et plus scalable.
01 · Contexte

Un besoin métier concret à structurer

Dans le cadre de mon alternance chez Agences de France, l’un des enjeux importants était la gestion des co-mandats entre agences, mandataires et clients.

Les informations existaient, mais leur circulation restait fragmentée. Les suivis étaient difficiles à centraliser, les documents pouvaient être éparpillés et la lecture globale manquait de clarté.

Le besoin n’était donc pas seulement de créer une interface, mais de concevoir un outil métier utile, structuré et durable.

02 · Objectifs

Créer une base solide pour piloter les co-mandats

  • Centraliser les mandats, statuts, documents et actions dans un seul environnement.
  • Donner à l’administration une vision claire avec filtres, tableaux de bord, CRM et historique.
  • Permettre aux clients de consulter leurs mandats, documents et informations en autonomie.
  • Exporter le registre T en CSV/PDF et automatiser son envoi selon la fréquence choisie.
  • Prévoir une logique évolutive avec rôles, permissions, intégrations et synchronisation noCRM.
03 · Mon rôle

Transformer un besoin opérationnel en logique produit

Sur ce projet, l’enjeu était de comprendre les usages terrain, puis de les traduire en écrans, parcours et fonctionnalités concrètes. L’objectif était d’éviter un outil trop technique ou trop lourd, pour créer une solution réellement exploitable au quotidien.

Analyse du besoin

Compréhension des usages réels autour des mandats, comptes clients, documents et suivis.

Structuration UX

Organisation des parcours admin et client pour rendre l’outil plus lisible.

Logique métier

Intégration des pourcentages, minimums, statuts, documents et règles de gestion.

CRM & reporting

Ajout d’une vue pipeline, d’un suivi par agence et d’exports exploitables par l’équipe.

Documentation

Création d’un guide interne pour rendre l’outil compréhensible et transmissible.

04 · Workflow

Un parcours pensé de l’invitation au suivi du mandat

1

Invitation du client

L’admin ouvre la page d’invitation, renseigne les informations du client et déclenche la création de l’accès.

2

Création de l’espace client

Le client reçoit ses accès et peut se connecter à son dashboard personnel.

3

Suivi des mandats

Les mandats sont consultables, filtrables et suivis avec leurs statuts, informations et documents associés.

4

Pilotage admin

L’administration peut corriger, compléter, suivre les logs, gérer les documents et accompagner le client.

05 · Invitation client

Créer l’accès client depuis les réglages

Le guide interne détaille maintenant le premier geste important du plugin : inviter un client. L’admin part des réglages, ouvre la page d’invitation, puis renseigne les informations nécessaires pour créer l’accès et envoyer les identifiants.

Cette étape est volontairement cadrée, car une erreur sur l’e-mail bloque immédiatement la réception des accès. Le guide insiste donc sur la vérification des informations avant validation.

Accès depuis les réglages

L’admin utilise le bouton d’ouverture de la page d’invitation client configuré dans les réglages du plugin.

Création du compte

Le formulaire demande le prénom, le nom, le nom d’utilisateur et l’adresse e-mail du client.

Réception des accès

Une fois le formulaire validé, le client reçoit ses accès et peut se connecter à son espace.

Réflexe qualité

Le guide rappelle de vérifier l’e-mail avant envoi pour éviter les comptes inutilisables.

Bouton d’ouverture de la page invitation client
Depuis les réglages, l’admin ouvre la page d’invitation client.
Formulaire d’invitation client
Le formulaire permet de créer l’accès client avec les informations essentielles.
06 · Back-office admin

Un espace pensé pour le suivi, la correction et le pilotage

L’administration du plugin ne se limite pas à une simple liste de contenus. Elle structure les usages réels de l’équipe avec des outils de suivi, de correction, d’export, de documentation et de contrôle.

Registre T

Vue globale avec filtres par mois, agence et statut, plus exports CSV et PDF.

Mandats

Ajout manuel, édition, reprise d’un mandat existant et correction des dossiers.

Dashboard KPI

Lecture des volumes, ventes et évolutions sur plusieurs périodes.

Documents

Ajout de PDF, affectation à un client et visibilité côté espace client.

Logs

Traçabilité des actions sensibles, changements importants et envois d’e-mails.

Comptes clients

Liste des comptes, preview admin et renseignement des informations agence.

Réglages

Configuration des liens, e-mails, notifications, prochain numéro et envoi automatique du registre T.

Pourcentages

Gestion des taux, minimums HT et règles appliquées aux clients.

Perf par agence

Analyse par client avec mandats, commissions Getkey HT, commission moyenne, délai moyen et détail par statut.

CRM pipeline

Vue quotidienne des mandats par statut avec échéances, note prioritaire, commentaires et notifications.

Exports & envois

Export manuel CSV/PDF et envoi immédiat ou planifié du registre T avec pièces jointes.

Captures admin

Des écrans qui rendent la logique métier visible

Registre T du plugin de co-mandats
Le registre T centralise les co-mandats avec filtres et exports CSV/PDF.
Ajout d’un mandat
Ajout et édition d’un mandat directement depuis l’administration.
Dashboard KPI admin
Le dashboard KPI facilite la lecture de l’activité.
Gestion documentaire admin
La gestion documentaire alimente directement l’espace client.
Logs du plugin
Les logs apportent de la traçabilité aux actions importantes.
Envois de mails
Les aperçus mails rendent les communications plus maîtrisables.
07 · CRM & performance agence

Un pilotage quotidien plus proche des besoins métier

La nouvelle version du plugin ajoute une couche de pilotage plus opérationnelle. L’équipe peut suivre les mandats dans une vue CRM, prioriser les dossiers selon les échéances, documenter les échanges internes et analyser la performance d’une agence précise.

L’objectif est de ne plus seulement stocker les co-mandats, mais de les rendre réellement pilotables : suivi commercial, commentaires de gestion, captures internes, indicateurs par agence et exports propres.

Vue pipeline

Les mandats sont rangés par statut avec une lecture proche d’un CRM pour suivre les dossiers au quotidien.

Échéances

Les cartes font remonter les dates importantes : fin de mandat, échéance CRM personnalisée et prochaine étape métier.

Commentaires internes

L’équipe peut ajouter des notes illimitées, avec images si besoin, sans les exposer dans les exports.

Fiche latérale

Chaque mandat s’ouvre dans un panneau détaillé avec données clés, note prioritaire, contacts et métas techniques.

Perf par agence

Sélection d’une agence pour analyser mandats, commissions Getkey HT, moyenne, délai de vente et statuts.

Notes agence

Une note interne et des captures peuvent être conservées sur la fiche agence pour garder le contexte.

Note interne sur la performance d’une agence
La page Perf par agence conserve une note interne et des captures liées au client.
KPI de performance par agence
Les KPI agence donnent une lecture rapide du volume, du revenu et du délai moyen.
Pipeline CRM des co-mandats
Le CRM organise les mandats par statut pour faciliter le suivi quotidien.
Fiche mandat dans le CRM
La fiche latérale rassemble les informations utiles, la note prioritaire et les échéances.
Commentaires internes dans le CRM
Les commentaires de gestion gardent l’historique interne du dossier, avec images si besoin.
08 · Popups & Scores

Une nouvelle brique pour mesurer l’expérience client

La dernière version ajoute une page Popups & Scores dans l’administration. Elle permet de créer des campagnes qui s’affichent directement dans l’espace client afin de recueillir des retours simples, des notes, des commentaires ou un score NPS.

Cette fonctionnalité transforme le plugin en outil plus complet : il ne sert plus seulement à suivre les mandats, il permet aussi de mesurer la satisfaction et de mieux comprendre les frictions côté client.

Ciblage client

Une campagne peut viser tous les comptes ou une sélection précise de clients.

Types de questions

Message simple, Oui / Non, note de 1 à 5, commentaire libre ou NPS de 0 à 10.

Popup côté client

Le retour est demandé dans l’espace client, au moment où l’utilisateur consulte son compte.

Reporting NPS

La fiche campagne affiche réponses, moyenne, commentaires et score NPS.

09 · Sécurité & documents privés

Un plugin renforcé pour les données sensibles

Le plugin traite des documents et données métier sensibles. La dernière version renforce donc la logique de stockage privé, de téléchargement contrôlé, de migration des anciens fichiers et d’intégration aux outils WordPress de confidentialité.

Documents privés

Les pièces jointes peuvent être déplacées dans un stockage protégé et servies via contrôle d’accès.

Migration legacy

Une page dédiée permet de migrer les anciens documents vers le nouveau système sécurisé.

ZIP & pièces jointes

Les commentaires CRM et documents acceptent des formats plus larges avec extraction contrôlée.

RGPD WordPress

Export et effacement des données personnelles sont reliés aux outils natifs de WordPress.

10 · Expérience client

Un dashboard pensé pour rassurer, guider et donner de l’autonomie

Côté client, le plugin propose une expérience complète avec menu latéral, consultation des mandats, documents, informations de compte, pourcentages, accès partagés, intégrations iframe et mode nuit.

Dashboard client

Vue d’ensemble avec navigation claire et accès aux sections principales.

Mes mandats

Suivi des dossiers, statuts et actions disponibles.

Mes informations

Données utilisées automatiquement dans les mandats.

Mes documents

Accès aux documents transmis par l’équipe.

Accès partagés

Ajout de collaborateurs ou mandataires avec logique de rattachement.

Intégrations

Getkey et Skeepr intégrés dans l’espace via iframe.

Mode nuit

Interface avec bascule dark mode pour améliorer le confort d’usage.

Autonomie

Moins d’allers-retours grâce à un espace centralisé.

Captures client

Une interface plus complète qu’un simple espace de consultation

Comptes clients
Visualisation des comptes clients et preview admin en lecture seule.
Accueil client
Accueil client avec vue d’ensemble et navigation structurante.
Liste des mandats client
Registre client avec suivi direct des mandats et des statuts.
Pourcentages client
Lecture simple des pourcentages et minimums appliqués au compte.
Documents client
Documents centralisés pour limiter les pertes d’information.
Accès partagés
Gestion des accès partagés pour collaborateurs et mandataires.
11 · Modification du mandat

Un suivi opérationnel piloté par l’admin

Le guide précise aussi une différence importante : le client peut faire des demandes et suivre ses mandats, mais c’est l’admin qui fait évoluer les statuts et gère le suivi opérationnel du dossier.

La page de modification centralise les accès utiles, les liens vers Skeepr, la matière nécessaire pour intervenir sur le mandat, le suivi de transaction et la zone d’enregistrement.

Page de modification

L’admin retrouve les informations utiles et les accès nécessaires pour intervenir sur le dossier.

Suivi de transaction

Les statuts servent de repère pour comprendre l’avancement et prioriser les actions.

Validation admin

Les modifications sont enregistrées pour garder le mandat à jour et conserver un dossier fiable.

Lien avec Skeepr

Les boutons d’accès permettent de garder le suivi métier connecté aux outils utilisés par l’équipe.

Page de modification du mandat
La page de modification rassemble les informations et accès nécessaires au traitement.
Suivi de transaction du mandat
Le suivi de transaction donne une lecture claire de l’état du dossier.
Zone d’enregistrement du mandat
La zone d’enregistrement permet de valider les changements et garder le mandat à jour.
12 · Logique technique

Un plugin plus riche qu’une simple interface

  • Shortcodes et pages dédiées pour l’invitation client, le dashboard et les vues métier.
  • Rôles clients spécifiques avec restrictions d’accès.
  • Preview admin du dashboard client en lecture seule.
  • Journalisation des actions, des e-mails importants et des opérations sensibles.
  • Exports CSV/PDF du registre T et envoi automatique planifiable.
  • Export contrôlé de la base clients pour Brevo et transfert de mandats entre comptes.
  • CRM interne avec notifications, échéances, notes prioritaires et commentaires illustrés.
  • Gestion documentaire privée, suivi des comptes, performance par agence et Popups & Scores directement dans WordPress.
13 · Extensions métier

Une base prévue pour aller plus loin

  • Pont noCRM conservé dans le dépôt mais volontairement désactivé pour éviter une synchronisation non maîtrisée.
  • Tables locales spécifiques prévues pour clients et opportunités si une réactivation est validée.
  • Références Skeepr éditables dans le CRM afin de garder le lien avec les outils métier.
  • Invitations clients renforcées avec lien de définition de mot de passe au lieu d’un mot de passe en clair.
  • Règles de calcul pour pourcentages, minimums et honoraires.
  • Intégrations iframe pour garder Getkey et Skeepr dans le même espace.
14 · Outils utilisés

La stack mobilisée sur ce projet

Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
WordPress
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
PHP
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
JavaScript
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
ACF
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
noCRM
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
CRM interne
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Popups & Scores
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Brevo
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Exports CSV/PDF
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Documents privés
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Getkey
Illustration du projet Plugin de gestion des co-mandats - Portfolio Théo Balabaud
Skeepr
15 · Résultats portfolio

Ce que ce projet prouve auprès d’un recruteur

Ce projet montre une capacité à intervenir sur un besoin réel, à le traduire en logique produit et à le structurer dans WordPress avec une vraie vision d’usage. On n’est pas sur une simple page vitrine : on est sur un outil métier avec rôles, processus, écrans admin, expérience client, CRM, reporting, exports et intégrations.

StructurationTransformer un besoin flou en système exploitable.
UX métierCréer des écrans utiles pour l’admin et le client.
Vision produitPenser navigation, rôles, automatisation et maintien.
PolyvalenceWordPress, dashboards, documents, logs, CRM et intégrations.

Conclusion

Ce projet est l’un des plus différenciants de mon portfolio, car il démontre une compétence rare : savoir passer d’un besoin métier complexe à une solution digitale concrète, structurée et utilisable. Il met en avant à la fois la compréhension opérationnelle, la logique produit, l’UX, WordPress et la capacité à construire des outils adaptés aux usages réels d’une entreprise.

Ce que j’ai apprisUn bon outil métier doit être pensé pour les usages quotidiens avant d’être pensé comme une fonctionnalité.
Ce que j’ai amélioréLa lisibilité des dossiers, la centralisation des informations et l’autonomie côté client.
Ce que je referaisEncore plus de data visualisation, de filtres avancés et de reporting automatisé.
Logo GHT2JEU du portfolio Théo Balabaud Théo BALABAUD

Webmaster WordPress orienté SEO, data et acquisition. Je conçois des interfaces utiles, lisibles et pensées pour la performance.

Disponible pour échanger rapidement

Navigation

Accueil À propos Projets Outils CV Contact

Expertises

WordPress sur mesure SEO & performance Tracking & tableaux de bord Documentation utilisateur

Contact

LinkedIn Formulaire de contact

© 2026 Théo BALABAUD. Portfolio webmaster WordPress, SEO, data et acquisition.

Mentions légales Confidentialité CGU