Immovance — Identité visuelle et site web pour réseau d'agences immobilières

Un réseau d'agences,
unifié et connecté au logiciel métier

Site immobilier WordPress sur-mesure pour Immovance, réseau de 8 agences dans les Bouches-du-Rhône et le Var. Passerelle API custom vers Apimo pour synchronisation en temps réel des biens, fiches conformes ALUR, pages agences locales dédiées et tracking vues intégré dans l'outil métier.

  • Site immobilier
  • WordPress
  • Immobilier

En un coup d'œil

  • ClientImmovance
  • LieuSud de la France
  • TypeSite immobilier
  • Année2023
  • SecteurImmobilier
  • Durée4 mois
  • TechnologieWordPress + API métier
  • Équipe4 personnes
  • URLwww.immovance.fr
  • Site immobilier
  • WordPress
  • Immobilier

Le brief et la problématique

Immovance est un réseau de 8 agences immobilières indépendantes implantées dans les Bouches-du-Rhône et le Var (Aix-en-Provence centre, Aix sud, Marseille 8ème, Marseille 9ème, Aubagne, La Ciotat, Bandol, Saint-Cyr-sur-Mer). Créé en 2014 par la fusion de deux enseignes familiales, le réseau emploie 32 négociateurs, 6 chargés de locations et 4 assistantes de transaction, pour un portefeuille moyen de 620 biens à la vente et 180 en location permanente.

Le réseau utilisait depuis 2019 le logiciel métier Apimo pour la gestion des biens, mandats et prospects. Le site vitrine hébergé par l'ancien prestataire imposait une double saisie systématique : chaque bien créé dans Apimo devait être recopié manuellement dans WordPress, photos incluses. Résultat : 3 à 5 heures quotidiennes de saisie perdues par agence, des retards de publication jusqu'à 48 heures sur les biens urgents, et 17 cas documentés d'incohérences de prix avec litiges clients. La direction voulait un site qui lise directement Apimo via API, sans intervention humaine.

Philippe L., directeur réseau Immovance

La problématique

Comment concevoir un site d'enseigne réseau sur-mesure qui affiche en moins de 2 minutes tout nouveau bien d'Apimo, sans jamais saisir deux fois la même information, tout en respectant les obligations légales (mentions honoraires, DPE, diagnostics) ?

Objectifs du projet

  • Synchroniser 100 % du portefeuille Apimo vers le site avec latence inférieure à 2 minutes
  • Atteindre 0 double saisie entre Apimo et le site sur les 800 biens moyens du portefeuille
  • Supporter 8 agences avec pages locales dédiées et filtrage par négociateur
  • Afficher en conformité 100 % des mentions légales obligatoires (honoraires, DPE, GES, surface Carrez)
  • Intégrer un suivi de vues par bien consolidé dans Apimo pour reporting commercial hebdomadaire

Quatre défis propres à ce projet

  1. Défi 01

    Synchronisation Apimo bidirectionnelle fiable

    L'API Apimo expose un endpoint SOAP vieillissant et un REST partiellement documenté, avec des limites de 500 requêtes par heure. Nous avons implémenté un système delta basé sur le timestamp de dernière modification : une requête horaire interroge uniquement les biens modifiés depuis la dernière synchro, avec fallback nocturne complet à 3h. Les images sont téléchargées asynchronément avec file d'attente Redis. La latence moyenne entre modification Apimo et affichage public est de 90 secondes P95.

  2. Défi 02

    Conformité affichage honoraires et diagnostics

    La loi ALUR impose des règles strictes sur l'affichage public : DPE et GES avec étiquette graphique officielle, surface Carrez pour les lots en copropriété, mentions honoraires selon le zonage. Nous avons cartographié les 22 champs réglementaires obligatoires et construit un schéma ACF synchronisé avec Apimo qui vérifie à chaque synchro que chaque bien publié respecte les obligations. Un bien incomplet n'est pas publié publiquement.

  3. Défi 03

    8 agences avec identité locale sans fragmenter le réseau

    Les 8 agences souhaitaient chacune disposer d'une page dédiée avec adresse, équipe, biens à proximité et contenu éditorial local, sans casser la cohérence de marque Immovance. Nous avons construit un système de pages agence avec gabarit partagé et 14 champs personnalisables. Chaque page est SEO-optimisée indépendamment avec schema.org RealEstateAgent et sitemap dédié pour maximiser la visibilité locale.

  4. Défi 04

    Tracking vues consolidé dans Apimo

    Les négociateurs utilisent Apimo comme outil principal et ne consultent pas les dashboards Google Analytics. Nous avons développé un module custom qui compte les vues publiques (avec dédoublonnage par IP/cookie sur 30 minutes) et pousse les données vers Apimo via API chaque nuit, affichées directement sur la fiche interne du bien. Les directeurs d'agence reçoivent un rapport hebdomadaire email consolidé.

