Skip to content
§
§ · build vs buy

Street Lighting Management Software: Custom Build Versus Telensa, Itron and Signify

Buy, if you own fewer than about 1,500 lights and the utility maintains them under a full service tariff. Ask for their inventory file each year and audit a sample on foot.

Inventory Software workflow illustration for Street Lighting Management Software Build vs Buy Guide.
The short answer

Buy, if you own fewer than about 1,500 lights and the utility maintains them under a full service tariff. Ask for their inventory file each year and audit a sample on foot. Build once you own more than roughly 5,000 luminaires on an unmetered tariff, because at that point nobody in Public Works can check the bill you pay every month.

What the off-the-shelf products actually do well

You are paying a bill nobody can check, and the products in this market were built to solve a different problem. Both statements are true, so start with what they genuinely give you.

Telensa built a control system around its own telecells and network, and where it is deployed it does dimming, scheduling and fault reporting competently. Itron Streetlight.Vision is a mature control management system that supports nodes from several vendors, which is a real advantage in a city that bought controllers in three waves rather than one. Signify Interact City is strong inside the Signify ecosystem and is a sensible default if your luminaires and controllers are theirs. Ubicquia and Tvilight are hardware led, delivering devices into the standard ANSI C136.41 dimming receptacle with their own analytics attached.

The TALQ Consortium interoperability standard exists because the industry knows mixed estates are the norm, and it helps. If you have controllers and you want them scheduled, dimmed and reporting faults, buy one of these rather than writing a control system. Nobody should build node communications.

If you own fewer than about 1,500 lights and the utility maintains them under a full service tariff, buy nothing at all. Request the inventory file annually, walk a sample of streets with a clipboard, and put the difference into replacing knocked-down poles. That is the honest recommendation for a small town and we give it regularly.

Where they stop: the fixtures with no hardware on them

Every one of those products sees what it is attached to. Your inventory includes thousands of luminaires with no node on them at all, and those are invisible to a control management system. That is the gap, and it is where the money is.

An unmetered street lighting bill is not a measurement. It is arithmetic: a count of fixtures by wattage class, multiplied by an assumed number of annual burn hours printed on the tariff sheet, multiplied by a rate. The count comes from a file the utility maintains, and most cities have never audited that file against the poles that exist.

The specific way it goes wrong is worth spelling out. Ten years ago a corridor was converted from 250 watt high pressure sodium to light-emitting diode. The contractor did the work and somebody emailed a spreadsheet. Half the records updated. A developer later dedicated a subdivision whose lights were never added. Three poles were knocked down and never replaced, and they are still on the billing file. And where a crew replaced a 400 watt head with a 150 watt fixture, the utility kept the old wattage class because the change form used the old fixture code.

Nobody in your department can reconcile that, because the utility file carries their identifiers, your geographic information system layer carries yours, and the field carries neither. The first honest inventory a city does after a conversion almost always finds discrepancies in both directions, and the direction that matters is the one where you have been paying for wattage you no longer draw.

The second gap is outages. Without controllers the detection system is a resident driving home at 11pm. The report says the light is out near Elm and Fifth, which describes four poles. Even where you do have nodes, the alarm lands in the vendor portal, which is not the system the crew with the bucket truck uses.

The arithmetic: per luminaire per year against a build

Control management platforms are priced per node per year, and that is the right unit for the comparison, so convert everything to cost per luminaire before looking at anything else.

Suppose the software tier is $3 a luminaire a year. An estate of 18,000 lights is $54,000 a year, and that covers only the fixtures with nodes on them, so your effective rate across the whole estate is higher than the quote suggests. A first release build at $80,000 with $16,000 a year of support is $144,000 across five years, about $28,800 a year. The crossover sits near 9,600 luminaires at $3 each, and near 4,800 at $6.

Then there is the number that makes the licence comparison look trivial. Take your annual unmetered charge and divide it by the fixtures on the billing file to get your paid rate per fixture. Now assume a discrepancy rate you would not be surprised by, apply it to your estate, and multiply. Cities routinely find that the first variance report handed to the utility with location evidence attached pays back the whole project inside two billing cycles. That is the business case, not the licence saving.

If your conversion was financed through an energy savings performance contract, there is a second bill nobody checks. Verification for lighting retrofits on unmetered circuits is normally a stipulated calculation under the measurement and verification protocol in the contract, not metered consumption, so the guaranteed saving is only as good as the fixture count and wattage assignment. Which is the same register you cannot currently trust.

What a custom build actually costs

A first release runs $50,000 to $110,000 over 10 to 14 weeks, covering the luminaire and pole register with a field survey application, utility billing file reconciliation, and citizen report to work order flow with deduplication.

A full platform adding multi-vendor controller adapters, energy and burn hour modelling, savings verification, capital programme tracking and a public outage map runs $140,000 to $300,000 phased over 6 to 10 months.

