---
title: Bigo Live Clone Business Model
description: 
url: https://miracuves.com/bigo-live-clone/business-model
date_modified: 2026-09-02
author: miracuves
language: en_US
---

.mcv-bgb{
    --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-bgb *{ box-sizing:border-box; }
  .mcv-bgb h1,.mcv-bgb h2,.mcv-bgb h3{ font-family:'Plus Jakarta Sans',Arial,sans-serif; font-weight:800; margin:0; letter-spacing:-0.02em; line-height:1.12; }
  .mcv-bgb p{ margin:0 0 14px; line-height:1.7; color:var(--ink); }
  .mcv-bgb a{ color:var(--crimson-deep); text-decoration:none; }
  .mcv-bgb .mono{ font-family:'JetBrains Mono',monospace; }
  .mcv-bgb-wrap{ max-width:1180px; margin:0 auto; padding:0 24px; position:relative; z-index:2; }
  .mcv-bgb-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-bgb-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-bgb-crumb a{ color:rgba(255,255,255,.62); }
  .mcv-bgb-crumb a:hover{ color:var(--crimson-light); }
  .mcv-bgb-crumb span.sep{ opacity:.5; }
  .mcv-bgb-crumb span.cur{ color:rgba(255,255,255,.75); }

  .mcv-bgb-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-bgb-eyebrow .dot{ width:6px; height:6px; border-radius:50%; background:var(--crimson); }

  .mcv-bgb-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-bgb-hero .ring{ position:absolute; border:2px solid rgba(232,52,79,.18); border-radius:50%; pointer-events:none; }
  .mcv-bgb-hero .ring1{ width:560px; height:560px; top:-260px; right:-200px; }
  .mcv-bgb-hero .ring2{ width:340px; height:340px; bottom:-200px; right:120px; border-color:rgba(232,52,79,.1); }
  .mcv-bgb-herogrid{ display:grid; grid-template-columns:1.1fr 0.9fr; gap:48px; align-items:center; }
  .mcv-bgb-hero h1{ font-size:clamp(27px,3.9vw,44px); color:#fff; }
  .mcv-bgb-hero h1 em{ font-style:normal; color:#ff8090; }
  .mcv-bgb-hero p.sub{ font-size:16px; color:rgba(255,255,255,.68); max-width:600px; margin:20px 0 30px; }

  .mcv-bgb a.mcv-bgb-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-bgb a.mcv-bgb-btn:hover{ color:#fff; transform:translateY(-2px); box-shadow:0 14px 36px rgba(232,52,79,.42); text-decoration:none; }
  .mcv-bgb a.mcv-bgb-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-bgb a.mcv-bgb-btn-outline:hover{ background:#fff; color:#191419; text-decoration:none; }

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

  .mcv-bgb-cardstack{ position:relative; height:340px; }
  .mcv-bgb-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-bgb-fincard.c1{ top:0; left:10px; z-index:1; opacity:.5; transform:rotate(-6deg) scale(.92); }
  .mcv-bgb-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-bgb-fincard .brand{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.55); }
  .mcv-bgb-fincard .chip{ width:34px; height:24px; border-radius:5px; background:linear-gradient(135deg,#ff8090,#e8344f); margin:22px 0 18px; }
  .mcv-bgb-fincard .num{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; letter-spacing:.1em; }
  .mcv-bgb-fincard .curr{ position:absolute; bottom:22px; right:22px; font-family:'JetBrains Mono',monospace; font-size:11px; color:#ff8090; }
  .mcv-bgb-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-bgb-float .k2{ font-family:'JetBrains Mono',monospace; font-size:10px; color:#ff8090; text-transform:uppercase; letter-spacing:.08em; margin-bottom:3px; }
  .mcv-bgb-float .v{ font-family:'JetBrains Mono',monospace; font-size:15px; color:#fff; font-weight:700; }
  .mcv-bgb-float-1{ top:-10px; right:0; }
  .mcv-bgb-float-2{ bottom:10px; left:0; }

  .mcv-bgb-statbar{ margin-top:-72px; position:relative; z-index:3; }
  .mcv-bgb-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-bgb-statbar .stat{ text-align:center; padding:0 12px; border-right:1px solid var(--line-light); }
  .mcv-bgb-statbar .stat:last-child{ border-right:none; }
  .mcv-bgb-statbar .num{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:22px; color:#ff8090; }
  .mcv-bgb-statbar .lbl{ font-size:11.5px; color:rgba(255,255,255,.62); margin-top:6px; line-height:1.4; }

  .mcv-bgb-section{ padding:100px 0 76px; }
  .mcv-bgb-section.paper{ background:#faf8f8; }
  .mcv-bgb-section.tight{ padding-top:76px; }
  .mcv-bgb-head{ text-align:center; max-width:720px; margin:0 auto 48px; }
  .mcv-bgb-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-bgb-head h2{ font-size:clamp(22px,3vw,34px); color:#191419; }
  .mcv-bgb-head p{ color:#6d666d; margin-top:14px; }

  .mcv-bgb-rolegrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-bgb-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-bgb-rolecard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-bgb-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-bgb-rolecard h3{ font-size:17px; margin-bottom:12px; color:#191419; }
  .mcv-bgb-rolecard ul{ margin:0; padding-left:18px; font-size:13.5px; color:#191419; }
  .mcv-bgb-rolecard li{ margin-bottom:8px; line-height:1.5; }

  .mcv-bgb-tablewrap{ overflow-x:auto; border-radius:16px; box-shadow:0 12px 34px rgba(0,0,0,.07); border:1px solid var(--line); }
  table.mcv-bgb-table{ border-collapse:collapse; width:100%; min-width:680px; background:#fff; font-size:13.5px; }
  table.mcv-bgb-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-bgb-table td{ padding:14px 16px; border-bottom:1px solid rgba(11,11,16,0.1); vertical-align:top; color:#191419; }
  table.mcv-bgb-table td.hl{ background:rgba(232,52,79,.06); border-top:3px solid #e8344f; font-weight:600; color:#191419; }
  table.mcv-bgb-table th.hl{ background:#e8344f; color:#ffffff; }
  table.mcv-bgb-table tbody tr:hover td{ background:#f4f1f1; color:#191419; }
  table.mcv-bgb-table tbody tr:hover td.hl{ background:rgba(232,52,79,.13); color:#191419; }
  table.mcv-bgb-table tr:last-child td{ border-bottom:none; }
  .mcv-bgb-note{ font-size:12.5px; color:#6d666d; margin-top:12px; }

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

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

  .mcv-bgb-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-bgb-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-bgb-cs-badge .dot{ width:6px; height:6px; border-radius:50%; background:#e8344f; }
  .mcv-bgb-cs-body{ flex:1; min-width:260px; }
  .mcv-bgb-cs-body h3{ font-size:16.5px; margin-bottom:6px; color:#191419; }
  .mcv-bgb-cs-body p{ color:#6d666d; font-size:13.5px; margin:0; max-width:460px; }
  .mcv-bgb a.mcv-bgb-cs-link{ font-family:'JetBrains Mono',monospace; font-size:12px; font-weight:700; color:#a70d2a; white-space:nowrap; }

  .mcv-bgb-faqgrid{ display:grid; grid-template-columns:1fr 1fr; gap:0 40px; max-width:1000px; margin:0 auto; }
  .mcv-bgb-faq details{ border-bottom:1px solid var(--line); padding:18px 0; }
  .mcv-bgb-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-bgb-faq summary::-webkit-details-marker{ display:none; }
  .mcv-bgb-faq summary::after{ content:'+'; font-family:'JetBrains Mono',monospace; color:#a70d2a; font-size:20px; font-weight:700; flex:none; }
  .mcv-bgb-faq details[open] summary::after{ content:'\2212'; }
  .mcv-bgb-faq .a{ color:#6d666d; font-size:13.5px; margin-top:10px; line-height:1.65; }

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

  .mcv-bgb-explore{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
  .mcv-bgb a.mcv-bgb-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-bgb a.mcv-bgb-pill:hover{ border-color:#e8344f; color:#a70d2a; text-decoration:none; }
  .mcv-bgb a.mcv-bgb-pill.cur{ background:#191419; color:#fff; border-color:#191419; }

  .mcv-bgb-finalcta{ background:#0a0a0a; color:#fff; text-align:center; padding:96px 24px 64px; position:relative; overflow:hidden; }
  .mcv-bgb-finalcta .ring{ position:absolute; border:1.5px solid rgba(232,52,79,.16); border-radius:50%; }
  .mcv-bgb-finalcta .ring1{ width:480px; height:480px; top:-220px; left:-160px; }
  .mcv-bgb-finalcta .ring2{ width:300px; height:300px; bottom:-180px; right:-90px; }
  .mcv-bgb-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-bgb-finalcta h2{ color:#fff; font-size:clamp(24px,3.2vw,34px); max-width:640px; margin:0 auto 14px; }
  .mcv-bgb-finalcta p.sub{ color:rgba(255,255,255,.7); max-width:520px; margin:0 auto 30px; }
  .mcv-bgb-footerbar{ max-width:1180px; margin:56px auto 0; padding-top:28px; border-top:1px solid var(--line-light); position:relative; z-index:2; }
  .mcv-bgb-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-bgb-byline strong{ color:#fff; font-weight:600; }
  .mcv-bgb-byline .dotsep{ opacity:.4; }
  .mcv-bgb-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-bgb-herogrid{ grid-template-columns:1fr; }
    .mcv-bgb-statbar .inner{ grid-template-columns:repeat(2,1fr); gap:18px 0; }
    .mcv-bgb-statbar .stat:nth-child(2){ border-right:none; }
    .mcv-bgb-rolegrid{ grid-template-columns:1fr; }
    .mcv-bgb-honestgrid{ grid-template-columns:1fr; }
    .mcv-bgb-faqgrid{ grid-template-columns:1fr; }
    .mcv-bgb-hero h1{ font-size:27px; }
    .mcv-bgb-cta .flex{ flex-direction:column; align-items:flex-start; }
    .mcv-bgb-cardstack{ height:260px; }
    .mcv-bgb-fincard{ width:250px; height:150px; }
  }
  @media (prefers-reduced-motion: reduce){ .mcv-bgb *{ animation:none !important; transition:none !important; } }
  /* --- components used by cost / company / business-model --- */
  .mcv-bgb-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-bgb-pricecard .plan{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:#ff8090; margin-bottom:14px; }
  .mcv-bgb-pricecard .amt{ font-family:'JetBrains Mono',monospace; font-size:44px; font-weight:700; color:#fff; line-height:1; }
  .mcv-bgb-pricecard .per{ font-size:13px; color:rgba(255,255,255,.6); margin-top:8px; }
  .mcv-bgb-pricecard ul{ margin:22px 0 0; padding-left:18px; color:rgba(255,255,255,.78); font-size:13.5px; }
  .mcv-bgb-pricecard li{ margin-bottom:8px; line-height:1.5; }
  .mcv-bgb-drivers{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-bgb-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-bgb-driver:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-bgb-driver h3{ font-size:16px; margin-bottom:10px; color:#191419; }
  .mcv-bgb-driver p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-bgb-steps{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
  .mcv-bgb-step{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:16px; padding:24px 22px; }
  .mcv-bgb-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-bgb-step h3{ font-size:15.5px; margin-bottom:8px; color:#191419; }
  .mcv-bgb-step p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-bgb-checkgrid{ display:grid; grid-template-columns:1fr 1fr; gap:16px 28px; }
  .mcv-bgb-check{ background:#fff; border:1px solid rgba(11,11,16,0.1); border-radius:14px; padding:20px 22px; }
  .mcv-bgb-check h3{ font-size:15px; margin-bottom:8px; color:#191419; }
  .mcv-bgb-check p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-bgb-flags{ display:grid; grid-template-columns:1fr 1fr; gap:14px 28px; }
  .mcv-bgb-flag{ font-size:13.5px; color:#191419; line-height:1.55; padding-left:22px; position:relative; }
  .mcv-bgb-flag::before{ content:'\2715'; position:absolute; left:0; top:0; font-family:'JetBrains Mono',monospace; font-weight:700; color:#a70d2a; }
  .mcv-bgb-pt{ background:radial-gradient(ellipse 800px 400px at 20% 0%, rgba(232,52,79,.14), transparent), #0a0a0a; color:#fff; padding:92px 0 84px; }
  .mcv-bgb-pt .mcv-bgb-head h2{ color:#fff; }
  .mcv-bgb-pt .mcv-bgb-head p{ color:rgba(255,255,255,.68); }
  .mcv-bgb-pt .mcv-bgb-head .kicker{ color:#ff8090; }
  .mcv-bgb-ptgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  .mcv-bgb-ptcard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:18px; padding:26px 24px; }
  .mcv-bgb-ptcard h3{ font-size:15.5px; color:#fff; margin-bottom:10px; }
  .mcv-bgb-ptcard p{ font-size:13.5px; color:rgba(255,255,255,.72); margin:0; }
  .mcv-bgb-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-bgb-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-bgb-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-bgb-csmeta div{ font-size:13px; color:#6d666d; }
  .mcv-bgb-csmeta strong{ display:block; font-family:'JetBrains Mono',monospace; font-size:18px; color:#191419; margin-bottom:2px; }
  .mcv-bgb-cscols{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
  .mcv-bgb-cscols h4{ font-size:13px; font-family:'JetBrains Mono',monospace; letter-spacing:.08em; text-transform:uppercase; color:#a70d2a; margin:0 0 10px; }
  .mcv-bgb-cscols ul{ margin:0; padding-left:18px; font-size:13.5px; color:#191419; }
  .mcv-bgb-cscols li{ margin-bottom:8px; line-height:1.5; }
  .mcv-bgb-quote{ margin-top:28px; padding:24px 26px; background:#faf8f8; border-left:3px solid #e8344f; border-radius:0 12px 12px 0; }
  .mcv-bgb-quote p{ font-size:15px; font-style:italic; color:#191419; margin:0 0 10px; }
  .mcv-bgb-quote .who{ font-family:'JetBrains Mono',monospace; font-size:12px; color:#6d666d; font-style:normal; }
  .mcv-bgb-revgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-bgb-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-bgb-revcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-bgb-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-bgb-revcard h3{ font-size:16.5px; margin-bottom:10px; color:#191419; }
  .mcv-bgb-revcard p{ font-size:13.5px; color:#6d666d; margin:0; }
  .mcv-bgb-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-bgb-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-bgb-disclose h3{ font-size:16px; margin-bottom:10px; color:#191419; }
  .mcv-bgb-disclose p{ font-size:13.5px; color:#6d666d; margin:0 0 10px; }
  .mcv-bgb-disclose p:last-child{ margin-bottom:0; }
  .mcv-bgb-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-bgb-callout .figs div{ font-size:12.5px; color:rgba(255,255,255,.65); }
  .mcv-bgb-callout .figs strong{ display:block; font-family:'JetBrains Mono',monospace; font-size:20px; color:#fff; margin-bottom:3px; }
  @media (max-width:900px){
    .mcv-bgb-drivers,.mcv-bgb-steps,.mcv-bgb-checkgrid,.mcv-bgb-flags,.mcv-bgb-ptgrid,.mcv-bgb-cscols,.mcv-bgb-revgrid{ grid-template-columns:1fr; }
    .mcv-bgb-csbox{ padding:28px 24px; }
  }
  /* ===== components ported from the shipped reference bundle (instagram-clone) ===== */
  .mcv-bgb-aside{ border-left:3px solid #e8344f; background:#faf8f8; border-radius:0 16px 16px 0; padding:32px 36px; }
  .mcv-bgb-aside h3{ font-size:17px; margin-bottom:14px; color:#191419; }
  .mcv-bgb-aside ul{ margin:0; padding:0; list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:16px 32px; }
  .mcv-bgb-aside li{ padding-left:18px; position:relative; font-size:14px; color:#191419; line-height:1.6; }
  .mcv-bgb-aside li::before{ content:''; position:absolute; left:0; top:7px; width:7px; height:7px; background:#e8344f; transform:rotate(45deg); }
  .mcv-bgb-aside li span{ color:#6d666d; display:block; font-size:12.5px; margin-top:2px; }
  .mcv-bgb-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-bgb-flowrow:last-child{ border-bottom:none; }
  .mcv-bgb-flowrow h3{ font-size:18px; margin-bottom:8px; color:#191419; }
  .mcv-bgb-flowrow p{ color:#6d666d; font-size:14.5px; margin:0; max-width:760px; }
  .mcv-bgb-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-bgb-icongrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
  .mcv-bgb-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-bgb-iconitem h3{ font-size:15px; margin-bottom:6px; color:#191419; }
  .mcv-bgb-iconitem p{ font-size:13px; color:#6d666d; margin:0; }
  .mcv-bgb-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-bgb-steprow{ display:flex; gap:24px; padding:22px 0; border-bottom:1px solid rgba(11,11,16,0.1); }
  .mcv-bgb-steprow:last-child{ border-bottom:none; }
  .mcv-bgb-step-num{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:15px; color:#a70d2a; flex:none; width:90px; padding-top:2px; }
  .mcv-bgb-step-body h3{ font-size:17px; color:#191419; margin-bottom:6px; }
  .mcv-bgb-step-body p{ font-size:14.5px; color:#6d666d; margin:0; }
  .mcv-bgb-trustband{ background:#0a0a0a; color:#fff; padding:96px 0; position:relative; overflow:hidden; }
  .mcv-bgb-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-bgb-trustband .head{ text-align:center; max-width:720px; margin:0 auto 44px; position:relative; z-index:2; }
  .mcv-bgb-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-bgb-trustband .head h2{ color:#fff; font-size:clamp(22px,3vw,34px); }
  .mcv-bgb-trustband .head p{ color:rgba(255,255,255,.68); margin-top:14px; }
  /* the band markup uses the prefixed head class, so scope the light colours to it explicitly -
     without this the h2 falls through to .mcv-bgb-head h2 (#191419) and vanishes on the black band */
  .mcv-bgb-trustband .mcv-bgb-head h2{ color:#ffffff; font-size:clamp(22px,3vw,34px); }
  .mcv-bgb-trustband .mcv-bgb-head p{ color:rgba(255,255,255,0.68); }
  .mcv-bgb-trustband .mcv-bgb-head .kicker{ color:#ff8090; }
.mcv-bgb-trustband .mcv-bgb-note{ color:rgba(255,255,255,0.68); }
.mcv-bgb-pt .mcv-bgb-note{ color:rgba(255,255,255,0.68); }
  .mcv-bgb-trustgrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; position:relative; z-index:2; }
  .mcv-bgb-trustcard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:16px; padding:26px 22px; }
  .mcv-bgb-trustcard h3{ color:#fff; font-size:15px; margin-bottom:8px; }
  .mcv-bgb-trustcard p{ color:rgba(255,255,255,.68); font-size:13px; margin:0; line-height:1.55; }
  .mcv-bgb-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-bgb-scorecard{ background:rgba(8,3,8,0.82); border:1px solid rgba(255,255,255,0.12); border-radius:20px; padding:28px 26px; }
  .mcv-bgb-scorecard .k{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:#ff8090; margin-bottom:16px; }
  .mcv-bgb-scorerow{ display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.12); }
  .mcv-bgb-scorerow:last-child{ border-bottom:none; }
  .mcv-bgb-scorerow .lbl2{ font-size:12.5px; color:rgba(255,255,255,.75); }
  .mcv-bgb-scorerow .val{ font-family:'JetBrains Mono',monospace; font-size:13px; font-weight:700; color:#fff; }
  .mcv-bgb-scorerow .val.good{ color:#ff8090; }
  /* scorecard is a DARK card sitting in a light section. Rows authored as
     **label**text inherit var(--ink) and vanish (1.13:1).
     Give them light ink and stack them; .lbl2/.val two-column rows are untouched. */
  .mcv-bgb-scorerow{ flex-wrap:wrap; }
  .mcv-bgb-scorecard > .mcv-bgb-scorerow > strong{ flex:1 0 100%; color:#ffffff; font-size:14.5px; margin-bottom:4px; }
  .mcv-bgb-scorecard > .mcv-bgb-scorerow > span{ flex:1 0 100%; color:rgba(255,255,255,0.78); font-size:13px; line-height:1.62; }
  .mcv-bgb-cs-top{ display:flex; justify-content:space-between; align-items:flex-start; gap:24px; flex-wrap:wrap; margin-bottom:28px; }
  .mcv-bgb-cs-top p{ color:#6d666d; font-size:14.5px; max-width:480px; margin:0; }
  .mcv-bgb-cs-meta{ text-align:right; font-size:13.5px; }
  .mcv-bgb-cs-meta strong{ display:block; color:#191419; font-size:14.5px; }
  .mcv-bgb-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-bgb-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-bgb-cs-stat{ text-align:center; padding:22px 12px; border-right:1px solid rgba(11,11,16,0.1); }
  .mcv-bgb-cs-stat:last-child{ border-right:none; }
  .mcv-bgb-cs-stat .v{ font-family:'JetBrains Mono',monospace; font-weight:700; font-size:26px; color:#a70d2a; }
  .mcv-bgb-cs-stat .l{ font-size:12.5px; color:#6d666d; margin-top:4px; }
  .mcv-bgb-cs-grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }
  .mcv-bgb-cs-box{ background:#faf8f8; border-radius:14px; padding:22px 24px; }
  .mcv-bgb-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-bgb-cs-box ul{ margin:0; padding:0; list-style:none; display:grid; gap:8px; }
  .mcv-bgb-cs-box li{ padding-left:16px; position:relative; font-size:13.5px; color:#191419; line-height:1.55; }
  .mcv-bgb-cs-box li::before{ content:''; position:absolute; left:0; top:7px; width:6px; height:6px; background:#e8344f; transform:rotate(45deg); }
  .mcv-bgb-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-bgb-cs-quote p{ font-style:italic; font-size:15px; color:#191419; margin:0 0 10px; }
  .mcv-bgb-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-bgb-cs-who strong{ display:block; font-size:13.5px; color:#191419; }
  .mcv-bgb-cs-who span{ font-size:12.5px; color:#6d666d; }
  .mcv-bgb-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-bgb-mockwrap{ position:relative; }
  .mcv-bgb-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-bgb-chartcard .k{ font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:#ff8090; margin-bottom:18px; }
  .mcv-bgb-chartcard .mcv-bgb-barrow{ display:flex; align-items:center; gap:14px; height:auto; margin:0 0 14px; }
  .mcv-bgb-chartcard .mcv-bgb-barrow .l{ flex:0 0 140px; font-size:12.5px; line-height:1.35; color:rgba(255,255,255,.78); }
  .mcv-bgb-chartcard .mcv-bgb-barrow>.bar{ flex:1; height:8px; border-radius:999px; background:rgba(255,255,255,.10); overflow:hidden; }
  .mcv-bgb-chartcard .mcv-bgb-barrow>.bar>.mcv-bgb-barcol{ height:8px; border-radius:999px; background:linear-gradient(90deg,#ff8090,#d81b46); }
  .mcv-bgb-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-bgb-seggrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
  .mcv-bgb-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-bgb-segcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-bgb-segcard h3{ color:#191419; font-size:15.5px; margin-bottom:8px; }
  .mcv-bgb-segcard p{ color:#6d666d; font-size:13px; margin:0; line-height:1.55; }
  .mcv-bgb-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-bgb-modelgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .mcv-bgb-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-bgb-modelcard:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(0,0,0,.09); border-color:#e8344f; }
  .mcv-bgb-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-bgb-modelcard:hover .ghost{ color:#e8344f; opacity:.09; }
  .mcv-bgb-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-bgb-modelcard h3{ font-size:16.5px; margin-bottom:8px; position:relative; color:#191419; }
  .mcv-bgb-modelcard p{ font-size:13.5px; color:#6d666d; margin:0; line-height:1.55; position:relative; }
  .mcv-bgb-streamlist{ display:flex; flex-direction:column; gap:9px; }
  .mcv-bgb-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-bgb-streamrow .n{ font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:700; color:#ff8090; }
  .mcv-bgb-streamrow .s{ font-size:13px; color:#fff; font-weight:600; }
  @media (max-width:900px){
    .mcv-bgb-aside ul{ grid-template-columns:1fr; }
    .mcv-bgb-flowrow{ grid-template-columns:48px 1fr; gap:16px; }
    .mcv-bgb-flownum{ width:44px; height:44px; font-size:14px; }
    .mcv-bgb-icongrid,.mcv-bgb-cs-grid,.mcv-bgb-modelgrid{ grid-template-columns:1fr; }
    .mcv-bgb-trustgrid,.mcv-bgb-seggrid{ grid-template-columns:1fr 1fr; }
    .mcv-bgb-cs-stats{ grid-template-columns:1fr; }
    .mcv-bgb-cs-stat{ border-right:none; border-bottom:1px solid rgba(11,11,16,0.1); }
    .mcv-bgb-cs-stat:last-child{ border-bottom:none; }
    .mcv-bgb-cs-top,.mcv-bgb-steprow{ flex-direction:column; }
    .mcv-bgb-cs-meta{ text-align:left; }
    .mcv-bgb-chartcard .mcv-bgb-barrow{ gap:10px; }
    .mcv-bgb-chartcard .mcv-bgb-barrow .l{ flex:0 0 104px; font-size:11.5px; }
  }
* + .mcv-bgb-callout{ margin-top:22px; }
.mcv-bgb-cta .mcv-bgb-byline,.mcv-bgb-cta .mcv-bgb-footerbar{ color:#ffffff; }
.mcv-bgb-cta .mcv-bgb-byline .dotsep{ opacity:.65; }
.mcv-bgb-trustband .kicker,.mcv-bgb-pt .kicker{ color:var(--crimson-light); }
.mcv-bgb-cta .kicker{ color:#ffffff; }
.mcv-bgb-cta .mcv-bgb-footermeta{ color:#ffffff; }
@media (max-width:560px){ .mcv-bgb-trustgrid,.mcv-bgb-seggrid{ grid-template-columns:1fr; } }

.mcv-bgb-seggrid{ grid-template-columns:repeat(3,1fr); }
@media (max-width:900px){ .mcv-bgb-seggrid{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){ .mcv-bgb-seggrid{ grid-template-columns:1fr; } }

    
    
      
        
          
            [Home](/)/[Bigo Live Clone](/bigo-live-clone/)/Business Model
          
          Bigo Live Clone · Business Model
          
# Bigo Live Clone Business Model: Six Lines, One Gifting Loop

          
A live-streaming platform earns from several places at once, but only one of them actually matters. Gifting is the engine; everything else in the product exists to increase how often a viewer feels like sending one. Six revenue lines are modelled separately here so an operator can tune a lever without disturbing the others, and every one of them is yours in full.

          [Design My Revenue Model →](https://miracuves.com/schedule-consultation/)[See Pricing](/bigo-live-clone/development-cost/)
          
            **30/10/60** default split
            **6** revenue lines
            **0%** taken by Miracuves
          
        
        
          Every leverOperator-set
          
            Six Lines, One Loop
            
              01Coin sales through your Stripe
              02Gift commission, 30% default
              03Agency share, 10% default
              04Withdrawal fee, 5%
              05VIP subscription tiers
              06Game participation wagering
            
          
        
      
    
  

  
    
      
        6Revenue Lines Available
        4Currencies Modelled
        0%Taken by Miracuves
        $3,399One-Time, Fixed
      
    
  

  
    
      
        Premise
        
## Why Everything Serves the Gift

        
Six observations that decide whether a streaming platform earns anything, in the order they start to matter.

      
      
        01
### Supply comes before demand

Viewers arrive for hosts, not for a platform. Which is why the agency layer is a commercial mechanism rather than a feature: a ten percent share is what makes a professional recruiter willing to move their roster onto a platform nobody has heard of yet.

        02
### Coins are the only real money

Every other currency in the system is derived. Coins are bought, diamonds are received, beans are withdrawn, points rank. Keeping them separate is what lets you discount a coin package without accidentally changing what a host is owed.

        03
### Gifting is bursty, not steady

Viewers do not spend evenly across a stream. They spend in bursts around a moment: a PK battle closing, a family rank changing, a milestone hit. Building for competition is building for the pattern the revenue actually follows.

        04
### A host who cannot see their share leaves

Applying the split at transaction time is a retention decision before it is an accounting one. A host watching diamonds land as gifts arrive trusts the platform; a host waiting for a month-end statement is already talking to your competitor's agency.

        05
### The cash-out path can pay for itself

A five percent withdrawal fee is small enough that hosts accept it and material enough that the most operationally expensive flow in the product stops being a pure cost. Every withdrawal carries an approval step, and approvals take staff time.

        06
### Dead air is unmonetized time

Games and daily check-ins exist to give coins somewhere to go when nobody compelling is live. Forty-five game types modelled with seven built into the web app turn the gap between streams into another reason a balance gets spent.

      
      
There is no revenue projection on this page and no market sizing. Both would mean inventing assumptions about your host supply and gifting rate and presenting them back to you as findings.

    
  

  
    
      
        The Lines
        
## Six Revenue Lines, One Economy

        
Each modelled separately so you can tune one without disturbing the others. All six ship in the base build.

      
      
        
### Coin sales

Viewers buy coins through Stripe on your own merchant account. This is the top of the revenue funnel and the single point at which real money enters the economy, which is why coins are modelled apart from everything a host earns.

        
### Gift commission

The platform keeps a configurable share of every gift, thirty percent by default, applied at transaction time rather than reconciled afterwards. This is the line that carries the business.

        
### Agency share

Agencies take a configurable cut, ten percent by default. It reads as a cost and functions as an acquisition channel, because it is what makes professional recruiters willing to bring hosts onto your platform at all.

        
### Withdrawal fees

Bean-to-cash withdrawals carry a five percent fee, so the cash-out path contributes rather than costing the platform. Each request still passes through operator approval, which is where the fraud control sits.

        
### VIP subscriptions

Free, Bronze, Silver, Gold and Diamond tiers with badges and benefits, giving predictable recurring revenue beside transactional gift income. Badges also function as status inside rooms, which is what makes the tiers sell.

        
### Game participation

Forty-five modelled game types with coin wagering, seven of them built into the web app, alongside daily check-in streaks, a lucky wheel, missions and events. This is how the time between streams stops being dead air.

      
      
The one that moves the numbers most is gifting. Everything else in the product exists to increase how often a viewer feels like sending one.

    
  

  
    
      
        Reference
        
## How the Category Itself Makes Money

        
The reference model for live-streaming platforms, and which parts of it this platform reproduces.

      
      
        
| Line | What it sells | In this platform |
| --- | --- | --- |
| Virtual gifting | Status and attention, sold to viewers | Gift catalog with combo and luxury categories, split at transaction time |
| Currency sales | The coins that gifts are bought with | Stripe coin purchase on your own merchant account |
| Agency network | Host supply, bought with a revenue share | Native agency layer with contracts, roles and sub-agency rates |
| Premium membership | Status, badges and benefits sold to viewers | Five VIP tiers from Free through Diamond |
| In-app games | Coin sinks that operate between streams | Forty-five game types modelled, seven built into the web app |
| Advertising | Attention sold to third-party advertisers | Not a base module, and not realistic below significant scale |

      
      
The last row matters most for a new operator. Advertising needs an audience you do not have yet, which is exactly why the gifting economy is built the way it is.

    
  

  
    
      
        Sequencing
        
## Monetization Approaches, Ranked by Growth Stage

        
Which line is realistic at which point, and what has to be true before it works.

      
      
        
| Stage | The line that works here | What has to be true first |
| --- | --- | --- |
| Pre-launch | Agency agreements | You have something to offer a recruiter, which is a share and a contract rather than a promise |
| First hosts | Coin sales and gifting, split generous to hosts | Rooms are occupied often enough that a viewer arriving finds someone live |
| Early rooms | PK battles | Enough concurrent hosts that two can be matched against each other at a useful hour |
| Active platform | VIP subscriptions | Rooms busy enough that a badge is seen by people whose opinion the buyer cares about |
| Established | Games and coin sinks | Members hold coin balances between sessions rather than spending on arrival |
| Scale | Split rebalanced toward the platform | Hosts stay for the audience rather than only for the rate |

      
      
The last row is the one to be careful with. Moving the split toward the platform before hosts are locked in by audience is the fastest way to lose a roster to an agency that is already talking to them.

    
  

  
    
      
        Build vs Buy
        
## What the Alternative Actually Costs

        
Before any of the six lines earns anything, the platform has to exist. Here is what that costs each way, in the terms the documentation actually states.

      
      
        **Build it from scratch**An eighteen to thirty month programme with a senior team, and the currency model and the three-way split are the parts most likely to be specified late and rebuilt after the first payout dispute.
        **Assemble from separate products**A streaming SDK, a wallet product and a loyalty vendor become three subscriptions, three security reviews, and an economy nobody owns end to end. The gap is where host earnings become unprovable.
        **Rent a hosted streaming platform**Fast, and usually priced per host or as a share of gifting. On a platform whose entire strategy is supply growth, both shapes charge you most for the thing you are working hardest to achieve.
        **This platform**$3,399 one-time, six working days, the full monorepo in your repository with no runtime licence and no per-seat fee, and a published pre-production list so the real cost of getting to production is visible before you commit.
      
      
        
### What we do not publish, and why

        
There is no revenue projection on this page and no market sizing. Both would require inventing assumptions about your host count, your concurrent viewers, your gifting rate per session and your coin package pricing, and then presenting them back to you as a finding. The levers are all here and all operator-set; bring your own expected numbers and we will model them with you rather than for you.

        
          **6**Revenue lines available
          **0%**Taken by Miracuves
          **18-30**Months, the alternative
          **$3,399**One-time, fixed
        
      
      
The distinction that matters commercially: a per-host fee or a gifting share is charged on exactly the growth you worked hardest for, and a one-time price is not.

    
  

  
    
      
        Order of Operations
        
## Which Lever to Switch On First

        
A practical sequence for the first year, with the signal that tells you the next line is ready.

      
      
        
| Order | Switch on | Move to the next when |
| --- | --- | --- |
| First | Coin sales with a host-generous split | Hosts stream on a schedule rather than when reminded |
| Second | Agency onboarding | A recruiter asks about your rate rather than being pitched on it |
| Third | PK battles and leaderboards | Two hosts can reliably be matched at the same hour |
| Fourth | Families and contribution tracking | Viewers return to specific rooms rather than browsing the discovery feed |
| Fifth | VIP tiers | Rooms are busy enough that a badge is actually seen |
| Sixth | Games and coin sinks | Coin balances sit unspent between sessions |

      
      
Every one of these is a configuration change in the operator panel rather than a release, which is what makes running the sequence in this order practical.

    
  

  
    
      
        Shapes
        
## Three Ways Operators Run This Platform

        
The same six lines, weighted three very different ways. Most operators are a blend of two.

      
      
        
          A
          
### The regional platform

          
One country or language served properly, competing on local hosts and local payment methods rather than on scale. Agencies matter most here, because they already hold the regional rosters.

          
- Agency share set generously to win rosters early
- Room formats weighted to local preference, often voice over video
- Coin package pricing tuned to local purchasing power

        
        
          B
          
### The niche community

          
One vertical done properly: gaming, karaoke, talent or dating. A smaller audience that gifts more, because the room formats and the community layer match what that audience actually came for.

          
- A subset of the fifteen formats, configured deliberately
- Families and contribution tracking carry retention
- VIP tiers sell earlier because status is legible in a small community

        
        
          C
          
### The agency-owned platform

          
An agency that already manages hosts deciding to own the platform rather than rent a share of one. Revenue is the platform share they were previously giving away.

          
- Supply solved on day one, which is the hardest part
- The agency share becomes internal rather than a cost
- No per-host fee, so a large roster is not a larger bill

        
      
      
The third shape is the most common successful start in this category, because it inverts the usual problem: supply first, audience second.

    
  

  
    
      
        Mistakes
        
## Common Streaming Monetization Mistakes

      
      
        
### Five that are expensive to undo

        
**Taking too large a share too early.** A platform with no audience competing on rate is the only offer it can make. Start host-generous and earn the rebalance once hosts stay for the viewers rather than the percentage.

        
**Ignoring agencies.** Trying to recruit hosts individually while agencies recruit them in blocks is a losing race. The ten percent share is an acquisition cost, and it is cheaper than the alternative.

        
**Collapsing the currencies.** One balance for buying and earning makes it impossible to prove what a host is owed, and the first serious payout dispute will be unwinnable.

        
**Launching without moderation staffing.** The tooling is built; the rota is not. One unmoderated incident in a live room is public before you can respond, and in this category that is existential rather than embarrassing.

        
**Under-pricing coins against streaming cost.** Agora bills per participant per minute. A coin package priced without modelling streaming minutes can make a busy platform less profitable than a quiet one.

      
      
Each of these is a configuration decision here rather than a code change, which is what makes correcting them realistic once you have the data.

    
  

  
    
      
        
          Development Company
          
### See the modelled deployment and the pre-production list

          
A modelled reference deployment for a regional streaming operator, the six-step build process, and the documented gap list published in full - on the Development Company page.

        
        [See the deployment →](/bigo-live-clone/development-company/#case-study)
      
    
  

  
    
      
        FAQ
        
## Frequently Asked Questions

      
      
        
          
            What split should I actually set?
            The defaults are thirty percent platform, ten percent agency and sixty percent host, and for a platform with no audience yet most operators start more generous than that. The split is configurable per room type, per gift category and per region, so you can be generous where you are recruiting and standard where you already have an audience. Rebalancing later is configuration, not a release.
          
          
            Do you take any share of gifting?
            No, and there is no per-host fee either. Coin sales, gift commission, agency share, withdrawal fees, VIP subscriptions and game participation are all yours in full. In a category where the entire strategy is growing host supply, a per-host price would charge you most for exactly the thing you are working hardest to achieve.
          
          
            Why is the agency share not just a cost?
            Because it buys supply, and supply is the hard part. Professional recruiters hold rosters and move them between platforms. A configurable share with real contracts, six member roles, host transfers and sub-agency rates is what makes bringing a roster to a new platform worth their while. Operators who skip the agency layer end up recruiting hosts one at a time against competitors recruiting them in blocks.
          
        
        
          
            Can I run advertising like the large platforms do?
            Not as a base module, and it is worth being honest about why. Advertising needs an audience large enough that attention is worth buying, which a new platform does not have. The gifting economy exists because it works at the scale you will actually be operating at for the first few years, and it monetizes a hundred engaged viewers far better than advertising ever could.
          
          
            How do the four currencies affect my pricing decisions?
            They let you change one thing without moving another. Discounting a coin package changes acquisition cost without touching what a host earns per gift. Adjusting the diamond-to-bean conversion changes payout economics without repricing gifts to viewers. With one balance every change moves everything, which is how operators end up unable to run a promotion.
          
          
            Is the five percent withdrawal fee worth charging?
            Most operators keep it, because withdrawals are the most operationally expensive flow in the product: every request passes through an operator approval step, and that is staff time. The fee is small enough that hosts accept it as normal for the category and material enough that the cash-out path contributes rather than purely costing. It is configurable either way.
          
        
      
    
  

  
    
    
      
        
## Model it against your own host supply

Bring your expected host count, your region and your agency relationships. We will map the six lines against them rather than hand you a projection we invented.

        [Design My Revenue Model](https://miracuves.com/schedule-consultation/)[Full Overview](/bigo-live-clone/)
      
    
  

  
    
      
        Explore
        
## Explore the Bigo Live Clone

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

  
    
    
      
        
## Six revenue lines. One economy. No cut taken.

        
Coin sales, gift commission, agency share, withdrawal fees, VIP tiers and game participation, all operator-set against a four-currency ledger on a monorepo you own outright.

        [Talk to Us →](https://miracuves.com/schedule-consultation/)
      
      
        
          **Written by the Miracuves Product Team**·
          Reviewed for accuracy·
          Last updated **September 1, 2026**
        
        
          Miracuves · Bigo Live Clone Solution
          Revenue lines and split defaults cross-verified against the hub, 2026-09-01
        
      
    
  

				
				
				
				
						
					
			
						
				
					
  /* MIRACUVES - TRADEMARK / NON-AFFILIATION NOTICE (v3).
     Scoped under .mcv-tmn so it cannot collide with the hub connector (mcv-hubx-, mcv-hubxa-)
     or any block above it. Always the last block on the page, immediately before the footer.
     Structure is deliberate: one plain-language lead people actually read, then the three
     supporting positions split out so each is scannable rather than buried in a paragraph.
     Fonts are declared but not loaded: pages carrying the connector already have them, and the
     fallbacks are deliberate so this block never adds a render-blocking request. */
  .mcv-tmn{ font-family:'Plus Jakarta Sans',Arial,sans-serif; color:#191419; margin:0; padding:0; }
  .mcv-tmn *{ box-sizing:border-box; }
  .mcv-tmn-band{ background:#ffffff; padding:8px 0 76px; }
  .mcv-tmn-wrap{ max-width:1180px; margin:0 auto; padding:0 24px; }
  .mcv-tmn-box{ background:#faf8f8; border:1px solid rgba(11,11,16,0.13); border-left:4px solid #a70d2a; border-radius:12px; padding:34px 38px; box-shadow:0 1px 2px rgba(25,20,25,0.04), 0 10px 30px rgba(25,20,25,0.05); }
  .mcv-tmn-head{ display:flex; align-items:center; gap:11px; margin:0 0 18px; }
  .mcv-tmn-dot{ width:8px; height:8px; background:#a70d2a; transform:rotate(45deg); flex:0 0 auto; }
  .mcv-tmn .mcv-tmn-head span.mcv-tmn-kicker{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:13px; font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:#a70d2a; }
  .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ margin:0 0 24px; font-size:20px; line-height:1.5; font-weight:600; color:#191419; max-width:56ch; letter-spacing:-.01em; }
  .mcv-tmn .mcv-tmn-box b.mcv-tmn-brand{ color:#a70d2a; font-weight:700; }
  .mcv-tmn-cols{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px 36px; padding-top:24px; border-top:1px solid rgba(11,11,16,0.11); }
  .mcv-tmn .mcv-tmn-col span.mcv-tmn-lbl{ display:block; font-family:'JetBrains Mono',ui-monospace,monospace; font-size:10.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#8a8085; margin:0 0 8px; }
  .mcv-tmn .mcv-tmn-col p{ margin:0; font-size:14px; line-height:1.7; color:#453d42; }
  .mcv-tmn-foot{ margin-top:26px; padding-top:18px; border-top:1px solid rgba(11,11,16,0.11); }
  .mcv-tmn .mcv-tmn-foot a{ font-family:'JetBrains Mono',ui-monospace,monospace; font-size:12px; font-weight:600; letter-spacing:.04em; color:#a70d2a; text-decoration:none; border-bottom:1px solid rgba(167,13,42,0.32); }
  .mcv-tmn .mcv-tmn-foot a:hover{ border-bottom-color:#a70d2a; }
  @media (max-width:900px){
    .mcv-tmn-cols{ grid-template-columns:1fr; gap:22px; }
    .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ font-size:18px; }
  }
  @media (max-width:600px){
    .mcv-tmn-band{ padding:4px 0 48px; }
    .mcv-tmn-box{ padding:26px 22px; border-radius:10px; border-left-width:3px; }
    .mcv-tmn .mcv-tmn-box p.mcv-tmn-lead{ font-size:17px; line-height:1.45; margin-bottom:20px; }
    .mcv-tmn .mcv-tmn-head span.mcv-tmn-kicker{ font-size:12px; letter-spacing:.16em; }
  }

  
    
      
        Disclaimer
        
Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by **Bigo Live**.

        
          
            Why this name
            
“**Bigo Live** Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to Bigo Live, and how clients search for it.

          
          
            Who built this
            
The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the Bigo Live website or applications.

          
          
            Trademarks
            
**Bigo Live** and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.

          
        
        [Read our full Legal Notice & Disclaimer →](/disclaimer/)
