Airbnb Income & Expense Tracker in Google Sheets: The Complete Host Guide (2026)
You listed your property, guests are booking, and money is coming in โ but do you actually know if you're profitable? Most Airbnb hosts are guessing. This guide shows you how to build a free income and expense tracker in Google Sheets that tells you your true profit, occupancy rate, average daily rate, and tax-ready numbers every single month.
Table of Contents
- Why a Spreadsheet Beats the Airbnb Dashboard
- The 5-Tab Tracker Structure
- Tab 1: Booking & Income Log
- Tab 2: Expense Log (All Categories)
- Tab 3: Performance Metrics (ADR, Occupancy, RevPAR)
- Tab 4: Monthly Dashboard
- Tab 5: Schedule E Tax Prep
- 6 Copy-Paste Formulas
- Tracking Multiple Properties
- 6 Costly Mistakes Airbnb Hosts Make
- Next Steps
Why Your Airbnb Dashboard Isn't Enough
Airbnb's built-in dashboard shows you payouts and upcoming reservations. That's it. It does not show you:
- Your actual profit after cleaning fees, supplies, maintenance, and mortgage interest
- Whether your occupancy rate is improving month-over-month
- How much of your revenue comes from service fees you can't deduct
- Your true Average Daily Rate (ADR) vs. what Airbnb shows
- What you owe in taxes after deductions
- How your property compares month-over-month or year-over-year
VRBO, Hipcamp, and direct bookings add even more complexity โ every platform reports differently. A Google Sheets tracker consolidates everything into one source of truth.
Short-term rental (STR) tax rule: If you rent your property for 14 days or fewer per year, rental income is entirely tax-free (the "14-day rule"). If you rent for more than 14 days, it's reportable income on Schedule E (or Schedule C if you provide significant services like a hotel). Most active Airbnb hosts fall under Schedule E.
The 5-Tab Tracker Structure
Here's the sheet structure that covers everything an Airbnb host needs, from booking-level detail to IRS-ready tax numbers:
| Tab | What It Does | Key Output |
|---|---|---|
| 1. Booking Log | Every reservation with payout details | Gross income, net payout, nights booked |
| 2. Expense Log | All deductible costs by category | Total expenses by month and category |
| 3. Metrics | Occupancy rate, ADR, RevPAR | Performance benchmarks |
| 4. Dashboard | Monthly P&L summary with charts | Net operating income, cash flow |
| 5. Tax Prep | Schedule E categories with totals | Tax-ready figures for your CPA |
Tab 1: Booking & Income Log
Each reservation gets one row. The booking log is your revenue source of truth. Capture more than just the payout โ you need gross fare and fees separately for accurate tax reporting.
Columns to Include
| Column | What to Enter | Notes |
|---|---|---|
| Check-In Date | Arrival date | Used to calculate nights |
| Check-Out Date | Departure date | โ |
| Nights | =DAYS(Check-Out, Check-In) | Auto-calculated |
| Guest Name | Guest name or ID | Optional, helps with disputes |
| Platform | Airbnb, VRBO, Direct, etc. | Filter by source later |
| Gross Fare | What guest paid before fees | The number you report on taxes |
| Platform Fee | Airbnb host service fee | Typically 3% |
| Cleaning Fee | Cleaning fee charged to guest | Income to you if you keep it |
| Net Payout | What hits your bank account | NOT your revenue โ gross fare is |
| Month | =TEXT(Check-In,"MMM YYYY") | Used for monthly summaries |
Common tax error: Many hosts report their Airbnb payout as income. Wrong. The IRS requires you to report gross fare โ what the guest paid โ and then deduct platform fees as an expense. Airbnb will issue you a 1099-K showing gross amounts. Your spreadsheet should match.
Calculating Monthly Gross Revenue
Once your booking log is set up, pull monthly totals with a SUMIFS formula:
=SUMIFS('Booking Log'!F:F,'Booking Log'!J:J,"Jan 2026")
Tab 2: Expense Log (All Deductible Categories)
This is where most hosts leave money on the table. Airbnb hosting has more deductible expenses than most hosts realize. Every dollar you miss is money you overpay in taxes.
Complete STR Expense Categories
| Category | Examples | Schedule E Line |
|---|---|---|
| Advertising | Airbnb fees, VRBO fees, professional photos, listing upgrades | Line 5 |
| Cleaning & Maintenance | Cleaning service, supplies (soap, toiletries, paper goods), minor repairs | Line 14 |
| Utilities | Electric, gas, water, internet, trash โ prorated for rental use % | Line 17 |
| Insurance | Landlord policy, STR riders, umbrella policy (prorated) | Line 9 |
| Mortgage Interest | Prorated portion for rental use (from Form 1098) | Line 12 |
| Property Taxes | Prorated for rental use days | Line 16 |
| Repairs | Plumber, electrician, appliance repair โ must be repair, not improvement | Line 14 |
| Supplies | Coffee, linens, welcome basket, towels, shampoo | Line 19 |
| Professional Fees | Accountant/CPA, property manager, attorney | Line 11 |
| Smart Home / Tech | Smart lock, thermostat, noise monitor, keypad โ prorated | Line 19 |
| Depreciation | Property + improvements (27.5-year schedule) โ use Form 4562 | Line 18 |
| HOA Fees | Prorated for rental use | Line 19 |
The expense log columns should be: Date | Vendor | Category | Amount | Notes | Month. Keep receipts in a linked Google Drive folder โ one folder per month.
Tab 3: Performance Metrics
This tab transforms raw booking data into the numbers that actually tell you if your business is healthy. Here are the three metrics every serious STR host should track:
Occupancy Rate
Occupancy rate = Nights booked รท Nights available. For a full month of 30 days:
=SUMIFS('Booking Log'!C:C,'Booking Log'!J:J,"Jan 2026") / 31
Average Daily Rate (ADR)
ADR = Total gross revenue รท Nights booked. This is what you actually earn per night after platform calculations.
=SUMIFS('Booking Log'!F:F,'Booking Log'!J:J,"Jan 2026") / SUMIFS('Booking Log'!C:C,'Booking Log'!J:J,"Jan 2026")
RevPAR (Revenue Per Available Room)
RevPAR = ADR ร Occupancy Rate. This is the hotel industry's gold standard metric and works perfectly for STR analysis. A $150 ADR at 50% occupancy (RevPAR = $75) is less profitable than a $100 ADR at 80% (RevPAR = $80).
=ADR_cell * Occupancy_cell
Tab 4: Monthly P&L Dashboard
The dashboard is where you read the business. Build it as a monthly summary table with a row per month and these columns:
| Column | Formula Source |
|---|---|
| Month | Manual: Jan 2026, Feb 2026, etc. |
| Gross Revenue | SUMIFS from Booking Log |
| Platform Fees | SUMIFS from Booking Log (fee column) |
| Net Revenue | =Gross Revenue - Platform Fees |
| Total Expenses | SUMIFS from Expense Log |
| Net Operating Income | =Net Revenue - Total Expenses |
| Nights Booked | SUMIFS from Booking Log |
| Occupancy % | =Nights Booked / Days in Month |
| ADR | =Gross Revenue / Nights Booked |
| RevPAR | =ADR ร Occupancy % |
Add a simple column chart (Insert โ Chart) on Gross Revenue vs. Net Operating Income by month. The gap between those two lines is your cost structure โ and it's often shocking the first time you see it.
๐ Want a Done-For-You Financial Dashboard?
The Freelancer Financial Dashboard on Etsy tracks income, expenses, taxes, and profit month-by-month โ fully built and ready to customize for your rental business too.
Get the Template โ $12.99 โTab 5: Schedule E Tax Prep
If your Airbnb rental is a passive activity (you average fewer than 7 days per stay AND less than 750 hours of active participation), you report it on Schedule E, Part I. Here's how your spreadsheet maps to Schedule E lines:
| Schedule E Line | Description | Your Tracker Category |
|---|---|---|
| Line 3 | Rents received | Annual Gross Revenue (gross fare only) |
| Line 5 | Advertising | Platform fees + listing costs |
| Line 9 | Insurance | Insurance category total |
| Line 11 | Legal / professional fees | Accountant, property manager |
| Line 12 | Mortgage interest | Prorated mortgage interest |
| Line 13 | Other interest | HELOC, etc. |
| Line 14 | Repairs | Cleaning + repairs category |
| Line 15 | Supplies | Supplies + toiletries category |
| Line 16 | Taxes | Prorated property taxes |
| Line 17 | Utilities | Prorated utilities |
| Line 18 | Depreciation | From Form 4562 (enter manually) |
| Line 19 | Other expenses | HOA, tech, misc. |
| Line 22 | Total deductible expenses | =SUM of all expense lines |
| Line 24 | Net income (loss) | =Line 3 - Line 22 |
The personal-use proration rule: If you also use the property personally, you must prorate expenses by the ratio of rental days to total use days. If you rented 200 days and used it personally 50 days, you can deduct 200/250 = 80% of shared expenses (mortgage interest, utilities, insurance, taxes). Your spreadsheet should track personal-use days alongside rental days.
6 Essential Copy-Paste Formulas
1. Annual Gross Revenue
=SUMIF('Booking Log'!B:B,">="&DATE(2026,1,1),'Booking Log'!F:F)
2. Total Expenses by Category (Year)
=SUMIF('Expense Log'!C:C,"Cleaning & Maintenance",'Expense Log'!D:D)
3. Year-to-Date Occupancy
=SUMIF('Booking Log'!B:B,">="&DATE(2026,1,1),'Booking Log'!C:C) / DATEDIF(DATE(2026,1,1),TODAY(),"D")
4. Net Profit Margin
=(Annual_Revenue - Annual_Expenses) / Annual_Revenue
5. Cost Per Booked Night
=Annual_Total_Expenses / Annual_Nights_Booked
6. Top Expense Category
=INDEX(category_list, MATCH(MAX(expense_totals), expense_totals, 0))
Tracking Multiple Properties
If you have more than one STR property, the cleanest approach is to add a Property column to both the Booking Log and Expense Log, then use a third criteria in every SUMIFS formula.
For example, monthly revenue for Property A only:
=SUMIFS('Booking Log'!F:F,'Booking Log'!J:J,"Jan 2026",'Booking Log'!K:K,"Property A")
Your Tax Prep tab should also separate by property โ Schedule E allows up to three properties on one form, but each property's income and expenses are listed separately.
6 Costly Mistakes Airbnb Hosts Make With Their Books
1. Tracking Payouts Instead of Gross Revenue
The IRS expects you to report what the guest paid, not what you received. Airbnb's 1099-K reflects gross transactions. If your spreadsheet shows only payouts, your records won't match your 1099 and you could face penalties.
2. Forgetting the Cleaning Fee Is Income
If you keep the cleaning fee (even if you pay a cleaner), the fee is income. The cleaning cost is a separate expense. Both sides must appear in your tracker.
3. Missing Depreciation
Depreciation is the biggest legal deduction available to rental property owners โ and most hosts either skip it or get it wrong. A $300,000 property (land excluded) generates ~$9,000/year in depreciation deductions on a 27.5-year schedule. Don't leave this on the table. Use Form 4562 and enter the result in your Tax Prep tab.
4. Not Prorating for Personal Use
The IRS is explicit: if you use the property personally, you must prorate shared expenses. Failing to do this is an audit risk. Track your personal-use days in the Booking Log tab (add a "personal use" booking type).
5. Treating Platform Fees as Revenue Reductions
Airbnb fees are deductible advertising expenses โ they reduce your taxable income, but they're not a revenue reduction. This distinction matters for some state tax calculations and for accuracy in your books.
6. Catching Up at Tax Time Instead of Monthly
Reconciling a year's worth of Airbnb transactions in April is painful, error-prone, and expensive if you're paying a CPA by the hour. Spend 20 minutes at the end of each month updating your tracker. Your future self will thank you โ and your CPA will too.
โ Monthly STR Bookkeeping Routine (20 Minutes)
- Log all new bookings from Airbnb/VRBO earnings statements
- Categorize and log all expenses with receipt photos in Drive
- Update Dashboard: verify gross revenue, expenses, NOI
- Check occupancy rate and ADR vs. prior month
- Note any maintenance issues to watch for upcoming expense
Next Steps: Build It or Buy It
You can build this tracker from scratch using the structure above, or save hours by starting with a done-for-you template. Either way, the critical thing is to start tracking before you have a tax problem โ not after.
The five tabs, the formulas, and the monthly routine outlined here will give you full visibility into your STR business: what you're earning, where it's going, and exactly what to hand your accountant at tax time.
If you run other income streams alongside your rental โ freelance work, a side business, consulting โ check out our freelance income & expense tracker guide and the rental property expense tracking guide for the long-term rental version of this workflow.
And if you want a single-dashboard view of all your income streams, taxes, and monthly P&L, the net worth tracker pairs well with property tracking to give you the full financial picture.
๐ Track Your Rental โ and Everything Else โ in One Place
The SheetStackStudio Freelancer Financial Dashboard is built for people with multiple income streams. $12.99, instant download, works in Google Sheets.
Get the Template on Etsy โ