---
title: Airbnb Clone Business Model
description: 
url: https://miracuves.com/airbnb-clone/business-model
date_modified: 2026-08-20
author: miracuves
language: en_US
---

.mcv-abb{
    --crimson:#e8344f; --crimson-deep:#a70d2a; --crimson-hot:#d81b46; --crimson-light:#ff8090;
    --amber:#fbbf24; --black:#0a0a0a; --white:#ffffff; --paper:#faf8f8; --ink:#191419; --ink-dim:#6d666d;
    --line:rgba(11,11,16,0.1); --line-light:rgba(255,255,255,0.12);
    --card-bg:rgba(8,3,8,0.82);
    font-family:'Plus Jakarta Sans',Arial,sans-serif; color:var(--ink); background:var(--white); margin:0; padding:0;
  }
  .mcv-abb *{ box-sizing:border-box; }
  .mcv-abb h1,.mcv-abb h2,.mcv-abb h3{ font-family:'Plus Jakarta Sans',Arial,sans-serif; font-weight:800; margin:0; letter-spacing:-0.02em; line-height:1.12; }
  .mcv-abb p{ margin:0 0 14px; line-height:1.7; color:var(--ink); }
  .mcv-abb a{ color:var(--crimson-deep); text-decoration:none; }
  .mcv-abb .mono{ font-family:'JetBrains Mono',monospace; }
  .mcv-abb-wrap{ max-width:1180px; margin:0 auto; padding:0 24px; position:relative; z-index:2; }
  .mcv-abb-bleed{ position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; width:100vw; }

  .mcv-seo-ref{ background:#FFF7E0; border:2px dashed #C79A00; padding:18px 22px; font-family:Arial,sans-serif; font-size:13px; color:#4A3B00; max-width:1180px; margin:18px auto; border-radius:8px; }

  .mcv-abb-crumb{ display:flex; gap:8px; align-items:center; font-family:'JetBrains Mono',monospace; font-size:11.5px; color:rgba(255,255,255,.62); margin-bottom:20px; }
  .mcv-abb-crumb a{ color:rgba(255,255,255,.62); }
  .mcv-abb-crumb a:hover{ color:var(--crimson-light); }
  .mcv-abb-crumb span.sep{ opacity:.5; }
  .mcv-abb-crumb span.cur{ color:rgba(255,255,255,.75); }

  .mcv-abb-eyebrow{ display:inline-flex; align-items:center; gap:8px; padding:7px 16px; border-radius:100px; background:rgba(255,255,255,.06); border:1px solid var(--line-light); font-family:'JetBrains Mono',monospace; font-size:11.5px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:var(--crimson-light); margin-bottom:22px; }
  .mcv-abb-eyebrow .dot{ width:6px; height:6px; border-radius:50%; background:var(--crimson); }

  .mcv-abb-hero{ background:radial-gradient(ellipse 900px 500px at 85% -10%, rgba(232,52,79,.16), transparent), #0a0a0a; color:#fff; padding:56px 0 150px; position:relative; overflow:hidden; }
  .mcv-abb-hero .ring{ position:absolute; border:2px solid rgba(232,52,79,.18); border-radius:50%; pointer-events:none; }
  .mcv-abb-hero .ring1{ width:560px; height:560px; top:-260px; right:-200px; }
  .mcv-abb-hero .ring2{ width:340px; height:340px; bottom:-200px; right:120px; border-color:rgba(232,52,79,.1); }
  .mcv-abb-herogrid{ display:grid; grid-template-columns:1.1fr 0.9fr; gap:48px; align-items:center; }
  .mcv-abb-hero h1{ font-size:clamp(27px,3.9vw,44px); color:#fff; }
  .mcv-abb-hero h1 em{ font-style:normal; color:#ff8090; }
  .mcv-abb-hero p.sub{ font-size:16px; color:rgba(255,255,255,.68); max-width:600px; margin:20px 0 30px; }

  .mcv-abb a.mcv-abb-btn{ display:inline-flex; align-items:center; gap:8px; border-radius:12px; background:linear-gradient(160deg,#d81b46,#e8344f); color:#fff; font-weight:700; font-size:15px; padding:15px 28px; box-shadow:0 10px 30px rgba(232,52,79,.3); transition:transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s; }
  .mcv-abb a.mcv-abb-btn:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 14px 36px rgba(232,52,79,.42); text-decoration:none; }
  .mcv-abb a.mcv-abb-btn-outline{ display:inline-flex; align-items:center; border:2px solid rgba(255,255,255,.7); color:#fff; border-radius:12px; font-weight:700; font-size:15px; padding:13px 26px; margin-left:12px; transition:all .2s; }
  .mcv-abb a.mcv-abb-btn-outline:hover{ background:#fff; color:#191419; text-decoration:none; }

  .mcv-abb-trust{ display:flex; flex-wrap:wrap; gap:22px; margin-top:34px; padding-top:24px; border-top:1px solid var(--line-light); }
  .mcv-abb-trust-item{ display:flex; align-items:center; gap:8px; font-size:12.5px; color:rgba(255,255,255,.6); }
  .mcv-abb-trust-item strong{ font-family:'JetBrains Mono',monospace; color:#fff; font-size:14px; }

  .mcv-abb-cardstack{ position:relative; height:340px; }
  .mcv-abb-fincard{ position:absolute; width:300px; height:180px; border-radius:18px; padding:22px; background:linear-gradient(150deg,#1c1418,#0d0709); border:1px solid var(--line-light); box-shadow:0 30px 70px rgba(0,0,0,.5); }
  .mcv-abb-fincard.c1{ top:0; left:10px; z-index:1; opacity:.5; transform:rotate(-6deg) scale(.92); }
  .mcv-abb-fincard.c2{ top:30px; left:40px; z-index:2; background:linear-gradient(150deg,#3a0a15,#160408 60%,#0a0a0a); border-color:rgba(232,52,79,.3); box-shadow:0 40px 90px rgba(0,0,0,.55), 0 0 60px -12px rgba(232,52,79,.35); }
  .mcv-abb-fincard .brand{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.55); }
  .mcv-abb-fincard .chip{ width:34px; height:24px; border-radius:5px; background:linear-gradient(135deg,#ff8090,#e8344f); margin:22px 0 18px; }
  .mcv-abb-fincard .num{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; letter-spacing:.1em; }
  .mcv-abb-fincard .curr{ position:absolute; bottom:22px; right:22px; font-family:'JetBrains Mono',monospace; font-size:11px; color:#ff8090; }
  .mcv-abb-float{ position:absolute; background:rgba(8,3,8,0.82); border:1px solid var(--line-light); border-radius:14px; padding:12px 16px; box-shadow:0 16px 40px rgba(0,0,0,.35); z-index:3; }
  .mcv-abb-float .k2{ font-family:'JetBrains Mono',monospace; font-size:10px; color:#ff8090; text-transform:uppercase; letter-spacing:.08em; margin-bottom:3px; }
  .mcv-abb-float .v{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; font-weight:700; }
  .mcv-abb-float-1{ top:-10px; right:0; }
  .mcv-abb-float-2{ bottom:10px; left:0; }

  .mcv-abb-statbar{ margin-top:-72px; position:relative; z-index:3; }
  .mcv-abb-statbar .inner{ background:rgba(8,3,8,0.82); border:1px solid var(--line-light); border-radius:18px; box-shadow:0 24px 60px rgba(0,0,0,.35); padding:32px 20px; display:grid; grid-template-columns:repeat(4,1fr); }
  .mcv-abb-statbar .stat{ text-align:center; padding:0 12px; border-right:1px solid var(--line-light); }
  .mcv-abb-statbar .stat:last-child{ border-right:none; }
  .mcv-abb-statbar .num{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:22px; color:#ff8090; }
  .mcv-abb-statbar .lbl{ font-size:11.5px; color:rgba(255,255,255,.62); margin-top:6px; line-height:1.4; }

  .mcv-abb-section{ padding:100px 0 76px; }
  .mcv-abb-section.paper{ background:#faf8f8; }
  .mcv-abb-section.tight{ padding-top:76px; }
  .mcv-abb-head{ text-align:center; max-width:720px; margin:0 auto 48px; }
  .mcv-abb-head .kicker{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#a70d2a; margin-bottom:12px; }
  .mcv-abb-head h2{ font-size:clamp(22px,3vw,34px); color:#191419; }
  .mcv-abb-head p{ color:#6d666d; margin-top:14px; }

  .mcv-abb-rolegrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-abb-rolecard{ background:#fff; border:1px solid var(--line); border-radius:18px; padding:28px 24px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
  .mcv-abb-rolecard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-abb-roleicon{ width:40px; height:40px; border-radius:10px; background:rgba(232,52,79,.12); border:1px solid rgba(232,52,79,.3); display:flex; align-items:center; justify-content:center; margin-bottom:16px; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:14px; color:#a70d2a; }
  .mcv-abb-rolecard h3{ font-size:17px; margin-bottom:12px; color:#191419; }
  .mcv-abb-rolecard ul{ margin:0; padding-left:18px; font-size:13.5px; color:#191419; }
  .mcv-abb-rolecard li{ margin-bottom:8px; line-height:1.5; }

  .mcv-abb-tablewrap{ overflow-x:auto; border-radius:16px; box-shadow:0 12px 34px rgba(0,0,0,.07); border:1px solid var(--line); }
  table.mcv-abb-table{ border-collapse:collapse; width:100%; min-width:680px; background:#fff; font-size:13.5px; }
  table.mcv-abb-table th{ background:#0a0a0a; color:#ffffff; text-align:left; padding:14px 16px; font-family:'JetBrains Mono',monospace; font-weight:600; font-size:12px; letter-spacing:.04em; text-transform:uppercase; }
  table.mcv-abb-table td{ padding:14px 16px; border-bottom:1px solid rgba(11,11,16,0.1); vertical-align:top; color:#191419; }
  table.mcv-abb-table td.hl{ background:rgba(232,52,79,.06); border-top:3px solid #e8344f; font-weight:600; color:#191419; }
  table.mcv-abb-table th.hl{ background:#e8344f; color:#ffffff; }
  table.mcv-abb-table tbody tr:hover td{ background:#f4f1f1; color:#191419; }
  table.mcv-abb-table tbody tr:hover td.hl{ background:rgba(232,52,79,.13); color:#191419; }
  table.mcv-abb-table tr:last-child td{ border-bottom:none; }
  .mcv-abb-note{ font-size:12.5px; color:#6d666d; margin-top:12px; }

  .mcv-abb-callout{ background:linear-gradient(135deg,#2B0710,#4A0F1E); color:#fff; border-radius:20px; padding:40px 44px; }
  .mcv-abb-callout h2{ color:#fff; font-size:22px; margin-bottom:12px; }
  .mcv-abb-callout p{ color:rgba(255,255,255,.78); font-size:14.5px; margin:0; }

  .mcv-abb-honest{ background:#fff; border:1px solid var(--line); border-left:4px solid #fbbf24; border-radius:14px; padding:28px 30px; }
  .mcv-abb-honest h3{ font-size:17px; margin-bottom:14px; color:#191419; }
  .mcv-abb-honestgrid{ display:grid; grid-template-columns:1fr 1fr; gap:10px 28px; }
  .mcv-abb-honestgrid div{ font-size:13.5px; color:#191419; line-height:1.55; padding-left:18px; position:relative; }
  .mcv-abb-honestgrid div::before{ content:'!'; position:absolute; left:0; top:0; font-family:'JetBrains Mono',monospace; font-weight:700; color:#8a6100; }

  .mcv-abb-cs{ background:#fff; border:1px solid var(--line); border-radius:20px; padding:32px 34px; display:flex; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap; box-shadow:0 8px 24px rgba(0,0,0,.05); }
  .mcv-abb-cs-badge{ display:inline-flex; align-items:center; gap:7px; padding:6px 14px; border-radius:100px; background:rgba(232,52,79,.08); border:1px solid rgba(232,52,79,.25); font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#a70d2a; margin-bottom:12px; }
  .mcv-abb-cs-badge .dot{ width:6px; height:6px; border-radius:50%; background:#e8344f; }
  .mcv-abb-cs-body{ flex:1; min-width:260px; }
  .mcv-abb-cs-body h3{ font-size:16.5px; margin-bottom:6px; color:#191419; }
  .mcv-abb-cs-body p{ color:#6d666d; font-size:13.5px; margin:0; max-width:460px; }
  .mcv-abb a.mcv-abb-cs-link{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; color:#a70d2a; white-space:nowrap; }

  .mcv-abb-faqgrid{ display:grid; grid-template-columns:1fr 1fr; gap:0 40px; max-width:1000px; margin:0 auto; }
  .mcv-abb-faq details{ border-bottom:1px solid var(--line); padding:18px 0; }
  .mcv-abb-faq summary{ font-family:'Plus Jakarta Sans',Arial,sans-serif; font-weight:700; font-size:15px; color:#191419; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; gap:16px; }
  .mcv-abb-faq summary::-webkit-details-marker{ display:none; }
  .mcv-abb-faq summary::after{ content:'+'; font-family:'JetBrains Mono',monospace; color:#a70d2a; font-size:20px; font-weight:700; flex:none; }
  .mcv-abb-faq details[open] summary::after{ content:'\2212'; }
  .mcv-abb-faq .a{ color:#6d666d; font-size:13.5px; margin-top:10px; line-height:1.65; }

  .mcv-abb-cta{ background:linear-gradient(120deg,#e8344f,#6e0e1f); color:#fff; padding:64px 0; position:relative; overflow:hidden; }
  .mcv-abb-cta .ring{ position:absolute; border:2px solid rgba(255,255,255,.14); border-radius:50%; width:360px; height:360px; top:-140px; right:-100px; }
  .mcv-abb-cta .flex{ display:flex; justify-content:space-between; align-items:center; gap:28px; flex-wrap:wrap; position:relative; z-index:2; }
  .mcv-abb-cta h2{ color:#fff; font-size:clamp(20px,2.6vw,28px); margin-bottom:8px; }
  .mcv-abb-cta p{ color:rgba(255,255,255,.82); margin:0; max-width:460px; }
  .mcv-abb-cta a.mcv-abb-btn-outline{ border-color:#fff; }
  .mcv-abb-cta a.mcv-abb-btn{ background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.2); }
  .mcv-abb-cta a.mcv-abb-btn,.mcv-abb-cta a.mcv-abb-btn:hover{ color:#a70d2a; }

  .mcv-abb-explore{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
  .mcv-abb a.mcv-abb-pill{ font-family:'JetBrains Mono',monospace; font-size:12.5px; font-weight:600; padding:10px 18px; border-radius:100px; border:1px solid var(--line); color:#191419; background:#fff; transition:all .2s; }
  .mcv-abb a.mcv-abb-pill:hover{ border-color:#e8344f; color:#a70d2a; text-decoration:none; }
  .mcv-abb a.mcv-abb-pill.cur{ background:#191419; color:#fff; border-color:#191419; }

  .mcv-abb-finalcta{ background:#0a0a0a; color:#fff; text-align:center; padding:96px 24px 64px; position:relative; overflow:hidden; }
  .mcv-abb-finalcta .ring{ position:absolute; border:1.5px solid rgba(232,52,79,.16); border-radius:50%; }
  .mcv-abb-finalcta .ring1{ width:480px; height:480px; top:-220px; left:-160px; }
  .mcv-abb-finalcta .ring2{ width:300px; height:300px; bottom:-180px; right:-90px; }
  .mcv-abb-finalcta .card{ background:rgba(8,3,8,0.82); border:1px solid var(--line-light); border-radius:24px; padding:56px 40px; max-width:720px; margin:0 auto; position:relative; z-index:2; }
  .mcv-abb-finalcta h2{ color:#fff; font-size:clamp(24px,3.2vw,34px); max-width:640px; margin:0 auto 14px; }
  .mcv-abb-finalcta p.sub{ color:rgba(255,255,255,.7); max-width:520px; margin:0 auto 30px; }
  .mcv-abb-footerbar{ max-width:1180px; margin:56px auto 0; padding-top:28px; border-top:1px solid var(--line-light); position:relative; z-index:2; }
  .mcv-abb-byline{ display:flex; flex-wrap:wrap; gap:6px 14px; align-items:center; font-family:'JetBrains Mono',monospace; font-size:11.5px; color:rgba(255,255,255,.55); border-bottom:1px solid rgba(255,255,255,.12); padding-bottom:16px; margin-bottom:12px; }
  .mcv-abb-byline strong{ color:#fff; font-weight:600; }
  .mcv-abb-byline .dotsep{ opacity:.4; }
  .mcv-abb-footermeta{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; font-family:'JetBrains Mono',monospace; font-size:11px; color:rgba(255,255,255,.55); }

  @media (max-width:900px){
    .mcv-abb-herogrid{ grid-template-columns:1fr; }
    .mcv-abb-statbar .inner{ grid-template-columns:repeat(2,1fr); gap:18px 0; }
    .mcv-abb-statbar .stat:nth-child(2){ border-right:none; }
    .mcv-abb-rolegrid{ grid-template-columns:1fr; }
    .mcv-abb-honestgrid{ grid-template-columns:1fr; }
    .mcv-abb-faqgrid{ grid-template-columns:1fr; }
    .mcv-abb-hero h1{ font-size:27px; }
    .mcv-abb-cta .flex{ flex-direction:column; align-items:flex-start; }
    .mcv-abb-cardstack{ height:260px; }
    .mcv-abb-fincard{ width:250px; height:150px; }
  }
  @media (prefers-reduced-motion: reduce){ .mcv-abb *{ animation:none !important; transition:none !important; } }
  /* --- components used by cost / company / business-model --- */
  .mcv-abb-pricecard{ background:linear-gradient(150deg,#3a0a15,#160408 60%,#0a0a0a); border:1px solid rgba(232,52,79,.3); border-radius:22px; padding:34px 32px; box-shadow:0 40px 90px rgba(0,0,0,.55), 0 0 60px -12px rgba(232,52,79,.35); }
  .mcv-abb-pricecard .plan{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:#ff8090; margin-bottom:14px; }
  .mcv-abb-pricecard .amt{ font-family:'JetBrains Mono',monospace; font-size:44px; font-weight:700; color:#fff; line-height:1; }
  .mcv-abb-pricecard .per{ font-size:13px; color:rgba(255,255,255,.6); margin-top:8px; }
  .mcv-abb-pricecard ul{ margin:22px 0 0; padding-left:18px; color:rgba(255,255,255,.78); font-size:13.5px; }
  .mcv-abb-pricecard li{ margin-bottom:8px; line-height:1.5; }
  .mcv-abb-drivers{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-abb-driver{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:18px; padding:26px 24px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
  .mcv-abb-driver:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-abb-driver h3{ font-size:16px; margin-bottom:10px; color:#191419; }
  .mcv-abb-driver p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-abb-steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
  .mcv-abb-step{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:16px; padding:24px 22px; }
  .mcv-abb-step .n{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#a70d2a; margin-bottom:8px; }
  .mcv-abb-step h3{ font-size:15.5px; margin-bottom:8px; color:#191419; }
  .mcv-abb-step p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-abb-checkgrid{ display:grid; grid-template-columns:1fr 1fr; gap:16px 28px; }
  .mcv-abb-check{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:14px; padding:20px 22px; }
  .mcv-abb-check h3{ font-size:15px; margin-bottom:8px; color:#191419; }
  .mcv-abb-check p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-abb-flags{ display:grid; grid-template-columns:1fr 1fr; gap:14px 28px; }
  .mcv-abb-flag{ font-size:13.5px; color:#191419; line-height:1.55; padding-left:22px; position:relative; }
  .mcv-abb-flag::before{ content:'\2715'; position:absolute; left:0; top:0; font-family:'JetBrains Mono',monospace; font-weight:700; color:#a70d2a; }
  .mcv-abb-pt{ background:radial-gradient(ellipse 800px 400px at 20% 0%, rgba(232,52,79,.14), transparent), #0a0a0a; color:#fff; padding:92px 0 84px; }
  .mcv-abb-pt .mcv-abb-head h2{ color:#fff; }
  .mcv-abb-pt .mcv-abb-head p{ color:rgba(255,255,255,.68); }
  .mcv-abb-ptgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  .mcv-abb-ptcard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:18px; padding:26px 24px; }
  .mcv-abb-ptcard h3{ font-size:15.5px; color:#fff; margin-bottom:10px; }
  .mcv-abb-ptcard p{ font-size:13.5px; color:rgba(255,255,255,.72); margin:0; }
  .mcv-abb-ptcard .tag{ display:inline-block; font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:#ff8090; border:1px solid rgba(232,52,79,.35); border-radius:100px; padding:3px 10px; margin-bottom:12px; }
  .mcv-abb-csbox{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:22px; padding:40px 42px; box-shadow:0 12px 34px rgba(0,0,0,.06); }
  .mcv-abb-csmeta{ display:flex; flex-wrap:wrap; gap:26px; margin:22px 0 26px; padding:20px 0; border-top:1px solid rgba(11,11,16,0.1); border-bottom:1px solid rgba(11,11,16,0.1); }
  .mcv-abb-csmeta div{ font-size:13px; color:#6d666d; }
  .mcv-abb-csmeta strong{ display:block; font-family:'JetBrains Mono',monospace; font-size:18px; color:#191419; margin-bottom:2px; }
  .mcv-abb-cscols{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
  .mcv-abb-cscols h4{ font-size:13px; font-family:'JetBrains Mono',monospace; letter-spacing:.08em; text-transform:uppercase; color:#a70d2a; margin:0 0 10px; }
  .mcv-abb-cscols ul{ margin:0; padding-left:18px; font-size:13.5px; color:#191419; }
  .mcv-abb-cscols li{ margin-bottom:8px; line-height:1.5; }
  .mcv-abb-quote{ margin-top:28px; padding:24px 26px; background:#faf8f8; border-left:3px solid #e8344f; border-radius:0 12px 12px 0; }
  .mcv-abb-quote p{ font-size:15px; font-style:italic; color:#191419; margin:0 0 10px; }
  .mcv-abb-quote .who{ font-family:'JetBrains Mono',monospace; font-size:12px; color:#6d666d; font-style:normal; }
  .mcv-abb-revgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-abb-revcard{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:18px; padding:28px 24px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
  .mcv-abb-revcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-abb-revcard .n{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#a70d2a; margin-bottom:10px; }
  .mcv-abb-revcard h3{ font-size:16.5px; margin-bottom:10px; color:#191419; }
  .mcv-abb-revcard p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-abb-revcard .core{ display:inline-block; margin-top:14px; font-family:'JetBrains Mono',monospace; font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:#a70d2a; background:rgba(232,52,79,.08); border:1px solid rgba(232,52,79,.25); border-radius:100px; padding:3px 10px; }
  .mcv-abb-disclose{ background:#faf8f8; border:1px dashed rgba(11,11,16,0.1); border-radius:14px; padding:26px 28px; max-width:860px; margin:0 auto; }
  .mcv-abb-disclose h3{ font-size:16px; margin-bottom:10px; color:#191419; }
  .mcv-abb-disclose p{ font-size:13.5px; color:#6d666d; margin:0 0 10px; }
  .mcv-abb-disclose p:last-child{ margin-bottom:0; }
  .mcv-abb-callout .figs{ display:flex; flex-wrap:wrap; gap:32px; margin-top:22px; padding-top:20px; border-top:1px solid rgba(255,255,255,0.12); }
  .mcv-abb-callout .figs div{ font-size:12.5px; color:rgba(255,255,255,.65); }
  .mcv-abb-callout .figs strong{ display:block; font-family:'JetBrains Mono',monospace; font-size:20px; color:#fff; margin-bottom:3px; }
  @media (max-width:900px){
    .mcv-abb-drivers,.mcv-abb-steps,.mcv-abb-checkgrid,.mcv-abb-flags,.mcv-abb-ptgrid,.mcv-abb-cscols,.mcv-abb-revgrid{ grid-template-columns:1fr; }
    .mcv-abb-csbox{ padding:28px 24px; }
  }
  /* ===== components ported from the shipped reference bundle (instagram-clone) ===== */
  .mcv-abb-aside{ border-left:3px solid #e8344f; background:#faf8f8; border-radius:0 16px 16px 0; padding:32px 36px; }
  .mcv-abb-aside h3{ font-size:17px; margin-bottom:14px; color:#191419; }
  .mcv-abb-aside ul{ margin:0; padding:0; list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:16px 32px; }
  .mcv-abb-aside li{ padding-left:18px; position:relative; font-size:14px; color:#191419; line-height:1.6; }
  .mcv-abb-aside li::before{ content:''; position:absolute; left:0; top:7px; width:7px; height:7px; background:#e8344f; transform:rotate(45deg); }
  .mcv-abb-aside li span{ color:#6d666d; display:block; font-size:12.5px; margin-top:2px; }
  .mcv-abb-flowrow{ display:grid; grid-template-columns:64px 1fr; gap:22px; padding:28px 0; border-bottom:1px solid rgba(11,11,16,0.1); align-items:start; }
  .mcv-abb-flowrow:last-child{ border-bottom:none; }
  .mcv-abb-flowrow h3{ font-size:18px; margin-bottom:8px; color:#191419; }
  .mcv-abb-flowrow p{ color:#6d666d; font-size:14.5px; margin:0; max-width:760px; }
  .mcv-abb-flownum{ width:56px; height:56px; border-radius:50%; border:1.5px solid rgba(11,11,16,0.1); display:flex; align-items:center; justify-content:center; font-family:'JetBrains Mono',monospace; font-weight:700; color:#a70d2a; font-size:16px; }
  .mcv-abb-icongrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
  .mcv-abb-iconitem{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:14px; padding:22px 24px; display:flex; gap:14px; align-items:flex-start; box-shadow:0 6px 18px rgba(0,0,0,.05); }
  .mcv-abb-iconitem h3{ font-size:15px; margin-bottom:6px; color:#191419; }
  .mcv-abb-iconitem p{ font-size:13px; color:#6d666d; margin:0; }
  .mcv-abb-icondot{ width:34px; height:34px; border-radius:10px; background:rgba(232,52,79,.12); border:1px solid rgba(232,52,79,.3); flex:none; display:flex; align-items:center; justify-content:center; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:14px; color:#a70d2a; }
  .mcv-abb-steprow{ display:flex; gap:24px; padding:22px 0; border-bottom:1px solid rgba(11,11,16,0.1); }
  .mcv-abb-steprow:last-child{ border-bottom:none; }
  .mcv-abb-step-num{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:15px; color:#a70d2a; flex:none; width:90px; padding-top:2px; }
  .mcv-abb-step-body h3{ font-size:17px; color:#191419; margin-bottom:6px; }
  .mcv-abb-step-body p{ font-size:14.5px; color:#6d666d; margin:0; }
  .mcv-abb-trustband{ background:#0a0a0a; color:#fff; padding:96px 0; position:relative; overflow:hidden; }
  .mcv-abb-trustband .ring{ position:absolute; border:1.5px solid rgba(232,52,79,.16); border-radius:50%; width:420px; height:420px; top:-160px; left:-140px; }
  .mcv-abb-trustband .head{ text-align:center; max-width:720px; margin:0 auto 44px; position:relative; z-index:2; }
  .mcv-abb-trustband .head .kicker{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; color:#ff8090; margin-bottom:12px; }
  .mcv-abb-trustband .head h2{ color:#fff; font-size:clamp(22px,3vw,34px); }
  .mcv-abb-trustband .head p{ color:rgba(255,255,255,.68); margin-top:14px; }
  .mcv-abb-trustgrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; position:relative; z-index:2; }
  .mcv-abb-trustcard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:16px; padding:26px 22px; }
  .mcv-abb-trustcard h3{ color:#fff; font-size:15px; margin-bottom:8px; }
  .mcv-abb-trustcard p{ color:rgba(255,255,255,.68); font-size:13px; margin:0; line-height:1.55; }
  .mcv-abb-trusticon{ width:38px; height:38px; border-radius:10px; background:rgba(232,52,79,.16); border:1px solid rgba(232,52,79,.4); display:flex; align-items:center; justify-content:center; margin-bottom:14px; }
  .mcv-abb-scorecard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:20px; padding:28px 26px; }
  .mcv-abb-scorecard .k{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:#ff8090; margin-bottom:16px; }
  .mcv-abb-scorerow{ display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.12); }
  .mcv-abb-scorerow:last-child{ border-bottom:none; }
  .mcv-abb-scorerow .lbl2{ font-size:12.5px; color:rgba(255,255,255,.75); }
  .mcv-abb-scorerow .val{ font-family:'JetBrains Mono',monospace; font-size:13px; font-weight:700; color:#fff; }
  .mcv-abb-scorerow .val.good{ color:#ff8090; }
  .mcv-abb-cs-top{ display:flex; justify-content:space-between; align-items:flex-start; gap:24px; flex-wrap:wrap; margin-bottom:28px; }
  .mcv-abb-cs-top p{ color:#6d666d; font-size:14.5px; max-width:480px; margin:0; }
  .mcv-abb-cs-meta{ text-align:right; font-size:13.5px; }
  .mcv-abb-cs-meta strong{ display:block; color:#191419; font-size:14.5px; }
  .mcv-abb-cs-meta .lbl{ font-family:'JetBrains Mono',monospace; font-size:10.5px; text-transform:uppercase; letter-spacing:.08em; color:#6d666d; margin:2px 0 12px; }
  .mcv-abb-cs-stats{ display:grid; grid-template-columns:repeat(3,1fr); border:1px solid rgba(11,11,16,0.1); border-radius:16px; margin-bottom:24px; overflow:hidden; }
  .mcv-abb-cs-stat{ text-align:center; padding:22px 12px; border-right:1px solid rgba(11,11,16,0.1); }
  .mcv-abb-cs-stat:last-child{ border-right:none; }
  .mcv-abb-cs-stat .v{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:26px; color:#a70d2a; }
  .mcv-abb-cs-stat .l{ font-size:12.5px; color:#6d666d; margin-top:4px; }
  .mcv-abb-cs-grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }
  .mcv-abb-cs-box{ background:#faf8f8; border-radius:14px; padding:22px 24px; }
  .mcv-abb-cs-box .h{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#6d666d; margin-bottom:12px; }
  .mcv-abb-cs-box ul{ margin:0; padding:0; list-style:none; display:grid; gap:8px; }
  .mcv-abb-cs-box li{ padding-left:16px; position:relative; font-size:13.5px; color:#191419; line-height:1.55; }
  .mcv-abb-cs-box li::before{ content:''; position:absolute; left:0; top:7px; width:6px; height:6px; background:#e8344f; transform:rotate(45deg); }
  .mcv-abb-cs-quote{ border-left:3px solid #e8344f; background:#faf8f8; border-radius:0 14px 14px 0; padding:22px 26px; margin-top:16px; display:flex; gap:16px; align-items:flex-start; }
  .mcv-abb-cs-quote p{ font-style:italic; font-size:15px; color:#191419; margin:0 0 10px; }
  .mcv-abb-cs-avatar{ width:38px; height:38px; border-radius:50%; background:#a70d2a; color:#fff; display:flex; align-items:center; justify-content:center; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:13px; flex:none; }
  .mcv-abb-cs-who strong{ display:block; font-size:13.5px; color:#191419; }
  .mcv-abb-cs-who span{ font-size:12.5px; color:#6d666d; }
  .mcv-abb-cs-foot{ margin-top:20px; padding-top:16px; border-top:1px solid rgba(11,11,16,0.1); font-size:12.5px; color:#6d666d; }
  .mcv-abb-mockwrap{ position:relative; }
  .mcv-abb-chartcard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:20px; padding:28px 26px; position:relative; }
  .mcv-abb-chartcard .k{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:#ff8090; margin-bottom:18px; }
  .mcv-abb-chartcard .mcv-abb-barrow{ display:flex; align-items:center; gap:14px; height:auto; margin:0 0 14px; }
  .mcv-abb-chartcard .mcv-abb-barrow .l{ flex:0 0 140px; font-size:12.5px; line-height:1.35; color:rgba(255,255,255,.78); }
  .mcv-abb-chartcard .mcv-abb-barrow>.bar{ flex:1; height:8px; border-radius:999px; background:rgba(255,255,255,.10); overflow:hidden; }
  .mcv-abb-chartcard .mcv-abb-barrow>.bar>.mcv-abb-barcol{ height:8px; border-radius:999px; background:linear-gradient(90deg,#ff8090,#d81b46); }
  .mcv-abb-chartcard .note{ margin-top:18px; padding-top:14px; border-top:1px solid rgba(255,255,255,0.12); font-size:11.5px; line-height:1.5; color:rgba(255,255,255,.62); }
  .mcv-abb-seggrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
  .mcv-abb-segcard{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:16px; padding:26px 22px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
  .mcv-abb-segcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-abb-segcard h3{ color:#191419; font-size:15.5px; margin-bottom:8px; }
  .mcv-abb-segcard p{ color:#6d666d; font-size:13px; margin:0; line-height:1.55; }
  .mcv-abb-segicon{ width:38px; height:38px; border-radius:10px; background:rgba(232,52,79,.12); border:1px solid rgba(232,52,79,.3); display:flex; align-items:center; justify-content:center; margin-bottom:14px; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:14px; color:#a70d2a; transition:background .3s; }
  .mcv-abb-modelgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-abb-modelcard{ position:relative; background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:18px; padding:26px 24px; box-shadow:0 6px 18px rgba(0,0,0,.05); transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; overflow:hidden; }
  .mcv-abb-modelcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-abb-modelcard .ghost{ position:absolute; top:-4px; right:6px; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:64px; color:#000; opacity:.045; line-height:1; }
  .mcv-abb-modelcard:hover .ghost{ color:#e8344f; opacity:.09; }
  .mcv-abb-modelcard .stage{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#a70d2a; margin-bottom:10px; position:relative; }
  .mcv-abb-modelcard h3{ font-size:16.5px; margin-bottom:8px; position:relative; color:#191419; }
  .mcv-abb-modelcard p{ font-size:13.5px; color:#6d666d; margin:0; line-height:1.55; position:relative; }
  .mcv-abb-streamlist{ display:flex; flex-direction:column; gap:9px; }
  .mcv-abb-streamrow{ display:flex; align-items:center; gap:12px; padding:9px 12px; border:1px solid rgba(255,255,255,0.12); border-radius:10px; background:rgba(255,255,255,.03); }
  .mcv-abb-streamrow .n{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; color:#ff8090; }
  .mcv-abb-streamrow .s{ font-size:13px; color:#fff; font-weight:600; }
  @media (max-width:900px){
    .mcv-abb-aside ul{ grid-template-columns:1fr; }
    .mcv-abb-flowrow{ grid-template-columns:48px 1fr; gap:16px; }
    .mcv-abb-flownum{ width:44px; height:44px; font-size:14px; }
    .mcv-abb-icongrid,.mcv-abb-cs-grid,.mcv-abb-modelgrid{ grid-template-columns:1fr; }
    .mcv-abb-trustgrid,.mcv-abb-seggrid{ grid-template-columns:1fr 1fr; }
    .mcv-abb-cs-stats{ grid-template-columns:1fr; }
    .mcv-abb-cs-stat{ border-right:none; border-bottom:1px solid rgba(11,11,16,0.1); }
    .mcv-abb-cs-stat:last-child{ border-bottom:none; }
    .mcv-abb-cs-top,.mcv-abb-steprow{ flex-direction:column; }
    .mcv-abb-cs-meta{ text-align:left; }
    .mcv-abb-chartcard .mcv-abb-barrow{ gap:10px; }
    .mcv-abb-chartcard .mcv-abb-barrow .l{ flex:0 0 104px; font-size:11.5px; }
  }
.mcv-abb-pt .mcv-abb-head .kicker{ color:#ff8090; }
* + .mcv-abb-callout{ margin-top:22px; }
.mcv-abb-cta .mcv-abb-byline,.mcv-abb-cta .mcv-abb-footerbar{ color:#ffffff; }
.mcv-abb-cta .mcv-abb-byline .dotsep{ opacity:.65; }
.mcv-abb-cta .mcv-abb-footermeta{ color:#ffffff; }
.mcv-abb-trustband .kicker,.mcv-abb-pt .kicker{ color:var(--crimson-light); }
.mcv-abb-cta .kicker{ color:#ffffff; }
@media (max-width:560px){ .mcv-abb-trustgrid,.mcv-abb-seggrid{ grid-template-columns:1fr; } }

    
    
      
        
          
            [Home](/)/[Airbnb Clone](/airbnb-clone/)/Business Model
          
          Airbnb Clone · Business Model
          
# Airbnb Clone Business Model: Six Ways a Marketplace Earns

          
A rental marketplace earns from several places at once, and this platform models each separately so you can tune one lever without disturbing the others. Two of them carry most operators, and they capture two genuinely different things.

          [Talk to Our Team →](/airbnb-clone/)[See Pricing](/airbnb-clone/development-cost/)
          
            **6** revenue lines
            **7** types to cross-sell
             platform cut of your bookings
          
        
        
          CommissionNever retroactive
          
            Revenue Lines
            
                01Commission on Every Booking
                02Host Subscription Plans
                03Platform Service Fees
                04Host-Configured Fees
                05Featured Listing Placement
                06Wallet Float
            
          
        
      
    
  

  
    
      
        6Revenue Lines, Separately Configured
        7Service Types Raising Order Value
        0Per-Booking Fee Taken by Miracuves
        $2,499Fixed One-Time Platform Cost
      
    
  

  
    
      
        The Core Idea
        
## Why Owning the Channel Changes the Economics

        
The difference between a marketplace you own and a listing you rent is not the software. It is who sets the rate, and who keeps the guest.

      
      
        
### A commission you set, not one set for you

        
On somebody else's platform your margin is a policy decision made in another company. On your own, commission is a field - global or per host, percentage or fixed - and it is written onto each booking at the moment it is made, so changing it later affects future bookings only and never rewrites what a host already earned. That single design choice is what keeps historical reporting and payout records defensible when a host queries them.

        
The compounding part is the guest database and the vendor network. Both are assets you accumulate rather than rent, and both are worth more each year you operate. The source code sits alongside them as something you can sell, license or extend.

        
          **Your rate**Global or per host
          **Your guests**Marketed to directly
          **Your code**Sellable, licensable
        
      
    
  

  
    
      
        Revenue Lines
        
## Six Revenue Lines, One Ledger

        
Each is modelled separately in the platform, so you can switch one on without disturbing the rest.

      
      
        
          Line 01
          
### Commission on Every Booking

          
Set globally or per host, as a percentage or a fixed amount, and stored on the booking at the moment it is made. The value of a transaction, captured without renegotiating anything.

          Carries most operators
        
        
          Line 02
          
### Host Subscription Plans

          
Recurring plans with listing allowances. This captures something commission cannot - the value of being listed at all - and it earns whether or not a host takes a booking that month.

          Carries most operators
        
        
          Line 03
          
### Platform Service Fees

          
A fee on the guest side of the transaction, configured separately from host commission so you can load one side without touching the other.

        
        
          Line 04
          
### Host-Configured Fees

          
Cleaning fees, security deposits and extras set by the host. Not your revenue directly, but they raise order value and therefore the commission line above them.

        
        
          Line 05
          
### Featured Listings

          
Placement sold as promotion. Pure margin because the inventory is your own search results, and it scales with how many hosts compete for attention.

        
        
          Line 06
          
### Wallet Float

          
Funds held between a booking and a payout run. Modest at small scale and meaningful at large, and it is a reason to think carefully about your payout cadence.

        
      
      
Cross-sell across service types sits behind all six: a guest booking a villa, a tour and a hire car in one checkout raises order value without any additional acquisition cost. Miracuves takes no share of any of it.

    
  

  
    
      
        The Original
        
## How Airbnb Itself Makes Money

        
Worth understanding before you copy it, because one of these mechanics is not available to you and one is available only to you.

      
      
        
| Revenue mechanism | How it works | In this platform |
| --- | --- | --- |
| Guest service fee | A percentage added to the guest's total at checkout, generally the larger of the two commission sides. | Yes - platform service fees, configured separately |
| Host commission | A percentage deducted from the host's payout, usually smaller and framed as the cost of distribution. | Yes - global or per host, stored on each booking |
| Experiences and add-ons | A second inventory type sold to an audience acquired for accommodation. | Yes - and six other types, not just experiences |
| Scale economics | Enormous supply and brand recognition that make organic demand largely self-sustaining. | Not available - you compete on niche or geography, not scale |
| Rate-setting power | Airbnb sets the commission; hosts accept it or leave. | Reversed - you set it, and you can differentiate on being cheaper |
| Host subscriptions | Not a meaningful line for Airbnb; the transaction fee is the model. | Yes - and it is one of the two lines that carries most operators |

      
      
The mechanics above reflect how large rental marketplaces are publicly understood to monetize; they are not drawn from any internal Airbnb information. The honest read is that you will not out-scale them - the operators who win run a defensible niche, a geography, or an inventory type the incumbents handle badly.

    
  

  
    
      
        By Stage
        
## Monetization Approaches, Ranked by Growth Stage

        
Switching on all six lines at launch is the most reliable way to make none of them work.

      
      
        
| Stage | Lead with | Why this order | Hold back |
| --- | --- | --- | --- |
| Launch | A low commission, and nothing else | You have a supply problem, not a monetization problem. Every fee you add is a reason for a host to stay on the platform they already use. | Subscriptions and service fees, until supply exists |
| Traction | Guest service fees, then host subscriptions | Once bookings are flowing, the guest side absorbs a fee more quietly than the host side. Subscriptions come after hosts can see the bookings are real. | Featured listings, until hosts compete for attention |
| Scale | Featured placement and cross-sell | Promotion only earns when there is competition for visibility, and cross-sell only works once you have more than one service type with real supply. | Nothing - this is where all six can run together |

      
      
Sequencing is a judgement about marketplace dynamics, not a published performance claim. Your geography, your service mix and your host supply will move it.

    
  

  
    
      
        Buy vs Build vs Rent
        
## What the Alternative Actually Costs

      
      
        
### A percentage compounds with your success

        
The comparison that matters is not against a custom build, it is against renting. A SaaS marketplace platform charges monthly plus a cut of every booking, which means your platform cost rises exactly as fast as your revenue does, forever, and you cannot leave with the code or, often, with your data.

        
A one-time purchase inverts that. The platform cost is fixed at $2,499 and does not move whether you take ten bookings a month or ten thousand. Custom development sits in the middle: full ownership, but six figures and six to twelve months before you have a booking engine that works. We do not publish a projection for what you will earn, because that depends on supply we have never seen.

        
          **$2,499**Fixed, once
          **0%**Of your bookings
          **6 days**To deploy
          **2-8 wks**Custom work beyond base
        
      
    
  

  
    
      
        Sequencing
        
## Which Lever to Switch On First

        
If you only configure one thing before launch, configure this one.

      
      
        
| Lever | Set it here first | What it actually controls |
| --- | --- | --- |
| Commission rate | Lower than the incumbent, deliberately | Your entire margin, and your single strongest recruiting argument to hosts already paying more elsewhere. |
| Per-host commission | Reserve it for anchor supply | The ability to give your first twenty hosts a better rate without repricing the whole marketplace. |
| Guest service fee | Introduce after bookings flow | Which side of the transaction carries your margin. The guest side absorbs it more quietly. |
| Host subscription plans | Only once bookings are visible | Recurring revenue independent of transaction volume - but a hard sell before a host has earned anything. |
| Featured listings | Wait for competition | Promotion revenue. Worthless until hosts have a reason to outbid each other for placement. |
| Payout cadence | Decide before your first payout | Wallet float, and how much working capital sits with you between booking and transfer. Changing it later annoys hosts. |

      
    
  

  
    
      
        Operating Models
        
## Three Ways Operators Run This Platform

        
The same codebase, three different businesses. Which one you are changes what you configure and who you hire.

      
      
        01Margin on your own stock
### Managed inventory

Not a marketplace at all - you own or manage the properties and the platform is your booking channel. Highest margin and no supply problem, but you carry the inventory. This is the Ischia model.

        02Commission plus subscriptions
### Open marketplace

A two-sided market. Hardest to start because supply must precede demand, and the most defensible once it exists. Commission and host subscriptions carry it.

        03Cross-sell across types
### Multi-service local

A destination platform. Stays plus tours, boats and mobility in one geography, where order value comes from breadth rather than volume - the model this platform is unusually suited to.

      
      
The third is the one this platform is unusually suited to, because seven service types share one booking, payment and payout path. Most competitors would need three products to do it.

    
  

  
    
      
        Be Careful
        
## Common Rental Marketplace Monetization Mistakes

      
      
        
### Five failure modes the platform can help with, and one it cannot

        
- **Monetizing before supply exists.** Every fee added at launch is a reason for a host to stay where they are. Commission first, everything else later.
- **Matching the incumbent's commission.** If you charge what the large platform charges, you have removed your only structural advantage. Being cheaper is the argument.
- **Changing commission retrospectively.** The platform prevents this by storing the rate on the booking - but operators still try, and hosts still leave over it.
- **Selling featured placement too early.** Promotion revenue needs competition. Sold into an empty marketplace it just annoys the few hosts you have.
- **Ignoring payout cadence.** Wallet float is real money, but a slow payout schedule is the fastest way to lose hosts to a competitor who pays weekly.
- **Underestimating supply acquisition.** This is the one the software cannot help with. The platform is the booking engine; the first hundred listings are the actual business.

      
    
  

  
    
      
        
### On revenue projections and market size

        
We do not publish a twelve-month revenue projection or a market-sizing model for this platform, and you should be sceptical of anyone who does for a marketplace with no supply yet. Booking volume, average order value and take rate depend on your geography, your service mix and how many hosts you can recruit - variables that differ by an order of magnitude between a property manager with fifty owned units and an open marketplace starting from zero.

        
What is on this page instead is the mechanism behind each revenue line, which levers you control, and the order to switch them on. If you want a projection, we will model one against your actual supply and assumptions rather than publish a number that flatters the page.

      
    
  

  
    
      
        
          Case Study
          
### A managed-inventory operator in Italy

          
Ischia Booking S.r.l replaced a static site, a shared inbox and a phone line with a live booking engine across three applications - the managed-inventory model in practice.

        
        [Read the case study →](/airbnb-clone/development-company/#case-study)
      
    
  

  
    
      
        FAQ
        
## Frequently Asked Questions

      
      
        
          
            Which revenue line earns the most?
            Commission and host subscription plans, and they capture two genuinely different things: the value of a transaction, and the value of being listed at all. Commission scales with booking volume; subscriptions earn whether or not a host takes a booking that month. Most operators run both, because either one alone leaves an obvious gap.
          
          
            Can I change the commission rate later?
            Yes, globally or per host, as a percentage or a fixed amount. The rate is written onto each booking at the moment it is made, so changing it affects future bookings only and never rewrites what a host already earned. That is what keeps historical reporting and payout records defensible.
          
          
            Does Miracuves take a cut of my bookings?
            No. There is no per-booking fee, no per-host charge and no percentage of the commission you collect. The platform is a fixed one-time purchase at $2,499, self-hosted with the full Laravel source transferred to you. That is the structural difference against a SaaS marketplace platform, whose cost rises exactly as fast as your revenue does.
          
        
        
          
            What revenue can I expect in the first year?
            We do not publish a projection, because any honest one depends on supply we have never seen. Booking volume and take rate differ enormously between a property manager with owned units and an open marketplace starting from zero. What we can tell you is the mechanism behind each of the six revenue lines and the order to switch them on. We will model a projection against your own assumptions if you want one.
          
          
            Is running several service types actually worth it?
            It depends on whether you can get supply for them. The platform makes it free in software terms - all seven share one booking, payment and payout path, and each is toggled in admin - so the question is purely commercial. Where it pays off clearly is destination businesses, because a guest booking a villa, a tour and a hire car in one checkout raises order value with no additional acquisition cost.
          
          
            What is wallet float and should I rely on it?
            It is the funds held between a booking and a payout run. It is modest at small scale and meaningful at large, and it is a genuine reason to think about payout cadence. Do not build a business on it: a slow payout schedule is one of the fastest ways to lose hosts to a competitor who pays weekly, and that trade is rarely worth the float.
          
        
      
    
  

  
    
    
      
        
## Model it against your own supply

Bring your geography, your inventory and your host pipeline. We will work through which levers make sense first.

        [Talk to Us](/airbnb-clone/)[See Pricing](/airbnb-clone/development-cost/)
      
    
  

  
    
      
        Explore
        
## Explore the Airbnb Clone

      
      
        [Overview](/airbnb-clone/)
        [Features](/airbnb-clone/features/)
        [Development Cost](/airbnb-clone/development-cost/)
        [Development Company](/airbnb-clone/development-company/)
        [Business Model](/airbnb-clone/business-model/)
      
    
  

  
    
    
      
        
## Six revenue lines. A rate you set. No cut taken.

        
Own the booking channel outright at a fixed $2,499, and keep every point of commission you earn.

        [Talk to Us →](/airbnb-clone/)
      
      
        
          **Written by the Miracuves Product Team**·
          Reviewed for accuracy·
          Last updated **August 14, 2026**
        
        
          Miracuves · Airbnb Clone Solution
          No revenue projection or market size published - deliberate, see the disclosure above
