Blog › Quoi vendre

Quoi vendre

Logiciel conciergerie : le système sur mesure à vendre

Un PMS, ou logiciel conciergerie, planifie les ménages, envoie les messages aux voyageurs et synchronise les calendriers d’Airbnb, de Booking et d’Abritel : pour une conciergerie qui démarre, un outil du marché convient presque toujours. Pour un freelance, l’intérêt est ailleurs : construire pour une agence de location saisonnière un système sur mesure, avec deux agents IA qui rédigent les réponses aux propriétaires et aux voyageurs. Dans la vidéo, je le construis en entier et je montre pourquoi il peut se vendre jusqu’à 5 000 €.

Ce que fait un logiciel de conciergerie du marché

Les logiciels de conciergerie Airbnb, qu’on appelle aussi PMS (property management system), couvrent la même base :

  • le channel manager : un calendrier unique pour Airbnb, Booking, Abritel et les réservations directes, pour éviter la double réservation ;
  • la messagerie voyageurs : confirmation, instructions d’arrivée, rappel de départ, parfois avec des réponses par IA ;
  • les tâches : un ménage ou un check-in créé à chaque réservation, envoyé à l’intervenant ;
  • les propriétaires : relevés, portail, parfois facturation ;
  • selon l’éditeur, la tarification dynamique, le livret d’accueil, le site de réservation directe.

Ce sont des outils faits pour beaucoup de profils à la fois : conciergeries, mais aussi gîtes, campings, petits hôtels, propriétaires indépendants. Leur prix monte en général avec le nombre de logements gérés. Comparez sur les sites des éditeurs, les grilles changent souvent.

Quand un logiciel du marché suffit, et quand il coince

Il suffit quand la conciergerie démarre, gère quelques logements et applique les mêmes règles à tous ses propriétaires. Développer quoi que ce soit n’a pas de sens tant que ses façons de faire changent chaque mois.

Il coince quand l’agence grandit :

  1. L’agence paie des fonctions qu’elle n’utilise pas. Un outil pensé aussi pour les campings et les hôtels a des écrans qui ne parlent pas à une agence de location saisonnière.
  2. Le prix suit le nombre de biens. À 30, puis 50 logements, l’abonnement grossit chaque année.
  3. Les emails restent à la main. Le propriétaire qui demande combien de nuits son bien a été loué, le prospect qui veut connaître la commission, le voyageur qui demande si le linge est fourni : quelqu’un ouvre trois outils et répond.

C’est ce troisième point que l’outil sur mesure règle le mieux, et c’est là qu’un freelance a quelque chose à vendre.

Le système de la vidéo : 3 workflows, 2 agents IA, 1 base de connaissance

Avant d’ouvrir n8n, je décompose l’agence en trois parties, sur un schéma que je montre aussi au client :

  • la gestion des biens : les réservations qui arrivent de toutes les plateformes, et les tâches qu’elles déclenchent ;
  • la gestion des propriétaires : ceux qui ont déjà un bien à l’agence, et ceux qui se renseignent ;
  • la gestion des locataires : les voyageurs qui écrivent avant ou pendant leur séjour.

Les outils sont simples et la plupart ont une offre gratuite : Google Agenda, Airtable pour les données, Trello pour les tâches, Gmail, et n8n pour relier le tout. La base de connaissance vit dans Supabase.

Airtable porte quatre tables : les propriétaires, les biens, les services et les locations. Un propriétaire a un ou plusieurs biens. Chaque bien a un nom unique, son type (appartement, maison, villa, studio), ses heures de check-in et de check-out, et la liste de ses services : accueil des voyageurs, nettoyage, linge de maison, collation de bienvenue, entretien du jardin ou de la piscine. L’agence remplit une fiche par bien, une seule fois.

Workflow 1 : une réservation crée la location et les tâches

Chaque bien a son propre agenda Google, au même nom que dans Airtable. Son lien public se colle comme calendrier externe dans Airbnb, Booking et Abritel. Une réservation sur une plateforme arrive dans l’agenda, et un créneau pris dans l’agenda se bloque sur les plateformes. Une réservation par téléphone se saisit directement dans l’agenda.

Côté n8n, un déclencheur Google Calendar « Event Created » par agenda vérifie les nouveautés toutes les minutes. Avec 5 biens, cela fait 5 déclencheurs de création et 5 d’annulation, soit 10 dans le même workflow. Une boucle traite les réservations une par une quand plusieurs arrivent dans la même minute.

