The single most common Airbnb tax mistake is reporting bank deposits as income. Here's what your transaction history actually says — and why the difference matters.
Gross rental income — what guests paid for the stay before Airbnb's cut — is generally what goes on your return. Your payouts are gross income minus host service fees and adjustments. Report gross, then deduct the fees separately. Reporting payouts does both wrong at once.
Every Airbnb transaction-history export encodes one accounting identity. When Roost Ledger reconciles an export, this is the check it runs (to within about a dollar of rounding):
A fast-pay fee is a small surcharge Airbnb charges when you opt into expedited payouts (the "Fast pay" option). It appears as a negative Fast pay fee column in your CSV and is a deductible rental expense, like the host service fee. If you never use expedited payouts, this term is zero and the identity reduces to the two-deduction form.
A worked example with self-consistent numbers (illustration only, not averages or claims about typical fees):
| Line | Amount |
|---|---|
| Gross earnings (guests paid for lodging) | $10,000.00 |
| Host service fees kept by the platform | −$300.00 |
| Fast-pay fee (expedited-payout surcharge) | −$50.00 |
| Adjustments (a partial refund — a negative adjustment) | −$100.00 |
| Net payouts (what reached your bank) | $9,550.00 |
On the return, this host generally reports $10,000 of gross rental income, deducts the $300 of service fees (Schedule E line 8, Commissions) and the $50 fast-pay fee (also a deductible platform charge), and handles the refund per its circumstances — not $9,550 of "income." Same economics, correct presentation.
If the identity doesn't hold when you tally your own export — expected net differs from actual payouts by more than rounding — rows are missing or misclassified, and that's worth resolving before filing.
Form 1099-K reports gross transaction amounts. Host service fees, refunds, and adjustments are not netted out of it. So if you report your bank deposits as income:
And if you didn't receive a 1099-K at all (thresholds vary), the income is still reportable — the form is an information report, not the trigger for the tax.
Airbnb's transaction-history CSV mixes several row types. Payout rows are transfers, not income events — conflating them is where the payout trap starts:
No. Payouts are gross income minus Airbnb's host service fee and adjustments. Report gross rental income and deduct the fees separately — your transaction-history export has both numbers; your bank statement has neither.
Because the 1099-K reports gross amounts and your deposits are net of fees and refunds. The 1099-K will normally be the larger number. Reconciling the difference — fees + adjustments — is exactly what the identity above does.
Yes, commonly on Schedule E line 8 (Commissions). See our Schedule E deductions checklist for all fifteen expense lines.
Tax the platform collects from guests and remits for you (the Pass-Through TOT rows) is generally neither your income nor your deduction. Occupancy tax you paid yourself and weren't reimbursed for is a different story — potentially deductible on line 16 (Taxes).
Yes. Rental income is generally reportable regardless of whether an information return was issued. The export is your reliable record.
Roost Ledger parses your Airbnb transaction-history CSV, tallies gross earnings, service fees, and adjustments per property, and runs this exact reconciliation check against your actual payouts — so the numbers you hand your CPA add up.
Try it with your CSV See a sample report first