Street Light Fleet Software: Pole + Fixture Inventory Guide

By Corin Hale on September 22, 2026

street-light-fleet-software-pole-fixture-inventory-guide

A city with forty thousand street lights typically cannot answer a basic question with confidence — exactly how many poles it owns, what fixture type sits on each one, and which arms and drivers are approaching end of life. Street lighting is usually the largest single asset count in a public works inventory by unit volume, yet it is often tracked in the least structured way, split across GIS layers, utility billing records, and outage complaint logs that were never designed to talk to each other. OxMaint gives municipal lighting teams the structured fleet inventory platform that gives every pole, arm, fixture, and driver a single asset record from installation to decommission.

Municipal Lighting · Fleet Asset Management

Building a Complete Pole-to-Driver Inventory for Your Street Light Fleet

A practical framework for registering every pole, arm, fixture, and driver in a city lighting network so outage response, LED conversion planning, and energy billing all draw from one accurate asset record.

Why Street Light Fleets Outgrow Spreadsheet Tracking

Most street light networks were installed in phases over fifty or more years, by different contractors, under different utility ownership arrangements. A pole installed in 1985 and one installed in 2019 rarely share a consistent ID scheme, let alone a common record of fixture type or wattage, and successive annexations or utility territory changes only add more inconsistent naming conventions to the mix.

A fleet that is easy to see from a car window is often the hardest to manage from a desk, because visibility in the field does not translate into a queryable record in the office.

The result is a fleet that is easy to see from a car window but hard to manage from a desk. Outage reports come in by intersection name rather than asset ID. LED conversion planning stalls because nobody has a reliable count of remaining high-pressure sodium fixtures. Energy billing disputes with the utility drag on because pole counts do not match between the city's records and the utility's, leaving staff to reconcile the difference manually every billing cycle instead of pointing to a verified source of truth.

Level 1
Pole
Location, material, install date, ownership status, GIS coordinates
Level 2
Arm / Bracket
Mount type, length, condition, mounting height
Level 3
Fixture
Lamp type, wattage, manufacturer, install/replacement date
Level 4
Driver / Ballast
Component type, warranty status, dimming capability, failure history

Four Problems a Structured Fleet Inventory Solves Immediately

Once poles, arms, fixtures, and drivers exist as linked asset records rather than a flat spreadsheet row, several long-standing municipal lighting problems become straightforward to manage instead of chronic.

Outage Response Time
A resident complaint tied to a specific pole ID routes directly to a work order with the correct fixture and driver history, instead of a crew guessing what part to bring.
LED Conversion Planning
A filterable inventory by fixture type and wattage turns a citywide conversion project into a phased, budgeted rollout instead of a guess at remaining inventory.
Utility Billing Accuracy
A verified pole and wattage count gives the city a defensible position when reconciling energy charges against utility-maintained records.
Warranty Recovery
Driver and fixture records with install dates and manufacturer data make it possible to claim warranty replacement instead of paying full cost for early failures.
Give Every Pole in Your Network a Real Asset Record

OxMaint links poles, arms, fixtures, and drivers into one hierarchy, so a single outage report, inspection, or conversion project pulls accurate data instead of a best guess from the field.

Building the Inventory: A Phased Approach for Large Fleets

Registering forty thousand or more individual light points is not a weekend project. Cities that succeed break the effort into phases rather than attempting a single citywide data collection push.

Phase 1
GIS baseline import
Import existing pole location data from GIS layers as the starting asset shell, even if fixture-level detail is missing.
Phase 2
Field verification by district
Crews confirm pole condition and log arm, fixture, and driver detail district by district using mobile data capture rather than paper forms.
Phase 3
Ownership and jurisdiction tagging
Each pole is tagged as city-owned or utility-owned, since maintenance responsibility and billing treatment differ between the two.
Phase 4
Live maintenance integration
Once the baseline inventory is complete, every outage repair and conversion project updates the same asset record instead of creating a parallel log.

Fixture Type Distribution: What a Conversion-Ready Inventory Looks Like

Cities planning an LED conversion need a fixture-level breakdown, not just a total pole count, to build an accurate capital request and phasing plan. The structure below is what that breakdown should contain.

Fixture CategoryData NeededPlanning Use
High-pressure sodium (legacy) Count, wattage, remaining service life Primary conversion target for energy savings
Metal halide Count, location, failure frequency Secondary conversion priority based on failure rate
LED (already converted) Install date, warranty term, driver type Warranty tracking and dimming program eligibility
Decorative/historic fixtures Custom fixture specs, retrofit compatibility Special-case budgeting outside standard conversion batches

How OxMaint Supports Municipal Street Light Fleet Management

OxMaint gives lighting teams the structured asset hierarchy and mobile workflow tools to register, maintain, and report on a fleet that can run into the tens of thousands of individual light points.

Linked Pole-to-Driver Hierarchy
Every arm, fixture, and driver is tied to its parent pole record, so nothing exists as an orphaned entry.
Mobile Field Data Capture
Crews register and update asset details from a phone or tablet during routine patrols or outage repairs.
Outage Work Order Routing
Resident-reported outages tied to a pole ID generate a work order with correct fixture and driver history attached.
Fleet-Wide Reporting
Filter the entire inventory by fixture type, ownership, wattage, or install date for conversion planning and billing reconciliation.

Energy Billing Reconciliation: Where Inventory Gaps Cost Cities Real Money

Many municipalities pay for street light energy under a fixed-rate tariff based on the number and wattage of fixtures on the utility's books, rather than metered consumption per pole. Under that billing model, the city is charged for exactly what the utility's inventory says exists — which means any mismatch between the utility's pole count and the city's actual fleet becomes a direct financial issue, not just a data quality annoyance that can be addressed whenever staff time allows.

Under a fixed-rate tariff, the city is billed for what the utility's records say exists — so an inventory gap on either side is not a paperwork issue, it is a line item on every future invoice.

These mismatches accumulate for predictable reasons. Poles removed during road reconstruction projects are not always reported back to the utility for billing removal. Fixtures upgraded from high-pressure sodium to LED during a city-funded retrofit may still be billed at the higher legacy wattage if the utility's rate schedule was never updated to reflect the change. Decorative or historic district fixtures installed under a special agreement sometimes get billed under the wrong tariff class entirely, and that misclassification can persist for years without anyone noticing on a routine invoice review.

A misclassified fixture or an unreported pole removal can sit on an invoice for years without anyone noticing, since most billing reviews check the total, not the underlying count.

A verified, city-maintained inventory gives lighting staff the independent counterweight needed to challenge utility billing statements with specifics — pole ID, fixture wattage, and install or conversion date — rather than a general dispute based on the total bill feeling too high. Cities that have completed a structured inventory project commonly find measurable billing corrections in the first reconciliation cycle simply because the previous count had never been independently verified against the utility's own records.

Setting an Inspection Cadence for a Modern, Partially Converted Fleet

A fleet mid-way through LED conversion needs a different inspection approach than either a fully legacy network or a fully converted one, because failure patterns differ significantly between lamp types. High-pressure sodium and metal halide fixtures tend to fail gradually, with visible dimming or color shift that a routine night patrol can catch before full outage. LED fixtures and their drivers more often fail abruptly, which shifts more of the detection burden onto resident-reported outages and automated monitoring rather than scheduled visual patrols.

A rising complaint volume concentrated in one recently converted district is often an early signal of a driver batch issue — but only if fixture and driver data is structured enough to filter by conversion date and manufacturer.

This means the inspection cadence and outage response workflow built for a legacy fleet often needs to be revisited as conversion progresses, rather than left unchanged. Cities partway through a multi-year conversion program benefit from tracking outage response time separately for converted versus non-converted segments of the fleet, since a rising resident complaint volume in a recently converted district can be an early signal of a driver batch issue rather than isolated failures, and is easiest to catch when the underlying fixture and driver data is structured enough to filter by conversion date and manufacturer batch, giving staff a chance to raise a warranty claim before the batch issue spreads across the remaining unconverted districts.

Decommissioning and End-of-Life Tracking Across the Fleet

Street light fleets do not only grow — poles get removed during road widening projects, fixtures get retired ahead of schedule when a manufacturer issues a recall, and entire districts sometimes get decommissioned when a private development takes over lighting responsibility. Without a formal decommissioning step in the asset record, removed poles tend to linger indefinitely in both the city's inventory and, more expensively, on the utility's billing records.

A pole removed from the ground but never removed from the record keeps generating a bill, keeps appearing in outage routing logic, and keeps skewing fleet-wide fixture counts used for conversion planning.

A structured decommissioning workflow closes this gap by requiring a formal end-of-life status change — tied to a removal date, reason, and confirming crew — before a pole record is excluded from active reporting. This keeps the historical record intact for audit purposes while ensuring that active fleet counts, billing reconciliation, and outage routing logic never reference equipment that no longer physically exists, which is a surprisingly common source of error in older municipal lighting inventories that were never given a defined retirement process.

Expert Perspective

LM
Municipal Lighting Manager
City Public Works Department, Street Lighting Division, 11 Years
We had forty-two thousand poles in a GIS layer and almost no fixture-level detail behind any of them. Every LED conversion proposal we submitted got stuck on the same question from finance — how many fixtures, exactly, and what condition are the drivers in. We could not answer with real numbers, only estimates from a decade-old survey. Once field crews started logging fixture and driver detail during routine outage calls instead of a separate survey project, the inventory filled itself in over about a year, and our next conversion request went through with real counts behind it.

Frequently Asked Questions

Can OxMaint import an existing GIS layer of pole locations?
Yes — GIS-based pole location data can be imported as the baseline asset shell, with fixture and driver detail added during field verification.
How does the system distinguish city-owned poles from utility-owned poles?
Each pole record carries an ownership and jurisdiction tag, which determines maintenance responsibility and billing treatment. Book a demo to see the ownership tagging structure.
Can outage reports from residents be linked directly to a pole asset record?
Yes — an outage report tied to a pole ID generates a work order with that pole's fixture and driver history already attached.
How long does it take to build a complete inventory for a large fleet?
Most cities phase the effort over twelve to eighteen months, building the inventory through routine field work rather than a single survey push.
Does OxMaint support warranty tracking for fixtures and drivers?
Yes — install date, manufacturer, and warranty term are tracked at the fixture and driver level to support replacement claims. Start a free trial to set up your fixture categories.
Turn Your Street Light Network Into a Fully Tracked Fleet Asset

OxMaint gives municipal lighting teams the pole-to-driver hierarchy, mobile field tools, and fleet-wide reporting needed to manage outages, conversions, and billing with confidence.


Share This Story, Choose Your Platform!