La solution mise en place

Site WordPress sur-mesure avec passerelle API custom vers Apimo développée en Node.js (microservice indépendant hébergé sur Scaleway Cloud). Le frontend WordPress interroge une base dédiée synchronisée qui reflète Apimo en quasi-temps réel.

  1. Axe 01 · Microservice passerelle Node.js

    Synchro delta toutes les heures

    Un microservice Node.js 20 hébergé sur Scaleway Container Instances interroge l'API REST Apimo toutes les heures en mode delta, avec fallback synchro complète à 3h du matin. Les biens sont normalisés dans un schéma interne (22 champs réglementaires, 38 champs descriptifs, jusqu'à 50 photos) et insérés dans la base MySQL via requêtes upsert idempotentes. Les images sont téléchargées asynchronément avec 4 workers parallèles, puis compressées en WebP 3 déclinaisons via ImageMagick. Latence moyenne Apimo vers site : 90 secondes P95.

  2. Axe 02 · Fiche bien conforme ALUR

    22 champs réglementaires auto-vérifiés

    Chaque fiche bien est générée à partir d'un gabarit unique qui expose les 22 champs légaux avec affichage standardisé conforme aux arrêtés ministériels. Un script de validation exécuté à chaque synchro vérifie la présence des champs obligatoires et met en statut « à compléter dans Apimo » les biens incomplets, avec alerte email au négociateur concerné. Aucun bien incomplet n'est publié publiquement.

  3. Axe 03 · 8 pages agences locales

    Gabarit partagé et 14 champs locaux

    Chaque agence dispose d'une page dédiée avec URL personnalisée, gérée via un custom post type avec 14 champs personnalisables (adresse, géolocalisation, photo façade, équipe, communes d'intervention, témoignages, FAQ locale, horaires). Le système expose automatiquement les 12 derniers biens à la vente et 6 biens en location référencés sur l'agence dans Apimo. Schema.org RealEstateAgent et sitemap dédié optimisent le SEO local.

  4. Axe 04 · Tracking vues dans Apimo

    Remontée nocturne API avec dédoublonnage

    Chaque vue publique est enregistrée dans une table dédiée avec IP anonymisée (RGPD compliant), cookie de session et horodatage. Un script nocturne agrège les vues par bien sur 24 heures, 7 jours et 30 jours glissants, dédoublonne par IP/cookie sur 30 minutes, et pousse les compteurs vers l'API Apimo. Un rapport hebdomadaire email est envoyé aux 8 directeurs d'agence avec top 5 des biens les plus vus et flop 5 des biens stagnants.

Une synchronisation Apimo zéro double saisie pour 8 agences

Plutôt que d'imposer une nouvelle interface aux 32 négociateurs, nous avons construit un microservice qui lit Apimo en temps réel et publie sur le site en moins de 2 minutes, avec 100 % de conformité ALUR.