Ensuite, dans l’ordre :

  1. le workflow retrouve le bien dans Airtable par son nom ;
  2. un nœud Information Extractor lit le titre et la description de l’événement et en déduit la plateforme : Airbnb, Booking, ou « direct » par défaut, pour ne jamais faire planter la suite ;
  3. il crée la location dans Airtable : dates, bien, statut « confirmé », plateforme, détail de la réservation et identifiant de l’événement Google ;
  4. il cherche les services du bien et crée une carte Trello par service, avec l’étiquette du bien.

Un service « avant la location » tombe le jour d’arrivée à l’heure du check-in, un service « après » le jour du départ à l’heure du check-out. Dans la démo, une réservation de la Villa paradisiaque crée 2 tâches à 16 h le jour d’arrivée (accueil, collation) et 4 tâches à 11 h le jour du départ (linge, nettoyage, piscine, jardin).

L’annulation fait le chemin inverse. L’événement disparaît de l’agenda, le workflow retrouve la location par l’identifiant Google, passe son statut à « annulé » sans la supprimer (l’agence garde l’historique), puis cherche les cartes Trello de la réservation et les supprime.

Deux pièges que la démo montre. Google Agenda renvoie la date de fin d’un événement sur plusieurs jours au lendemain : il faut retirer un jour. Et le fuseau horaire décale les heures d’une heure. J’écris ces formules avec Claude, en lui donnant le JSON d’entrée et l’erreur quand elle ne passe pas.

Chaque outil garde l’identifiant de l’autre. L’identifiant Google dans Airtable, l’identifiant de la location dans la carte Trello. Sans ce lien, on sait créer, mais on ne sait pas annuler.

Workflow 2 : deux agents IA qui rédigent les réponses aux emails

Quand j’ai tourné la vidéo, le logiciel que j’avais comparé ne répondait pas aux emails avec l’IA. Certains éditeurs proposent aujourd’hui des réponses par IA aux voyageurs. La différence tient à ce que l’agent lit ici : les données de l’agence dans Airtable et ses propres documents.

Un déclencheur Gmail relève les nouveaux emails toutes les minutes. Un nœud Text Classifier, avec un petit modèle (GPT-4o mini dans la vidéo), range chaque email dans l’une de deux branches : propriétaire ou locataire. Un email qui n’est ni l’un ni l’autre ne part nulle part.

Chaque branche a son agent IA, avec ses outils :

AgentOutilsCe qu’il sait faire
Propriétairesrecherche propriétaire, recherche biens, recherche réservations (Airtable), base de connaissancedire à un propriétaire ce qui a été loué, expliquer l’offre à un prospect
Locatairesrecherche bien par nom, services du bien, recherche location par nom ou email, base de connaissanceconfirmer une disponibilité, dire ce qui est inclus dans un séjour

J’ai séparé les deux parce qu’un agent avec trop d’outils se met à inventer. Moins il a de tâches, plus il est fiable.

Le prompt système suit toujours la même structure : rôle, procédure et outils, notes, et des exemples si besoin. Il impose le « Bonjour » suivi du prénom, un ton professionnel, des chiffres et des références réglementaires précises quand l’agent en trouve, et la même signature. Une note dit aussi : si vous ne trouvez pas la réponse, dites que vous ne savez pas.

L’agent ne répond pas seul. Il crée un brouillon dans le fil de l’email, et l’agence relit avant d’envoyer. On peut aussi la prévenir par Telegram, ou envoyer directement si elle le demande : cela se règle avec le client.

Les quatre tests de la vidéo :

  • Un prospect qui veut louer sa résidence secondaire demande la fiscalité et la commission. L’agent répond avec la commission de l’agence, 20 % HT, trouvée dans la base de connaissance. Sans la base, il répond « généralement entre 15 et 25 % » : un chiffre tiré de ses connaissances générales, faux pour cette agence.
  • Un propriétaire client demande combien de nuits ses biens ont été loués. L’agent enchaîne les trois recherches Airtable et répond : 19 nuits en mars sur ses deux biens, en écartant la réservation annulée.
  • Un voyageur demande si le studio est libre du 24 au 27 mars et si le ménage est inclus. Le premier essai échoue : l’agent passe une formule de recherche fausse. Il a fallu insister dans la description de l’outil sur l’exemple de formule à suivre. Au second essai, la réponse est juste.
  • Un voyageur qui ne donne que son nom demande si le linge est fourni. L’agent retrouve sa réservation, son bien, ses services, et répond « trois jeux complets par couchage », la règle écrite dans le mandat de gestion.

Gardez le premier test pour le rendez-vous client : en une minute, il montre à quoi sert la base de connaissance.

Workflow 3 : une base de connaissance que l’agence met à jour seule

