Explore the Library
Home Financial Library About Contact

Short-Term RentalsBookkeeping & Reporting · Reference

The STR Chart of Accounts

The chart of accounts is the list of buckets every transaction gets sorted into — and it quietly decides what your reports can tell you. A generic, out-of-the-box chart can record every transaction correctly and still lump them together in ways that hide what a short-term-rental owner needs to see. Here's how to structure one that answers real questions and hands off cleanly at tax time.

Matt NunnMatt NunnFounder, Builders Finance11 min read
On this page10 sections
  1. Why the chart of accounts decides everything downstream
  2. What a chart of accounts is actually for — three jobs
  3. Income: give meaningful streams their own lines
  4. Some money you collect isn't your revenue
  5. Expenses: categorize so you can see where the money goes
  6. Loans and escrow: the accounts that aren't operating expenses
  7. Clearing and owner accounts: the money in between
  8. Depreciation and fixed assets: accounts now, numbers from your tax professional
  9. Map it for the handoff — you structure, your tax professional rules
  10. Right-size it — structure, don't over-build
  11. Your action plan
  12. The bottom line

Key takeaways

  • The chart of accounts is the backbone of your bookkeeping — it decides how your profit-and-loss statement (P&L) is built, what your books can show you, and how cleanly they hand off to your tax preparer. A generic chart can be accurate and still lump an STR's activity together in ways that hide the information you need to operate.
  • A good STR chart has three jobs: preserve each transaction's accounting character, meaning what kind of item it is (income, expense, asset, liability, equity); create operating visibility, by separating categories only where the distinction answers a useful question; and support the tax/review handoff — without pretending the chart decides tax treatment.
  • Give meaningful revenue streams their own lines — nightly rate, cleaning fees, pet fees, and the like — so you can see what your revenue is made of (for example, whether your cleaning fee covers your cleaner). But split a stream out only where that earns its keep; more accounts isn't better.
  • Some money you collect isn't your revenue. Refundable deposits and, in many cases, guest-collected lodging tax are amounts you're holding, not earning. They generally belong on the balance sheet, which shows what you own and what you owe at one point in time. Their treatment follows who's obligated to remit and how the platform handles it.
  • Loan payments and depreciation aren't ordinary expenses. A mortgage payment splits into three parts: interest, an expense tracked apart from operating expenses; principal, which reduces the loan balance you owe (a liability); and escrow, cash held by the servicer, the company that collects your loan payments. Depreciation, which spreads the cost of the building and other long-lived assets over a number of years, needs accounts too, but the numbers come from your tax professional: what's deductible, the exact tax-return line, and depreciation are their calls. This works whatever software you use.

Why the chart of accounts decides everything downstream

Every transaction you record gets assigned to an account, and the set of accounts you choose is what your reports are built from. Those accounts determine how your profit-and-loss statement is structured, what your tax preparer sees when they open your books, and whether the composition of your revenue and costs is visible or buried. Get the chart right and categorizing becomes almost mechanical; get it wrong and you spend a year sorting transactions into buckets that can't answer the questions you'll actually ask.

Here's a more precise version of the problem, because it's easy to overstate: a generic chart of accounts — the kind that ships as a default, built for a retail store or a service business — can record your transactions correctly and still be wrong for you. The issue usually isn't bad accounting; it's aggregation, meaning too many different things lumped into one account. "Sales" and "Expenses" and a single "Rental Income" line can each be technically accurate while hiding exactly the distinctions an STR owner needs to run the property: which revenue stream is soft, whether a fee covers its cost, what a channel actually costs. A generic chart also has no natural home for the things that look like income or expense but aren't: refundable deposits, tax you're holding to remit, the principal portion of a mortgage. Structure the chart once, up front, and everything downstream — recording, reconciling, reading the financials — gets easier.

