Beancount.io LogoBeancount.io

Bookkeeping for Short-Term Rental Hosts: Schedule E vs. Schedule C, the 7-Day Average Stay Rule, and Material Participation

13 min readMike ThriftMike Thrift
Bookkeeping for Short-Term Rental Hosts: Schedule E vs. Schedule C, the 7-Day Average Stay Rule, and Material Participation

You bought a cabin in the mountains, listed it on Airbnb, made $84,000 your first year, and now your tax preparer is asking questions that make you sweat. Is this Schedule E or Schedule C? Are you subject to self-employment tax? Can your $30,000 in first-year losses offset your W-2 income, or are they trapped as passive losses you can't use until you sell the property?

The answer depends on three numbers that most hosts have never tracked: the average length of guest stays, the services you provide, and the hours you spend running the place. Get the bookkeeping wrong and you might either pay 15.3% self-employment tax you didn't owe — or miss the most powerful tax shield available to high-income wage earners with rental property.

This guide walks through how short-term rental (STR) income is classified, how the famous "STR loophole" actually works, and how to set up your books from day one so you can prove your numbers if the IRS asks.

Why Short-Term Rentals Don't Fit the Normal Rental Box

The IRS designed rental real estate rules in an era of yearlong leases. Long-term landlords get easy tax treatment: rent goes on Schedule E, losses are usually passive (limited to passive income), and there's no self-employment tax on the rent. The system assumed a landlord who fixed a leaky faucet twice a year, not someone restocking shampoo and coffee pods between guests every Friday.

Short-term rentals — Airbnb, Vrbo, and similar platforms — broke that model. A host whose average guest stays four nights, cleans the property weekly, replies to messages at midnight, and orders Keurig pods in bulk looks a lot more like a small hotel than a passive landlord. The IRS applies three separate tests to figure out what kind of activity you actually run, and each test sends income to a different place on your tax return.

The three tests, in order:

  1. The 14-day personal use test. If you rent fewer than 15 days a year, the income isn't reported at all — but no expenses are deductible either. This is the so-called "Augusta rule." Most serious hosts blow past 15 nights.
  2. The 7-day average stay test (and the 30-day services test). This decides whether your activity is a rental (Schedule E, no self-employment tax, generally passive) or a trade or business (Schedule C, self-employment tax, generally non-passive).
  3. The material participation test. This decides whether your losses are passive (trapped) or non-passive (usable against W-2 wages, dividends, and other active income).

Two of these tests turn on a number that you, the host, calculate from your booking calendar — not something the IRS hands you. That is where bookkeeping discipline pays off.

Test 1: Average Stay Length — The 7-Day Rule and the 30-Day Rule

Under the Section 469 passive activity rules, a rental activity is not automatically treated as a passive rental if either:

  • The average period of customer use is 7 days or less, or
  • The average period of customer use is 30 days or less AND the owner provides significant personal services.

You calculate the average period of customer use like this:

Total rented days ÷ Number of separate guest stays = Average period of customer use

A property booked for 240 nights across 60 stays has a 4-day average — clearly inside the 7-day exception. A property with 240 nights across 12 longer corporate stays has a 20-day average — outside the 7-day rule but potentially inside the 30-day rule, depending on services.

This single number affects almost everything else, so it has to fall out of your bookkeeping naturally. In Beancount, in QuickBooks, or in a spreadsheet, every booking should be recorded as its own row with check-in, check-out, and number of nights. Don't combine stays. Don't smooth across months. The IRS wants the actual arithmetic.

Test 2: Schedule E or Schedule C — The Services Question

People assume the 7-day rule sends you to Schedule C. It doesn't. The 7-day rule is about passive vs. non-passive — not about rental vs. trade-or-business. The Schedule E vs. Schedule C question turns on what services you provide to guests.

You report on Schedule E if you provide nothing more than the property and basic services typical of any rental — keys, utilities, cleaning between guests, trash pickup, and incidental maintenance. Even a high-turnover Airbnb with a 4-day average stay is usually a Schedule E activity if you're just renting the space.

You report on Schedule C if you provide substantial services primarily for the guest's convenience — services that go beyond what a typical landlord offers. Daily housekeeping during the stay. Concierge service. Prepared meals. Daily linen changes. Guided tours. Transportation. Anything that makes the property feel like a bed-and-breakfast or boutique hotel rather than a rental.

