This is the complete guide to setting up and using DeductFlow's Active Hours Tracker. In about 10 minutes, you'll be logging hours, tracking your progress toward the 100-hour material participation test, and building the contemporaneous log your CPA needs at tax time.

The Active Hours Tracker is the tool that turns "I think I worked enough hours" into "here is my complete, timestamped, corroborated record proving I worked enough hours." That distinction matters enormously — both for your CPA's comfort and for your protection if you're ever audited. See our deeper explainer on the 100-hour material participation rule and why contemporaneous logs are the gold standard if you want background before diving in.

Let's walk through setup from the beginning.

Step 1: Create Your Account and Upgrade to Pro

Go to deductflow.com and click "Start Free Trial." You'll create an account with your email address — no credit card required at signup.

The Active Hours Tracker is a Pro feature. Your 7-day free trial gives you full Pro access from day one, so you can use everything covered in this guide immediately. After your trial ends, Pro continues at $19/month or $149/year (the annual plan works out to about $12.42/month).

Once your account is created and you're in the app, you're ready to start setup. The first thing to do is add your property.

Step 2: Add Your STR Property

In the app's left sidebar, navigate to your property settings. Click "Add Property" and enter:

  • Property name — a friendly name you'll recognize (e.g., "Beach House" or "Denver Studio")
  • Property address — the full street address of the rental

If you own multiple STR properties, add each one separately. Each property gets its own entry in the property list. Use the property selector (a dropdown at the top of the app) to switch between properties as you log hours and review data. When you're looking at your progress dashboard, you can view hours for a single property or your combined total across all properties — the multi-property view is what matters if you've made a grouping election.

Once your property is added, you're ready to configure your tracking target.

Step 3: Set Your Tracking Target

Start Your 7-Day Free Trial

No credit card required

In the Active Hours section of the app, you'll see a progress card showing your year-to-date hours and your target. The default target is 100 hours, which corresponds to the IRS 100-hour material participation test (Test 3 under the seven material participation tests).

Here's how to think about which target to use:

  • 100-hour target: The minimum threshold for the 100-hour test. To pass this test, you need more than 100 hours AND your hours must exceed those of any single service provider. If you're aiming for this threshold, tracking service provider hours is essential — you need both numbers.
  • 500-hour target: The safe harbor under Test 1. At 500+ hours, no comparison to service providers is required — you automatically satisfy the most defensible material participation test. If your property demands are high enough to reach 500 hours, this is the strongest position. You can track toward 500 by monitoring your total manually and adjusting the visual target display.

For most single-property STR owners in their first year, the 100-hour target is the right starting point. For serious investors managing multiple properties or seeking the most audit-proof position, 500 hours is the goal to work toward. See our complete material participation guide for a full breakdown of all seven tests.

Step 4: Logging Hours — Three Methods

DeductFlow gives you three ways to log time entries, so you can capture hours however fits your workflow. The most important rule across all three methods: log as close to the activity as possible. Same day is ideal. Within 24 hours is great. A week later is better than never, but the contemporaneous value decreases the further you get from the event.

Method A: Mobile App Quick-Tap (Recommended)

This is the fastest method and the one that builds the most natural logging habit. The DeductFlow mobile app lives at deductflow.com/mobile — install it as a Progressive Web App (PWA) on your phone's home screen for instant one-tap access.

To install on iPhone: open Safari, navigate to deductflow.com/mobile, tap the Share icon, and select "Add to Home Screen." On Android: open Chrome, navigate to deductflow.com/mobile, tap the three-dot menu, and select "Add to Home Screen" or "Install App." The DeductFlow icon will appear on your home screen just like a native app — no app store required.

Once it's on your home screen, here's the quick-tap workflow:

  1. Open the DeductFlow mobile app
  2. Tap the Hours tab at the bottom of the screen
  3. Tap the timer button to start a live timer — or skip the timer and go straight to manual entry
  4. Select your activity type from the list (see the full activity type breakdown below)
  5. Add an optional note describing specifically what you did (e.g., "Coordinated turnover with Maria, responded to 3 guest inquiries about parking")
  6. Tap "Stop & Save" when done — the entry is logged automatically with a timestamp

Activity types are organized into four categories to match how STR management time breaks down:

  • Guest Operations: Guest Communications, Check-in/Check-out Management, Guest Issue Resolution
  • Property: Property Inspection, Cleaning Oversight, Maintenance & Repairs, Landscaping & Exterior
  • Business: Listing Management, Pricing & Revenue Management, Booking Management, Marketing
  • Admin: Supply Shopping, Bookkeeping & Records, Research & Planning, Travel to Property

All of these categories count toward material participation hours under the IRS rules. For a detailed breakdown of what qualifies and what doesn't, see our guide on what counts as material participation hours for STR.

Method B: Manual Entry (Mobile or Desktop)

For activities you're logging after the fact — or when you know the exact hours without needing a timer — use manual entry:

  1. In the Hours tab, tap or click "Log Hours Manually"
  2. Enter the date of the activity (defaults to today, but you can change it)
  3. Select the activity type
  4. Enter hours and/or minutes
  5. Add a note describing what you did
  6. Tap or click "Log Hours"

