Municipal KPI 2026 Playbook: 20-Metric CMMS

By Corin Hale on September 11, 2026

municipal-kpi-2026-playbook-20-metric-cmms

Most cities do not have a KPI problem — they have a KPI overload problem. A public works director might be handed 60 different metrics across streets, parks, utilities, and buildings, half of them tracked in a spreadsheet nobody updates after the first quarter, and none of them tied back to an actual work order. Councils ask for numbers at budget season, residents judge the city on potholes and playgrounds they can see with their own eyes, and staff end up reporting whatever is easiest to pull rather than what actually predicts service failure. This playbook cuts that noise down to 20 metrics — five per department — chosen because each one is both trackable inside a CMMS and directly tied to a resident-facing outcome. Every one of them can be run without building a separate reporting spreadsheet, right from app.oxmaint.ai.

The Playbook At A Glance

Four Departments. Five Metrics Each. Twenty Numbers That Matter.

Every metric in this playbook answers one of two questions: is the asset in acceptable condition, and is the department responding fast enough when it is not. Metrics that do not answer one of those two questions were left out on purpose, because a 20-metric list only works if every department can actually keep up with it.

05
Streets & Roads
PCI, pothole response, resurfacing, snow ops
05
Parks & Grounds
Mowing cycles, playground safety, irrigation
05
Utilities & Water
Main breaks, lift stations, PM compliance
05
Buildings & Facilities
FCI, HVAC PM, backlog, energy cost
Free Checklist, Ready To Run

Get The 20-Metric Playbook Set Up Inside Your Own CMMS

See the exact work order fields, PM schedules, and dashboard views that generate each of these 20 metrics automatically, with no manual spreadsheet reconciliation at month end.

The Checklist

Streets & Roads — 5 Metrics To Track Every Month

Streets carry the heaviest resident attention of any department on this list, because a pothole is the one piece of infrastructure almost everyone drives over. These five metrics balance the visible, short-term response numbers against the longer-term condition trend that actually protects the road network.


Pothole repair response time
Target: under 48 hours

Measured from citizen report or field inspection to repair completion. This is the single metric residents notice fastest, and the one most cities set a published SLA against.


Pavement Condition Index (PCI)
Target: network average above 70

A zero-to-100 score reflecting actual road surface condition rather than the volume of repair activity performed. Tracking PCI trend over time shows council whether the maintenance budget is preserving the network or losing ground.


Cost per lane-mile maintained
Target: track quarterly against peer cities

Total maintenance spend divided by lane-miles serviced. A rising trend without a matching PCI improvement is usually a sign of reactive patching replacing planned resurfacing.


Lane-miles resurfaced annually
Target: matches pavement management plan schedule

Falling behind the planned annual resurfacing percentage is the earliest warning sign of a growing backlog, long before it shows up as a drop in the overall PCI score.


Snow and ice response time
Target: priority routes clear within set hours of snowfall ending

Tracked by route priority tier rather than as one blended average, since arterial and school-zone routes carry tighter response expectations than residential streets.

Parks & Grounds — 5 Metrics To Track Every Month

Parks metrics tend to get less budget attention than streets or utilities, but complaints about overgrown turf or an unsafe playground move just as fast through a council inbox. These five keep grounds crews ahead of the visible problems instead of reacting to them.


Acres maintained per FTE
Target: benchmark against comparable parks staffing ratios

A rough but useful staffing efficiency measure that flags whether crew size is keeping pace as new park acreage is added to the inventory.


Mowing cycle compliance
Target: 95% of parks mowed on scheduled cycle

One of the most visible grounds metrics — a missed mowing cycle generates complaints almost immediately, making this an early signal of crew capacity strain.


Playground safety inspection compliance
Target: 100% inspected on required schedule

A liability-sensitive metric with zero acceptable margin — every playground should have a documented inspection record, not a verbal confirmation from a crew lead.


Park work order response time
Target: median under 72 hours for standard requests

Covers broken benches, downed limbs, and restroom issues reported by residents. Broken out from emergency safety requests, which should carry a same-day target.


Irrigation system uptime
Target: 98% of zones functioning without unresolved fault

Irrigation faults are easy to miss until turf visibly browns out, which is why proactive fault tracking matters more than reactive complaint response here.

Utilities & Water — 5 Metrics To Track Every Month

Utility metrics carry the highest public safety stakes on this list, since a slow response to a main break or a lift station failure can turn into a service outage or a public health issue within hours, not weeks.


Water main break response time
Target: isolate and begin repair within 4 hours

A main break affecting multiple accounts is a public safety metric as much as an operational one — every hour of delay adds pressure loss risk and potential contamination exposure.


Main break rate per 100 miles of pipe
Target: declining or flat trend year over year

The clearest early indicator of aging infrastructure risk, and the number most rate-setting and capital planning conversations should be built around.


Lift station uptime
Target: 99% of scheduled operating time

Unplanned lift station downtime is one of the fastest paths to a sewer overflow event, which is why uptime deserves its own tracked metric rather than being folded into a general maintenance report.


Preventive maintenance compliance
Target: 90% or higher of scheduled PM tasks completed on time

The leading indicator that predicts most of the other utility metrics on this list — a slipping PM compliance rate today shows up as main breaks and lift station failures months later.


Meter reading and billing accuracy
Target: under 1% of accounts requiring a billing correction

A quiet but expensive metric — high correction rates usually point to aging meter infrastructure or a data entry process that a CMMS-linked meter workflow can remove entirely.

Buildings & Facilities — 5 Metrics To Track Every Month

Facilities metrics are easy to overlook because buildings fail more slowly than a water main, but the cost of ignoring a rising backlog or a slipping HVAC PM rate shows up later as an emergency repair bill nobody budgeted for.


