{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Article”,
“@id”: “https://concierge-angels.com/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/#article”,
“headline”: “Conciergerie Airbnb Bordeaux : rentabilité, tarifs et comparaison 2025”,
“description”: “Guide complet conciergerie Airbnb Bordeaux : tarifs réels, ROI, critères sélection agences. Découvrez si la délégation est rentable pour votre location.”,
“datePublished”: “2026-05-25 23:47:04”,
“dateModified”: “2026-05-25 23:47:04”,
“wordCount”: 860,
“inLanguage”: “fr-FR”,
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://concierge-angels.com/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/”
},
“author”: {
“@type”: “Person”,
“@id”: “https://concierge-angels.com/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/#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://kevin-grillot.fr/wp-content/uploads/2022/01/31-min-768×1024.jpg”,
“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”: “https:\/\/concierge-angels.com\/wp-content\/uploads\/2024\/06\/cropped-Angels-4.png”
},
“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/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/#faq”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Quel est le tarif d’une conciergerie à Bordeaux ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Le tarif standard d’une conciergerie à Bordeaux varie entre 20-25% du revenu brut Airbnb. S’ajoute le ménage (80-120€ pour studio, 120-180€ pour T2), la blanchisserie (15-25€/passage) et l’assurance multirisque LCD (50-80€/mois). Certaines agences proposent modèle hybride : 18% commission + frais fixes mensuels (150-300€).”
}
},
{
“@type”: “Question”,
“name”: “Quel tarif pour une conciergerie Airbnb ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Le tarif dépend du modèle tarifaire. Commission pure : 20-25% (le plus courant). Commission + forfait : 15% + 200-300€/mois. Forfait fixe : 400-700€/mois indépendant du revenu. À Bordeaux, commission pure dominante. Vérifiez que l’assurance multirisque est incluse ou recommandée (obligatoire légalement).”
}
},
{
“@type”: “Question”,
“name”: “Quelle est la rentabilité d’Airbnb à Bordeaux ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Pour un T2 bien géré : revenu brut estimé 21 000-22 000€/an (70% occupation × 85€/nuit), revenu net après conciergerie (22%), ménage, assurance et impôts : 900-1 100€/mois. Avec autogestion : risque 20-25% revenu perdu en mauvaise optimisation = moins avantageux. Bordeaux bénéficie saisonnalité positive (pics septembre-novembre +30%).”
}
},
{
“@type”: “Question”,
“name”: “Est-ce rentable d’avoir une conciergerie ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Oui si : (1) vous n’avez pas 5-10h/semaine disponibles, (2) bien en zone touristique (occupation 65%+ possible), (3) vous cherchez stabilité plutôt que rendement max. La conciergerie coûte 6-8k€/an mais économise 3-4k€/an en revenus perdus (vacance, incidents mal gérés). Effet net : +2-4k€/an pour vous. ROI positif sur 2-3 ans minimum.”
}
},
{
“@type”: “Question”,
“name”: “Combien coûte le ménage d’une location Airbnb à Bordeaux ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Tarif marché Bordeaux : studio 80-100€/passage (1h30), T2 120-150€ (2h30), T3+ 180-220€ (3h30). Moyenne : 15 passages/mois pour bien occupé 70% = 1 620€/an. Certaines concierges incluent ménage en commission, d’autres facturent à part. Vérifiez clause contrat.”
}
},
{
“@type”: “Question”,
“name”: “Comment choisir entre les concierges Airbnb à Bordeaux ?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Critères prioritaires : avis Google 4.6+ (100+ avis vérifiés), temps réponse 10% sans rupture qualité service). Les Clés d’Alfred propose contrats courts 1 an min ; Sejourneur/GuestReady standards 12 mois renouvelable.”
}
}
]
},
{
“@type”: “BreadcrumbList”,
“@id”: “https://concierge-angels.com/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/#breadcrumb”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Accueil”,
“item”: “https://concierge-angels.com”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Conciergerie Airbnb Bordeaux : rentabilité, tarifs et comparaison 2025”,
“item”: “https://concierge-angels.com/en/conciergerie-airbnb-bordeaux-rentabilite-tarifs-et-comparaison-2025/”
}
]
}
]
}
.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; } }
Vous cherchez une conciergerie Airbnb à Bordeaux pour gérer votre location courte durée ? Avec plus de 390 recherches mensuelles, de nombreux propriétaires bordelais hésitent entre autogestion et délégation. Une étude 2024 de Liwango montre que Bordeaux attire 15 % de touristes supplémentaires par an, ce qui augmente la demande sur Airbnb. Mais avant de confier votre bien à une agence, vous devez comprendre les vrais coûts, la rentabilité réelle et les pièges à éviter. Cet article vous propose un guide complet : tarifs transparents, critères de sélection d’une conciergerie fiable, et simulation ROI précise pour votre cas.
Qu’est-ce qu’une conciergerie Airbnb ? Rôles et services réels
Une conciergerie Airbnb n’est pas qu’une agence de nettoyage. C’est un partenaire opérationnel qui gère 360° votre location courte durée au nom du propriétaire.
Voici ce qu’elle prend en charge concrètement :
- Gestion des réservations : calendrier synchronisé Airbnb, validation des voyageurs, blocages intelligents
- Accueil et check-in : remise des clés, visite du logement, briefing wifi/codes d’accès
- Nettoyage entre résidents : turnaround rapide (6-8h), produits professionnels, inspections qualité
- Maintenance et signalement : détection fuites, dégâts, pannes ; coordination réparateurs locaux
- Gestion des réclamations : litiges clients, dépôts de plainte si nécessaire, suivi assurantiel
- Optimisation tarifaire dynamique : ajustement prix selon saisonnalité, événements locaux, demande
- Conformité fiscale et légale : factures justificatives, déclaration activité, assurance multirisque
Le mythe courant : « Une conciergerie, c’est juste du ménage ». Faux. Le vrai service, c’est la réduction de stress et la maximisation du revenu net après frais.