Manual entry is perfectly fine and creates the same timestamped record as the timer method. The entry date reflects when the activity occurred; the system metadata records when the entry was created. Both are preserved.

Method C: Desktop App

For detailed logging sessions — like a Sunday review where you're logging a full week of activity — the desktop app at app.html gives you the most complete interface:

  1. Navigate to the Active Hours page in the left sidebar
  2. Click "Add Time Entry"
  3. Fill in: date, activity type, hours and minutes, person (owner, spouse, or other), and notes
  4. Click Save

The desktop app also gives you the fullest view of your log — sortable by date, activity, or person — and is where you'll manage contractor entries and prepare for export.

Step 5: Adding Photo Evidence to Entries

One of the most powerful features of the Active Hours Tracker is the ability to attach photos and supporting files directly to individual time entries. This transforms your log from a list of self-reported numbers into a corroborated record — which is the difference between a log that holds up in an audit and one that doesn't.

Here's what to attach and when:

  • Supply shopping trip: Attach the receipt from the hardware store or cleaning supply purchase. The receipt date matches the log entry date — instant corroboration.
  • Guest communication session: Take a screenshot of the Airbnb or VRBO message thread showing your replies. The message timestamps confirm you were actively engaged.
  • Maintenance or inspection visit: Take a photo when you arrive at the property and another showing the completed work. Geotagged photos from your phone's camera include location and timestamp data in their metadata — powerful corroborating evidence.
  • Contractor coordination: Screenshot of a text thread with your cleaner or handyman, showing you coordinating the work. This demonstrates your active involvement in managing the property.

On the mobile app, tap the photo icon when creating or editing an entry to attach an image from your camera or photo library. On the desktop app, use the attachment option in the entry editing view. Every attached photo is stored with the entry and included when you export your CPA report.

You don't need a photo for every single entry — but the more corroboration you can attach, the stronger your log becomes. Aim for photos on at least your highest-hour entries and any entries where the activity might otherwise be hard to verify.

Step 6: Tracking Contractor and Cleaner Hours

The 100-hour material participation test has a critical second condition: your hours must exceed those of any single other individual who also participated in the activity. This means your cleaner's hours, your co-host's hours, and your property manager's hours all matter — not just your own.

DeductFlow lets you track other participants separately so you always know where you stand:

  1. In the desktop app, go to the People or Participants section of the Active Hours tracker
  2. Add each service provider by name: Cleaner, Co-host, Property Manager, Handyman, etc.
  3. Log their reported hours against their name — using the hours shown on their invoices or reported to you verbally
  4. The dashboard shows your hours vs. theirs in a direct comparison view

A practical note on getting this data: ask your cleaner for invoices that show time spent per visit, not just a flat per-turnover fee. "Cleaning: 3 hours @ $XX/hour" gives you the information you need. If your cleaner doesn't track hours, ask them to estimate time per visit and document that estimate in your records. The goal is to have a defensible estimate of their hours, not necessarily a perfectly precise figure.

If you're working with a property management company, their monthly reports typically include time-on-property data. Save those reports — they're both service provider hour documentation and corroborating evidence for your own log.

Step 7: Adding Your Spouse as a Participant

If your spouse also participates in managing your STR, their hours count toward the material participation total. This is a significant benefit — two people managing one property can reach the 100-hour threshold much more easily than one person managing it alone.

To track spouse hours in DeductFlow:

  1. Add your spouse as a participant in the tracker (labeled "Spouse" or by name)
  2. Log their management hours separately under their name
  3. Their hours appear in the tracker alongside yours, and the combined total reflects both

Important: for the material participation rules, each spouse's hours count separately toward the combined total for the activity — but hours are not "pooled" in the same way that might make either spouse individually qualify. The combined participation of both spouses on a jointly-filed return typically counts toward material participation for the couple. Your CPA will handle the tax mechanics, but keeping separate records for each participant makes that analysis clear.

Step 8: Reading the Progress Dashboard

The Active Hours dashboard is your command center for understanding where you stand at any point in the year. Here's what each element tells you:

  • Total hours year-to-date: Your accumulated hours for the current calendar year. For multi-property owners, you can toggle between per-property and combined totals.
  • Progress toward 100-hour goal: A visual progress bar color-coded by status — red when you're significantly behind pace, yellow when you're close but need attention, green when you're on track or ahead. The pacing is calculated based on how far into the year you are.
  • Service provider comparison: A side-by-side view of your hours vs. each tracked service provider. This is the critical check for the 100-hour test's second condition. If any service provider row is close to or higher than your row, you need to increase your personal involvement.
  • Projected year-end total: Based on your current pace (total hours divided by weeks elapsed, projected forward), the dashboard estimates where you'll finish the year if you maintain your current rate. If you're on pace for 85 hours when your goal is 100, you'll see that warning early enough to do something about it.
  • Monthly breakdown: A month-by-month view of hours logged. This is useful for identifying months where you logged very few hours — gaps that might raise questions in an audit about whether management was truly ongoing year-round.

