How to Track Maintenance Requests: A DIY Guide for Small Landlords

Last updated: June 8, 2026 | 9 min read

If you are still tracking maintenance in text messages, you are not really tracking it. You are hoping you will remember it later.

That works until the follow-up text arrives, the contractor forgets the address, the receipt gets buried in email, and tax season shows up with a pile of unanswered questions.

The good news: you do not need a giant property management system to get organized. You just need one intake channel, one tracker, and one status workflow that you actually use.

Quick answer: For 1-2 units, a spreadsheet is fine if it captures the request, the status, the contractor, the cost, and the close date. For 3+ units, or if you keep losing track of follow-ups, move to a dedicated request form and dashboard.


Table of Contents

  1. What Maintenance Tracking Actually Means
  2. The Three Ways Landlords Track Requests
  3. The Minimum DIY Setup That Works
  4. What to Record for Every Request
  5. When DIY Stops Working
  6. Common Mistakes That Create Chaos
  7. Frequently Asked Questions

What Maintenance Tracking Actually Means

Maintenance tracking is just a record of the full lifecycle of a request:

  • What broke
  • Who reported it
  • When you saw it
  • What you did next
  • Who handled the fix
  • What it cost
  • When it was resolved

That sounds obvious. It is also the part most landlords skip.

A lot of owners think they are "tracking" because they have the tenant's text thread and maybe one contractor email. That is not tracking. That is scattered evidence.

If you ever need to answer questions like:

  • Did I acknowledge this request?
  • How long did it take to fix?
  • Who approved the repair?
  • How much did I spend on this unit?
  • Did the tenant follow up already?

...then you need a maintenance log, not memory.

For a plain-English overview of landlord repair duties, Nolo has a useful summary of landlord repair and maintenance responsibilities.


The Three Ways Landlords Track Requests

1. Text messages only

This is the default for a lot of small landlords.

It feels easy because it requires no setup. It fails because it spreads the record across your personal phone, your contractor threads, and your memory.

Pros:

  • Zero setup
  • Tenants already know how to use it
  • Fine for emergencies if you only own one unit

Cons:

  • No clear status history
  • Hard to search later
  • Easy to miss follow-ups
  • No clean record for expenses or disputes

2. Spreadsheet + email

This is the best DIY option for most landlords with a tiny portfolio.

You keep a single spreadsheet for every request and use email for contractor communication and receipts.

Pros:

  • Cheap
  • Easy to audit
  • Simple to share with a spouse or partner
  • Good enough for 1-2 units

Cons:

  • Manual
  • Easy to fall behind
  • Still depends on you to update everything
  • Can turn into a second job fast

3. Maintenance software

This is the point where the system starts doing the work for you.

A tenant submits a request through one link. You get the details in one dashboard. Status changes, photos, contractor assignments, and timestamps stay attached to the same request.

Pros:

  • One place for everything
  • Less follow-up noise
  • Better tenant experience
  • Cleaner records for repairs and expenses

Cons:

  • Costs money
  • Takes a little setup
  • More tool than a single-unit owner may need

If you want the full intake-to-resolution process, see how to handle tenant maintenance requests without losing your mind.


The Minimum DIY Setup That Works

If you want to do this yourself, do not overbuild it. Keep it simple.

Use three pieces:

  1. One intake channel
  2. One tracking sheet
  3. One status vocabulary

Step 1: Pick one intake channel

Do not let requests come in through every possible path.

Tell tenants exactly how to submit maintenance requests:

  • A dedicated email address, or
  • A shared form, or
  • A tenant portal link

Then stick to it.

If you want to stop the text-message chaos entirely, read How to Stop Tenants Texting Maintenance Requests (And What to Use Instead).

Step 2: Use one tracking sheet

Open a spreadsheet and treat it like your maintenance ledger.

Every new request gets one row. Every update happens in that same row.

Step 3: Use clear statuses

Use the same handful of statuses every time:

  • New
  • Acknowledged
  • In progress
  • Waiting on contractor
  • Scheduled
  • Completed
  • Canceled

Do not invent a new status every time you are frustrated.

The goal is clarity, not creativity.


What to Record for Every Request

Here is the minimum set of fields your maintenance log should capture:

| Field | Why it matters | |-------|----------------| | Request ID | Makes it easy to reference one issue repeatedly | | Date received | Lets you measure response time | | Tenant name | Tells you who reported it | | Property / unit | Keeps requests tied to the right place | | Issue description | Explains what actually broke | | Photos / video link | Helps you triage without another text thread | | Priority | Emergency, urgent, or routine | | Status | Shows where the request is in the workflow | | Acknowledged at | Proof that you responded | | Contractor assigned | Who is responsible for the fix | | Scheduled date | When the repair is supposed to happen | | Cost | Useful for budgeting and taxes | | Receipt / invoice link | Keeps the paper trail intact | | Closed date | Lets you calculate resolution time | | Follow-up notes | Useful if the issue returns |