Data migration is 10 to 25 percent of the build, and in street lighting it is the register itself. You are merging a contractor closeout file, a geographic information system layer and a utility billing extract whose identifiers do not agree, then flagging every record with how it was established. That last field matters more than it sounds: a record confirmed by field survey in the last two years is a different thing from one inherited from a spreadsheet, and a system that hides the difference is as wrong as what it replaced, only cleaner looking.

Year two runs 15 to 20 percent annually: tariff schedule changes, a new controller vendor during a transition, additional dedicated subdivisions, and the council reporting that appears once the data exists.

What pushes the number up: the number of controller vendors to adapt, whether the utility will provide the billing file in a machine readable format or only as a portable document, whether your 311 platform exposes an interface, and how much of the estate needs a physical survey before anyone trusts the register.

The four situations where building wins

Regulatory and contractual fit. If a council member reads the energy savings performance contract schedule and asks in a public meeting whether the guaranteed savings are being realised, the correct answer states how many fixtures of what type operate for how many hours, traceable to something other than the contractor's closeout spreadsheet. Roadway lighting design expectations under IESNA RP-8 and any dark sky ordinance you have adopted also live in the register rather than in a control system.

Scale economics. Past roughly 9,600 luminaires at $3 a node a year, or 4,800 at $6, licence arithmetic has turned before you count the billing recovery.

A workflow that is your advantage. Billing reconciliation is the one that pays. Ingest the utility file each cycle, match to your register on identifier and location, and produce three lists: billed but not in your register, in your register but not billed, and billed at a wattage that disagrees. Then compute the expected charge yourself from the tariff schedule using its printed burn hours, and show the variance with location evidence attached. No control vendor will ever build this, because it is an argument with their channel partner.

Integration sprawl across three or more systems. A dark pole should produce one work order from three input channels: a 311 report, a controller alarm and a crew patrol, deduplicated so four residents create one job and four notification subscriptions. That join sits across your 311 platform, two or three controller portals and your work order system.

How to decide in a week

Send two people out for one day with a tablet and a printed extract of the utility billing file for four streets you converted more than five years ago.

Walk every pole. Record what is actually there: pole present or absent, fixture type, wattage marking, node fitted or not. Compare against the billing extract line by line and count three things: fixtures billed that do not exist, fixtures that exist and are not billed, and wattage classes that disagree. Extrapolate the wattage discrepancies across your estate at your paid rate.

  • If the four streets reconcile cleanly, keep asking the utility for the file annually and spend nothing.
  • If the extrapolated wattage variance exceeds the first release cost, build the register and the reconciliation before anything else.
  • If a resident report cannot be matched to a pole identifier, build citizen intake and deduplication in the same phase.
  • If you have controllers from two vendors, build the adapter layer before buying a third.

Then commission a paid discovery phase rather than accepting a proposal. At Digital Heroes that is two to three weeks producing a signed product requirements document covering the register schema with its source-of-truth handling, the billing file format, the controller adapters in scope and the acceptance criteria. You keep it whether or not you hire us and can put it out to bid.

Who we are wrong for: a city whose main need is dimming, scheduling and node fault reporting. Buy Itron Streetlight.Vision or Interact City and let the vendor own the radios. We are more than fifty specialists with over 2,000 projects delivered, verifiable on Clutch, Trustpilot, Fiverr Vetted Pro and by D-U-N-S number. Our own products, ShopScore, HeroCheckout and Section Vault, are commerce and documentation tools rather than lighting ones, so judge us on delivered client work. Our India LLP, US LLC and UK LTD entities mean intellectual property assigns under your own law, which your city attorney will check. You meet the named team before you sign.

Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Inventory carrying cost commonly runs about 20% to 30% of inventory value, covering capital cost, storage/warehousing, insurance, taxes, handling, shrinkage, and obsolescence - a recurring cost that better inventory and warehouse software aims to reduce. Source: APQC (2023) →
  2. Global retail loses an estimated $1.73 trillion annually to inventory distortion (out-of-stocks and overstocks), equal to about 6.5% of global retail sales, despite $172 billion spent on improvements in the past year. Source: IHL Group (2025) →
  3. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  4. The EY survey of 508 payroll professionals at U.S. companies with 250-10,000 employees quantifies the direct and indirect cost of payroll inaccuracy, reinforcing the ROI case for payroll automation; the study is the original source of the frequently cited $291-per-error figure. Source: BusinessWire / EY (Ernst & Young) (2022) →
FAQ

Frequently asked questions

How much does custom street lighting management software cost?

A first release covering the luminaire and pole register, a field survey application, utility billing file reconciliation and citizen report to work order flow runs $50,000 to $110,000 over 10 to 14 weeks. A full platform adding multi-vendor controller adapters, energy and savings modelling, capital tracking and a public outage map runs $140,000 to $300,000 across 6 to 10 months. Register migration adds 10 to 25 percent.