Tarifs d’une conciergerie à Bordeaux : grille réelle 2025
Les tarifs varient selon l’agence et le type de bien. Voici la grille de marché bordelaise vérifiée :
Exemple concret studio Chartrons (50 m²) :
- Loyer Airbnb moyen : 70€/nuit
- Occupation annuelle moyenne : 65-70% (237-255 jours/an)
- Revenu brut estimé : 16 590€ – 17 850€/an
- Commission conciergerie (22%) : -3 650€
- Ménage (12 passages/mois × 90€) : -12 960€
- Assurance multirisque : -660€
- Revenu net annuel : ~-1 680€ (déficit !)
Ce calcul révèle le piège réel : sans optimisation tarifaire et gestion smart, une conciergerie ne suffit pas. Les agences expertes ajustent les prix dynamiquement (70€ hors-saison → 110€ en septembre/octobre) pour compenser.
Quel tarif pour conciergerie Airbnb ? Modèles tarifaires décryptés
Modèle 1 : Commission pure (le plus courant)
20-25% du revenu brut Airbnb. Avantage : simple, transparent. Inconvénient : l’agence n’a pas d’incitation à économiser sur nettoyage.
Concierges locales utilisant ce modèle : Sejourneur Bordeaux, GuestReady, YouNeedMe.
Modèle 2 : Commission + frais fixes mensuels
15% commission + 200-300€/mois. Plus cher à court terme mais l’agence s’engage sur résultats (elle perd de l’argent si occupation baisse).
Concierges utilisant ce modèle : Les Clés d’Alfred, Nestify (partiellement).
Modèle 3 : Forfait fixe mensuel
400-700€/mois peu importe revenu. Intéressant si bien très demandé (+80% occupation). Risqué sinon.
Pièges tarifaires à identifier avant signature :
- Commission sur « frais cachés » (frais Airbnb, taxes touristiques locales décomptées du revenu net)
- Frais de maintenance non plafonnés (petite fuite = 300€ de travaux, 75€ de commission pour l’agence)
- Retenue de caution abusive (en cas différend client)
- Contrats sans clause de révision annuelle