Why does this matter? Because Schedule C income is subject to 15.3% self-employment tax, while Schedule E rental income is not. Misclassifying a vanilla Airbnb as Schedule C will cost a host with $50,000 of net rental income roughly $7,065 in unnecessary SE tax. Misclassifying a true bed-and-breakfast as Schedule E will eventually invite an IRS notice and back-tax assessment.

Most Airbnb and Vrbo hosts — even with a 4-day average stay — belong on Schedule E. The cleaning fee, the welcome basket, and the WiFi password don't rise to "substantial services." But if you live on-site and serve breakfast every morning, you've left rental territory.

Test 3: Material Participation — The Real "STR Loophole"

Here is where short-term rentals become genuinely interesting from a tax-planning perspective.

For long-term rental landlords, losses are passive. Even if you generate a $40,000 loss on paper from depreciation, you can't use it against your salary, your spouse's salary, or your investment income. Passive losses are suspended until you have passive income — or sell the property.

But under Section 469, an activity with an average stay of 7 days or less is not a rental activity at all for passive loss purposes. If you also materially participate, the activity is non-passive — and losses can offset W-2 wages, interest, dividends, and other active income.

You materially participate by meeting one of seven tests. The two most relevant to STR hosts:

  • The 500-hour test. You spent more than 500 hours on the activity during the year. Demanding for most hosts.
  • The 100-hour-and-no-one-more test. You spent more than 100 hours, AND no other single individual spent more hours than you. This is the practical test most STR hosts use.

The 100-hour test sounds easy until you realize "any other individual" includes your cleaner, your property manager, your handyman, and your co-host. If your cleaning crew puts in 180 hours a year scrubbing the cabin, you need 181+ hours of your own to beat them. Hire a full-service property manager who puts in 400 hours? You'll never qualify on the 100-hour test.

Activities That Count Toward Your Hours

Allowable hours include guest communication, listing optimization, pricing strategy, restocking supplies, paying bills, bookkeeping, traveling to the property for management purposes, dealing with contractors, and on-the-ground repairs you do yourself.

What doesn't count: investor-type activities like studying market reports for fun, scrolling Bigger Pockets, or driving to the property purely for personal use. Time has to be management or operational.

How to Document Hours

Hours are only useful if you can prove them. The IRS standard is "any reasonable means" — but in audit practice, that means a contemporaneous log. Each entry should include date, duration, description, and ideally a corroborating timestamp from a calendar, email, or text thread. Keep cleaners' invoices that show their hours so you can directly compare to yours.

Many hosts maintain a separate column in their bookkeeping spreadsheet, or use a time-tracking app, to capture management hours alongside the financial activity. Tying hours to transactions — "1.5 hr — coordinated plumber repair, see invoice #2206" — gives the entry weight an audit can't easily dismiss.

Setting Up Your Books From Day One

If you want any of this to work, you need clean books. Most STR audit losses come not from aggressive positions but from sloppy records. Here's a working structure.

A Practical Chart of Accounts for STR Hosts

Income:

  • Rental income — nightly rate (gross, before platform fees)
  • Cleaning fee income (separate from nightly rate)
  • Damage waiver / pet fee income
  • Refunds and chargebacks (contra-income)

Expenses:

  • Platform service fees (Airbnb, Vrbo, etc.)
  • Cleaning expense
  • Supplies and consumables (toiletries, paper goods, coffee)
  • Utilities — electric, water, gas, internet, streaming
  • Maintenance and repairs
  • HOA dues / condo fees
  • Insurance — short-term rental rider
  • Property tax
  • Mortgage interest
  • Depreciation — building
  • Depreciation — furniture and appliances
  • Advertising and listing fees
  • Travel to property
  • Office and software (PriceLabs, Hospitable, etc.)
  • Occupancy / lodging taxes paid out

Equity:

  • Owner contributions
  • Owner distributions

Track each property as a separate set of accounts or with a "property" dimension. Mixing two cabins on one P&L makes per-property analysis impossible and complicates a sale or 1031 exchange later.

Reconciling Your 1099-K

Hosts get tripped up here every January. The 1099-K Airbnb sends reports gross payments before service fees, including the nightly rate, the cleaning fee, and pass-through occupancy taxes. The deposit hitting your bank account is much smaller — net of Airbnb's host service fee.

