Airbnb Fees vs Direct Booking: Exact Math by Booking Value
A side-by-side comparison of Airbnb's split-fee model, host-only model, and Stripe direct booking at every price point from $500 to $5,000 — with the exact math showing what hosts and guests actually pay.
Understanding the real cost of an Airbnb booking vs. a direct booking requires looking at both sides of the transaction — what the guest pays and what the host receives. This guide breaks down the exact math at every common booking value so you can see precisely how much you're leaving on the table.
How Do Airbnb's Two Fee Models Work?
Airbnb offers hosts two pricing structures:
Split-Fee Model (Default for Most Hosts)
- Host pays: ~3% of the booking subtotal
- Guest pays: ~14.2% service fee on top of the listed price
- The guest sees a significantly higher total than what you listed
Host-Only Model (Simplified Pricing)
- Host pays: ~15.5% of the booking subtotal
- Guest pays: the listed price (no additional service fee)
- What you list is what the guest pays, but you receive considerably less
Stripe Direct Booking
- Processing fee: 2.9% + $0.30 per transaction
- No platform fees, no service fees
- What you charge is nearly what you receive
Side-by-Side Comparison: What Does Each Booking Actually Cost?
Here's the exact math at five common booking values:
$500 Booking
| Model | Guest Pays | Host Receives | Total Fees |
|---|---|---|---|
| Airbnb Split-Fee | $571 | $485 | $86 |
| Airbnb Host-Only | $500 | $423 | $77 |
| Stripe Direct | $500 | $485 | $15 |
$1,000 Booking
| Model | Guest Pays | Host Receives | Total Fees |
|---|---|---|---|
| Airbnb Split-Fee | $1,142 | $970 | $172 |
| Airbnb Host-Only | $1,000 | $845 | $155 |
| Stripe Direct | $1,000 | $971 | $29 |
$2,000 Booking
| Model | Guest Pays | Host Receives | Total Fees |
|---|---|---|---|
| Airbnb Split-Fee | $2,284 | $1,940 | $344 |
| Airbnb Host-Only | $2,000 | $1,690 | $310 |
| Stripe Direct | $2,000 | $1,942 | $58 |
$3,000 Booking
| Model | Guest Pays | Host Receives | Total Fees |
|---|---|---|---|
| Airbnb Split-Fee | $3,426 | $2,910 | $516 |
| Airbnb Host-Only | $3,000 | $2,535 | $465 |
| Stripe Direct | $3,000 | $2,913 | $87 |
$5,000 Booking
| Model | Guest Pays | Host Receives | Total Fees |
|---|---|---|---|
| Airbnb Split-Fee | $5,710 | $4,850 | $860 |
| Airbnb Host-Only | $5,000 | $4,225 | $775 |
| Stripe Direct | $5,000 | $4,855 | $145 |
What About the 10% Direct Booking Discount?
Many hosts offer a 10% discount to incentivize direct booking. Here's how that changes the math on a $1,000 base booking:
| Scenario | Guest Pays | Host Receives |
|---|---|---|
| Airbnb Split-Fee | $1,142 | $970 |
| Airbnb Host-Only | $1,000 | $845 |
| Direct (no discount) | $1,000 | $971 |
| Direct (10% discount) | $900 | $874 |
Even with a 10% discount, direct booking nets the host $29 more than host-only Airbnb and costs the guest $242 less than split-fee Airbnb. It's a genuine win-win.
For hosts on the split-fee model, the 10% discounted direct booking nets $96 less than the Airbnb payout — but the guest saves $242, which makes the value proposition strong for repeat bookings. The lifetime value of a repeat direct guest quickly eclipses this small per-booking difference.
How Do I Calculate My Own Numbers?
Here's the simple framework:
Airbnb Split-Fee
- Guest total = Base rate × 1.142
- Host receives = Base rate × 0.97
Airbnb Host-Only
- Guest total = Base rate
- Host receives = Base rate × 0.845
Stripe Direct
- Guest total = Your listed price
- Host receives = (Price × 0.971) - $0.30
Direct with Discount
- Guest total = Base rate × (1 - discount%)
- Host receives = (Discounted price × 0.971) - $0.30
What Does This Mean for Annual Revenue?
If you do 200 booked nights per year at $350/night ($70,000 gross), here's your annual fee burden:
| Model | Annual Fees | Annual Host Revenue |
|---|---|---|
| Airbnb Split-Fee | $2,100 host + $9,940 guest fees | $67,900 |
| Airbnb Host-Only | $10,850 | $59,150 |
| Stripe Direct | $2,060 | $67,940 |
| Direct (10% discount) | $1,855 | $61,145 |
The difference between host-only Airbnb and Stripe direct is $8,790 per year — enough to fund your entire marketing operation, email platform, and still come out ahead.
How Do I Start Moving to Direct Booking?
1. Calculate your actual fee burden using the formulas above
2. Set up a direct booking website with Stripe — see our best platforms comparison
3. Implement email capture and post-stay sequences
4. List on Google Vacation Rentals for zero-commission traffic
The complete strategy is in our 2026 Direct Booking Playbook.