Skip to content
Spryhand

Real Estate & Landlords

Landlord Maintenance Tracker

Log every repair request, its status and cost, so nothing is forgotten and maintenance spend is easy to review.

Delivery
Instant download
Purchase
One-time payment
Format
  • Google Sheets
  • Excel
Updated
August 2026
Sample preview — illustrative data

Average days to resolve

9.1

Maintenance spend

$1,150

ItemCount
  • Open requests4
  • Of those, overdue1
  • Open emergencies1
  • Oldest open request14 days

Sample data preview of the Landlord Maintenance Tracker spreadsheet, shown for illustration only.

What this spreadsheet does

Repair requests handled over text or email get lost, and there's no easy way to see total maintenance spend per unit over time.

What you can do with it

  • Track open repair requests across units
  • See total maintenance spend per unit per year
  • Keep a record of which contractor handled which job

What's included

Sheet tabs

  • Instructions
  • Summary
  • Maintenance Log
  • By Unit

Features

  • Every request aged in days against a target response time you set per priority
  • Open requests past their target flagged OVERDUE, separately from jobs merely resolved late
  • The oldest thing still open, in days, at the top of the summary
  • Cost per repair, with a blank cost on an open job staying out of every total
  • Spend broken down by unit, by priority and by contractor
  • Average days to resolve, from the jobs actually finished

How it works

  1. 1Log each request with its date, unit and priority; leave Resolved and Cost blank while it's open
  2. 2Set your target response time per priority on the Summary tab
  3. 3Work the Summary top to bottom: what's overdue, what's oldest, then what it cost

Who it's for

Landlords and property managers handling repairs across one or more units.

Frequently asked questions

Can I track more than one property?

Yes. Every entry carries a property and a unit, and the By Unit tab breaks out requests, open count and cost for each — including units that have had no requests at all.

How does it know something is overdue?

You set a target response time per priority — one day for an emergency, seven for something urgent, twenty-eight for routine. Each row is measured against its own target, so a heating failure and a dripping tap aren't held to the same clock. An open job past its target reads OVERDUE; a finished one reads Resolved late, because those need different responses.