Your books should record:

  • The gross booking as income (matching the 1099-K)
  • Airbnb's service fee as a separate expense
  • Pass-through occupancy taxes as a wash — income in, expense out — if the platform remits on your behalf

If you simply book the net deposit as income, your reported income won't match the 1099-K, and you'll get a CP2000 notice. Reconcile every month, not at year-end.

Occupancy Taxes: Who Owes What

Many cities and states impose a transient occupancy tax (TOT), hotel tax, or lodging tax on short-term rentals. In some jurisdictions, Airbnb collects and remits this automatically. In others, you owe it directly to the city. In a frustrating number of jurisdictions, Airbnb collects state tax but not city tax, leaving you on the hook for the city piece.

Check your platform's "Local Taxes" report by jurisdiction. Anything not collected by the platform should appear as a liability on your books from the moment the booking happens, not the day you pay it. That liability shows on your balance sheet as occupancy tax payable.

Cost Segregation: Why Hosts Care About This in 2026

The reason the STR loophole drives so much tax planning is that, combined with cost segregation, it can produce huge first-year losses on otherwise profitable property.

Cost segregation breaks a building into its components — structure (39 years), land improvements (15 years), and personal property like appliances and flooring (5 to 7 years). Shorter recovery periods plus bonus depreciation create large up-front deductions.

The catch in 2026: bonus depreciation is phasing down. The One Big Beautiful Bill Act (OBBBA) restored 100% bonus depreciation for property acquired and placed in service after January 19, 2025 — meaning hosts who closed a property in 2026 may again be able to deduct 100% of the cost-segregated short-life components in year one. Property placed in service before that date is still subject to the old phase-down schedule (40% in 2025, etc.). Confirm placed-in-service dates carefully with your tax preparer — this is one of the moving parts of the 2026 tax year.

Accurate bookkeeping from day one — knowing exactly when each asset was placed in service, what it cost, and which property it belongs to — is what makes a clean cost-segregation study possible without expensive re-work.

Common STR Bookkeeping Mistakes

A few patterns that consistently cause problems:

  • Mixing personal and rental expenses on one credit card. If you use the rental's card for personal Starbucks, the auditor's first instinct is that none of your records are reliable. Get a dedicated card for each property.
  • Recording only the deposit. As above — you must record gross income and the platform fee separately.
  • Forgetting cleaning fees as income. Cleaning fees you charge guests are taxable rental income. The amount you pay your cleaner is a separate expense. Don't net them on the books.
  • Not tracking nights per stay. Without this, you cannot compute the 7-day average and cannot defend any non-passive treatment.
  • No contemporaneous hours log. Calculating hours from memory in April for the prior year doesn't survive an audit.
  • Treating the property as a hobby. If you don't operate the rental in a businesslike manner, the IRS may classify it as a hobby and disallow losses entirely.

Year-End Checklist for STR Hosts

Before you hand records to your tax preparer:

  • Calculate average stay length across all bookings for the year (total nights ÷ total bookings).
  • Total your management hours and gather supporting documentation.
  • Pull every contractor's hour log — cleaners, property managers, handymen — to compare against yours.
  • Reconcile 1099-K to gross booking income line by line.
  • Confirm occupancy taxes paid match liability accrued.
  • Inventory new furniture and appliances placed in service this year; capture purchase dates and costs.
  • Document personal use days. If they exceed 14 days OR 10% of rental days, you've crossed into vacation-home territory with its own expense limitations.
  • Pull a per-property P&L and balance sheet, not just consolidated numbers.

Done well, these records turn a stressful April into a 30-minute handoff — and a confident audit response, should one come.

Keep Your Short-Term Rental Books Audit-Ready From the Start

Short-term rental tax treatment is one of the highest-stakes corners of the tax code for individual taxpayers. A clean set of books — one that captures bookings, nights, services, hours, and per-property expenses with a level of granularity that's hard to fudge — is what separates hosts who confidently claim non-passive losses from hosts who quietly amend returns three years later.

Beancount.io gives short-term rental hosts plain-text accounting that's transparent, version-controlled, and ready to plug into the AI tools you already use. Each property can have its own dimensioned set of accounts, every booking is its own dated transaction, and your records stay yours — no proprietary file format, no vendor lock-in, no black box between you and an auditor. Get started for free and see why hosts and finance professionals are moving to plain-text accounting.