Quick Summary
A short-term rental expense tracker should record each expense with a date, property, category, vendor, description, amount, payment method, receipt reference, receipt saved status, and reconciliation status. Strong templates also separate operating expenses from capital purchases, and direct costs from overhead, so monthly summaries show where the money actually goes. Twelve categories cover most rental operations, from platform fees and cleaning through insurance, marketing, and larger purchases. A spreadsheet handles this well for a handful of properties. It stops being enough when expenses, reservations, platform fees, owner reporting, and bank reconciliation all need to connect automatically.
Expenses are where rental profit quietly leaks: the supply run that never got logged, the cleaning payment recorded against the wrong unit, the receipt that died in a jacket pocket. Untracked spending doesn’t just blur your numbers, it means you don’t actually know which property earns and which one only looks like it does. This guide is the companion to a free expense workbook built for short-term rentals: what to record, the twelve categories it uses, how its tabs fit together, and the honest line where a spreadsheet stops being enough.
Download the free STR expense spreadsheet
Twelve locked categories, per-property tabs, monthly summaries, and built-in quality checks. Get the template.
What columns should an Airbnb expense spreadsheet include?
A short-term rental expense tracker should record each expense with a date, property, category, vendor, description, amount, payment method, receipt reference, receipt saved status, and reconciliation status. The best templates also separate operating expenses from capital purchases, and direct costs from overhead.
Each column exists to answer a question you’ll eventually be asked, either by your accountant, an owner, or yourself at tax time.
| Column | Why it matters |
|---|---|
| Expense ID | Gives each transaction a stable reference |
| Date | Places the expense in the correct month |
| Property | Enables per-property cost tracking |
| Category | Keeps reporting consistent |
| Vendor | Shows who was paid |
| Description | Explains what the expense was for |
| Amount | Records the cost or refund |
| Payment method | Helps reconcile against bank or card statements |
| Receipt reference / link | Points to proof |
| Receipt saved? | Flags missing documentation |
| Reconciled? | Shows whether the expense has been checked |
| Notes | Captures exceptions or owner-billable context |
The last three columns are the ones most trackers skip and most operators miss later. Receipt saved and Reconciled turn the log into something you can audit; without them you have a list of numbers with no way to know which are proven.
What’s inside the free expense spreadsheet?
The template uses one row per expense and includes columns for expense ID, date, month, property, category, vendor, description, amount, payment method, receipt reference or link, receipt saved status, reconciliation status, and notes. It also auto-maps each category to a spend type and a cost behavior, so the monthly summaries can separate operating expenses, capital purchases, direct costs, and overhead.
The workbook is built as a set of connected tabs rather than a single sheet, so the logging stays simple while the reporting does the work.
- Start Here and Setup: the short guide and your property list, filled in once.
- Expense Log: the working tab, one row per expense.
- Monthly Inputs: reservations or stays and cleaning fees collected, entered per property per month.
- Monthly Summary and five property-level tabs: the reporting, generated from the log and inputs.
- Category Guide: the definitions, so categorization stays consistent over time.
- Checks: the quality control, flagging missing dates, properties, categories, vendors, payment methods, receipt gaps, unreconciled expenses, and category mapping issues.
Three habits make it work. Log expenses the day they happen or in a fixed weekly slot, because memory is the worst bookkeeper on your team. Use only the twelve built-in categories rather than inventing new ones. And run the Checks tab before you call a month done.
One honest scope note. This workbook tracks expenses, receipts, cleaning fees collected, reservations, monthly summaries, property-level totals, and quality checks. It isn’t a full accounting system: it doesn’t handle revenue recognition, owner ledgers, trust accounting, or anything to do with filing taxes. It’s the disciplined front end that makes all of those easier when you get there.
What expense categories should you track for a short-term rental?
Twelve categories cover almost every rental operation, and the template locks them deliberately. Fixed categories are what make month-over-month and property-over-property comparisons possible; invented one-offs are what quietly destroy them.
| Category | Spend type | Cost behavior | What belongs here |
|---|---|---|---|
| Platform fees | Operating | Direct | Host platform fees, payout deductions, and payment processing |
| Cleaning & laundry | Operating | Direct | Cleaner payments, laundry service, and linen replacement |
| Guest supplies | Operating | Direct | Consumables, toiletries, coffee, and welcome items |
| Utilities & internet | Operating | Direct | Power, water, gas, WiFi, and streaming |
| Repairs & maintenance | Operating | Direct | Routine fixes, handyman work, HVAC service, and pest control |
| Insurance, dues & local costs | Operating | Overhead | Insurance, HOA or condo dues, permits, and local costs |
| Software & services | Operating | Overhead | PMS, pricing, bookkeeping, and subscription tools |
| Professional fees | Operating | Overhead | Accounting, legal, consulting, and contractor administration |
| Marketing | Operating | Overhead | Photography, advertising, directories, and direct-booking promotion |
| Taxes & permits | Operating | Overhead | Business taxes, registrations, permits, and licenses |
| Larger purchases | Capital | Capital | Furniture, appliances, major improvements, and long-lived assets |
| Other operating | Operating | Overhead | A recurring operating cost that fits no existing category |
Two categories deserve a word of warning. Other operating is a holding pen, not a habit: if the same kind of expense keeps landing there, it needs a real home. And Professional fees is deliberately separate from Software & services, because paying an accountant and subscribing to software behave differently in your cost base even though both feel like admin.
What’s the difference between direct costs, overhead, and capital purchases?
In the Hostfully template, direct costs are expenses tied closely to guest stays or property operations, such as cleaning, supplies, utilities, repairs, and platform fees. Overhead covers operating costs that support the business, such as insurance, software, professional fees, marketing, taxes, and permits. Capital purchases are larger, longer-lived assets such as furniture, appliances, and major improvements.
The split matters because the three behave differently as you grow. Direct costs scale with bookings, so they belong in any per-stay math. Overhead is largely fixed, which means it gets cheaper per property as your portfolio grows, and it’s the first thing to examine when margins look thin at small scale.
Capital purchases are separated for a different reason: they’d otherwise wreck your monthly picture. A furniture month isn’t an expense explosion, it’s an investment, and mixing the two makes every trend line lie. How those purchases are treated for tax purposes depends on your situation and is a question for your tax professional; the workbook’s job is simply to keep them visible and separate.
How do you keep receipts without losing your mind?
Capture at the moment of purchase, or the receipt is already dying. The workable system is one photo, one naming pattern, one folder: shoot the receipt at the register or forward the email version immediately, name it with the date, property, and vendor, then drop that reference into the Receipt reference column.
The Receipt saved column is what turns this from good intentions into a process. Mark it as you go, and the Checks tab will surface every expense still missing proof before the month closes. That’s a two-minute fix in week one and an archaeology project in month six.
Multi-property supply runs deserve one extra step at the register: split the purchase by unit while you still remember which shampoo went where. A $180 supply run split at purchase takes thirty seconds; reconstructed in March, it takes a guess.
Cleaning payments are the other high-volume stream worth systematizing. Whether you pay a service or individual cleaners, a consistent payment method that produces its own record, rather than cash, means the biggest recurring expense in most operations documents itself.
What should you actually do with the expense data?
Read it monthly, because tracked-but-unread expenses are just well-organized ignorance. Two of the most useful numbers need one extra input from you: to calculate cleaning margin and direct cost per stay, enter monthly reservations or stays and cleaning fees collected by property in the Monthly Inputs tab.
With those in place, three numbers repay the five minutes they take. Cleaning margin compares what you collect in cleaning fees against what you pay out, per property, and it goes negative more often than hosts expect. Direct cost per stay divides your direct costs by the month’s reservations, revealing when a unit’s turnover economics have drifted.
The third is overhead as a share of total spend, visible in the Monthly Summary once categories are mapped. It answers whether your fixed costs are being spread efficiently or quietly eating a small portfolio alive.
The property-level tabs are where these turn into decisions: which unit justifies a rate change, which vendor relationship needs renegotiating, which property’s repair pattern is telling you something about the property itself. The log collects facts; the monthly read turns them into moves.
When does the spreadsheet stop being enough?
The spreadsheet is strongest for small operators who need discipline, visibility, and clean monthly records. It starts to break down when expenses, reservations, platform fees, owner reporting, and bank reconciliation all need to connect automatically.
There are practical limits too. The workbook covers five properties through its property-level tabs, and every row still arrives by hand. Accounting has become the top technology complaint among property managers, and manual entry across disconnected systems is a large part of why.
The signals are consistent: expenses logged weeks late, categories chosen from memory, a Checks tab you’ve stopped running, or an owner asking for statements a spreadsheet was never built to produce.
Automation replaces the typing, not the thinking. Bank feeds pull transactions in, rules file the recurring ones, and a PMS-connected platform adds the piece no generic tool has: booking revenue and platform fees recording themselves from reservation data. The options, from generic bookkeeping tools to purpose-built platforms, are compared in our guide to vacation rental accounting software.
The upgrade changes the monthly session from data entry to review, which is the same shift covered across the whole system in our guide to short-term rental bookkeeping. And once expenses record themselves, checking them against the bank becomes one step of the month-end close instead of the whole evening.
Frequently asked questions about Airbnb expense tracking
How do I track expenses for my Airbnb?
Record every expense in one system with a date, property, category, vendor, description, amount, payment method, and receipt reference, then mark whether the receipt is saved and the expense reconciled. Log expenses the day they happen or in a fixed weekly slot, photograph receipts immediately, and review totals by category and property each month.
What columns should an expense spreadsheet have?
Twelve columns cover it: expense ID, date, month, property, category, vendor, description, amount, payment method, receipt reference, receipt saved status, reconciliation status, and notes. The ID gives each row a stable reference, the property column enables per-property reporting, and the receipt and reconciliation flags are what let you prove the log rather than just trust it.
What are operating expenses for a rental property?
Operating expenses are the recurring costs of running the business, split into direct costs tied to stays and property operations, such as cleaning, supplies, utilities, repairs, and platform fees, and overhead that supports the business, such as insurance, software, professional fees, marketing, and permits. Larger, longer-lived purchases like furniture and appliances are tracked separately as capital.
Is there a free spreadsheet for Airbnb expenses?
Yes. The free workbook in this guide includes a Start Here guide, Setup tab, Expense Log, Monthly Inputs, Monthly Summary, five property-level tabs, a Category Guide, and a Checks tab that flags missing data and unreconciled expenses. It uses twelve locked categories mapped automatically to spend type and cost behavior.
Should I track expenses per property?
Always, even with one unit. Per-property tracking is what tells you which properties actually earn, which is the number every growth decision depends on. It’s also nearly impossible to retrofit: expenses logged without a property tag can rarely be reassigned accurately months later.
How do I track cash expenses for my rental?
Minimize them first, since expenses paid by card or transfer document themselves while cash depends entirely on your discipline. When cash is unavoidable, photograph the receipt immediately, log the expense the same day, and record the payment method so the row doesn’t look unmatched when you reconcile against the bank.
Key takeaways
Expense tracking is a small set of habits with a big compounding payoff.
- Record every expense with date, property, category, vendor, amount, payment method, receipt reference, and the receipt and reconciliation flags that let you prove it later.
- Use the twelve locked categories rather than inventing new ones, so month-over-month and property-over-property comparisons stay valid.
- Separate direct costs from overhead and capital purchases; the three behave differently as you grow.
- Enter reservations and cleaning fees collected in Monthly Inputs, or cleaning margin and cost per stay can’t be calculated.
- Move to automation when expenses, reservations, platform fees, owner reporting, and bank reconciliation need to connect without you.
Expenses that file themselves
Hostfully Accounting pulls in transactions, applies your rules, and tags every expense to its property automatically. See how Hostfully Accounting works.