Why You MUST Track Contractor Hours for the STR Loophole

Why You MUST Track Contractor Hours for the STR Loophole

December 22, 2025Dec 22, 202510 min read

By Jennifer, real estate investor with 17 years of experience, 8-figure rental portfolio, and creator of REPS Time. She actively qualifies for Real Estate Professional Status annually.

Why You MUST Track Contractor Hours for the STR Loophole

Here's the scenario that kills STR tax deductions:

You diligently track your hours all year. You log 120 hours managing your Airbnb: guest messages, pricing updates, coordinating repairs, restocking supplies. You're confident you've passed the 100-hour material participation test.

Then your CPA asks: "How many hours did your cleaner work?"

You check with your cleaning service. They turned over the property 52 times at about 2.5 hours each. That's 130 hours.

Your cleaner outworked you. You just lost the STR loophole.

The "More Than Anyone Else" Rule

The 100-hour material participation test isn't just about logging 100 hours. The full requirement is:

You must participate more than 100 hours AND no other individual participates more than you.

That second part is what catches people. If anyone (employee, contractor, or volunteer) spends more time on your rental than you do, you fail the test.

This includes:

  • Cleaners and turnover crews
  • Property managers (even "half-service" ones)
  • Co-hosts
  • Handymen and maintenance workers
  • Landscapers (if STR-specific)
  • Anyone else who works on that property

Why This Matters So Much

The STR loophole lets you deduct rental losses against W-2 and active business income. For high earners, this can mean $30,000 to $100,000+ in tax savings.

But if you can't prove material participation, those losses become "passive." Passive losses can only offset passive income, which most W-2 employees don't have much of. Your deduction effectively disappears.

The IRS knows the 100-hour test is popular with STR investors. In an audit, one of the first things they'll ask is: "Show me everyone else's hours."

If you can't produce contractor time logs, you have no way to prove you worked more than they did. And the burden of proof is on you.

The Cleaner Math Problem

Let's look at realistic numbers for a moderately busy STR:

Turnovers/Year Hours/Turnover Total Cleaner Hours
30 2.0 60 hours
40 2.5 100 hours
50 2.5 125 hours
60 3.0 180 hours
75 2.5 187 hours

If your property is booked 60%+ of the year with short stays, your cleaner is probably logging 100+ hours.

Now look at how much time you actually spend. Be honest:

Activity Hours/Week Annual Hours
Guest messaging 1.0 52
Pricing updates 0.5 26
Coordinating cleaners 0.5 26
Restocking/inspections 0.25 13
Maintenance coordination 0.25 13
Total 2.5 130

In this example, you'd pass, but just barely. And that assumes you're logging every single task.

If your cleaner is efficient and your property is busy, they can easily outpace you.

How to Track Contractor Hours

You have a few options:

Option 1: Ask for Time Logs

Request that your cleaning company or individual cleaners provide time records. Most professional services track this anyway for billing purposes.

Get: Start time, end time, and property address for each visit.

Option 2: Smart Lock Access Logs

Install a smart lock (August, Schlage, Yale, etc.) and give each contractor a unique access code. The lock records when each code is used.

Download the access logs at year-end. You'll have timestamped proof of when each person entered and exited.

This is the gold standard for audit protection.

Option 3: Estimate Conservatively

If you can't get exact records, estimate based on:

  • Number of turnovers (from your booking platform)
  • Average time per turnover (ask your cleaner)
  • Multiply to get total hours

Be conservative. If a turnover takes "2 to 3 hours," assume 3 hours in your estimate.

Option 4: Use an App That Tracks Participants

Some time-tracking apps (including REPS Time) let you log hours for multiple participants: yourself, your spouse, your cleaner, your handyman. This keeps everything in one place for easy comparison.

What If Your Cleaner Has More Hours?

If your contractor is going to outpace you, you have a few options:

1. Do more work yourself

Take on tasks you've been outsourcing:

  • Do your own turnover inspections (15-30 min each)
  • Handle guest communication more actively
  • Manage your own pricing and listing optimization
  • Do light cleaning or restocking yourself

Adding 2-3 hours per week can add 100+ hours annually.

2. Use the 500-hour test instead

If you can hit 500 hours, contractor time doesn't matter. But 500 hours is a much higher bar. You'd need about 10 hours per week.

This is more realistic if you have multiple properties or are a full-time STR operator.

3. Do more of the cleaning yourself

Controversial, but effective. If you handle half the turnovers yourself, you capture those hours AND reduce your cleaner's hours. Double benefit.

4. Use multiple contractors

The test is "no individual" works more than you. If you split work between two cleaners who each log 60 hours, and you log 80 hours, you pass, even though total contractor time (120 hours) exceeds yours.

This is a legitimate strategy, but keep detailed records.

What the IRS Looks For in an Audit

In Tax Court cases involving material participation, the IRS consistently asks for:

  • Contemporaneous logs: Records created at or near the time of the activity, not reconstructed later
  • Specific details: Date, duration, description of what you did
  • Corroborating evidence: Receipts, emails, calendar entries that match your logged activities
  • Third-party time records: Proof of how much time contractors spent

In several cases, taxpayers lost the STR loophole not because they didn't work enough hours, but because they couldn't prove their contractors worked fewer.

The Year-End Scramble Doesn't Work

Some investors think they can estimate contractor time at year-end. "My cleaner probably worked about 80 hours" isn't going to hold up.

The IRS calls this "post-hoc reconstruction" and gives it little weight. Courts have repeatedly rejected time logs created after the fact, especially when they conveniently show the taxpayer passing the test.

Track as you go. Get contractor records monthly or quarterly. Don't wait until tax season.

A Simple System

Here's a minimal system that works:

Monthly:

  • Export your booking data (number of stays)
  • Get turnover count from your cleaner
  • Log their estimated hours (turnovers x average time)
  • Log your own hours in a tracking app

Quarterly:

  • Compare your hours to contractor hours
  • If they're close, find ways to add more of your own time
  • Adjust your approach if needed

Year-end:

  • Generate summary report
  • Ensure you have documentation for contractor hours
  • Provide to your CPA

Bottom Line

The 100-hour test is achievable for most hands-on STR hosts. But "achievable" doesn't mean "automatic."

If you're not tracking contractor hours, you're flying blind. You might pass the test, or you might be handing your cleaner your tax deduction without knowing it.

Start tracking now. Your future self (and your CPA) will thank you.

Track Your Hours and Your Contractors' Hours

REPS Time tracks your hours AND your contractors' hours. See exactly who's logging more time before tax season surprises you. Try it free

Jennifer Beadles, founder of REPS Time

About the Author

Jennifer is a real estate entrepreneur with 17 years of hands-on investing experience. She's built an 8-figure rental portfolio across multiple states, qualifies for Real Estate Professional Status every year, and has helped hundreds of investors navigate REPS qualification through her coaching community, ROI Inner Circle. She created REPS Time after spending years frustrated with inadequate tracking solutions and built the tool she wished existed when she started her own REPS journey. Jennifer and her family have traveled to over 40 countries while building and managing their real estate business remotely.

Ready to Start Tracking?

REPS Time makes it easy to log your hours, track your progress toward 750, and generate audit-ready reports your CPA will love. Your first 5 hours are free. No credit card, no download.

Start Tracking Free →

Also available on iOS and Android

Related Articles