Check your dashboard at least once a month. The beginning of the month is a natural time: review last month's total, confirm your service provider hours are updated, and check your projected year-end figure. If you're behind pace, the earlier you know, the more time you have to adjust.

Step 9: Exporting Your CPA Report

At tax time — or whenever your CPA asks for your hour documentation — DeductFlow can generate your complete contemporaneous log as a formatted PDF or CSV export. This is the document that goes to your CPA alongside your expense report and mileage log.

Here's how to generate your export:

  1. Go to the Export section of the app (in the sidebar or main navigation)
  2. Select Active Hours PDF for a formatted report suitable for your CPA or an IRS examiner, or CSV for a spreadsheet-compatible format
  3. Choose your date range (typically January 1 – December 31 for the tax year)
  4. Click Download

The PDF export includes:

  • Complete time log with all entries listed chronologically
  • Each entry showing: date of activity, activity category, specific description, hours logged, person (owner/spouse/contractor), and any attached photo thumbnails
  • Summary totals by person and by activity category
  • Year-to-date total and comparison to the 100-hour threshold
  • Service provider hour summary for comparison

This document is your contemporaneous log. Send it directly to your CPA along with your expense report and mileage log. It provides everything they need to support the material participation claim on your return — and everything an IRS examiner would want to see if your return is selected for audit.

Tips for Building a Consistent Logging Habit

The biggest risk with any hour-tracking system is starting strong in January and trailing off by April. Here are the habits that keep STR owners on track all year:

  • Log within 24 hours of any activity. This is the most important rule. The further you are from an activity when you log it, the less accurate and credible the entry. Keep the app on your home screen and log before you forget.
  • Set a weekly Sunday review reminder. Spend 5 minutes every Sunday reviewing the past week. Log anything you forgot. Attach any receipts or photos sitting in your camera roll. This weekly touchpoint keeps you from falling behind.
  • Aim for 9+ hours per month. At 9 hours per month across 12 months, you hit 108 hours — just over the 100-hour threshold. If you're comfortably over 9 hours most months, you're in good shape. If you have a month where you logged only 3–4 hours, look at what happened and whether the log accurately reflects your involvement.
  • Log travel time. Time driving to your property for an inspection, a supply run, or a maintenance call counts as material participation time. Log the trip with the "Travel to Property" activity type. It's easy to forget, and it adds up over the year.
  • Update contractor hours monthly. When your cleaner sends you an invoice, update their hours in DeductFlow the same day you receive it. Don't let the service provider comparison data go stale.
  • Check your dashboard at month end. Take 2 minutes at the end of each month to review your total, your pace, and your service provider comparison. Catching a problem in June is much better than discovering it in December.

Frequently Asked Questions

What if I forget to log something and remember a few days later?

You can log hours manually with any past date — just select the date the activity occurred when creating the entry. The entry will reflect the activity date you entered. For audit purposes, the best practice is to log as close to the activity as possible, ideally within 24 hours. If you're consistently logging a week or more after the fact, your records lose some of their contemporaneous credibility. A weekly Sunday review session to catch anything missed during the week is a reliable way to stay current without logging every single day.

Can I edit time entries after I've logged them?

Yes. You can edit the description, activity type, and hour count on any entry. The original creation timestamp is preserved in the system's metadata, so if you correct a typo or add more detail to a description, the audit trail still shows when the entry was first recorded. Editing to correct genuine mistakes is fine and expected. What you want to avoid is making large retroactive changes to hour totals at year-end — that pattern is exactly what auditors look for when evaluating whether records are contemporaneous.

Does the DeductFlow mobile app work offline?

The DeductFlow mobile app (deductflow.com/mobile) is a Progressive Web App designed to work with an internet connection. For the best experience and to ensure entries sync properly, log hours when you have connectivity. If you're at your property in an area with poor signal, make a note of the activity and log it as soon as you're back online using the manual entry with the correct date. The manual entry flow is designed exactly for this use case.

How do I install the DeductFlow mobile app on my phone?

DeductFlow's mobile app is a Progressive Web App — no app store download required. On iPhone: open Safari, navigate to deductflow.com/mobile, tap the Share button (the box with the arrow), and choose "Add to Home Screen." On Android: open Chrome, navigate to deductflow.com/mobile, tap the three-dot menu in the top right, and select "Add to Home Screen" or "Install App." The DeductFlow icon will appear on your home screen just like a native app. This works on both iOS and Android.

What's the difference between the 100-hour test and the 500-hour safe harbor?

The 100-hour test (Test 3 under the seven material participation tests) requires that you participated for more than 100 hours AND that no single other individual participated more than you. It's the most commonly used threshold for STR investors, but it requires tracking and comparing service provider hours. The 500-hour safe harbor (Test 1) requires 500 or more hours of participation — with no comparison to service providers required. If you hit 500 hours, you automatically satisfy the most defensible material participation test, full stop. For single-property investors with heavy self-management, 500 hours is achievable and worth targeting. For multi-property owners, the grouped total across properties can reach 500 hours more easily. See our complete material participation guide for the full breakdown of all seven tests.