How long before a billing reconciliation starts recovering money?

The first full run usually happens six to ten weeks in, as soon as the register holds enough surveyed records to be credible. What takes longer is the conversation with the utility, because a variance report is only actionable when each disputed record carries location evidence and a survey date. Cities that submit a list without evidence get a polite reply and no correction.

Who owns the asset register and can we take it to another vendor?

You should own the database, the repository and the cloud account from the first commit. The register is the asset that outlives every controller vendor you will ever use, and it is what makes a future procurement competitive. Ask any control vendor, before signing, how you export the complete inventory including their identifiers, and get the answer written into the contract rather than promised.

What happens if we change controller vendors mid estate?

Nothing, if controller integration was built as adapters behind your own internal model rather than as a dependency. You will operate two vendors at once during any transition, so alarms and status from each should normalise into one schema before they reach the work order flow. Cities that let a vendor data model reach their work management layer pay to rebuild that layer at every transition.

Can we build only the billing reconciliation and leave the rest?

Yes, and for many cities it is the correct first project because it is the one that pays. It needs a register good enough to match against, which means a field survey of the areas you suspect, plus the utility file each cycle. Outage handling, controller adapters and savings modelling can all follow later without rework if the register schema is designed properly at the start.

Should a small town with 900 lights build anything?

No. Under about 1,500 lights on a full service tariff, the practical move is to request the utility inventory file once a year, walk a sample of streets to check it, and query anything that disagrees. That costs staff days rather than a project. The build case begins around 5,000 luminaires on an unmetered tariff, or during a conversion with a savings guarantee attached.

What is the difference between a control management system and an asset system?

A control management system talks to nodes: dimming, scheduling, run hours and fault alarms for the fixtures that have hardware fitted. An asset system holds every pole and luminaire you own, including the majority with no node, along with ownership, wattage, install date and how each record was established. The bill is calculated from the asset picture, which is why control systems cannot check it.

How do we verify an energy savings performance contract guarantee?

Start from the fixture count and wattage assignment, because verification on unmetered circuits is usually a stipulated calculation rather than metered consumption. Establish connected load by wattage class from a surveyed register, apply the burn hours printed on the tariff schedule or actual run time where controllers report it, and compare against the pre-conversion baseline. Without a trustworthy register the verification is arithmetic on an assumption.

Can residents report outages without creating duplicate work orders?

Yes, if reports resolve to a pole identifier rather than an intersection. Give crews a way to confirm the pole in the field, publish a map so residents select a light instead of describing one, and deduplicate on the pole so four reports create one work order and four notification subscriptions. That also gives you honest outage duration, which matters in any liability conversation after a night time incident.

What are the alternatives if there is no budget this year?

Two things cost only staff time and make any later build cheaper. Ask the utility for the unmetered billing file in a spreadsheet rather than a report, and reconcile it against your geographic information system layer to produce a first list of disagreements. Then survey the corridors converted longest ago, since those carry the highest chance of a wattage class that never got updated.

What are the biggest mistakes first-time software buyers make?

Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.

Who owns the code when an agency builds my inventory system?

You should, in full, with intellectual property assignment written into the contract before any payment is made. Insist on the code transferring to a repository you control no later than final payment, plus hosting and domain accounts in your own name. If an agency offers to license you their platform instead of assigning the code, you are buying another Cin7 with fewer features.

How does custom software stop us overselling across multiple sales channels?

By keeping one authoritative count per SKU and recording every change as an atomic movement, so two orders can never both claim the last unit. Channel integrations sync through a queue with idempotency checks, meaning a webhook that fires twice does not subtract stock twice. Ask any vendor to demonstrate concurrent orders against a single unit of stock; naive builds and generic connectors both fail that test.

Can I build my product on a no-code tool like Bubble instead of hiring developers?

For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.

How much does custom inventory management software cost for a small business?

A single-location system with receiving, stock movements, and barcode scanning typically runs $15,000 to $40,000, based on Digital Heroes delivery experience across 2,000+ projects. Multi-warehouse, multi-channel builds land between $40,000 and $120,000, and manufacturing or forecasting features push past that. The biggest cost driver is logic rather than screens: lot tracking, unit conversions, and channel sync each add real engineering time.

How secure is a custom inventory system, and what about compliance like lot traceability?

A properly built system includes role-based access, encryption at rest and in transit, and an audit log of every stock movement, which spreadsheets and many legacy tools lack entirely. If you handle food, pharma, or medical devices, lot and expiry traceability for recalls can be designed in from day one instead of bolted on later. You also control where the data is hosted, which matters when customers or regulators require specific regions.

Who can build a custom inventory management software system?

Digital Heroes builds custom inventory management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other inventory management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply