How do I manage Airbnb, Vrbo, and Booking.com income from one dashboard?
Short answer: export each platform's transaction report for the period, pull the same three numbers out of every one (booking subtotal, platform fee, payout), and log them as one ledger row per booking with the platform name attached. None of the three platforms will merge their reports for you. A combined view is a bookkeeping habit you build yourself, since none of the three ships a button for it. This guide covers the routine, what each platform's own export actually contains, and one Booking.com wrinkle that catches hosts who run all three.
This page is about the operational side, getting three platforms' records into one place. If you want to compare what each platform actually keeps in fees, see our Airbnb vs Vrbo vs Booking.com fee benchmark instead.
The four-step routine
- Export each platform's report for the period. Airbnb from Earnings, Vrbo from Payments > Statements and reports, Booking.com from the Extranet's Finance section. Each one is a separate login and a separate file.
- Read the same three numbers off every report. Booking subtotal (before fees), platform fee, and payout. The column names differ by platform, which is the whole problem this guide solves.
- Log one ledger row per booking. Tag it with the platform, then carry over the subtotal, fee, and payout using your own consistent column headers.
- Match the ledger's payout total against the bank deposit for that period. A gap tells you a fee, refund, or unmatched booking is hiding somewhere in that platform's report.
You do not need to build this from a blank sheet. Our free income and expense spreadsheet already carries sample rows from both Airbnb and Vrbo in the same payout tab, so the one-ledger habit is the default instead of something you have to design yourself.
What each platform's export actually contains
The three platforms do not use the same words for the same things. Here is how each one's own report maps to a single set of ledger columns.
| Ledger column | Airbnb | Vrbo | Booking.com |
|---|---|---|---|
| Booking or reservation ID | On both the CSV and PDF statement | On the payout summary and the bank deposit report | On the reservation statement |
| Booking subtotal | Labeled "gross earnings" on the CSV export | Rolled into "gross bookings" on the payout summary | Shown as the rate or subtotal per reservation on the statement |
| Platform fee | "Host service fees" column | A deductions figure covering commission and processing fee together | Commission amount tied to the invoice for that reservation |
| Payout amount | "Paid Out" on the CSV, "total net pay" on the PDF statement | Payout summary total, cross-checked against the separate bank deposit report | Only applies when Payments by Booking.com processed the reservation. See the note below |
| Export formats | CSV or PDF | CSV or XLS | CSV or XLS |
Sources: Airbnb Help Center, "Download your earnings" (article 3632), Vrbo Help, "How do I view my Payout summary", Vrbo Help, "What is the Bank deposit report", and Booking.com for Partners, "Reviewing reservation statements for accommodation partners".
Illustrative example (made-up numbers, for showing the mapping only): a $600 Airbnb booking might show gross earnings of $600.00 and host service fees of $18.00 on the CSV, so you log a payout of $582.00. A $560 Vrbo booking might show gross bookings of $560.00 and a combined deduction of $44.80, so you log a payout of $515.20. Both rows use the same three ledger columns even though the source reports called them different things.
The Booking.com wrinkle: not every stay produces a platform payout
Booking.com works differently from the other two in one important way. On some reservations, Payments by Booking.com collects the guest's money and sends you a bank transfer, the same as an Airbnb or Vrbo payout. On other reservations, the guest pays the property directly, and Booking.com never touches the money at all. It only bills you a commission invoice afterward (Booking.com for Partners, Payments by Booking.com FAQs).
That means a Booking.com row in your ledger can legitimately have a payout of zero. If you treat every Booking.com reservation as if it should show up as a bank deposit, you will spend time chasing money that was never routed through the platform in the first place. Record those rows with the payout column at zero and the commission owed as its own line, and reconcile the commission against the invoice instead of a deposit.
Terms this ledger depends on
| Term | Plain meaning |
|---|---|
| Booking subtotal | The reservation amount before any platform fee is removed |
| Platform fee | What the platform kept: a service fee on Airbnb, a commission plus processing fee on Vrbo, a commission on Booking.com |
| Payout | The amount the platform actually sent to your bank for that reservation, when it sent one at all |
| Reservation statement (Booking.com) | The monthly report tied to your commission invoice, downloadable as CSV or XLS from the Extranet's Finance section |
| Payout summary (Vrbo) | The report showing gross bookings, deductions, and payout totals for a chosen date range |
| Bank deposit report (Vrbo) | A separate report listing which reservations were batched into each bank deposit |
Keeping it in one file instead of three logins
The StaySums workbook is built around this exact habit. It holds Airbnb, Vrbo, Booking.com, and direct bookings in the same tabs, computes the expected payout for every row, and flags any gap against what the bank actually received. Each platform's fee rolls into one commissions line automatically, and the dashboard reports occupancy, average nightly rate, and net income across up to five properties without you switching between three separate platform logins to add it up by hand.