STR material participation tracker: what your hours log has to prove
If your rental's average guest stay is 7 days or less, its losses can offset W-2 income only if you materially participate, and the only thing that proves participation is a record of hours. Plenty of apps will log those hours. This page covers what the log has to show, which of the seven IRS tests software can honestly check (two of them), why your cleaner's hours matter as much as yours, and what courts do with hours rebuilt in March. It ends with how RentReel's tracker works, including what it does not do yet.
What does an STR material participation tracker need to record?
Each entry needs a date, the property, the hours, and a description specific enough that a stranger could picture the work. "Property management, 3 hours" is weak. "Replied to 8 guest messages, rebooked Saturday's clean after a cancellation, 1.5 hours" is the kind of line that holds up.
The regulation is looser than most blog posts suggest. Temp. Reg. §1.469-5T(f)(4) says participation "may be established by any reasonable means" and that contemporaneous daily logs "are not required" if other reasonable means exist, such as appointment books, calendars, or narrative summaries with the approximate hours. The Tax Court has read that sentence narrowly, though. In Moss v. Commissioner, 135 T.C. 365 (2010), the court said the rule does not allow a post-event "ballpark guesstimate," and the taxpayer's estimate of 645 hours, built from a calendar that did not record time spent, failed.
So the practical standard is this: an entry written the day of the work, tied to something checkable (a guest thread, a cleaner payment, a hardware-store receipt, a mileage log), is strong. A year-end total typed from memory is weak, however honest it is.
Two kinds of time do not count at all. Investor-type work, such as reviewing statements or compiling summaries for your own use, is excluded unless you are directly involved in day-to-day management (§1.469-5T(f)(2)(ii)). And the hours have to belong to the property's activity, which is why the log needs a property on every line.
Which of the seven tests can software actually check?
Section 1.469-5T(a) has seven tests, and passing any one is enough. Only two of them can be answered from an hours log. The rest depend on facts that live outside it: other people's total hours, your other businesses, your history, or a judgment call.
| Test | The rule, in short | Can a log check it? |
|---|---|---|
| 1 | More than 500 hours in the year | Yes, from your entries |
| 2 | Your participation is substantially all of everyone's | Only with everyone's hours, which an STR with a cleaner rarely meets |
| 3 | More than 100 hours and not less than any other individual | Yes, if the log also estimates other people's hours |
| 4 | Significant participation activities that total more than 500 hours | No, depends on your other businesses |
| 5 | Material participation in 5 of the prior 10 years | No, depends on prior returns |
| 6 | Personal service activity, 3 prior years | Not relevant to rentals |
| 7 | Regular, continuous and substantial participation | No. Needs more than 100 hours, no paid manager, and a judgment call |
Test 7 has two limits that trip people up. Under §1.469-5T(b)(2)(iii) it is unavailable at 100 hours or less, and under (b)(2)(ii) your management hours do not count toward it if anyone else is paid to manage the property or spends more time managing it than you. An STR with a property manager is usually out of Test 7 by the second rule alone.
Any tracker that shows a green "passes" badge for Tests 4 or 7 is guessing. RentReel used to do that: until September 14, 2026 it auto-passed those two tests at 100 owner hours. We removed it because it stamped a pass on properties a CPA would not sign. Today the app evaluates Tests 1 and 3 per property and leaves the other five to you and your CPA. The full walk-through of each test is in how to track §469 material participation.
Why do your cleaner's hours decide Test 3?
Test 3 is the one most STR owners aim for, because 100 hours is reachable and 500 is not. The catch is the second half: your hours must be not less than those of any other individual. Not the cleaning company, the individual. For a busy STR, the person who most often out-works the owner is the cleaner.
Most hosts do not know their cleaner's hours, so the honest move is to estimate them from something real. RentReel's other-participant tool reads your cleaning payments (bank and Venmo lines categorized as cleaning, plus Turno imports) and counts turns per cleaner per property, then multiplies by an hours-per-turn rate you set (it starts at 2). For contractors it divides what you paid by an hourly rate you set (it starts at $75). The result is an estimate, labeled with its math, such as "60 turns × 2h." If your cleaner tells you a turn takes three hours, change the rate and the badge changes with it.
Two things to raise with your CPA here. Whether a cleaning company's crew counts as one individual or several is a facts question. And your spouse's hours count as yours under §1.469-5T(f)(3), even if they are not on the title, which often settles Test 3 on its own.
Can you reconstruct hours after the fact?
Yes, within limits. Section 1.469-5T(f)(4) allows reasonable reconstruction from calendars and records. Moss shows where it breaks: an estimate with no time attached to the underlying records. The difference between the two is whether each hour points back to something that happened on a date.
RentReel's Hours Reconstruction Wizard (on the Investor and Portfolio plans) works from the right-hand column. It reads records already in your books and proposes one entry per event, each with a date, a property and a description naming its source. Its starting defaults are 15 minutes of guest messaging and 20 minutes of calendar and pre-arrival prep per booking, 15 minutes of coordination per cleaning, 45 minutes per repair visit (multi-item receipts on one day count as one visit), 2 minutes per mile driven, 8 hours per travel day, and 40 hours per property closing.
Those defaults are a starting point, and two of them are generous. An 8-hour travel day and a 40-hour closing are reasonable for some owners and wrong for others, so set them to what you actually did before you commit anything. The wizard shows the total by category before it writes, will not duplicate entries on a re-run, and every entry can be deleted. What it cannot do is turn an estimate into a contemporaneous record. Use it to rebuild the months you missed, then log the rest as it happens. The longer version, with the record sources ranked by strength, is in the REPS hours reconstruction guide.
How is RentReel different from a standalone hours logger?
There are good single-purpose loggers, and if you only need hours, one of them may be all you need. The difference is where the log lives. A standalone app holds hours. RentReel holds the hours next to the reservations, cleaning payments and receipts they came from, which is what lets the wizard rebuild entries and the other-participant tool estimate your cleaner's time. Here is what each one says it does, from its own site as of October 1, 2026.
| Tool | Listed price | How hours get in | Other people's hours | Export |
|---|---|---|---|---|
| BNBCalc tracker | Free, no account | Manual entry, saved in your browser | Cleaners, co-hosts and managers tracked separately | .xlsx with a summary tab and the full log |
| HourProof | Free plan; Premium $19.99/mo or $139.99/yr | Manual, voice and AI logging, calendar sync, Airbnb booking import, attached evidence | Not described on its site | Reports by property, category or date |
| REPSLog | $149.99/yr Starter; $199.99/yr Premium; 14-day trial | Manual, speech-to-text, calendar import; AI autofill on Premium | Spouse, cleaner and other participants | Import and export |
| RentReel | Log on Solo ($39/mo); wizard and auto-detect on Investor ($79/mo) and Portfolio | Manual entries, plus estimates rebuilt from the bank, PMS, cleaning and mileage records in your books | Estimated from your cleaning and contractor payments, rates editable | No separate hours file yet; the log is in the full JSON backup |
That last cell is a real gap. Today the Depreciation & Tax page's "Export Audit Pack" button produces the Schedule E workbook (summary, per-property tabs, transactions, mileage, 1099 vendors) without an hours tab, so a CPA reviewing your participation needs a read-only share link to the app or the backup file. If a spreadsheet hand-off of the hours is what you need this winter, BNBCalc's export does that today. RentReel also has no voice logging or per-entry attachments, both of which HourProof lists.
Where a connected log earns its keep is the cross-check. If your bank shows 40 trips to the hardware store and your log shows 12 hours of repairs, that mismatch is visible to an examiner whether or not you notice it. Keeping both in one place means you notice it first.
When should you start logging hours for 2026?
Today, if you have not. It is October 1, which leaves three months of 2026 that can still be logged as it happens, holiday turnovers included. Three steps cover it:
- Confirm each property's average stay for 2026 is 7 days or less (total nights divided by number of stays, under §1.469-1T(e)(3)(ii)(A)). If it is over 7, the property is a rental activity and these tests do not apply the same way; see STR loophole vs REPS.
- Rebuild January through September from your records, labeled as reconstruction, and estimate your cleaner's hours from your payments so you know where Test 3 stands per property.
- From here to December 31, write entries the day of the work. Short and specific beats long and late.
The hours position is one line of a year-end list that also covers cost seg timing and 1099s; the whole sequence is in the Q4 STR tax-season checklist.
See the tracker on a demo portfolio
Open the 5-property demo (no signup), go to Depreciation & Tax, and run the Hours Reconstruction Wizard and the other-participant tool against sample books. Every plan starts free with no card.
Frequently asked questions
Does an STR hours log have to be contemporaneous?
Not strictly. Temp. Reg. §1.469-5T(f)(4) says participation may be established by any reasonable means and that contemporaneous daily logs are not required if other reasonable means exist, such as appointment books, calendars or narrative summaries with approximate hours. The Tax Court held in Moss v. Commissioner, 135 T.C. 365 (2010), that this does not allow a post-event ballpark guesstimate. Entries written the day of the work and tied to a record such as a guest thread, a payment or a receipt are the strongest evidence; a year-end total from memory is the weakest.
How many hours do I need for the STR loophole?
There is no single number. If the average guest stay is 7 days or less, you need to materially participate under any one of the seven tests in Temp. Reg. §1.469-5T(a). The two that an hours log can check are Test 1, more than 500 hours in the year, and Test 3, more than 100 hours and not less than any other individual, including your cleaner. The 750-hour figure belongs to real estate professional status, which is a separate rule.
Do my cleaner's hours count against me?
For Test 3, yes. You must participate more than 100 hours and not less than any other individual. A cleaner who does 60 turns a year at 2 hours a turn has 120 hours, so an owner with 110 hours would clear the floor and still fail Test 3. Estimate your cleaner's hours from your payment records, and ask your CPA how a cleaning company's crew should be counted.
Do my spouse's hours count toward material participation?
Yes. Under Temp. Reg. §1.469-5T(f)(3), a spouse's participation counts as the taxpayer's participation, whether or not the spouse owns an interest in the property and whether or not you file jointly. Log both people's hours with their names on each entry.
Can software tell me whether I pass material participation?
Only partly. Software can check Test 1 and Test 3 from logged hours and estimated hours for others. Tests 2, 4, 5 and 7 depend on facts outside an hours log, such as everyone else's total hours, your other businesses, your prior years, or whether anyone is paid to manage the property, and Test 6 does not apply to rentals. RentReel evaluates Tests 1 and 3 per property and leaves the rest to you and your CPA.
Related deep dives
- How to track §469 material participation: all seven tests with STR examples.
- REPS hours reconstruction: rebuilding a year from records, and which records carry weight.
- The STR tax loophole playbook: the average-stay rule, material participation and cost seg together.
- STR loophole vs REPS: which path fits a W-2 household.
- Cost seg timing: why the hours position has to be settled before the study pays off.
- 1099s for STR cleaners: the same cleaner payments, from the reporting side.
- The Q4 STR tax-season checklist: where the hours catch-up fits in the fall.
- Schedule E vs Schedule C for Airbnb: material participation is not the self-employment tax test.
Sources
- Temp. Reg. §1.469-5T: the seven tests in (a), the Test 7 limits in (b)(2)(ii) and (b)(2)(iii), investor-type work in (f)(2)(ii), spouses in (f)(3), and methods of proof in (f)(4).
- Temp. Reg. §1.469-1T(e)(3)(ii)(A): the 7-day average customer use exception to rental activity.
- Moss v. Commissioner, 135 T.C. 365 (2010): post-event "ballpark guesstimates" are not reasonable means.
- IRS Publication 925, Passive Activity and At-Risk Rules: material participation tests and the 750-hour real estate professional rule.
- Competitor details from each product's own site, read October 1, 2026: BNBCalc, HourProof, REPSLog. Prices and features change; check before you buy.
Disclaimer
RentReel is bookkeeping software, not tax advice. Whether you materially participate is decided on your facts, and every pass or fail the app shows is an estimate to discuss with your CPA. Hour estimates for you, your cleaner or your contractors are only as good as the rates you set. Consult a licensed CPA, ideally one who works with short-term rentals, before filing.