This guide is educational bookkeeping reference only — not tax, legal, or financial advice. Thresholds and platform rules change; confirm figures with your CPA and source documents before you file.
Airbnb Year-End Tax Checklist: What to Give Your CPA
What to give your CPA for Airbnb taxes — gross earnings (not bank deposits), 1099-K, fees, expenses by property, and rental days. Educational only.
Your CPA needs four things that a bank export never shows cleanly: gross earnings by property, platform fees on their own lines, expenses categorized the way Schedule E thinks, and days rented versus personal use (plus enough stay detail to support average guest use when that matters). Handing only a bank CSV or a list of net payouts is the failure mode that burns January hours — deposits are already net of Airbnb's cut, refunds, and timing quirks, so they cannot reconstruct gross income or fee deductions from the bank alone.
Why bank deposits are the wrong handoff
A deposit is a settlement artifact, not a tax-ready income figure. Airbnb pays you after the host service fee, after certain adjustments, and on a schedule that does not line up with calendar months the way your CPA's worksheet does. If you give your preparer only what hit the account, they either (a) treat net deposits as rental income and miss deductible platform fees, or (b) spend billable time reverse-engineering gross from statements you should have attached in the first place.
The same trap shows up when you export "transactions" from a personal finance app and label every Airbnb deposit as rent. That hides cleaning-fee income that was part of the booking subtotal, buries host fees inside a smaller number, and leaves no property tag when you own more than one unit. Year-end handoffs fail on structure, not on effort — hosts who "kept everything" still arrive with the wrong layer of the stack.
Treat the bank as a reconciliation check, not the source of truth. Gross lives on channel statements and reservation reports. Fees live on those same statements as separate lines. Expenses live on invoices and cards you categorize by property. Days live on the calendar and booking exports. Your CPA can then map books to the return instead of inventing the books.
If you already closed the year on net deposits, do not throw the bank file away — attach it as a tie-out. Add the missing layers on top: channel gross, fee lines, and a short bridge that explains deposit timing. CPAs are used to bridges; they are not used to being asked to invent gross from a checking account.
The core packet (checklist of documents)
Build one folder (or shared drive) per tax year. Label files by property when you can. Your CPA may not need every item every year, but this is the set that prevents the January email chain.
- Annual or monthly host earnings / reservation reports from Airbnb (and every other channel) showing gross booking amounts by listing or property.
- Form 1099-K (when issued) for each platform, plus a note if you expect no form but still had reportable activity.
- Fee summaries that separate host service fees (and any other platform deductions) from payout — not a single "Airbnb income" total.
- Expense detail by property and category — cleaning, supplies, utilities, insurance, repairs, management, HOA, and other operating costs — with invoices or statements attached for large items.
- Rental calendar or booking export with check-in/out dates (or nights) so your CPA can count rented days, personal-use days, and average stay if needed.
- Contractor / cleaner payment log — who you paid, how much, and whether you issued (or plan to issue) information returns.
- First-year closing statement (HUD-1 / Closing Disclosure) and prior-year depreciation schedule if the property is returning.
- Mortgage interest (Form 1098), property tax bills, and insurance declarations when those sit outside the channel apps.
- Participation hour log if you intend to claim material participation — contemporaneous, not reconstructed in March. See the material participation hour log.
Package PDFs and CSVs your CPA already knows how to open. Fancy dashboards help you operate; source statements and labeled exports help them file. Name files with year, property, and document type — 2026-oak-st-airbnb-earnings.pdf, 2026-oak-st-expenses.csv — so nothing depends on your memory of what "final-final-v3" meant in March.
Send the packet once, complete. Partial dribbles (earnings today, expenses next week, 1099-K whenever it arrives) multiply review time. If a form is still outstanding, say so in a one-line cover note and send the rest on schedule.
Gross earnings vs 1099-K vs what hit the bank
Hold three numbers in your head and never collapse them into one:
- Gross earnings — booking subtotals and other amounts that belong in rental income before platform take (your channel reports).
- Form 1099-K gross — what the platform reports to the IRS as payment volume when a form is issued.
- Bank deposits — cash that arrived after fees, adjustments, and payout timing.
Form 1099-K reports gross before platform fees. That total will exceed what hit your bank. For tax year 2026, the federal threshold for third-party settlement organizations (after the One Big Beautiful Bill Act) is more than $20,000 gross and more than 200 transactions. Some states set lower thresholds. The test applies per platform, not as a single pool across Airbnb plus Vrbo plus a direct-booking processor.
Not receiving a 1099-K does not mean you have no reporting obligation. Income can still be taxable when no form arrives. Your packet should include channel gross even when the mailbox is empty — and a short note to your CPA if you were under a federal threshold but above a state one (or the reverse).
Practical reconciliation: start from channel gross, subtract documented host fees and other deductible platform charges your CPA maps as expenses, then explain residual differences with refunds, reserves, and payout lag. Do not force income down to match deposits and then "forget" the fee deduction — that is how returns understate both sides of the ledger.
When the 1099-K arrives, compare it to your channel gross total before you compare either number to the bank. Mismatches between the form and your export are worth a quiet investigation (adjustments, disputed stays, multi-listing rollups). Mismatches between both of those and the bank are usually fees and timing — which your fee lines should already explain.
Platform fees belong on their own line
Airbnb's current host-only service fee is 15.5% of the booking subtotal (16% in Brazil and Mexico). The fee base is nightly rate plus host-set fees you charge (cleaning, pet, extra-guest, and similar). Taxes are excluded from that base. Guests on migrated listings pay no separate Airbnb service fee at checkout — the host-side cut is what shows up in your payout math.
Record gross inflows and platform fees as separate lines in owner books. Net-only imports make Schedule E mapping harder: rental income (often thought of on line 3) and commissions / platform fees (often mapped near line 8 when your CPA treats OTA take that way) need distinct support. For deeper fee bases and Airbnb vs Vrbo math, see Airbnb vs Vrbo host fees explained.
If you also list on Vrbo or take direct bookings, keep channel as a field on each stay — still one property P&L, not three competing "income" tabs. Fee percentages and bases differ by platform; blending them into one "OTA fee %" assumption is how multi-channel hosts mis-price and mis-report. The multi-channel single P&L guide covers deduping stays so January is not a double-count investigation.
Expenses by property and category
Your CPA files by property (or activity) and maps operating costs to Schedule E lines — cleaning and maintenance, supplies, insurance, management, repairs, taxes, utilities, and "other" with a short description. A year-end dump of uncategorized card charges forces them to re-do your bookkeeping at tax rates.
Aim for consistent labels your preparer already recognizes. Split repairs (restore to prior condition) from improvements (betterment, adaptation, or new asset) before you call everything "maintenance." Keep capital purchases and depreciation schedules with the fixed-asset work — do not expect a channel CSV to invent Form 4562 detail. For line-by-line thinking on STR purchases, use Airbnb Schedule E expense categories.
Attach invoices for large cleanings, restocks, and contractor jobs. Note the property on every row when you own more than one door. Shared costs (software, wholesale supplies) need an allocation method your CPA can live with — say so explicitly rather than burying a round number in one unit's "misc."
Mileage, home-office claims, and meals are fact-specific and easy to overreach on — include raw logs if you keep them, and let your CPA decide what belongs on the return. The packet's job is supportable totals by property and category, not a self-prepared Schedule E you expect them to rubber-stamp.
Rental days, personal use, and average stay
Day counts change deductibility and strategy conversations even when the P&L looks tidy. Give your CPA:
- Days (or nights) rented to paying guests.
- Personal-use days — owner stays and related personal use under the rules your CPA applies for vacation-home / personal-use limits.
- Booking-level detail (check-in, check-out, property) sufficient to compute average period of customer use when you discuss the short-term rental passive-activity path.
Average stay is not the same as "we mostly do weekends." It is a calculated figure from periods of customer use. If you claim material participation on top of a qualifying average-use fact pattern, keep a contemporaneous hours log separate from the expense packet — date, duration, task, property. Cleaner and manager hours can matter for some tests; see the STR loophole and material participation guide and the free hour-log tool.
Do not invent day counts in April. Export the calendar when the year closes — while the channel apps still show the stays the way you operated them.
Contractors and cleaners (1099-NEC timing)
Turnover cleaners, handypeople, and other vendors often sit outside Airbnb's payout. Your CPA needs totals paid per payee, what the work was, and whether you treated them as independent contractors. Misclassifying employees as contractors is a separate problem from information returns — flag gray areas early.
Beginning tax year 2026, Form 1099-NEC / 1099-MISC reporting thresholds increase to $2,000 (from $600 in 2025) under the One Big Beautiful Bill Act. Verify contractor payment thresholds and filing duties with your CPA — do not skip forms based on a blog post, and do not assume every cleaner payment is below the line without a payee-by-payee total.
Bring a simple vendor ledger: name, tax ID if you have it, amount paid, property, and whether a form was issued. W-9s collected during the year beat panicked January requests.
First-year vs returning property
First year in service: include the Closing Disclosure / settlement statement, purchase price allocation if you have one, placed-in-service date, and costs that may be capitalized (closing costs your CPA capitalizes, initial furnishings, renovations). Depreciation does not fall out of Airbnb's host dashboard — it comes from basis and class lives your preparer sets.
Returning property: attach last year's depreciation schedule (or Form 4562 detail) so current-year depreciation continues correctly. Note disposals, replacements, and improvements. A new HVAC or a full remodel mid-year is not "more supplies" — call it out so basis updates instead of vanishing into repairs.
Refinance closing statements, insurance claim proceeds, and casualty events also belong in the packet when they happened this year. Your CPA would rather delete an unused PDF than invent facts from a missing one.
Multi-channel hosts (Airbnb + Vrbo + direct)
One property can take Airbnb stays, Vrbo stays, and direct bookings in the same year. Keep one property-level ledger with channel as a field. Preserve per-platform statements and 1099-Ks because gross, fees, and form thresholds are platform-specific. Aggregating everything into "STR income" without channel tags makes fee deductions and form matching harder than they need to be.
Deduplicate stays on property + check-in + check-out before you total nights or revenue. PMS mirrors, payout lines mistaken for new bookings, and direct rebooks after an OTA cancellation are classic double-count sources. Direct-booking processor statements (or Stripe / merchant exports) belong in the packet beside Airbnb and Vrbo — they are not optional just because there is no "Airbnb" logo on the PDF.
For the operating workflow — gross at reservation level, no double-counted stays — follow One property, three booking channels. For fee bases that differ by channel, keep Airbnb vs Vrbo host fees next to the packet.
Month-by-month so January is boring
Year-end panic is usually twelve months of net-deposit bookkeeping catching up at once. A light monthly rhythm beats a heroic December:
- Export or sync channel gross and fees; post them by property (not as a single deposit lump).
- Categorize operating expenses while invoices are findable; flag capital items for the CPA instead of forcing them into "repairs."
- Skim the calendar for personal-use days and odd stays; note them while you remember why the unit was blocked.
- Log participation hours the week you work them if you care about material participation tests.
- Reconcile deposits to payout reports monthly so timing differences do not compound.
In early January, drop 1099-Ks and 1098s into the same folder, refresh the vendor totals, and send the packet. Boring is the goal. If your books already separate gross, fees, expenses, and days, your CPA's questions shrink to judgment calls — form choice, capitalization, passive-activity positions — instead of forensic reconstruction.
Owners who do this monthly often need under an hour in January for a 1–2 unit portfolio: download forms, spot-check the bridge from gross to deposits, and upload the folder. Owners who wait until the first CPA email usually rebuild the year under deadline — same documents, worse mood, higher bill.
Frequently asked questions
Is a bank CSV enough for my Airbnb CPA packet?
No. Bank deposits are net after platform fees, refunds, and timing differences. Your CPA needs gross earnings by property, fees on their own lines, categorized expenses, and rental vs personal days. Handing only a bank export is the most common year-end failure mode for hosts.
Why does my 1099-K exceed what hit my bank?
Form 1099-K reports gross payment volume before platform fees. Airbnb’s host-only service fee (15.5% of booking subtotal; 16% in Brazil and Mexico; taxes excluded) comes out of payout, so the form total always exceeds deposits. Report gross and deduct fees separately — do not shrink income to match the bank.
What is the 2026 federal 1099-K threshold for Airbnb hosts?
For tax year 2026, the federal Form 1099-K threshold for third-party settlement organizations is more than $20,000 gross and more than 200 transactions. The test applies per platform. Some states set lower thresholds. Not receiving a form does not mean you have no reporting obligation — confirm with your CPA.
Do I need separate packets for Airbnb, Vrbo, and direct bookings?
Keep one property-level set of books with channel as a field, but preserve per-platform statements and 1099-Ks. Gross, fees, and thresholds are platform-specific. Your CPA still maps everything to Schedule E (or Schedule C) by property — see our multi-channel P&L guide for avoiding double-counted stays.
What changed for 1099-NEC payments to cleaners in 2026?
Beginning tax year 2026, Form 1099-NEC and 1099-MISC reporting thresholds increase to $2,000 (from $600 in 2025) under the One Big Beautiful Bill Act. Confirm contractor classification, backup withholding, and your exact filing duties with your CPA before you skip or issue forms.
What day counts should I give my CPA for an Airbnb?
Provide nights (or days) rented, personal-use days, and enough booking detail to compute average period of customer use. Personal-use and vacation-home limits can change deductibility even when books look clean. If you claim material participation, keep a contemporaneous hours log separate from the expense packet.
TallyRoost keeps per-property owner books with gross channel inflows and fees separated so a year-end CPA packet is an export plus statements — not a bank archaeology project. Preview the sample portfolio or create an account when you want live books — guides and calculators stay free either way.
Educational bookkeeping reference only — not tax, legal, or financial advice. Platform fees, 1099-K thresholds, and information-return rules change; confirm every figure on your statements and with a CPA before you file.
← Home · Guides · Tools · Terms · Disclaimer
