Short-term rental bookkeeping: the complete guide for Airbnb & Vrbo owners
A practical, owner-to-owner walkthrough of short-term rental bookkeeping: how to read an Airbnb or Vrbo payout, what to track, how to categorize it, and how to turn a year of transactions into a profit and loss for each property.
Last updated August 7, 2026 · by the STR Expense Tracker team at Gray Haus Tech
Almost every short-term rental owner starts in a spreadsheet, and for one rental with a slow calendar that is fine. Short-term rental bookkeeping only gets hard when the money stops arriving in clean numbers: an Airbnb payout that bundles four different things into one deposit, a second property that needs its own column, a lodging tax you collected but do not actually get to keep. This guide is written for owners of one to five rentals who have outgrown the spreadsheet but do not need a full accounting department.
What this guide covers
What short-term rental bookkeeping actually involves
It differs from the two things owners usually compare it to. A long-term rental produces one rent check a month and a short list of expenses; short-term rentals produce dozens of small transactions, platform payouts with fees baked in, and taxes you collect on a guest's behalf. General business accounting, on the other hand, is built around invoicing, payroll, and a chart of accounts you will never use. Short-term rental bookkeeping sits in between: more moving parts than a long-term rental, far less overhead than running a company.
Done well, it answers three questions at any moment: what did this property earn, what did it cost to run, and what is left. Done poorly, it becomes a February scramble to rebuild a year from bank statements and memory.
Why short-term rental bookkeeping is harder than it looks
The difficulty is specific to how this business gets paid. Five things trip owners up more than anything else:
- Payouts are bundled. A single Airbnb or Vrbo deposit combines your nightly income, a cleaning fee, taxes collected from the guest, and a platform fee that was already subtracted. The number that hits your bank is not what you earned.
- Profit has to be split by property. With more than one rental, a single running total tells you almost nothing. You need each property's income and costs kept apart, or you cannot tell the winner from the one quietly losing money.
- Some money is not yours. Occupancy and lodging taxes you collect are held on behalf of a taxing authority. Counted as income, they inflate every figure that depends on them.
- Funds get mixed. A repair paid from a personal card, a payout deposited into a joint account, a supply run bought alongside groceries. Every mix is a transaction you have to untangle later.
- Small expenses hide. The batteries, the light bulbs, the welcome-basket coffee. Individually tiny, collectively a real deduction that never gets recorded because no one keeps the receipt.
None of these is complicated on its own. The cost is vigilance: every payout and every receipt is one more chance to record it wrong, and the mistakes only surface when you can least afford them.
The anatomy of an Airbnb or Vrbo payout
This is the part most guides skip, and it is the part that matters most. When a booking pays out, the deposit that reaches your account is the end of a short chain of math. Here is a typical split-fee reservation. Your exact fees will differ by platform and listing, but the structure holds.
| Line | Amount |
|---|---|
| Nightly income (4 nights × $300) | $1,200.00 |
| Cleaning fee collected | $150.00 |
| Occupancy / lodging tax collected | $135.00 |
| Collected from guest | $1,485.00 |
| Host service fee (about 3%) | −$40.50 |
| Net payout deposited | $1,444.50 |
The guest also pays a separate service fee to the platform, which never touches your payout, so you can ignore it. What you need from this deposit is two figures: the income you actually earned, and the tax you are only holding.
$1,200 + $150 − $40.50 = $1,309.50
The $135 in lodging tax is not income. You received it in the payout, but you owe it to the taxing authority, so it comes back out: the $1,444.50 that was deposited, minus the $135 you will remit, leaves exactly the $1,309.50 you earned. Record the payout this way once and every downstream number stays honest. Record it as a single $1,444.50 of "income" and your revenue is overstated, your tax base is wrong, and you will not know why.
Every short-term rental expense category
Most guides list a dozen or so expense types. In practice a short-term rental generates many more, and the ones that get missed are the ones that add up. Here is a working taxonomy of the categories worth tracking, grouped by kind. You will not use every one, but the point is to have a home for every cost rather than an "other" column that hides your deductions.
Cleaning & turnover
Cleaning service, laundry, cleaning supplies, restocking, trash and junk removal.
Repairs & maintenance
Repairs, handyman labor, HVAC service, pest control, landscaping, pool and hot tub service, appliance repair, snow removal.
Utilities
Electricity, gas, water and sewer, internet and Wi-Fi, cable or streaming, trash service, security monitoring.
Supplies & amenities
Toiletries, paper goods, coffee and welcome baskets, kitchen supplies, linens and towels, furniture, decor, electronics.
Platform & management
Airbnb host service fee, Vrbo and booking fees, property management fee, co-host fee, channel manager or PMS software, dynamic pricing tools.
Insurance & licenses
Short-term rental insurance, liability coverage, business license, STR permit or registration, HOA fees.
Financing & property
Mortgage interest, property taxes, loan and financing fees, and depreciation your preparer calculates.
Marketing
Listing photography, advertising, a direct-booking website and domain, listing optimization.
Professional services
Bookkeeping, accounting and tax prep, legal, consulting.
Travel & vehicle
Mileage, travel to the property, and business meals within the limits your preparer sets.
Guest experience
Welcome gifts, guidebooks, smart locks and keyless entry, guest consumables.
Taxes & fees collected
Occupancy and lodging tax, sales tax, and tourism or city taxes you collect and remit. Tracked, but never counted as income.
One distinction is worth learning. A direct expense belongs entirely to one property: the cleaner who turns over Unit A, the HVAC repair at the cabin. An indirect expense covers more than one rental, like an insurance policy or a software subscription across the portfolio, and gets split among them. Keeping the two apart is what lets a per-property profit and loss actually add up.
How to track income and expenses per property
The single habit that separates clean books from a shoebox is assigning everything to a property the moment it happens. Every payout belongs to the rental that was booked. Every expense belongs to the rental it served, or gets split if it served several. Do that consistently and the reports build themselves; skip it and you are sorting a year of transactions from memory each spring.
A workable monthly rhythm looks like this:
- Import your payouts. Download the payout history from Airbnb and Vrbo and record each reservation with its fee breakdown, assigned to the right property.
- Bring in expenses. Pull a bank or card statement, or add receipts as you go, and put each cost against its property and category.
- Handle the shared costs. Split anything that covers more than one rental so each property carries its fair share.
- Save the receipts. Attach the receipt to the expense while you still remember what it was for.
Fifteen minutes a month beats two days in February, and it means that at any point in the year you can answer the only question that matters: is each rental making money?
Building a per-property profit and loss
Once income and expenses are tagged by property, a profit and loss falls out of the data. This is the report your tax preparer actually wants, and the one a spreadsheet almost never produces cleanly. Here is a real-shaped example: a three-rental portfolio for the year to date.
| Property | Income | Expenses | Profit |
|---|---|---|---|
| Beach Cottage | $49,431.20 | $27,021.20 | $22,410.00 |
| Downtown Loft | $33,756.00 | $19,576.00 | $14,180.00 |
| Lake Cabin | $15,190.20 | $17,130.20 | −$1,940.00 |
| Portfolio | $98,377.40 | $63,727.40 | $34,650.00 |
The value is in the third row from the top. Beach Cottage and Downtown Loft are carrying the portfolio; the Lake Cabin lost $1,940 for the year, and without per-property numbers you would never see it. A single combined total would show $34,650 of profit and hide the fact that one of your three rentals is underwater.
A complete profit and loss also keeps collected tax out of the income line. In this example the portfolio collected $10,614 in lodging tax over the year, which is tracked and remitted but never added to the $98,377.40 of income, because it was never earned.
Lodging and occupancy tax: why it is not income
This trips up more owners than almost anything else, so it is worth stating plainly. When a guest pays occupancy, lodging, or tourism tax, that money is not a payment to you. You are collecting it on behalf of a city, county, or state and are responsible for remitting it to them. It passes through your account, but it was never yours.
Recorded correctly, collected tax is tracked as a liability you owe and excluded from income. Recorded as revenue, it inflates your income, distorts your profit per property, and overstates the number your taxes are calculated against. The rule of thumb: if you have to hand the money to a government, it is not income, no matter whose account it briefly sat in.
Spreadsheet, general accounting software, or an STR-specific tool?
There is no single right answer, only a right answer for your situation. The honest rundown:
- A spreadsheet is free and flexible, and genuinely fine for one rental with light activity. It stops keeping up when payouts need reconciling by hand and per-property profit turns into a maintenance chore. See the full comparison of a spreadsheet versus purpose-built tracking.
- General accounting software like QuickBooks is powerful, but built for businesses with payroll and invoicing, and it does not natively understand an Airbnb payout. For a handful of rentals it is usually more than you need. Here is whether QuickBooks is overkill for a few rentals.
- An STR-specific tool understands the payout breakdown and keeps profit split by property out of the box. Tools differ in how your data gets in; some connect your bank, others take a CSV. See how a bank-connected tool like Stessa differs from a CSV-only approach.
The best system is simply the one you will keep up every month. A perfect tool you abandon in March loses to a modest one you actually maintain.
Getting ready for tax season
Good bookkeeping exists to make one week of the year painless. When it is time to file, a tax preparer needs a few things, and clean records make all of them easy: total income per property, categorized expenses per property, the split of any shared costs, records of collected tax remitted, and receipts for anything material.
Two questions come up every year, and both belong to your preparer rather than this guide. Whether your rentals are reported on Schedule E or Schedule C depends on how you operate, in particular whether you provide substantial services to guests. And whether a given cost is deductible depends on your specific situation. Your job is not to answer these; it is to arrive with records organized well enough that answering them is quick. For the primary-source rules, your preparer will point you to the current IRS instructions for Schedule E and the platform's own payout and fee documentation.
Frequently asked questions
What is the best bookkeeping system for a short-term rental?
The best system is the one you will keep up every month. For a single rental with light activity, a spreadsheet can be enough. Once you are reconciling Airbnb and Vrbo payouts by hand or cannot say what each property earned, a tool built for short-term rentals saves the most time, because it already understands the payout breakdown and keeps profit separated by property.
What expenses can I write off for my Airbnb?
Ordinary and necessary costs of running the rental are generally deductible, from cleaning and repairs to platform fees, utilities, insurance, and supplies. What is deductible in your situation is a decision for your tax preparer, not this guide. Your job is to keep clean records of everything you spent per property so that decision is easy to make.
How do I categorize Airbnb expenses?
Assign every cost to the property it belongs to, then to a category written for rentals, such as cleaning, repairs, utilities, supplies, management fees, or insurance. Shared costs that cover more than one property are split across them. Consistent categories are what turn a pile of transactions into a profit and loss a preparer can use.
Do you need a separate bank account for each rental?
You do not need one account per property, but keeping rental money out of your personal account makes the books far easier and the records more credible. Many owners run one dedicated account for all rentals and rely on per-property categorization to see each rental separately, rather than opening an account for every listing.
Is Airbnb income reported on Schedule E or Schedule C?
It depends on how you operate, and it is a question for your tax preparer. In general, rentals reported without substantial services to guests use Schedule E, while a rental run like a hospitality business with substantial services can fall under Schedule C. Keep your income and expenses organized per property and either path starts from clean records.
Start tracking income and expenses per property
Import your Airbnb and Vrbo payouts, sort every cost by property, and see a clean per-property profit and loss. Free for 14 days, no credit card.