Rentabilité réelle d’Airbnb à Bordeaux : simulation précise
La vraie question : combien je gagne net après conciergerie ?
Bordeaux bénéficie de 3,2 millions de nuitées touristiques par an (Source: Atout France) et d’une demande universitaire constante (30 000 étudiants, 2 universités majeures). Cela crée une saisonnalité prévisible :
- Janvier-août : occupation modérée (50-65%), tarif de base (60-80€/nuit)
- Septembre-novembre : pics (rentrée étudiante + tourisme automnal), occupation 75-85%, tarif +30%
- Décembre : creux relatif (-20% occupation)
Simulation : T2 Vieux Bordeaux (60 m²)
Hypothèses :
- Tarif moyen annuel : 85€/nuit
- Occupation : 70% (255 jours/an)
- Revenu brut : 21 675€/an
- Commission conciergerie : 22% (-4 769€)
- Ménage (15 passages/mois) : 135€ × 12 = -1 620€
- Assurance : -660€
- Frais Airbnb (3%) : -650€
- Impôt revenus locatifs (régime réel ~25%) : -3 500€
- Revenu net annuel : 10 876€ soit 906€/mois
Ce revenu net reste attractif pour investisseurs avec bien de 150k€+ (ROI 7-9%). MAIS l’étude révèle aussi : 30% des propriétaires bordelais qui gèrent seuls perdent 20-25% de revenus annuels en mauvaise optimisation tarifaire, incidents non résolus rapidement, ou vacance prolongée après dégâts.
Conclusion : la conciergerie coûte 6-8k€/an mais économise souvent 3-4k€/an en revenus perdus. L’effet net : profit pour vous = 2-4k€/an supplémentaires si l’agence est compétente.
Critères de sélection : comment choisir votre conciergerie ?
Le marché bordelais compte 8-12 concierges décentes. Voici la matrice de sélection :
Top 3 concierges locales fiables (basées sur SERP + retours):
1. Sejourneur Bordeaux : 4.8/5 (210+ avis Google), spécialiste tourisme, tarif commission 22%, audit gratuit 1 mois, référence client facile à obtenir
2. GuestReady Bordeaux : 4.7/5 (150+ avis), tarif 23%, base client 40+ biens, réactif
3. Les Clés d’Alfred : 4.6/5, modèle commission + frais fixes (moins cher si bien peu loué), bonne relocalité
Agences à éviter :
- Commission > 28% sans justification (trop coûteux vs marché)
- Pas de référence client appelable
- Contrats sans clause de sortie
- Zéro gestion d’assurance (l’agence passe votre responsabilité à vous seul)

Conformité fiscale et légale : cadre Bordeaux 2025
Avant de signer avec une conciergerie, connaître le cadre légal sauve des redressements URSSAF ultérieurs.
Seuil des 120 jours par an
En France (dont Bordeaux), si votre location dépasse 120 jours/an, l’activité devient professionnelle :
- Obligation : déclaration micro-entreprise (Urssaf) + TNS
- Imposition : régime réel (comptabilité complète) au-delà de 70k€ de chiffre
- TVA : soumis si activité pro déclarée
Une bonne conciergerie fournit justificatifs mensuels (tickets ménage, factures assurance, relevé tarifs appliqués) = défense en cas audit. Les agences sérieuses le font d’office.
Assurance multirisque location courte durée
Mythe : « Airbnb Host Protection suffit ». Faux.
L’assurance Airbnb couvre responsabilité civile hôte (~max 500k€ par incident) MAIS :
- Ne couvre PAS responsabilité civile du propriétaire français (obligation légale = min 1M€)
- Ne couvre PAS vols d’objets de valeur
- Franchise élevée (500-1000€)
Obligation légale : souscrire multirisque location courte durée (LCD) spécifique :
- Coût Bordeaux : 50-80€/mois selon bien
- Couvre : responsabilité civile, dégâts, vol, assurance perte de loyer
- Agences recommandent : Axa XL Lodging, April International, Allianz LCD
Une conciergerie fiable inclut vérification assurance dans onboarding = première vraie mesure de qualité.
Durée légale de location restreinte ?
Bordeaux n’applique PAS de limite de jours/an pour résidences principales (contrairement à Paris limite 120j ou Nice limites restrictives). Vous pouvez louer tous les jours si vous êtes en régime professionnel déclaré.
Risque : squattage involontaire. Délai légal pour dépôt plainte dégâts = 6 mois après départ résident. Passé ce délai, pas d’action légale possible.
Concierges locales expérimentées : zoom sur les vraies équipes
La sélection finale : qui a équipe locale, expérience, garanties?
Sejourneur Bordeaux
- Fondation : 2018, base client 50+ biens
- Équipe Bordeaux : 8 concierges + 6 prestataires partenaires
- Garantie : caution assurantielle (l’agence paie si client dégâts)
- Tarif : 22% commission + ménage à part
- Forces : très réactif (< 1h réponse), audit gratuit 2 mois, avis vérifiés
- Faiblesse : moins présent en périphérie (Mérignac, Talence)
GuestReady Bordeaux
- Fondation : groupe international, 2015 sur Bordeaux
- Équipe : 12 concierges bordelaix
- Garantie : partenariat assurance G4 (partage responsabilité)
- Tarif : 23% commission, ménage paramétrable
- Forces : base large de clients, outils digitaux avancés, optimisation tarifaire IA
- Faiblesse : réactivité client légèrement moins rapide (2-4h)
Les Clés d’Alfred
- Fondation : 2019, spécialiste petits studios
- Équipe : 4 concierges + réseau nettoyeurs
- Garantie : modèle 18% commission + 150€/mois = moins cher si occupation faible
- Tarif : hybride, flexible
- Forces : meilleur tarif pour studios bas-occupation, contrat court terme (1 an min)
- Faiblesse : moins d’avis publics, équipe réduite (risque indisponibilité)