(This guide teaches the structure. A note before we go further: this is educational, not legal or tax advice, and the deductibility and tax-line questions below are your tax professional's to decide.)

What a chart of accounts is actually for — three jobs

A good STR chart of accounts is doing three jobs at once, and every design choice should serve at least one of them:

  1. Preserve accounting character. Every transaction is fundamentally an income, expense, asset, liability, or equity item — and the account it lands in has to carry that character correctly. This is the job a generic chart tends to break for an STR (booking a deposit as income, a loan payment as expense).
  2. Create operating visibility. Beyond character, you separate categories where the distinction answers a useful business question — so a report can tell you which revenue stream is soft or which cost is creeping. Not everywhere; only where it earns its keep.
  3. Support the handoff. The chart should make your tax and bookkeeping review easier — clean categories, an obvious home for each account at filing — without pretending the chart determines tax treatment.

That last point — the chart supports the handoff without deciding tax treatment — is the discipline behind every bookkeeping guide here. The three jobs also give you the cleanest right-sizing rule: if a new account does none of them — doesn't fix an accounting character, doesn't answer a business question, doesn't ease the handoff — you probably don't need it. The rest of this guide applies those three jobs to the accounts an STR actually has.

Income: give meaningful streams their own lines

A short-term rental earns from several distinct sources, and the meaningful ones each deserve their own income account. Nightly rate, cleaning fees, pet fees, early-check-in/late-checkout fees: make them separate line items, not one "Rental Income" catch-all. Combining them hides what your revenue is made of, and that mix is what you need to see to run the business.

The clearest case is cleaning fees. The fee you collect from the guest is one thing; the amount you pay your cleaner is another. Net them — record only the difference — and you lose the ability to see whether your cleaning fee is actually covering your cleaning cost. Kept separate, the picture is obvious: a $125 guest cleaning fee against a $140 cleaner invoice is a $15 shortfall per booking you're quietly subsidizing. The account structure is what makes that visible. (The mechanics of splitting a single net platform payout into its gross parts are covered in Recording STR Income & Expenses Correctly; the point here is only that the accounts have to exist for that split to land anywhere.)

That gives you the operating rule: give meaningful streams their own lines. The word "meaningful" matters here: it's the right-sizing rule from the three jobs above. Break out a stream when seeing it separately answers a question you'll actually ask; don't manufacture a line for every conceivable micro-charge.

Some money you collect isn't your revenue

Two things you'll collect can look like revenue without being it: refundable deposits and, often, lodging tax. Getting these into the right kind of account is a structural decision, and it's one generic charts get wrong.

A refundable security/damage deposit is generally a liability while you remain obligated to return it — you're holding the guest's money, not earning it, so it sits on the balance sheet (for example, "Guest Deposits Held") rather than in income. If some or all of it later becomes nonrefundable, record that amount according to what it represents. Don't retroactively treat the original receipt as rental revenue, and don't assume the retained amount is automatically "income" without looking at the facts. The structural point is simple and safe: a deposit you still have to return is a liability; what a retained portion becomes is a later call that depends on the facts.

Lodging or occupancy tax is more conditional than it's often taught, and the treatment depends on who is obligated to remit. Tax you collect from the guest on behalf of a taxing authority and are obligated to remit yourself is generally recorded as a liability, not operating revenue. Collecting it increases the liability and remitting it clears it, so it never touches your P&L. But in many STR bookings, a platform (Airbnb/Vrbo) collects and remits certain occupancy taxes directly. In that case, you shouldn't manufacture a host tax payable just because tax appeared in the guest's booking total. The rule of thumb: reconcile the treatment to the platform statement and your jurisdiction's rules. To reconcile is to match your books to an independent record (bank, card, platform or manager statement) until they agree or every difference is explained. (How that actually gets recorded and checked each month is covered in Recording STR Income & Expenses Correctly and Reconciliation & the Monthly Close — this guide just makes sure the liability account exists for the cases where you do owe it.)

A related account worth setting up distinctly: guest damage recoveries / reimbursements (host-guarantee payouts, retained-deposit amounts, insurance-related recoveries). Track it in its own account instead of folding it into rental income. A payment tied to property damage can have different accounting and tax consequences depending on what happened, who paid, whether it reimburses an expense, and whether insurance is involved. Separate tracking is better bookkeeping because the character may need review; the final accounting and tax treatment follows the underlying event and is your tax professional's call.

Expenses: categorize so you can see where the money goes

The point of expense categories is operating visibility — structure them by function so each line answers a question about the business. A workable STR expense structure groups into a handful of families:

  • Platform & transaction fees — Airbnb/Vrbo/Booking.com host fees, merchant-processing fees on direct bookings, channel-management software. Broken out, you can see what each channel actually costs.
  • Guest experience & turnover — cleaning/turnover, guest supplies and amenities, linens and soft goods, laundry, restocking.
  • Property & facilities — repairs and maintenance, landscaping, pool/hot-tub service, pest control, seasonal items like snow removal.
  • Utilities — split by type (electric, gas, water/sewer, internet) so a spike is visible.
  • Insurance & property costs — property/landlord and umbrella insurance, property taxes, HOA fees. (Mortgage interest is handled below, and deliberately kept apart from operating expenses.)
  • Technology, professional services, licenses & permits — the software stack, your bookkeeper/tax/legal fees, STR permits and business licenses.

One structural nuance worth building in: repairs versus improvements. A repair that restores function is an ordinary expense. An improvement that betters or extends the property is a capital item: it's capitalized, meaning recorded as an asset, recovered over time through depreciation, instead of as an expense this year. Which side an expenditure falls on is a tax determination (the IRS "BAR" test — betterment, adaptation, restoration), made with your tax professional; Depreciation for Short-Term Rentals covers how capitalized items are depreciated. The bookkeeping move is not to guess. When a material item is ambiguous, record it to a temporary review/clearing account — call it "Capital Expenditure Review" — and clear it during the close or tax handoff once the treatment is determined. It's a holding account to be emptied, not a permanent account; a chart that accumulates five years of unresolved items in it has defeated the purpose.

Loans and escrow: the accounts that aren't operating expenses

A mortgage payment is a single cash outflow that carries three different accounting characters, and the chart has to be built so it can be split:

  • Interest — an expense, but tracked separately from operating expenses. This matches how these guides analyze deals: in Deal Analysis and Financing, financing costs sit below net operating income (NOI), what the property earns after operating costs and before loan payments. The books do the same: interest is a cost of the financing, not an operating cost of running the property.
  • Principal — reduces the loan liability on the balance sheet. It is not an expense at all; recording the full payment as expense distorts the P&L because principal is loan repayment, not a cost.
  • Escrow — generally moves cash into an escrow asset/receivable the servicer holds on your behalf for future property tax and insurance. When the servicer actually pays that tax or insurance, that is when it gets the appropriate expense (or prepaid) treatment. The escrow deposit itself isn't an expense when it leaves your account.

Use the actual interest/principal figures from your mortgage statement each month, not an estimate. Structuring separate accounts for interest, the loan-principal liability, and escrow is what lets each piece land where it belongs. (This is the account-structure side of keeping the rental's money separate, covered in Separate Banking & Accounts: The Foundation. Paying the mortgage from the rental account is the cash side; splitting it into its parts is the categorization, done when you record.)

Clearing and owner accounts: the money in between

Two more groups of accounts give your bookkeeping routines somewhere to land.

A Platform/Payment Clearing account is optional. It earns its place when payouts settle after the bookings they pay for, or bundle several bookings: you record each booking's gross parts when they happen, the clearing account holds the money in transit, and the payout clears it when the cash lands. At every close it should sit at zero after settlement, or at a balance you can explain for payouts still in transit; that check is part of Reconciliation & the Monthly Close. Any other holding account — the Capital Expenditure Review account above, or one your software creates for receipts not yet deposited — follows the same rule: zero, or explained.

Owner accounts record money that moves between you and the business, which is neither income nor expense. Owner contributions (money you put in) and owner draws or distributions (money you take out) go in equity, the owner's stake in the business. An owner loan liability records money you lend the business to be repaid, and a due-to-owner liability records what the business owes you for a cost you paid personally. Which labels fit follows your entity type and its tax classification; Owner Draws vs. Business Expenses: Recording Money Between You and the Business covers how to classify each movement.

Depreciation and fixed assets: accounts now, numbers from your tax professional

Depreciation needs a home in your chart — but the numbers come from your tax professional, and the timing is a workflow choice, not an accounting law. The building and improvements, furniture and fixtures, and any cost-segregation items live as fixed-asset accounts. Accumulated depreciation, the running total of depreciation recorded so far, is booked against them. A common misconception is that depreciation is inherently a once-a-year, tax-preparer-only entry. It isn't: businesses can and do book depreciation monthly, and book depreciation can differ from tax depreciation. What we recommend is a workflow convention: for a simple, owner-operated STR, leave depreciation to the year-end close unless your bookkeeping process intentionally records book depreciation during the year. Either way, your tax professional determines tax depreciation. Don't invent monthly tax-depreciation entries from an estimate. The bookkeeping job is to have the asset and accumulated-depreciation accounts in place and to keep clean records of what was purchased and when, so the year-end entry has accurate inputs.

Map it for the handoff — you structure, your tax professional rules

The last job of a good chart is a clean handoff. Much of an STR's income and expenses map to specific lines of the applicable tax return, and a chart built with that mapping in mind turns tax season into a handoff instead of a rebuild. But be clear about who decides what. The books set the structure and keep the records; your tax professional decides deductibility, the exact line, the repair-vs-improvement call, and depreciation. Note too that not every STR ultimately reports on the same tax-return schedule, which is itself a tax classification question (Schedule E vs. Schedule C for an STR: How Services Change the Reporting Path). Whatever tax mapping you build into the chart is a review aid, not a determination: organizational suggestions to confirm with your tax professional, never a ruling on what's deductible.

Right-size it — structure, don't over-build

A good STR chart is detailed where detail earns its keep and no further — and the three jobs give you the test for "earns its keep." Break out the accounts that let you run the business (the revenue streams, turnover and platform costs, utilities by type) and the ones that preserve character (deposits, loan principal, escrow, fixed assets) or ease the handoff. Skip the rest: an account that answers no business question, fixes no accounting character, and eases no handoff is just friction at reconciliation time. Start from a structure already right-sized for a typical STR, then add or merge accounts to fit how you operate. The goal is a chart you'll actually keep clean, not the longest one possible.

BOOKKEEPING & REPORTING · THE CHART OF ACCOUNTS Same transactions, two charts: character · visibility · handoff Structure the books so every report means something. STRUCTURED — BUILT FOR THE BUSINESS INCOME Nightly rate Cleaning fees Pet fees Early/late fees meaningful streams, own lines EXPENSE Platform / transaction fees Turnover · supplies · linens Property · utilities · insurance BELOW OPERATING EXPENSES Mortgage INTEREST (not an operating expense) LIABILITY Guest deposits held (while refundable) Lodging tax payable (when host remits) Mortgage PRINCIPAL (reduces the loan) ASSET Escrow held by servicer Building · furniture · improvements (depreciation accounts; numbers from your tax professional) REVIEW Capital Expenditure Review (temporary — cleared at the close) GENERIC — ACCURATE, BUT AGGREGATED "Rental Income" (all in) "Expenses" (all in) deposit booked as income full mortgage = expense records transactions correctly, but hides the composition an STR owner needs to operate TAKEAWAY Same transactions, two charts. One is accurate but aggregated; the other preserves each item's character, shows the composition, and hands off clean — your tax professional still decides.
Figure Read it in one line: an account earns its place if it preserves character, answers a business question, or eases the handoff. Give meaningful streams their own lines, keep what you're only holding off the P&L, split the loan — and let your tax professional rule on treatment.
The principle

Structure the books so every report means something.

A chart of accounts is a reporting decision, not a filing cabinet. It has three jobs: preserve each transaction's accounting character (income, expense, asset, liability, equity), create operating visibility (separate categories only where the distinction answers a useful business question), and support a clean tax/review handoff without pretending the chart determines tax treatment. Give meaningful streams their own lines, keep the money you're only holding (deposits and tax you remit) and loan principal, which is repayment, off the profit-and-loss statement, and if a new account does none of those three jobs, you probably don't need it.

The common mistake

The mistake is a single "Rental Income" line paired with the full mortgage payment booked as an expense. Together they break the books in opposite directions. The single income line hides whether your fees cover their costs, and expensing the whole mortgage payment distorts the P&L because principal is loan repayment, not a cost (and it buries the equity you're actually building). Related mistakes include booking a refundable deposit as revenue, assuming lodging tax is always yours to record when the platform already remitted it, and dumping ambiguous repairs into "Repairs" instead of a review account your tax professional clears. None of these look wrong on screen — which is exactly why the structure has to be right before you start recording into it.

Your action plan

  1. Start from a chart built for an STR, not the generic default. Build to the structure above rather than accepting out-of-the-box accounts, then tailor it to how you operate.
  2. Give meaningful revenue streams their own income accounts. Nightly rate, cleaning, pet, early/late fees — separate where the distinction answers a real question, so the composition of your revenue is visible.
  3. Put the things you're only holding on the balance sheet. Refundable deposits are a liability while they're refundable. Record lodging tax as a payable only where you're obligated to remit it, and reconcile that treatment to the platform statement.
  4. Set up the loan so it can be split. Create separate accounts for interest, an expense kept apart from operating expenses; principal, which reduces the loan liability; and escrow, an asset held by the servicer. Use the statement's actual figures each month.
  5. Create temporary homes for what's unresolved. Set up a "Capital Expenditure Review" clearing account for repair-vs-improvement judgment calls and a distinct "guest damage recoveries" account. Classify or clear both at the close; do not let them accumulate.
  6. Build the tax-handoff mapping in, but let your tax professional rule. As a starting point, note where each account is expected to land on the tax return. Deductibility, the exact line, depreciation, and the BAR call are your tax professional's.

The bottom line

The chart of accounts is the quiet structural decision the rest of your books inherit: the set of buckets every transaction falls into, and therefore the questions your reports can answer. Judge every account by three jobs — does it preserve the item's accounting character, does it create operating visibility, does it ease the tax handoff — and let that decide what to build and what to skip. Give meaningful revenue streams their own lines, keep the money you're only holding (deposits and tax you remit) and loan principal, which is repayment, off your profit-and-loss statement, split the mortgage into interest, principal, and escrow, and leave depreciation and the deductibility calls to your tax professional. Structure it once, to the business, and recording, reconciling, and reading your financials all get easier. Structure the books so every report means something.

Matt Nunn writes Builders Finance.

About the author →

Educational information only — not individualized tax or accounting advice. The account structure is a starting point to adapt to your software and entity; deductibility, tax lines, depreciation and the repair-or-improvement call are for your tax professional.

The Profitable Real Estate Operator, by Builders Finance

A letter for people who run property as a business. One idea at a time on the financial side of ownership — what changed, what it means, and what an operator should do about it. Written for short-term and long-term rental owners alike.

Free. No spam. Unsubscribe anytime.