All articles

· 6 min read

How Long Should You Keep Your STR Hours Log?

Hours records support a return, and some matter for years after. General retention periods, and why an hours log outlives the usual three years.

A coastal holiday house seen from the beach

General information based on our understanding of the rules, not tax advice, and not a guarantee of accuracy. We are not CPAs. Speak to your own tax professional before acting on it.

An hours log should outlive the return it supports. Records behind a tax return generally matter for as long as the period of limitations on that return stays open, which for most returns is three years, with longer periods described in IRS recordkeeping guidance for particular situations. An hours log is worth treating as a longer-lived record than that, because the characterization it supports can still be in play years after the year it describes.

What follows describes the general shape of record retention and why this particular record behaves differently. Which period applies to a given return depends on facts about that return, so it is a question for the person who prepared it.

The period that sets the floor

The organizing idea in IRS recordkeeping guidance is the period of limitations: the window during which a return can be amended to claim a refund or credit, or during which additional tax can be assessed. Records supporting an item of income, deduction or credit are generally kept until that window closes for the return showing the item.

The IRS page "How long should I keep records?" and Publication 583 set out the general periods. The ordinary case is three years. Longer periods are described for specific circumstances, including a six-year period where income that should have been reported was omitted and exceeds a stated share of the gross income shown, a seven-year period for certain loss claims, and indefinite retention where no return was filed or a return was fraudulent. Those are general descriptions, not a reading of anyone's situation, and the current wording on irs.gov governs rather than any summary of it.

Three years is therefore a floor, not a finish line.

Why an hours log is not an ordinary receipt

A receipt proves one amount on one date, and once the return it supports closes, it has done its work. An hours log proves something different: not an amount but a characterization. It is the evidence that an activity was or was not passive for the year.

Treas. Reg. §1.469-5T sets out the material participation tests that characterization turns on, and §1.469-5T(f)(4) describes how the extent of participation may be established — by any reasonable means, with contemporaneous daily logs not required where other reasonable means exist, and with after-the-fact approximation excluded. IRS Publication 925 covers the same ground for a general reader. The practical consequence is that the log is the only record addressing a question that can resurface in any year the characterization still matters.

Suspended losses carry the question forward

This is the part most often missed. Under IRC §469(b), a loss disallowed under the passive activity rules is generally treated as a deduction allocable to the same activity in the next taxable year. Publication 925 and the Form 8582 instructions describe those amounts as prior-year unallowed losses, carried forward until they are allowed or the interest in the activity is disposed of.

So a loss arising in 2026 may be claimed in 2029, or later, or on a sale. The return that finally uses it is a different return, with its own period of limitations, and the facts behind it are 2026 facts. Keeping the 2026 log only until the 2026 return closes leaves the later return supported by nothing.

A reasonable way to think about it: an hours log for a year that generated a suspended loss stays relevant until that loss has been fully used and the return that used it has closed.

The prior-year tests reach back ten years

Two of the tests in the regulation look backward rather than at the current year. Treas. Reg. §1.469-5T(a)(5) treats an individual as materially participating where they materially participated in the activity in five of the ten immediately preceding taxable years, and those years need not be consecutive. Section 1.469-5T(a)(6) addresses a personal service activity in which the individual materially participated for any three preceding taxable years, again without a consecutiveness requirement.

Where either of those is ever relied on, logs from several years back stop being history and become current evidence. That possibility is another reason not to discard a year's record simply because the year itself is closed.

Basis and depreciation records outlive the log

Records relating to the property run on a separate and usually longer clock. IRS guidance describes keeping property records until the period of limitations expires for the year the property is disposed of in a taxable transaction, because those records support depreciation and establish basis for computing gain or loss. Where property was acquired in a nontaxable exchange, the guidance describes keeping the records for the old property alongside the new one.

For a short-term rental that means the closing statement, the improvement invoices, any cost segregation report and the depreciation schedules are long-term holdings, kept well past the three-year mark and well past the year they were produced.

What survives a platform account closing

Most of what corroborates an hours log sits in systems someone else controls: booking platform message threads, email, card and bank statements, calendar history, a cleaner's scheduling app. Access to those can end when an account closes, a platform changes its retention, a property is sold or a service is discontinued. Corroboration you cannot retrieve is not corroboration.

The fix is to pull a copy into a format you hold while access still exists. STR Tracker exports a chosen date range per property as a PDF or spreadsheet, which is the point at which a year's record stops depending on any one account staying open. If you are building the habit from a blank page, the free log template gives you the fields worth capturing.

A yearly archive routine

Once a year, shortly after the return is filed, is enough:

  • Export the full year per property, in both a readable and a spreadsheet form, and store it where your tax records live rather than inside the app alone.
  • Save the corroboration you actually relied on — the sample of dates with the message threads, receipts or photographs behind them. Not everything, just what an entry points to.
  • Save the other participants' hours for the year, including cleaners, co-hosts and family, since those figures bear on the tests in their own right.
  • Note the booking data behind the average-stay figure, which comes from the platform and not from your log.
  • Label the archive with the year and whether a loss was suspended. That one note tells a future reader, including a future you, whether the year is closed or still carrying a question forward.

The audit documentation guide covers what a complete package looks like, and what gets requested walks through the order records tend to be asked for. A log kept this way answers both without a reconstruction project.

The short version

Keep the hours log for at least as long as the return it supports stays open, longer where a suspended loss from that year has not yet been used, and longer again where a backward-looking test in Treas. Reg. §1.469-5T might be relied on. Keep the property and depreciation records until well after the property is sold. Ask your CPA or EA which period applies to your returns, because that answer depends on facts a general article cannot see.

record-keepingauditmaterial participationCPA

Keep the record while it is still fresh

STR Tracker logs hours in seconds, keeps taxpayer and spouse separate, records other participants’ hours, and exports a CPA-ready PDF for any property and period. 14 days free, no card.

Prefer a spreadsheet? Take the free template

The columns a material-participation log needs, with a worked example.

Download the template