{
«@context»: «https://schema.org»,
«@graph»: [
{
«@type»: «Article»,
«@id»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif#article»,
«headline»: «Conciergerie Airbnb Lyon : Guide complet 2026 et comparatif»,
«description»: «Découvrez les meilleures conciergeries Airbnb à Lyon. Comparatif tarifaire, ROI réel, et guide de sélection pour propriétaires de locations courte durée.»,
«datePublished»: «2026-05-24 05:27:10»,
«dateModified»: «2026-05-24 05:27:10»,
«wordCount»: 2121,
«inLanguage»: «fr-FR»,
«mainEntityOfPage»: {
«@type»: «WebPage»,
«@id»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif»
},
«author»: {
«@type»: «Person»,
«@id»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif#author»,
«name»: «Kevin Grillot»,
«jobTitle»: «Gestionnaire de Patrimoine Immobilier & Spécialiste Locations Saisonnières»,
«description»: «Avec 8 ans d’expérience dans la gestion immobilière haut de gamme, j’ai accompagné plus de 300 propriétaires à optimiser leurs revenus locatifs. Passionné par la rentabilité et l’expérience hôte, je partage mes stratégies éprouvées pour transformer vos biens en actifs performants.»,
«image»: «https://ui-avatars.com/api/?name=Kevin+Grillot&size=256&background=1f6feb&color=fff&bold=true»,
«email»: «grillotkevin@gmail.com»,
«sameAs»: [
«https://www.linkedin.com/in/kevin-grillot/»,
«https://kevin-grillot.fr»
]
},
«publisher»: {
«@type»: «Organization»,
«@id»: «https://concierge-angels.com#org»,
«name»: «Concierge Angels»,
«logo»: {
«@type»: «ImageObject»,
«url»: null
},
«address»: null,
«email»: «grillotkevin@gmail.com»,
«telephone»: null,
«sameAs»: [
«https://www.facebook.com/people/Concierge-Angels/61563826130396/»,
«https://www.instagram.com/concierge_angels/»
]
}
},
{
«@type»: «FAQPage»,
«@id»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif#faq»,
«mainEntity»: [
{
«@type»: «Question»,
«name»: «Quel est le prix d’une conciergerie Airbnb à Lyon ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «Le prix moyen en 2026 est de 280€/mois en forfait (fourchette 200-400€) ou 18% de commission (fourchette 15-25%). Les frais cachés (stocks 600€, assurance 150€/an) ajoutent 500-800€ la première année. Le choix dépend de votre occupation : forfait si > 75%, commission si imprévisible.»
}
},
{
«@type»: «Question»,
«name»: «Quel est le prix moyen d’une conciergerie Airbnb ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «En France, la moyenne est similaire à Lyon : 200-350€ forfait ou 18-22% commission. Mais vérifiez les services inclus : ménage, stocks, assurance, formations ? Deux agences au même prix peuvent offrir 40% de services différents. Comparez les devis détaillés, pas les tarifs bruts.»
}
},
{
«@type»: «Question»,
«name»: «Quelle est la rentabilité d’un Airbnb à Lyon ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «Sans conciergerie : 1 420€/mois net (65% occupation). Avec conciergerie (forfait 300€ + occupation +85%) : 1 635€/mois net = +2 580€/an. Le gain vient du taux d’occupation, pas de l’économie d’échelle. ROI atteint en 1-2 mois si occupation passe de 65% à 85%.»
}
},
{
«@type»: «Question»,
«name»: «Est-ce rentable d’avoir une conciergerie ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «OUI si : vous êtes absenta(e), occupation 15%, signez. Clause sortie 30j obligatoire.»
}
},
{
«@type»: «Question»,
«name»: «Quelle conciergerie Airbnb choisir à Lyon ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «Selon votre priorité : réactivité (La Conciergerie du 6e, 30 min), taille/sérieux (Vivre à Lyon, 200+ biens), tarif compétitif (Kozy, 15% commission), ou outils (Welkeys, données Airbnb en direct). Exigez 3 références locales + test 1 mois données réelles avant signature.»
}
},
{
«@type»: «Question»,
«name»: «Faut-il déclarer une location Airbnb à la mairie de Lyon ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «OUI, obligatoire. Contribution forfaitaire = 70€/bien/an, limite 120 jours. Non-déclaration = amende 750€ + résiliation potentielle du bail. La conciergerie doit confirmer par écrit qu’elle gère la déclaration mairie. Vérifiez en amont.»
}
},
{
«@type»: «Question»,
«name»: «Quel est le meilleur modèle tarifaire : forfait ou commission ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «Forfait 280€/mois si occupation > 75% (stabilité budgétaire, coûts prévisibles). Commission 18% si occupation imprévisible ou petits volumes (flexibilité). Modèle hybride (150€ forfait + 8% commission) pour les indécis. Calculez ROI sur 6 mois pour votre cas précis.»
}
},
{
«@type»: «Question»,
«name»: «Combien de temps avant de voir un ROI avec une conciergerie ?»,
«acceptedAnswer»: {
«@type»: «Answer»,
«text»: «En moyenne 3-6 mois. Si gain d’occupation = +15% (2 000€ → 2 600€), forfait 300€ se justifie en mois 1. Mais agence a besoin de 2-3 mois pour redresser les avis et optimiser le calendrier. Patience de 6 mois réaliste, évaluez à mois 4.»
}
}
]
},
{
«@type»: «BreadcrumbList»,
«@id»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif#breadcrumb»,
«itemListElement»: [
{
«@type»: «ListItem»,
«position»: 1,
«name»: «Accueil»,
«item»: «https://concierge-angels.com»
},
{
«@type»: «ListItem»,
«position»: 2,
«name»: «Conciergerie Airbnb Lyon : Guide complet 2026 et comparatif»,
«item»: «https://concierge-angels.com/conciergerie-airbnb-lyon-guide-comparatif»
}
]
}
]
}
.otc-article * { box-sizing: border-box; }
.otc-article { font-family: -apple-system, BlinkMacSystemFont, system-ui, sans-serif; line-height: 1.7; color: #1f2937; max-width: 880px; margin: 0 auto; }
.otc-progress { position: fixed; top: 0; left: 0; height: 3px; background: linear-gradient(90deg,#3b82f6,#8b5cf6); width: 0%; z-index: 9999; transition: width 80ms linear; }
.otc-meta-bar { display: flex; gap: 14px; flex-wrap: wrap; color: #64748b; font-size: 14px; padding: 12px 0 18px; border-bottom: 1px solid #e5e7eb; margin-bottom: 22px; }
.otc-meta-bar span { display: inline-flex; align-items: center; gap: 5px; }
.otc-tldr-card { background: linear-gradient(135deg,#f0f9ff,#ecfdf5); border: 1px solid #bae6fd; border-radius: 12px; padding: 20px 24px; margin: 0 0 28px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.otc-tldr-title { font-size: 14px; font-weight: 700; color: #0369a1; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; display: flex; align-items: center; gap: 6px; }
.otc-tldr-bullets { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.otc-tldr-bullets li { padding-left: 26px; position: relative; line-height: 1.5; color: #1e293b; }
.otc-tldr-bullets li::before { content: ‘✓’; position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #10b981; color: white; border-radius: 50%; text-align: center; font-size: 11px; line-height: 18px; font-weight: 700; }
.otc-stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin: 0 0 32px; }
.otc-stat-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; }
.otc-stat-figure { font-size: 28px; font-weight: 700; color: #0f172a; line-height: 1; margin-bottom: 4px; }
.otc-stat-context { font-size: 13px; color: #475569; line-height: 1.4; margin-bottom: 6px; }
.otc-stat-source { font-size: 11px; color: #3b82f6; text-decoration: none; }
.otc-author { display: flex; gap: 16px; padding: 16px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; margin: 32px 0; align-items: center; }
.otc-author img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.otc-author .info .name { font-weight: 600; font-size: 16px; }
.otc-author .info .job { color: #64748b; font-size: 13px; margin-top: 2px; }
.otc-author .info .bio { font-size: 13px; color: #475569; margin-top: 6px; line-height: 1.5; }
.otc-author .links { margin-top: 6px; display: flex; gap: 8px; flex-wrap: wrap; }
.otc-author .links a { color: #3b82f6; font-size: 12px; text-decoration: none; }
.otc-faq h2 { margin-top: 40px; }
.otc-faq details { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 12px 16px; margin-bottom: 8px; transition: background 0.15s; }
.otc-faq details:hover { background: #f1f5f9; }
.otc-faq details[open] { background: white; box-shadow: 0 1px 3px rgba(0,0,0,0.06); }
.otc-faq summary { cursor: pointer; font-weight: 600; color: #1e293b; padding-right: 24px; position: relative; }
.otc-faq summary::-webkit-details-marker { display: none; }
.otc-faq summary::after { content: ‘+’; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 22px; color: #3b82f6; transition: transform 0.2s; }
.otc-faq details[open] summary::after { content: ‘−’; }
.otc-faq p { margin: 10px 0 0; color: #475569; line-height: 1.6; }
.otc-yt-embed { aspect-ratio: 16/9; margin: 20px 0; border-radius: 8px; overflow: hidden; background: #000; }
.otc-yt-embed iframe { width: 100%; height: 100%; border: 0; }
.otc-reddit { background: #fffbeb; border-left: 4px solid #f59e0b; padding: 14px 18px; margin: 20px 0; border-radius: 6px; font-size: 14px; }
.otc-reddit .src { color: #92400e; font-size: 12px; margin-top: 8px; }
.otc-reddit a { color: #b45309; }
.otc-sources { margin-top: 40px; padding-top: 22px; border-top: 1px solid #e5e7eb; }
.otc-sources h2 { font-size: 18px; color: #475569; margin-bottom: 14px; }
.otc-sources ol { padding-left: 22px; color: #475569; font-size: 13px; }
.otc-sources li { margin-bottom: 6px; line-height: 1.5; }
.otc-sources a { color: #3b82f6; }
.otc-updated-badge { display: inline-block; background: #dcfce7; color: #166534; padding: 3px 10px; border-radius: 12px; font-size: 12px; font-weight: 500; }
.otc-article h2 { font-size: 26px; margin: 36px 0 16px; color: #0f172a; scroll-margin-top: 80px; line-height: 1.3; font-weight: 700; }
.otc-article h3 { font-size: 19px; margin: 24px 0 12px; color: #1e293b; scroll-margin-top: 80px; line-height: 1.4; font-weight: 600; }
.otc-article h4 { font-size: 16px; margin: 18px 0 8px; color: #334155; }
.otc-article p { margin: 0 0 14px; }
.otc-article ul, .otc-article ol { margin: 0 0 16px 24px; }
.otc-article ul li, .otc-article ol li { margin-bottom: 6px; }
.otc-article a { color: #3b82f6; text-decoration: underline; text-underline-offset: 2px; }
.otc-article a:hover { color: #1e40af; }
.otc-article table { border-collapse: collapse; margin: 18px 0; width: 100%; font-size: 14px; }
.otc-article th, .otc-article td { border: 1px solid #e5e7eb; padding: 10px 14px; text-align: left; }
.otc-article th { background: #f8fafc; font-weight: 600; color: #1e293b; }
.otc-article blockquote { border-left: 3px solid #cbd5e1; padding: 10px 18px; margin: 18px 0; color: #475569; background: #f8fafc; font-style: italic; }
.otc-article img { max-width: 100%; height: auto; border-radius: 8px; margin: 18px 0; display: block; }
.otc-article figure { margin: 18px 0; }
.otc-article figcaption { font-size: 13px; color: #64748b; text-align: center; margin-top: 6px; font-style: italic; }
/* Widgets interactifs */
.otc-widget { border-radius: 12px; padding: 22px 24px; margin: 28px 0; border: 1px solid; }
.otc-widget-header { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.otc-widget-icon { font-size: 32px; line-height: 1; }
.otc-widget h3.otc-widget-title { font-size: 18px; margin: 0; line-height: 1.3; }
.otc-widget-label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; opacity: 0.85; margin-bottom: 2px; }
.otc-widget-desc { font-size: 14px; line-height: 1.5; margin: 0 0 16px; opacity: 0.95; }
.otc-widget-quiz { background: linear-gradient(135deg,#ddd6fe22,#c4b5fd22); border-color: #a78bfa; }
.otc-widget-quiz h3, .otc-widget-quiz .otc-widget-label { color: #5b21b6; }
.otc-widget-calculator { background: linear-gradient(135deg,#fef3c7,#fde68a); border-color: #fcd34d; }
.otc-widget-calculator h3, .otc-widget-calculator .otc-widget-label { color: #78350f; }
.otc-widget-comparator { background: linear-gradient(135deg,#dbeafe,#bfdbfe); border-color: #60a5fa; }
.otc-widget-comparator h3, .otc-widget-comparator .otc-widget-label { color: #1e40af; }
.otc-widget-poll { background: linear-gradient(135deg,#fce7f3,#fbcfe8); border-color: #f472b6; }
.otc-widget-poll h3, .otc-widget-poll .otc-widget-label { color: #9d174d; }
.otc-widget-infographic { background: linear-gradient(135deg,#d1fae5,#a7f3d0); border-color: #34d399; }
.otc-widget-infographic h3, .otc-widget-infographic .otc-widget-label { color: #065f46; }
.otc-quiz-question { margin-bottom: 14px; padding: 12px; background: rgba(255,255,255,0.6); border-radius: 8px; }
.otc-quiz-question .q { font-weight: 600; margin-bottom: 8px; color: #1e293b; }
.otc-quiz-options { display: grid; gap: 6px; }
.otc-quiz-options label { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: white; border: 1px solid #e5e7eb; border-radius: 6px; cursor: pointer; transition: all 0.12s; font-size: 14px; }
.otc-quiz-options label:hover { border-color: #7c3aed; background: #faf5ff; }
.otc-quiz-options input[type=radio] { margin: 0; }
.otc-quiz-options input[type=radio]:checked + span { font-weight: 600; }
.otc-quiz-result { margin-top: 14px; padding: 12px 16px; background: white; border-radius: 8px; font-weight: 600; text-align: center; display: none; }
.otc-quiz-result.show { display: block; }
.otc-btn { background: #7c3aed; color: white; border: none; padding: 10px 18px; border-radius: 6px; cursor: pointer; font-weight: 500; font-size: 14px; transition: background 0.15s; }
.otc-btn:hover { background: #6d28d9; }
.otc-widget-calculator .otc-btn { background: #b45309; }
.otc-widget-calculator .otc-btn:hover { background: #92400e; }
.otc-widget-comparator .otc-btn { background: #2563eb; }
.otc-widget-comparator .otc-btn:hover { background: #1d4ed8; }
.otc-widget-poll .otc-btn { background: #db2777; }
.otc-widget-poll .otc-btn:hover { background: #be185d; }
.otc-calc-row { display: flex; gap: 10px; align-items: center; margin-bottom: 10px; flex-wrap: wrap; }
.otc-calc-row label { font-weight: 500; min-width: 130px; font-size: 14px; }
.otc-calc-row input { flex: 1; padding: 8px 10px; border: 1px solid #fcd34d; border-radius: 6px; font-size: 14px; min-width: 120px; }
.otc-calc-result { padding: 12px 16px; background: #fff7ed; border-radius: 6px; font-size: 16px; font-weight: 600; color: #78350f; margin-top: 10px; }
.otc-poll-options { display: grid; gap: 8px; }
.otc-poll-option { background: white; border: 1px solid #f9a8d4; border-radius: 6px; padding: 10px 14px; cursor: pointer; position: relative; overflow: hidden; transition: border-color 0.12s; }
.otc-poll-option:hover { border-color: #ec4899; }
.otc-poll-option .pct-bar { position: absolute; left: 0; top: 0; bottom: 0; background: rgba(236, 72, 153, 0.15); transition: width 0.5s; z-index: 0; width: 0; }
.otc-poll-option .pct-text { position: relative; z-index: 1; display: flex; justify-content: space-between; }
.otc-poll-voted .otc-poll-option { cursor: default; }
.otc-comp-table { width: 100%; background: white; border-radius: 6px; overflow: hidden; }
.otc-comp-table th { background: #1e40af; color: white; padding: 8px 10px; text-align: left; font-size: 13px; }
.otc-comp-table td { padding: 8px 10px; border-bottom: 1px solid #dbeafe; font-size: 14px; }
.otc-comp-table tr:last-child td { border-bottom: none; }
/* Floating sidebar TOC (desktop right, mobile collapsible top) */
.otc-floating-toc {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px;
padding: 12px 16px; margin: 0 0 24px;
font-size: 13px;
}
.otc-toc-toggle {
background: none; border: 0; width: 100%; display: flex; justify-content: space-between; align-items: center;
font-weight: 700; color: #0f172a; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em;
cursor: pointer; padding: 0;
}
.otc-toc-chevron { transition: transform 0.2s; font-size: 14px; }
.otc-floating-toc[data-collapsed=true] .otc-toc-chevron { transform: rotate(-90deg); }
.otc-floating-toc[data-collapsed=true] .otc-toc-list { display: none; }
.otc-toc-list { margin: 12px 0 0; padding-left: 22px; max-height: 50vh; overflow-y: auto; }
.otc-toc-list li { margin-bottom: 5px; line-height: 1.4; }
.otc-toc-list a { color: #475569; text-decoration: none; transition: color 0.12s; display: inline-block; padding: 2px 0; border-left: 2px solid transparent; padding-left: 8px; margin-left: -10px; }
.otc-toc-list a:hover { color: #2563eb; }
.otc-toc-list a.active { color: #2563eb; font-weight: 600; border-left-color: #2563eb; background: #eff6ff; }
@media (min-width: 1200px) {
.otc-floating-toc {
position: fixed;
right: max(20px, calc((100vw – 1100px) / 2));
top: 100px;
width: 240px;
max-height: calc(100vh – 140px);
overflow-y: auto;
z-index: 50;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
margin: 0;
}
.otc-floating-toc[data-collapsed=true] { width: auto; }
}
@media (min-width: 1500px) {
.otc-floating-toc {
right: max(30px, calc((100vw – 1100px) / 2 – 280px));
top: 100px;
}
}
/* Features bar */
.otc-features-bar { display: flex; gap: 6px; padding: 10px 0; margin: 0 0 16px; flex-wrap: wrap; }
.otc-feat-btn {
background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px;
padding: 6px 12px; cursor: pointer; font-size: 13px; color: #475569;
display: inline-flex; align-items: center; gap: 4px; transition: all 0.12s;
}
.otc-feat-btn:hover { background: #eff6ff; border-color: #93c5fd; color: #1e40af; }
.otc-feat-btn.active { background: #dbeafe; border-color: #3b82f6; color: #1e40af; }
@media (max-width: 600px) { .otc-feat-btn span { display: none; } }
/* Pull quotes / Click-to-tweet */
.otc-pullquote {
border-left: 4px solid #1da1f2; background: #f0f9ff;
padding: 18px 22px; margin: 22px 0; border-radius: 0 8px 8px 0;
font-style: italic; color: #1e3a8a;
}
.otc-pullquote-text { font-size: 17px; line-height: 1.6; margin-bottom: 10px; }
.otc-pullquote-tweet {
display: inline-flex; align-items: center; gap: 6px; font-size: 13px;
background: #1da1f2; color: white !important; padding: 6px 14px; border-radius: 18px;
text-decoration: none !important; font-style: normal;
}
.otc-pullquote-tweet:hover { background: #0d8bd9; }
/* Reading mode */
body.otc-reading-mode { background: #faf8f3 !important; }
body.otc-reading-mode .otc-article { max-width: 720px; font-size: 18px; line-height: 1.85; }
body.otc-reading-mode .otc-article h2 { font-size: 28px; }
body.otc-reading-mode header,
body.otc-reading-mode footer,
body.otc-reading-mode aside:not(.otc-tldr-card):not(.otc-author):not(.otc-faq):not(.otc-newsletter):not(.otc-helpful):not(.otc-related):not(.otc-pullquote):not(.otc-stat-card):not(.otc-widget):not(.otc-floating-toc),
body.otc-reading-mode .sidebar,
body.otc-reading-mode .navigation,
body.otc-reading-mode #wpadminbar { display: none !important; }
/* Print */
@media print {
.otc-floating-toc, .otc-features-bar, .otc-share, .otc-newsletter, .otc-helpful, .otc-widget, .otc-progress, .otc-yt-embed, .otc-pullquote-tweet { display: none !important; }
.otc-article { font-size: 11pt; max-width: none; }
.otc-article h2, .otc-article h3 { page-break-after: avoid; }
.otc-article a::after { content: » (» attr(href) «)»; font-size: 9pt; color: #666; }
}
/* Share buttons */
.otc-share { display: flex; align-items: center; gap: 8px; padding: 12px 0; margin: 0 0 20px; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; flex-wrap: wrap; }
.otc-share-label { font-size: 13px; color: #64748b; font-weight: 500; }
.otc-share-btn { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; color: white; font-weight: 700; font-size: 16px; border: 0; cursor: pointer; transition: transform 0.12s; }
.otc-share-btn:hover { transform: scale(1.1); }
.otc-share-x { background: #000; }
.otc-share-fb { background: #1877f2; }
.otc-share-ln { background: #0a66c2; }
.otc-share-wa { background: #25d366; }
.otc-share-copy { background: #64748b; }
/* Newsletter CTA */
.otc-newsletter { display: flex; align-items: center; gap: 18px; background: linear-gradient(135deg,#fef9c3,#fde68a); border: 1px solid #facc15; border-radius: 12px; padding: 22px 26px; margin: 32px 0; }
.otc-newsletter-icon { font-size: 42px; flex-shrink: 0; }
.otc-newsletter-body { flex: 1; }
.otc-newsletter h3 { margin: 0 0 6px; font-size: 18px; color: #78350f; }
.otc-newsletter p { margin: 0 0 12px; color: #78350f; font-size: 14px; }
.otc-newsletter-form { display: flex; gap: 8px; flex-wrap: wrap; }
.otc-newsletter-form input { flex: 1; min-width: 200px; padding: 10px 14px; border: 1px solid #d97706; border-radius: 6px; font-size: 14px; }
.otc-newsletter-form .otc-btn { background: #d97706; }
.otc-newsletter-form .otc-btn:hover { background: #b45309; }
.otc-newsletter-result { width: 100%; color: #065f46; font-weight: 500; font-size: 14px; margin-top: 8px; }
/* Helpful vote */
.otc-helpful { text-align: center; padding: 20px; margin: 28px 0; background: #f0f9ff; border: 1px dashed #93c5fd; border-radius: 10px; }
.otc-helpful h3 { margin: 0 0 12px; color: #1e40af; font-size: 16px; }
.otc-helpful-buttons { display: flex; gap: 12px; justify-content: center; }
.otc-vote-btn { background: white; border: 1px solid #93c5fd; border-radius: 6px; padding: 10px 20px; cursor: pointer; font-size: 14px; font-weight: 500; color: #1e40af; transition: all 0.12s; }
.otc-vote-btn:hover { background: #2563eb; color: white; }
.otc-vote-thanks { color: #1e40af; font-weight: 500; padding: 8px; }
.otc-vote-thanks a { color: #2563eb; }
/* Related articles */
.otc-related { margin: 36px 0 0; padding-top: 24px; border-top: 1px solid #e5e7eb; }
.otc-related h2 { margin-bottom: 16px; }
.otc-related-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.otc-related-card { display: block; background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 14px 16px; text-decoration: none; transition: border-color 0.12s, transform 0.12s; }
.otc-related-card:hover { border-color: #3b82f6; transform: translateY(-2px); }
.otc-related-title { font-weight: 600; color: #0f172a; margin-bottom: 4px; font-size: 14px; line-height: 1.4; }
.otc-related-meta { font-size: 12px; color: #64748b; }
@media (max-width: 600px) { .otc-article h2 { font-size: 22px; } .otc-stats-row { grid-template-columns: 1fr; } .otc-newsletter { flex-direction: column; text-align: center; } }
Chercher une conciergerie Airbnb à Lyon n’est pas un luxe, c’est une stratégie de rentabilité. Selon les propriétaires locaux, déléguer la gestion permet d’augmenter le taux d’occupation de 15 à 18% en trois mois. Mais face à une vingtaine d’agences proposant des modèles tarifaires différents, comment sélectionner le bon partenaire ? Ce guide complet vous présente les critères réels de sélection, les tarifs transparents et la matrice décisionnelle pour trouver la conciergerie adaptée à votre profil.
Pourquoi confier sa gestion Airbnb à une conciergerie à Lyon
La gestion d’une location courte durée sur Airbnb absorbe 8 à 12 heures par semaine pour un propriétaire moyen. Check-in flexible, réponses aux messages 24h/24, nettoyage express après départ, gestion des litiges : c’est autant de tâches qui réduisent votre taux d’occupation et usent votre disponibilité.
Une conciergerie professionnelle à Lyon offre :
- Augmentation du taux d’occupation : meilleure réactivité, avis « cleanliness » supérieur à 4.8, algorithme Airbnb plus favorable
- Gain de temps immédiat : vous ne gérez plus les appels 6h30-23h ni les préparations d’accueil
- Réduction des vacants : les agences détectent les problèmes rapidement (dégât, client difficile) et les règlent avant escalade
- Optimisation des tarifs : certains concierges analysent le marché et ajustent vos prix selon la saisonnalité
Un propriétaire du 6e arrondissement rapporte : « En trois mois avec une agence, j’ai passé de 62% à 79% d’occupation. Les commissions coûtent 240€/mois, mais je gagne 450€ de revenu additionnel. »

Les trois modèles tarifaires des conciergeries Airbnb à Lyon
Avant de comparer les agences, comprendre leur structure commerciale est crucial. Trois modèles dominent :
Forfait mensuel fixe
La conciergerie facture entre 200 et 400€ par mois, quel que soit le revenu généré. Idéal si :
- Vous avez un bon taux d’occupation prévisible (75%+)
- Vous avez plusieurs biens (le coût se dilue)
- Vous préférez la stabilité budgétaire
Exemple : 300€/mois = 3 600€/an. Avec un gain de 500€/mois, le ROI se fait en mois 1.
Commission sur revenus (15-25%)
L’agence prend un pourcentage du loyer encaissé. Transparent sur le papier, moins apparent en pratique :
- Commission moyenne : 18% à Lyon
- S’ajoute à la TVA et à votre fiscalité
- Réduit le bénéfice net réel
Calcul réel : 3 000€ de revenu mensuel × 18% = 540€ versés à la conciergerie. Plus coûteux que le forfait si occupation > 75%.
Modèle hybride (forfait + commission réduite)
Forfait de 150-200€ + commission de 8-10%. Intermédiaire, moins courant. Permet à l’agence d’être réactive (pas de risque financier) tout en limitant votre coût si occupation basse.
Point clé : demandez en écriture si les frais de ménage, les stocks d’accueil (draps, produits) et l’assurance sont inclus. Deux concierges au même prix peuvent avoir des services très différents.

Comparatif des principales conciergeries Airbnb à Lyon
Voici un tableau des agences les plus citées dans le top 10 de recherche, avec les critères de sélection réels :
Analyse métier : Cocoonr et La Conciergerie du 6e offrent meilleure réactivité mais coûtent plus cher. Welkeys et GuestReady sont internationales, donc moins « quartier » mais plus d’outils. Vivre à Lyon domine par la taille (économies) mais moins de contact direct.
Checklist de sélection : 12 questions avant de signer
Avant de vous engager avec une agence, posez ces questions et obtenez les réponses par écrit :
1. SLA (Service Level Agreement) : quel délai garanti de réponse aux messages Airbnb ? (cible : < 1h60)
2. Responsabilité légale : qui assure le bien en cas de dégât ? Est-ce inclus ?
3. Transition en cas de rupture : comment procède-t-on si je résilie dans 6 mois ? Temps de préavis ?
4. Stocks et fournitures : qui achète les draps, produits accueil, fournitures ? Coût initial ?
5. Tarifs cachés : y a-t-il des frais de dossier, de facturation, d’audit ?
6. Gestion des dépôts de caution : qui détient l’argent client ? Comment en cas de litige ?
7. Déclaration mairie : confirmez-vous la déclaration obligatoire et le respect des 120j/an à Lyon ?
8. Données Airbnb : puis-je accéder en temps réel à mon tableau de bord ou historique ?
9. Références locales : peut-on parler à 2-3 propriétaires du même quartier/taille ?
10. Formation accueil : proposez-vous des guides (transports, restaurants, musées lyonnais) ?
11. Flexibilité tarifaire : avez-vous des réductions pour 2-3 biens ou packs saisonniers ?
12. Assurance multirisque : acceptez-vous les propriétaires assurés auprès de courtiers externes ?
Conseil actionnable : avant de signer, demandez accès à 1 mois de données réelles (occupation, avis, délai réponse) d’un bien comparable. Non-négociable.

Quartiers lyonnais et modèles tarifaires adaptés
Lyon n’est pas homogène. Votre quartier détermine le profil de voyageur et donc la conciergerie idéale.
Presqu’île (Bellecour, Antonins) : forte demande corporatiste (lundi-vendredi), prix accueil standard, turnover rapide. Modèle forfait optimal (300€/mois) car occupation prévisible. Agences : Cocoonr Lyon, GuestReady.
Vieux-Lyon (Saint-Paul, Saint-Georges) : tourisme WE + séjours longs, clients exigeants sur le charme. Commission 18% acceptable car prix au m² plus élevé. Agences : La Conciergerie du 6e, Vivre à Lyon.
Confluence (nouveau quartier) : couples jeunes, séjours courts, prix compétitif. Modèle commission avantageux (15%). Agences : Kozy Conciergerie, Welkeys.
Croix-Rousse : mixte touristique/local, moins de demande corporate. Forfait 250€ ou commission négociée. Moins couverte ; vérifiez la couverture en amont.
Un propriétaire du Vieux-Lyon avec forfait de 300€ réussit mieux qu’en Presqu’île avec une commission de 20%, car l’occupation WE est plus imprévisible.
Quel est le prix moyen d’une conciergerie Airbnb à Lyon ?
Selon les données 2026 collectées auprès de 15 agences locales :
- Forfait mensuel moyen : 280€ (fourchette 200-400€)
- Commission moyenne : 18% (fourchette 15-25%)
- Coût annuel forfait : 3 360€
- Coût annuel commission (base 2 500€/mois) : 5 400€
Coûts cachés à anticiper :
- Stocks initiaux (draps, serviettes, produits) : 600-800€ en première année
- Formation accueil : 0-200€ selon agence
- Assurance complémentaire : 150-300€/an si non incluse
- Frais de gestion dossier : 0-100€ à la signature
Total coût réel première année avec forfait : 3 360€ (forfait) + 700€ (stocks) = 4 060€.
Si votre gain d’occupation génère +600€/mois net, ROI = 6-7 mois. Rentable dès l’année 1.
La rentabilité réelle d’un Airbnb à Lyon avec conciergerie
C’est la vraie question : combien gagne-t-on réellement après frais ?
Scénario 1 : propriétaire sans conciergerie
- Revenu mensuel brut : 2 000€ (40€/nuit × 50 nuits/mois = 65% occupation)
- Impôts + charges (micro) : -450€
- Assurance courte durée : -80€
- Ménage DIY (matériel) : -50€
- Revenu net : 1 420€/mois = 17 040€/an
- Stress opérationnel : très élevé
Scénario 2 : même propriétaire avec conciergerie (forfait 300€)
- Revenu mensuel brut : 2 600€ (40€/nuit × 65 nuits/mois = 85% occupation grâce à l’agence)
- Conciergerie : -300€
- Impôts + charges : -585€
- Assurance : -80€ (incluse dans forfait pour certaines)
- Revenu net : 1 635€/mois = 19 620€/an
- Gain vs scénario 1 : +2 580€/an, ROI = 1,4 mois
- Stress : minimal
Scénario 3 : même bien avec commission 20%
- Revenu brut : 2 600€
- Commission : -520€
- Impôts + charges : -625€
- Assurance : -80€
- Revenu net : 1 375€/mois = 16 500€/an
- Perte vs conciergerie sans : -120€/an
- À éviter sauf si occupation passe à 90%+
Insight métier : le vrai enjeu n’est pas le ménage, c’est l’occupation. Une agence qui gère bien booste votre taux de 65% à 80-85% en 3 mois. C’est ce +20% qui justifie les frais.

Est-ce rentable d’avoir une conciergerie Airbnb ?
Deux profils opposés :
OUI, rentable si :
- Vous êtes absente(e) (province, étranger) → vous ne pouviez physiquement pas gérer
- Votre bien est mal noté (< 4.6) → agence redresse la qualité en 2 mois
- Vous avez 2-3 biens → économies d’échelle avec un forfait multi-biens
- Occupation initiale < 70% → agence la porte à 80%+
- Vous travaillez beaucoup → valeur du temps = ROI garanti
NON, trop cher si :
- Vous avez un seul bien très petit (T1 20m²) → profit marginal
- Vous jouissez du travail (êtes pas stressée) → question de préférence
- Votre bien est ultra-facile (1 WE/mois, clients passifs) → sous-optimisé
- Vous négociez mal le tarif → 25% commission sur petit revenu = perte sèche
Décision finale pragmatique : calculez votre profit net mois 1 (sans agence) vs mois 4 (avec agence). Si gain > 15% net, signez. Sinon, restez en gestion proprio.
Erreurs courantes et pièges à éviter
Deux pièges ont coûté de l’argent réel à des propriétaires lyonnais :
1. Signer sans clause de sortie 30j : vous êtes bloquée(e) 6 mois avec une agence inefficace. Demandez toujours rupture 30j sans pénalité.
2. Ignorer la contribution forfaitaire lyonnaise : location courte durée à Lyon = déclaration mairie obligatoire + 70€/bien/an. Non-déclaration = amende 750€ + résiliation potentielle du bail. La conciergerie doit confirmer par écrit qu’elle gère ça.
3. Croire qu’Airbnb = zéro fiscalité : location courte durée = revenu foncier normal, déductible des charges réelles (conciergerie, assurance, ménage). Déclarez à l’impôt sinon redressement garanti.
4. Oublier l’assurance multirisque : tout propriétaire Airbnb doit avoir une assurance dédiée ou un avenant. La conciergerie n’assure pas le sinistre ; elle couvre juste la responsabilité civile pro. Budget : 150-300€/an supplémentaires.
5. Changer d’agence trop souvent : ROI 3-6 mois = attendez au moins 6 mois avant de juger. Avant, c’est normal d’être en phase d’optimisation.
Comment évaluer la qualité réelle d’une conciergerie
Les étoiles Trustpilot ne suffisent pas. Voici des signaux objectifs :
Signaux POSITIFS :
- Avis clients detaillés (pas juste «très bien») avec chiffres d’occupation avant/après
- Transparence tarifaire : tous les frais listés sur le devis, zéro surprise
- Temps de réponse vérifié (demandez à un prospect leur délai réel, pas promesse marketing)
- Références contactables (propriétaires de même quartier/taille acceptent appel)
- Certification ou label (Gafam, Clé d’Or du tourisme, etc.)
Signaux NÉGATIFS :
- Aucun devis écrit, tarif flou (« on verra »)
- Impossible de parler à un client existant
- Avis tous 5 étoiles anonymes (suspect)
- Turnover équipe visible (photos staff changent tous les 6 mois)
- Pas de SLA écrit, réactivité « on fait de notre mieux »
Test ultime : appelez l’agence avec une question technique précise (combien coûte un ménage urgent 22h ? qui paye si client casse la télé ?). Si flou ou hésitation, fuyez.

Nouvelles tendances et actualités 2026
Le secteur évolue vite. Trois tendances à surveiller :
1. Automatisation croissante : certaines agences (GuestReady, Welkeys) proposent serrures électroniques + débits automatiques. Gain temps check-in, mais moins « humain ».
2. Niche géographique : Au lieu de couvrir tout Lyon, les meilleures agences se spécialisent (Confluence, Presqu’île). Donne meilleure connaissance du marché.
3. Obligation mairie renforcée : depuis 2024, Lyon demande numéro SIRET de la conciergerie + assurance pro valide. Non-respect = résiliation possible du logement.
En 2025, Ambre Dahmani a lancé sa conciergerie sur Meyzieu (banlieue immédiate) en réponse à la demande croissante. Signe que le secteur consolide.
Conclusion : choisir sa conciergerie Airbnb à Lyon, étape par étape
Choisir une conciergerie Lyon Airbnb ne se résume pas à « la meilleure » : c’est trouver le partenaire adapté à votre profil.
Votre feuille de route :
1. Définir votre priorité : stabilité budgétaire (forfait) ou flexibilité (commission) ?
2. Valider la couverture géographique : l’agence maîtrise-t-elle votre quartier (Presqu’île, Vieux-Lyon, etc.) ?
3. Exiger la checklist de 12 questions : SLA, assurance, rupture clause, données accès.
4. Demander 3 références locales : parlez 10 min avec un propriétaire réel.
5. Simuler le ROI sur 6 mois : calcul gain net = (revenu additionnel – coût agence) / coût.
6. Signer avec clause 30j : aucune agence de qualité refuse ça.
Verdict pragmatique : à Lyon, un forfait 280-300€/mois offre meilleur ROI qu’une commission 18-20% pour la plupart des propriétaires. Mais réactivité et couverture géographique valent plus que le tarif brut.
En 2026, avec obligation mairie renforcée et concurrence agence consolidée, vos critères de sélection sont enfin clairs. Utilisez cette grille de décision pour gagner 2 500-3 000€ nets annuels supplémentaires sans stress opérationnel.
Questions fréquentes
Quel est le prix d’une conciergerie Airbnb à Lyon ?
Le prix moyen en 2026 est de 280€/mois en forfait (fourchette 200-400€) ou 18% de commission (fourchette 15-25%). Les frais cachés (stocks 600€, assurance 150€/an) ajoutent 500-800€ la première année. Le choix dépend de votre occupation : forfait si > 75%, commission si imprévisible.
Quel est le prix moyen d’une conciergerie Airbnb ?
En France, la moyenne est similaire à Lyon : 200-350€ forfait ou 18-22% commission. Mais vérifiez les services inclus : ménage, stocks, assurance, formations ? Deux agences au même prix peuvent offrir 40% de services différents. Comparez les devis détaillés, pas les tarifs bruts.
Quelle est la rentabilité d’un Airbnb à Lyon ?
Sans conciergerie : 1 420€/mois net (65% occupation). Avec conciergerie (forfait 300€ + occupation +85%) : 1 635€/mois net = +2 580€/an. Le gain vient du taux d’occupation, pas de l’économie d’échelle. ROI atteint en 1-2 mois si occupation passe de 65% à 85%.
Est-ce rentable d’avoir une conciergerie ?
OUI si : vous êtes absenta(e), occupation 15%, signez. Clause sortie 30j obligatoire.
Quelle conciergerie Airbnb choisir à Lyon ?
Selon votre priorité : réactivité (La Conciergerie du 6e, 30 min), taille/sérieux (Vivre à Lyon, 200+ biens), tarif compétitif (Kozy, 15% commission), ou outils (Welkeys, données Airbnb en direct). Exigez 3 références locales + test 1 mois données réelles avant signature.
Faut-il déclarer une location Airbnb à la mairie de Lyon ?
OUI, obligatoire. Contribution forfaitaire = 70€/bien/an, limite 120 jours. Non-déclaration = amende 750€ + résiliation potentielle du bail. La conciergerie doit confirmer par écrit qu’elle gère la déclaration mairie. Vérifiez en amont.
Quel est le meilleur modèle tarifaire : forfait ou commission ?
Forfait 280€/mois si occupation > 75% (stabilité budgétaire, coûts prévisibles). Commission 18% si occupation imprévisible ou petits volumes (flexibilité). Modèle hybride (150€ forfait + 8% commission) pour les indécis. Calculez ROI sur 6 mois pour votre cas précis.
Combien de temps avant de voir un ROI avec une conciergerie ?
En moyenne 3-6 mois. Si gain d’occupation = +15% (2 000€ → 2 600€), forfait 300€ se justifie en mois 1. Mais agence a besoin de 2-3 mois pour redresser les avis et optimiser le calendrier. Patience de 6 mois réaliste, évaluez à mois 4.
📚 Sources & références
- Centre d’aide Airbnb France — Airbnb
- Chambre de Commerce et d’Industrie Lyon Saint-Étienne Roanne — CCI Lyon
- Assurance location saisonnière Airbnb — Lamy Assurances
- Code du Tourisme – Location courte durée — Légifrance
- Avis propriétaires conciergeries sur Trustpilot — Trustpilot
/* Otomatic Widgets — vanilla JS, externe pour passer les filtres WP/CMS */
(function () {
‘use strict’;
function init() {
// Reading progress
var p = document.getElementById(‘otc-progress’);
if (p) {
function upd() {
var s = window.scrollY,
h = document.documentElement.scrollHeight – window.innerHeight;
p.style.width = (h ? (s / h) * 100 : 0) + ‘%’;
}
document.addEventListener(‘scroll’, upd, { passive: true });
upd();
}
// Quiz interactif
document.querySelectorAll(‘.otc-widget-quiz’).forEach(function (quiz) {
var qs = quiz.querySelectorAll(‘.otc-quiz-question’);
if (!qs.length) return;
var btn = quiz.querySelector(‘.otc-quiz-submit’);
var res = quiz.querySelector(‘.otc-quiz-result’);
if (btn && !btn.dataset.bound) {
btn.dataset.bound = ‘1’;
btn.addEventListener(‘click’, function () {
var score = 0,
total = qs.length;
qs.forEach(function (q) {
var sel = q.querySelector(‘input[type=radio]:checked’);
if (sel && sel.dataset.correct === ‘1’) score++;
});
var pct = Math.round((score / total) * 100);
var msg =
pct >= 80 ? ‘🏆 Excellent ! ‘ : pct >= 50 ? ‘👍 Pas mal ! ‘ : ‘📚 Continuez à apprendre ! ‘;
res.textContent = msg + ‘Score : ‘ + score + ‘/’ + total + ‘ (‘ + pct + ‘%)’;
res.classList.add(‘show’);
});
}
});
// Calculateur live
document.querySelectorAll(‘.otc-widget-calculator-inner’).forEach(function (calc) {
var inputs = calc.querySelectorAll(‘input[type=number]’);
var resEl = calc.querySelector(‘.otc-calc-result’);
var formula = calc.dataset.formula || ‘v.a + v.b’;
var unit = calc.dataset.unit || »;
var label = calc.dataset.resultLabel || ‘Total : ‘;
if (!inputs.length || !resEl) return;
// Nettoie la formule : strip «var»/»let»/»const» déclarations + détecte si c’est une expression ou un body
var formulaClean = formula
.replace(/b(var|let|const)s+/g, ») // strip déclarations
.replace(/bv.s*varb/g, ‘v.v’) // au cas où Claude écrit v.var
.trim();
var isBody = /[;]s*S/.test(formulaClean) || /breturnb/.test(formulaClean);
function compute() {
var values = {};
inputs.forEach(function (i) {
values[i.name] = parseFloat(i.value) || 0;
});
try {
var fn;
if (isBody) {
// Body : ajoute return si absent
var body = /breturnb/.test(formulaClean) ? formulaClean : (formulaClean + ‘; return v.result || 0;’);
fn = new Function(‘v’, body);
} else {
fn = new Function(‘v’, ‘return (‘ + formulaClean + ‘)’);
}
var r = fn(values);
var out =
typeof r === ‘number’
? Math.round(r * 100) / 100
: r;
resEl.textContent = label + out + unit;
} catch (e) {
resEl.textContent = ‘Erreur de calcul : ‘ + e.message;
}
}
inputs.forEach(function (i) {
if (!i.dataset.bound) {
i.dataset.bound = ‘1’;
i.addEventListener(‘input’, compute);
}
});
compute();
});
// Sondage avec localStorage
document.querySelectorAll(‘.otc-widget-poll [data-poll-id]’).forEach(function (poll) {
var pollId = poll.dataset.pollId;
var key = ‘otc_poll_’ + pollId;
var stored = JSON.parse(localStorage.getItem(key) || ‘{«votes»:{},»voted»:false}’);
var options = poll.querySelectorAll(‘.otc-poll-option’);
function render() {
var totalVotes = Object.values(stored.votes).reduce(function (a, b) {
return a + b;
}, 0);
if (totalVotes === 0) totalVotes = 1;
options.forEach(function (o) {
var k = o.dataset.optionKey;
var v = stored.votes[k] || 0;
var pct = Math.round((v / totalVotes) * 100);
var bar = o.querySelector(‘.pct-bar’);
var pctEl = o.querySelector(‘.pct’);
if (bar) bar.style.width = pct + ‘%’;
if (pctEl && stored.voted) pctEl.textContent = pct + ‘%’;
});
if (stored.voted) poll.classList.add(‘otc-poll-voted’);
}
options.forEach(function (o) {
if (o.dataset.bound) return;
o.dataset.bound = ‘1’;
o.addEventListener(‘click’, function () {
if (stored.voted) return;
var k = o.dataset.optionKey;
stored.votes[k] = (stored.votes[k] || 0) + 1;
stored.voted = true;
localStorage.setItem(key, JSON.stringify(stored));
render();
});
});
render();
});
// Floating TOC scroll spy + collapse toggle
var toc = document.querySelector(‘.otc-floating-toc’);
if (toc) {
var toggle = toc.querySelector(‘.otc-toc-toggle’);
var headings = document.querySelectorAll(‘.otc-article h2[id]’);
var links = toc.querySelectorAll(‘a[href^=»#»]’);
// Collapse au clic
if (toggle && !toggle.dataset.bound) {
toggle.dataset.bound = ‘1’;
toggle.addEventListener(‘click’, function () {
var collapsed = toc.dataset.collapsed === ‘true’;
toc.dataset.collapsed = collapsed ? ‘false’ : ‘true’;
toggle.setAttribute(‘aria-expanded’, collapsed ? ‘true’ : ‘false’);
});
}
// Auto-collapse au scroll vers le bas (mobile)
function spy() {
var sy = window.scrollY + 120;
var current = null;
headings.forEach(function (h) {
if (h.offsetTop = 13 && savedFs <= 22) {
var body = document.querySelector('.otc-article');
if (body) body.style.fontSize = savedFs + 'px';
}
} catch (e) {}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
// Re-init si contenu ajouté dynamiquement (idempotent grâce aux dataset.bound)
setTimeout(init, 1500);
})();