Comment ça marche

  1. Audit API Apimo et mapping

    Analyse technique de l'API REST Apimo (endpoints, limites, authentification, structure des objets bien, médias, mandats, négociateurs). Cartographie des 22 champs ALUR obligatoires et des 38 champs descriptifs. Négociation avec le support Apimo pour obtenir un compte API dédié avec limite relevée à 1 500 requêtes par heure.

  2. Microservice Node.js dédié

    Développement d'un microservice Node.js 20 hébergé sur Scaleway Container Instances, séparé du WordPress, avec cycle de synchro delta horaire, fallback complet nocturne, gestion de file Redis pour les images, monitoring Grafana et alertes Slack en cas d'échec de synchro supérieur à 15 minutes.

  3. Schéma MySQL normalisé

    Base MySQL séparée de WordPress pour stocker les biens normalisés, avec indexation sur 6 axes (prix, surface, ville, type, DPE, date d'ajout). Requêtes frontend optimisées par un endpoint REST custom qui sert les listings filtrés en moins de 150 ms, même sur 800 biens.

  4. Validation ALUR automatique

    Script de validation exécuté à chaque synchro qui vérifie la présence des 22 champs réglementaires obligatoires, met en quarantaine les biens incomplets, notifie le négociateur par email avec la liste précise des champs manquants. Aucun bien incomplet n'est jamais publié publiquement.

  5. Remontée vues vers Apimo

    Compteur de vues web agrégé nocturnement et poussé dans un champ custom Apimo, accessible au négociateur depuis sa fiche habituelle. Rapport hebdomadaire email pour les 8 directeurs d'agence avec top et flop des biens consultés, pour arbitrage commercial.

  • 100%synchronisation APIzéro double saisie
  • < 2 minlatence Apimo vers siteP95 mesurée
  • 8agences connectéesréseau Immovance

Sous le capot

  • Synchronisation delta avec timestamp

    Le microservice maintient en Redis un timestamp de dernière synchro par type d'objet (biens, photos, négociateurs, mandats). À chaque cycle horaire, il interroge l'API Apimo avec un filtre modified_since = timestamp pour ne récupérer que les objets réellement modifiés, économisant 98 % des appels API par rapport à une resynchro complète. Les conflits de concurrence sont gérés par last-write-wins avec log d'audit pour traçabilité. En cas d'échec de synchro supérieur à 15 minutes, une alerte Slack remonte au support Getup avec diagnostic automatique.

  • Pipeline image WebP multi-taille

    Les photos de biens sont téléchargées depuis les URL Apimo puis placées dans une file Redis. Quatre workers Node.js parallèles dépilent la file, téléchargent l'image en qualité originale, génèrent trois déclinaisons WebP via ImageMagick (thumb 480px qualité 75, medium 960px qualité 80, full 1920px qualité 85) avec fallback JPEG, puis poussent les 4 versions sur un S3 Scaleway Object Storage servi derrière Cloudflare. Une photo de 4 Mo originale occupe en moyenne 840 Ko en WebP multi-taille, soit une économie de 79 % sur le transfert front.

  • Endpoint REST custom biens

    Un endpoint /wp-json/immovance/v1/biens retourne une liste filtrée de biens selon 12 paramètres (type, localisation, prix min, prix max, surface min, pièces min, DPE, jardin, piscine, parking, agence, tri). La requête s'exécute sur la base MySQL dédiée via un query SQL indexé avec EXPLAIN validé sous 150 ms même sur 800 biens. Le résultat est paginé par 12, avec pre-render des 3 premières pages en cache Redis 15 minutes pour soutenir les pics de trafic.

  • Validation ALUR automatisée

    Un script PHP exécuté après chaque synchro parcourt les biens nouvellement importés et valide 22 règles métier : prix renseigné, honoraires charge acquéreur ou vendeur documentés, DPE lettre et valeur présents, GES lettre et valeur présents, surface habitable renseignée, surface Carrez pour les lots en copropriété, indication copropriété avec nombre de lots et charges annuelles si applicable, procédure en cours si présente, ville, code postal et type de bien. Un bien qui échoue à ne serait-ce qu'une règle est mis en statut draft avec notification email au négociateur.

Discuter d'un projet similaire →

Cinq étapes du brief au lancement

Planning structuré en 4 mois, avec audit API Apimo en amont et formation des équipes agence avant la mise en production.

  1. Étape 01

    Cadrage

    • Rencontre avec l'équipe commerciale
    • Analyse du portefeuille de biens
    • Audit du flux Apimo existant
    • Cahier des charges validé
  2. Étape 02

    Design & UX

    • Wireframes mobile-first
    • Charte graphique immobilière premium
    • Maquettes fiches biens et moteur de recherche
    • Validation itérative
  3. Étape 03

    Développement

    • Thème WordPress sur-mesure
    • Synchronisation API Apimo
    • Moteur de recherche avancé multi-critères
    • Intégration responsive
  4. Étape 04

    Contenu & Annonces

    • Import automatique des biens depuis Apimo
    • Pages agence et équipe
    • Pages secteurs géographiques
    • Photos et visites virtuelles
  5. Étape 05

    Recette & Lancement

    • Tests multi-navigateurs et sync Apimo
    • Formation équipe agence
    • Mise en production
    • Maintenance et évolutions

Stack technique du projet

Architecture découplée : WordPress en frontend/CMS, microservice Node.js dédié pour la passerelle Apimo, base MySQL séparée pour les biens, CDN Cloudflare pour les images.

CMS & thème
  • WordPress 6.4
  • Thème FSE sur-mesure
  • ACF Pro 6
  • PHP 8.2
Passerelle API
  • Node.js 20
  • Scaleway Container Instances
  • Apimo REST API
  • Redis 7 queue
Base données
  • MySQL 8 dédiée
  • Index multi-colonnes
  • Endpoint REST custom
  • Backup quotidien S3
Images & CDN
  • ImageMagick pipeline
  • WebP 3 tailles
  • Scaleway Object Storage
  • Cloudflare CDN
Monitoring
  • Grafana Cloud
  • Alertes Slack
  • Uptime Robot
  • Logs Loki

Quelques pages du site réalisé

Extrait du design livré

immovance.fr
Aperçu desktop du site Immovance
Aperçu mobile du site Immovance
100%Synchro Apimo
< 2 minLatence publication
8Agences connectées
0Double saisie

Les chiffres du projet

Données structurelles · www.immovance.fr

  • 100%Synchronisation APIApimo vers site, zéro double saisie
  • < 2 minAffichage nouveau bienLatence P95 mesurée en production
  • 0Double saisieSur 800 biens moyens du portefeuille
  • 8Agences connectéesRéseau unique, identité locale préservée
  • 22Champs ALUR auto-vérifiésZéro bien non conforme publié
  • -79%Poids photos WebPVs JPEG original, pipeline ImageMagick
  • 150 msRequête listing 800 biensIndex MySQL dédié, endpoint REST custom
  • 32Négociateurs sans frictionOutil habituel Apimo conservé

Quatre pôles mobilisés sur ce projet

  • Passerelles API logiciels métiers

    Intégration sur-mesure avec les principaux logiciels métiers immobiliers (Apimo, Hektor, Netty, AC3, Périclès, LogicImmo Pro), médico-sociaux (OGiRYS, Easuite, Progialis), commerciaux (Sellsy, Axonaut, EBP) et ERP (Odoo, Cegid, Sage). Chaque passerelle est développée en microservice séparé du CMS pour isolation des pannes et montée en charge indépendante. Nous documentons précisément les limites API du fournisseur, les stratégies de retry et de backoff, les formats de données (SOAP, REST, GraphQL, CSV, XML), et les procédures de reprise après incident. Plus de 28 passerelles livrées en 4 ans, avec un SLA moyen de 99,7 % de disponibilité.

    Voir l'expertise
  • Sites immobiliers conformes ALUR

    Expertise approfondie de la réglementation ALUR (loi du 24 mars 2014) et de ses arrêtés d'application sur l'affichage des biens immobiliers : mentions honoraires charge vendeur/acquéreur, DPE et GES avec étiquette graphique officielle, surface Carrez, copropriété charges, procédure en cours, honoraires location selon zonage. Nous intégrons systématiquement un script de validation automatique qui bloque la publication des biens incomplets, éliminant le risque de contentieux DGCCRF. Le contentieux en matière d'annonces ALUR peut atteindre 15 000 euros d'amende par bien non conforme et nuit à la réputation commerciale de l'agence.

    Voir l'expertise
  • Architecture réseau multi-agences

    Conception de sites d'enseignes pour réseaux immobiliers, franchises ou groupes multi-sites avec gestion fine des spécificités locales (pages agence autonomes, gabarits personnalisables, SEO local par ville, reporting segmenté par agence). Nous maîtrisons les arbitrages entre site unique multi-pages et architecture multisite WordPress selon le niveau d'autonomie souhaité par les franchisés. Chaque agence dispose de sa visibilité locale sans fragmenter la marque mère. Sur Immovance, les 8 pages agences locales représentent 38 % du trafic organique total, avec un taux de conversion formulaire 2,1 fois supérieur à la page générale.

    Voir l'expertise
  • Reporting intégré aux outils métier

    Plutôt que de multiplier les dashboards externes qu'aucun commercial ne consulte, nous privilégions la remontée des indicateurs web dans l'outil métier déjà utilisé quotidiennement (Apimo, HubSpot, Salesforce, Monday). Les négociateurs voient leurs statistiques là où ils travaillent, sans changement d'habitude. Cette approche a multiplié par 5 le taux de consultation des statistiques par les équipes commerciales chez Immovance (de 8 % des négociateurs à 42 %), avec un effet direct sur les décisions de baisse de prix ou de mise en avant de biens stagnants.

    Voir l'expertise

Vous portez un réseau ou une enseigne et votre logiciel métier ne parle pas à votre site ?

Si votre équipe perd des heures en double saisie entre votre outil métier et votre vitrine web, on sait faire. Microservice dédié, synchro temps réel, conformité réglementaire intégrée. Réponse sous 48h.

Vos questions nos réponses

Votre structure mérite un site à sa hauteur

Du cadrage au lancement, on construit des sites vitrines simples côté admin, soignés côté visiteur, et qui se mettent à jour tout seuls quand c'est possible. Premier échange gratuit, sans engagement, réponse sous 48h.

Réponse sous 48h · Devis gratuit · Sans engagement