3 STR Tax Mistakes I Made in Year 1 (That Cost Me Thousands)
I run five short-term rental properties across Ohio, Kentucky, and Florida — split across three LLCs. In year one, I made three tax mistakes that cost me real money. All three are common, all three are fixable, and all three have crisp IRS answers. Here's what happened, why it happened, and exactly how I fixed it.
Mistake #1 · Not Tracking Hours Contemporaneously for REPS
I told myself I'd "reconstruct" my hours at tax time. That was wrong — and it turns out the IRS is unusually clear on this point.
IRS Publication 925 explicitly says the IRS wants contemporaneous records — hours logged as events occur, not backfilled at year-end. My CPA said it plainly: auditors dismiss after-the-fact hour logs almost automatically. If your audit gets to the "prove your 750 REPS hours" question, a spreadsheet you built in April 2027 for tax year 2026 doesn't clear the bar.
The stakes matter. Real estate professional status (REPS) under IRC §469(c)(7) turns your rental losses from passive (deductible only against passive income) into non-passive — deductible against your W-2 or business income. For high-earning operators, that swing is often $10,000–$50,000 in tax savings per year. Losing that because you didn't log hours weekly is painful in a way spreadsheets can't undo.
The Fix
Log hours weekly. Every week. Categories that count:
- Repairs and maintenance — every hour spent fixing, coordinating, or overseeing work
- Cleaning turnover coordination — inspecting, scheduling, purchasing supplies
- Guest communication — messages, calls, arrival help
- Admin — bookkeeping, tax planning, reservation management
- Drives — every trip to a property counts (both the drive and the on-site time)
Aim for defensible records: date, hours, activity, property. If your books show you drove to a property 45 times last year and did $8,400 of repairs, but your hours log shows 12 hours of activity — an auditor will notice.
Mistake #2 · Booking Mortgage Payments as Expenses (They're Not)
This one is a bookkeeping mistake that hides in plain sight. When your mortgage servicer autopays $2,400 out of your bank account on the 1st of each month, it's tempting to categorize the whole thing as a mortgage expense.
Only the interest portion is deductible on Schedule E Line 12.
Here's what a $2,400 monthly mortgage payment actually breaks into on Schedule E:
| Component | Schedule E treatment |
|---|---|
| Mortgage interest | Line 12 · deductible |
| Mortgage principal | Not deductible (reduces liability, not an expense) |
| Property tax (escrowed) | Line 16 · deductible when servicer disburses to county |
| Homeowner's insurance (escrowed) | Line 9 · deductible when servicer disburses to carrier |
If you book the full mortgage payment as an expense, you're over-deducting. If you get audited, this is the kind of thing that unravels a whole return.
The Fix
Two paths:
- Reconcile to Form 1098 at year-end — the mortgage interest number your servicer sends you each January is the tax-authoritative figure. That's the number on Line 12. Nothing else.
- Split the payment mid-year using amortization — bookkeeping tools (including RentReel) can auto-split each mortgage payment into interest + principal + escrow using your loan's amortization schedule. This gets you close to accurate all year, and you reconcile to the 1098 in January to finalize.
Same story for the escrow account: property tax and insurance become deductible when the servicer disburses to the county or insurance carrier, not when you pay it into escrow. Most operators miss this timing distinction.
Mistake #3 · Rolling Occupancy Tax Into Revenue
This one hides in your platform data. Airbnb, Vrbo, and PMS systems like Hospitable often show you a "revenue" or "gross earnings" line that includes occupancy tax the platform collected on your behalf.
Depending on your jurisdiction and platform:
- Sometimes the platform collects and remits occupancy tax to the local jurisdiction on your behalf. You don't owe anything else.
- Sometimes the platform collects but you remit locally. If you don't track it, you get a late-payment notice from the county.
- Sometimes the platform doesn't collect at all — you collect it separately from the guest and remit locally.
The problem: if you count all of the "revenue" line on Schedule E Line 3 as gross rental income, you're inflating your top line by 6-15% depending on your local rate. That flows through your entire tax picture.
Every specific tax question depends on your jurisdiction and structure. Confirm treatment with a qualified CPA. RentReel is bookkeeping software — every number is an estimate until your CPA signs off.
The Fix
Check your reservation data carefully. Airbnb, Vrbo, Hospitable, Guesty, and most PMS CSVs have separate tax_collected or occupancy_tax fields. Track them separately:
- Gross rent (the actual rental payment) → Schedule E Line 3
- Occupancy tax collected (platform's collection on your behalf) → separate ledger; treated as a passthrough, not revenue
- Remittance status (did the platform remit, or do you owe locally?) → track by jurisdiction × month
Best case: your platform handles everything and you can just document the passthrough. Worst case: you owe local occupancy tax and didn't know, and the interest and penalties compound.
Why This Matters
These three mistakes alone cost most first-year STR operators $3,000–$15,000 in either over-reported income, unclaimed deductions, or missed tax positions. And they compound: an inflated Line 3 combined with an inflated Line 12 combined with unqualified REPS status can distort your entire return for years.
Fix them by:
- Logging hours weekly, contemporaneously — with property, date, hours, activity
- Booking mortgage payments as their components (interest + principal + escrow), reconciled to Form 1098
- Separating occupancy tax from gross rent, tracked by jurisdiction
If you're in year 1-2 of running an STR portfolio, a two-hour audit of your own books this weekend is one of the highest-ROI activities you can do.
🎣 Track this stuff automatically
RentReel is bookkeeping built for STR operators. Contemporaneous REPS hours logging, auto Schedule E line-by-line mapping, mortgage-payment auto-split, and occupancy tax passthrough tracking — for the loophole first, not as an afterthought. Free during beta. Founding member $19/mo lifetime for the first 100 signups.
Sources
- IRS Publication 925 · Passive Activity and At-Risk Rules — REPS contemporaneous record requirement
- IRS Publication 527 · Residential Rental Property — Schedule E deductions
- Schedule E Instructions — Line-by-line treatment
- IRC §469 · Passive Activity Loss Rules