If you want a ready-made version of this structure, use the free landlord maintenance tracking spreadsheet template.


A Simple Spreadsheet Template You Can Copy

If you are starting from scratch, here is a clean column order:

| Request ID | Date Received | Unit | Tenant | Issue | Priority | Status | Acknowledged | Contractor | Scheduled | Closed | Cost | Notes | |------------|--------------|------|--------|-------|----------|--------|--------------|------------|-----------|-------|------|-------|

A few tips:

  • Make Priority a dropdown with three values: emergency, urgent, routine
  • Make Status a dropdown so you do not end up with five versions of the same stage
  • Add a receipt link column if you want to keep invoice files in Drive or Dropbox
  • Freeze the header row so you can filter quickly
  • Sort by newest first so you see active issues immediately

For most landlords, the spreadsheet should answer one question fast: "What still needs attention?"

If it cannot do that, it is too complicated.


The Workflow That Keeps You Sane

A good maintenance system does not just store data. It reduces follow-up work.

Here is the workflow to use:

1. Request comes in

Tenant submits one request through your chosen channel.

2. You acknowledge it

Even a short message helps:

Received. I have logged this and will update you by tomorrow afternoon.

That one sentence prevents a lot of repeat texting.

3. You classify it

Ask two questions:

  • Is this an emergency?
  • Do I need a contractor now, or can this wait?

If you need a legal backstop for urgency definitions, see our guide to emergency maintenance landlord legal obligations by state.

4. You assign the next action

Write the next step in the tracker:

  • Call plumber
  • Send contractor photos
  • Schedule inspection
  • Order part
  • Follow up Friday

5. You close the loop

When the repair is done, mark it complete and log the cost.

That final step matters. A half-finished log is just clutter.

For response expectations, see Average Landlord Response Time Benchmarks: How Fast Should You Respond?.


When DIY Stops Working

A DIY system is fine until it starts costing more time than it saves.

That usually happens when one or more of these are true:

  • You have 3+ units and requests keep overlapping
  • You are missing follow-ups because the tracker is not in front of you
  • Tenants keep asking for status updates you already answered
  • Contractor details live in separate threads
  • You cannot quickly see what is open, scheduled, or finished
  • Receipts and photos are scattered across email and phone storage

At that point, the problem is not effort. It is system design.

That is where software starts to win.

HonestFix is built for this exact moment: one tenant link, one landlord dashboard, and one clean record for every request without forcing anyone into a full property management suite.

If you are already feeling the pain, it may be time to try HonestFix free or see a demo.


Common Mistakes That Create Chaos

Mistake 1: Using personal text threads as the source of truth

Text is fine for communication. It is bad as your record system.

Mistake 2: Tracking status in your head

If the status is not written down, it does not exist.

Mistake 3: Mixing emergencies and routine requests

Not every request deserves the same response window. Your tracker should reflect that.

Mistake 4: Forgetting to log costs

The repair happened. Great. What did it cost? You want that answer later.

Mistake 5: Letting every tenant contact you a different way

One channel. One log. One process.

That is the whole game.


Frequently Asked Questions

Can I just use a spreadsheet forever?

Yes, if you own 1-2 units and your volume stays low.

The moment you start missing updates, spending time hunting for receipts, or fielding repeat status questions, the spreadsheet is no longer helping you.

What is the best way to track maintenance requests for small landlords?

For the smallest portfolios, a spreadsheet is the easiest starting point. For anything bigger, use a dedicated request form and dashboard so the request, photos, status, and history stay together.

What should I do first if my maintenance tracking is a mess?

Start by forcing all new requests into one place. Do not try to fix every old thread. Stop the bleeding first.

Then backfill the open items into your tracker and close them out one by one.

Does tracking maintenance really matter that much?

Yes. It helps you respond faster, reduce duplicate texts, keep contractors accountable, and document repairs if a dispute comes up later.

The point is not bureaucracy. The point is fewer surprises.


The Bottom Line

If you want to know how to track maintenance requests, start with one rule: every request gets one place to live.

For a tiny portfolio, that can be a spreadsheet. For a growing portfolio, that should be software.

The best maintenance system is the one that makes it obvious what needs attention, who is handling it, and whether it is actually finished.

Try HonestFix free — no credit card needed. Or see how it works with a demo.