Les informations non structurées de l’agence vivent dans des Google Docs, rangés dans un dossier « rag » de son Google Drive : qui nous sommes (services, horaires, contact, tarifs), la réglementation (la loi Le Meur de novembre 2024 sur les meublés de tourisme, qu’un modèle ne connaît pas forcément), et le mandat de gestion. C’est le principe du RAG : donner à l’agent ce qu’il ne peut pas savoir seul.

Le troisième workflow tient cette base à jour :

  1. deux déclencheurs Google Drive sur le dossier : fichier créé, fichier modifié ;
  2. un filtre qui ne garde que les Google Docs ;
  3. le fichier téléchargé en texte brut ;
  4. le nœud Supabase Vector Store en mode insertion, avec les embeddings OpenAI text-embedding-3-small et un découpage en morceaux de 1 000 caractères (le chunking explique ce réglage).

L’identifiant du Google Doc est ajouté dans les métadonnées de chaque morceau. Quand un document change, le workflow supprime d’abord tous les morceaux qui portent cet identifiant, puis réinsère la nouvelle version. Deux réglages évitent les ratés : « Always Output Data » sur la suppression (sinon un nouveau fichier bloque le workflow) et une limite à 1 élément après (sinon le fichier est réinséré autant de fois qu’il y avait de morceaux).

Dans la démo, je passe la commission de 20 à 25 % dans le Google Doc. Quelques secondes plus tard, les anciens morceaux ont disparu de Supabase et le nouveau tarif y est. L’agence n’a rien eu à faire.

Pourquoi une conciergerie paie 5 000 € pour ce système

Dans la vidéo, le calcul part d’une agence de 30 à 50 biens :

PosteMontant
Mise en place1 000 €
Maintenance, 1re année (11 mois à 250 €)2 750 €
Maintenance, 2e année (12 mois à 150 €)1 800 €
Total sur deux ans5 550 €

Face à un logiciel facturé selon le nombre de logements, le prix ne bouge pas : 30 ou 70 logements, le système coûte pareil. Il colle aussi à l’agence (ses services, ses horaires, son mandat, les ajustements qu’elle demande) et il répond aux emails à partir de ses propres données.

Le système fait moins de choses qu’un logiciel complet, et c’est rarement un problème : l’agence n’utilise pas toutes les fonctions de son logiciel. Elle achète un outil qui fait son métier à elle, et qui la laisse dormir la nuit.

Vous facturez la valeur pour l’agence. Le temps passé et l’aspect visuel de n8n n’entrent pas dans le calcul : un workflow fait en glisser-déposer ne se vend pas moins cher pour autant.

Et le système se reproduit. Construit une fois, il se revend à une 2e, une 3e, une 10e agence de location saisonnière, avec quelques adaptations à chaque fois. C’est ce que j’appelle du « fait pour vous » : fait pour chaque agence, mais à partir d’une base commune. Le métier est le même en France et ailleurs, ce qui en fait une niche solide (la méthode pour la valider est dans trouver une niche).

Les limites à dire au client avant de signer

  • Les réponses varient. Un modèle ne donne pas deux fois la même réponse. D’où le brouillon relu par l’agence, et des exemples dans le prompt si le format ne convient pas.
  • Les agents se trompent de formule. Le test du studio l’a montré : une description d’outil précise, avec un exemple, règle la plupart des cas. Testez avec un email épinglé dans n8n que vous modifiez, plutôt qu’en vous envoyant 40 emails.
  • Les offres gratuites ont des plafonds. Le plan gratuit d’Airtable limite le nombre d’enregistrements par base, vite atteint avec l’historique des réservations de 50 biens. Supabase gratuit donne 2 projets actifs, 500 Mo par base, et met en pause un projet inactif depuis une semaine. Pour un client en production, prévoyez les offres payantes dans votre devis.
  • Les données des voyageurs sont personnelles. Noms, emails et séjours passent par Gmail, Airtable, Supabase et OpenAI. Dites-le au client, et si c’est un frein, une IA locale garde tout chez lui.

Par où commencer

Commencez par le schéma : les trois volets de l’agence, ce qui s’automatise et ce qui reste à la main. Avant d’écrire le moindre workflow, présentez-le à une conciergerie de votre région. Construisez d’abord l’agent des propriétaires : c’est la démo qui fait signer, avec la réponse exacte d’un côté et le chiffre inventé par le modèle de l’autre. Pour situer ce service parmi les autres missions d’un freelance IA, le guide dédié fait le tour.

L'Accélérateur IA

Signez vos 3 premiers clients IA en 180 jours

Les inscriptions sont fermées. Rejoignez la liste d'attente : vous serez prévenu dès la prochaine ouverture.

Rejoindre la liste d'attente