Facility work order backlog
Target: fewer than 10% of open work orders older than 30 days

A rising backlog is usually the first visible sign that facilities staffing has not kept pace with the square footage the city now owns and maintains.


HVAC preventive maintenance compliance
Target: 95% of scheduled PM tasks completed on time

HVAC failures in city hall, a fire station, or a senior center are expensive and disruptive, and nearly all of them are preventable with a maintained filter and inspection schedule.


Facility Condition Index (FCI)
Target: deferred maintenance below 5% of replacement value

The facilities equivalent of PCI for roads — the ratio of deferred repair cost to full replacement value, and one of the strongest numbers to bring into a capital budget request.


Energy cost per square foot
Target: track trend against comparable facility peers

A rising trend often points to deferred equipment maintenance long before an audit would catch it, making this a useful early-warning companion to the FCI score.


Emergency work order response time
Target: same-day response for no-heat, no-water, or safety hazards

Reserved for failures that make a building unusable or unsafe, tracked separately from routine requests so an emergency never gets buried in a general queue.

From Checklist To Live Dashboard

Turn These 20 Metrics Into A Dashboard Your Council Can See

OxMaint pulls every metric on this list from the same work orders and PM schedules your crews are already completing — no separate spreadsheet, no month-end scramble before a budget hearing.

Running The Playbook

How To Put These 20 Metrics On A CMMS Instead Of A Spreadsheet

A KPI list only stays accurate if the numbers come from the same system crews use every day. Spreadsheets drift out of date the first week nobody has time to update them, and a report built from memory the night before a council meeting is a guess dressed up as data. Here is the sequence that keeps this playbook running without a manual reporting cycle.

01
Load every asset once, by department

Streets, park sites, utility assets, and buildings are set up as assets with condition baselines, so PCI, FCI, and uptime metrics have a starting point to measure against.

02
Attach a PM schedule to each recurring metric

Mowing cycles, HVAC filter changes, playground inspections, and lift station checks are scheduled tasks, not reminders in someone's notebook — so compliance rate calculates itself.

03
Route every citizen report into the same work order queue

Pothole reports, park complaints, and building issues all become timestamped work orders, which is what makes response-time metrics accurate instead of estimated.

04
Let cost roll up automatically by asset and department

Labor hours, parts, and contractor invoices tied to a work order feed cost-per-lane-mile, cost-per-square-foot, and similar cost metrics without a separate finance export.

05
Review the 20-metric dashboard monthly, not just at budget season

Departments that check the dashboard monthly catch a slipping PM compliance rate or a growing backlog while it is still a small problem, not a council question. Waiting until budget season to look at the numbers means finding out about a problem months after it started, when the fix costs far more than it would have in month one.

Spreadsheet Vs Live Dashboard

What Changes When These 20 Metrics Move Into A CMMS

Reporting Task Spreadsheet Process OxMaint CMMS Change
Time to build a monthly KPI report 6 to 10 hours Under 30 minutes -92%
Metrics updated in real time 0 of 20 20 of 20 100%
PM compliance visibility Manual tally, monthly Live, by asset Continuous
Response-time accuracy Estimated from memory Timestamped automatically Verified
Council-ready export Rebuilt each meeting cycle One-click, always current -80% prep time

The departments that struggle with performance reporting are almost never short on data — they are short on a single place to put it. Every city already tracks pothole repairs, mowing schedules, main breaks, and HVAC filters somewhere. The moment those records live in one system instead of four separate logs, a 20-metric playbook stops being an extra project and becomes a report that generates itself. That is the difference between a KPI program that survives one budget cycle and one that becomes how the department actually runs. The cities that get the most out of this approach are rarely the largest ones — they are the ones willing to hold every department to the same five numbers, month after month, without exceptions.

Daniel Voss
Former Assistant Public Works Director · Municipal Performance Measurement Advisor

That habit — checking the same 20 numbers on the same schedule, department after department — is what separates cities that treat performance measurement as a reporting chore from cities that treat it as how decisions actually get made. Neither the metrics nor the targets in this playbook are meant to be final; they are meant to be a starting point that is already better than no consistent tracking at all.

Common Questions

Frequently Asked Questions

Why only 20 metrics instead of a longer list?
Longer lists tend to collapse within a year because no department can keep 60 numbers current, and staff quietly stop updating the ones nobody asks about. Twenty metrics, five per department, is small enough that every one of them can be reviewed monthly instead of only appearing once at budget season, which is what keeps a KPI program alive past its first year.
Can OxMaint calculate these 20 metrics automatically from existing work orders?
Yes. Response-time, PM compliance, and cost metrics are calculated directly from completed work orders and PM schedules already in the system, so no separate spreadsheet or manual tally is needed. See it running at the OxMaint platform.
Do smaller towns need all four departments in the playbook?
No. Smaller towns without a standalone utilities division can start with the streets, parks, and buildings sections and add utilities later once a water or sewer program is separately staffed — the point is consistent tracking, not covering every category on day one.
How often should these metrics be reviewed?
Monthly at the department level and quarterly at the council level works well for most cities. Reviewing only once a year at budget season means problems like a slipping PM compliance rate or a growing backlog are caught after they have already grown expensive to fix.
Can we see this playbook set up with our own department names and targets?
Yes, a live walkthrough can be built around your city's actual asset list and current targets rather than a generic demo. Book a demo to set one up.
Ready When You Are

Stop Rebuilding This Report By Hand Every Month

Put all 20 metrics on one dashboard, pulled straight from the work orders and PM schedules your crews already complete, and walk into every council meeting with current numbers instead of last quarter's estimate.


Share This Story, Choose Your Platform!