The transaction history CSV is the one document that reconciles your 1099-K, your bank deposits, and your Schedule E. Here's where to find it, what to pull, and what every column means.
Log in to airbnb.com on a desktop browser and open your transaction history — the direct URL airbnb.com/users/transaction_history has been the fastest route for years (it also lives under your account's payments/payouts settings). Set the date range to January 1 – December 31 of your tax year, then click Download CSV.
airbnb.com/users/transaction_history, or navigate there from your account menu under payments & payouts. The page shows your payout activity with views for completed and upcoming transactions and a gross-earnings summary (labels vary by account and region).
Airbnb offers more than one earnings document, and they answer different questions:
Exact header names drift across export versions and regions — Roost Ledger's parser normalizes dozens of variants — but these are the fields that matter and what they carry. Not every column appears in every export, and not every row fills every column (see the gotchas below).
(45.00) means −$45.00 in accounting notation. A naive spreadsheet import can read it as text and drop it from totals.On desktop: log in to airbnb.com and open airbnb.com/users/transaction_history (it also lives under your account's payments & payouts settings). Set your date range and click Download CSV. If Airbnb has moved it since mid-2026, search the Help Center for “transaction history”.
The full tax year, January 1 – December 31. Pull both years if you have year-boundary stays and place them deliberately — the Earnings Year column, when your export has one, is the authoritative tiebreaker.
Each row type only fills the columns that apply to it. Payout rows are transfers, so reservation columns stay empty. It's the structure of the export, not missing data.
No — the 1099-K is a gross-amount summary; the CSV is the detailed record that explains it. Our payouts vs. gross income guide walks through the reconciliation identity, and the Schedule E checklist covers where the deductions land.
No — Vrbo's reports are structured differently. This guide (and Roost Ledger today) covers Airbnb exports; Vrbo is on the roadmap.
Roost Ledger parses the export you just downloaded — skips the junk lines, normalizes the column variants, nets the parentheses — and turns it into per-property P&L, a Schedule E worksheet, and a reconciliation check against your actual payouts.
Upload your CSV See a sample report first