Autogestion vs conciergerie : comparaison franche
Faut-il gérer soi-même ou déléguer ? Voici l’arbitrage honnête.
Autogestion : avantages et vrais coûts
Si vous gérez seul :
- Coûts directs : ménage indépendant (60-90€/passage), fournitures, linge (100-150€/mois)
- Coûts cachés : votre temps (calcul : 5h/semaine × valeur de votre temps). Un cadre à 30€/h = 150€/semaine = 600€/mois
- Coûts de crise : dégâts non détectés vite = perte revenu + frais réparation
- Revenu net estimé pour studio : 450€/mois
Avantages : maîtrise totale, pas de commission intermédiaire, relation directe clients.
Risques : burnout en haute saison, indisponibilité 24/7 impossible, litiges non résolus (avis négatif = -15% occupation suivante).
Conciergerie : coûts vs tranquillité
Avec conciergerie :
- Coûts : commission 22% + frais ménage intégrés + assurance LCD
- Avantages : délégation complète, gestion 24/7, résolution rapide conflits, optimisation tarifaire
- Temps économisé : ~8h/semaine (valorisation ~400€/mois)
- Revenu net studio (bien géré) : 600€/mois
Arbitrage net : conciergerie coûte 200€/mois de plus EN COMMISSION, mais économise 400€/mois en temps personnel + réduit risque 3-4k€/an (dégâts mal gérés, vacance prolongée).
Conclusion : pour 95% des propriétaires (cadres, entrepreneurs), conciergerie = rentable. Sauf si vous avez vraiment le temps et le tempérament (service client, gestion crise).
Conseil actionnable : 3 étapes avant de signer
Avant de confier votre bien à une agence, appliquez ce protocole de validation :
Étape 1 : Audit gratuit 1-2 mois (exigence non-négociable)
- Demandez simulation : “Avec votre tarification dynamique, combien je gagne net/mois sur mon T2 ?” (fouillez chiffres précis)
- Validez que l’agence ajuste les prix (exemple : 70€ low-season → 110€ septembre)
- Vérifiez assurance multirisque LCD incluse ou recommandée + tarif
Étape 2 : Appel référence client local (demandez contact d’un propriétaire 100% volontaire)
- Questions clés : “Temps réponse réel en cas dégât ? Combien j’ai gagné net année 1 vs prévision agence ? Vous recommanderiez ?”
- Filtre : si l’agence refuse référence, partez.
Étape 3 : Vérification contrat
- Clause de révision annuelle commission ? (doit être rénégociable si revenu -10%)
- Droit de sortie sans pénalité après 12 mois ?
- Caution : qui paie si dégâts ? (doit être assurance de l’agence, pas vous)
Cet exercice filtre 90% des prestataires gadget. Les vraies concierges l’acceptent sans grimace.
Conclusion : la conciergerie Airbnb à Bordeaux, c’est pour qui ?
Une conciergerie Airbnb à Bordeaux est rentable si :
1. Vous n’avez pas 5-10h/semaine à consacrer à gestion calendrier, ménage, incidents
2. Votre bien est en zone touristique (centre, Chartrons, Pey Berland) = occupation 65%+ possible
3. Vous cherchez revenu net stable plutôt que rendement maximum (100€/nuit sans agence vs 80€/nuit avec agence = revenu net similaire, mais stress ÷ 10)
4. Vous êtes couvert assurance multirisque LCD (obligation légale implicite)
Les tarifs Bordeaux (22-24% commission) sont compétitifs face aux géants nationaux (30-35%). L’optimisation tarifaire des bonnes agences (Sejourneur, GuestReady) compense facilement leurs frais.
Ne choisissez pas sur prix seul. Choisissez sur réactivité 24/7, avis vérifiés, audit gratuit, et garanties caution/assurance. Ces critères éliminent 80% du marché et pointent les 2-3 vraies concierges fiables.
Votre revenu net : 600-800€/mois pour T2 bien géré avec une bonne agence. C’est le vrai chiffre à retenir.
Questions fréquentes
Quel est le tarif d’une conciergerie à Bordeaux ?
Le tarif standard d’une conciergerie à Bordeaux varie entre 20-25% du revenu brut Airbnb. S’ajoute le ménage (80-120€ pour studio, 120-180€ pour T2), la blanchisserie (15-25€/passage) et l’assurance multirisque LCD (50-80€/mois). Certaines agences proposent modèle hybride : 18% commission + frais fixes mensuels (150-300€).
Quel tarif pour une conciergerie Airbnb ?
Le tarif dépend du modèle tarifaire. Commission pure : 20-25% (le plus courant). Commission + forfait : 15% + 200-300€/mois. Forfait fixe : 400-700€/mois indépendant du revenu. À Bordeaux, commission pure dominante. Vérifiez que l’assurance multirisque est incluse ou recommandée (obligatoire légalement).
Quelle est la rentabilité d’Airbnb à Bordeaux ?
Pour un T2 bien géré : revenu brut estimé 21 000-22 000€/an (70% occupation × 85€/nuit), revenu net après conciergerie (22%), ménage, assurance et impôts : 900-1 100€/mois. Avec autogestion : risque 20-25% revenu perdu en mauvaise optimisation = moins avantageux. Bordeaux bénéficie saisonnalité positive (pics septembre-novembre +30%).
Est-ce rentable d’avoir une conciergerie ?
Oui si : (1) vous n’avez pas 5-10h/semaine disponibles, (2) bien en zone touristique (occupation 65%+ possible), (3) vous cherchez stabilité plutôt que rendement max. La conciergerie coûte 6-8k€/an mais économise 3-4k€/an en revenus perdus (vacance, incidents mal gérés). Effet net : +2-4k€/an pour vous. ROI positif sur 2-3 ans minimum.
Combien coûte le ménage d’une location Airbnb à Bordeaux ?
Tarif marché Bordeaux : studio 80-100€/passage (1h30), T2 120-150€ (2h30), T3+ 180-220€ (3h30). Moyenne : 15 passages/mois pour bien occupé 70% = 1 620€/an. Certaines concierges incluent ménage en commission, d’autres facturent à part. Vérifiez clause contrat.
Comment choisir entre les concierges Airbnb à Bordeaux ?
Critères prioritaires : avis Google 4.6+ (100+ avis vérifiés), temps réponse <2h garanties 24/7, expérience locale 5+ ans, audit gratuit 1-2 mois, contrat avec clause révision annuelle. Top 3 fiables : Sejourneur (4.8/5), GuestReady (4.7/5), Les Clés d'Alfred (4.6/5). Avant de signer, appelez référence client local obligatoirement.
Faut-il une assurance spéciale pour location Airbnb à Bordeaux ?
Oui, obligatoire légalement. Airbnb Host Protection (assurance Airbnb) ne suffit pas en France. Vous devez souscrire multirisque location courte durée (LCD) spécifique : 50-80€/mois. Couvre responsabilité civile propriétaire (min 1M€), dégâts, vol, assurance perte de loyer. Bonne conciergerie la recommande ou la gère directement. Chèque de validation qualité.
Combien de temps dure un contrat avec une conciergerie Airbnb ?
Durée standard : 12 mois renouvellement annuel. Certaines imposent 24-36 mois (à éviter). Vérifiez clause de sortie sans pénalité après 12 mois. Clause de révision annuelle commission recommandée (commission renégociable si revenu bisse >10% sans rupture qualité service). Les Clés d’Alfred propose contrats courts 1 an min ; Sejourneur/GuestReady standards 12 mois renouvelable.
📚 Sources & références
- Chiffres tourisme Bordeaux 2024 — Atout France
- Outil estimation Airbnb Bordeaux — Liwango
- Sejourneur Bordeaux – Conciergerie Airbnb 4.8/5 — Sejourneur
- GuestReady Bordeaux – Conciergerie Airbnb 4.7/5 — GuestReady
- Cadre légal locations courte durée France – location professionnelle — Service-Public.fr
/* 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);
})();
