Industry guide · Internal Tools

Utility Energy Efficiency Program Management Software: What Happens When the Evaluator Asks for Your Dataset and the Realisation Rate Comes Back Low

Energy Efficiency Program Management software visual showing lightbulb, inspection checklist, and payment recovery.
The short answer

$70,000 to $160,000 for a first release in 12 to 18 weeks covers the spine of a programme platform: a measure catalogue versioned by programme year with the technical reference manual citation attached, application intake from trade allies and customers, eligibility and cap rules, and an evaluation ready export with full lineage on every claimed saving. Adding offline capable field inspection, incentive payment with tax handling, a commitment and budget ledger, custom project measurement and verification, and cross programme duplicate detection takes it to $200,000 to $500,000 over 9 to 15 months. Build if you are an implementation contractor paid on verified savings, or a utility running several programmes with measure lists that change by regulatory order every year. A single small residential rebate with a stable measure list belongs in PowerClerk, not in a custom build.

The dataset the evaluator asks for

An implementation contractor runs a commercial lighting and HVAC portfolio for a utility. Applications arrive from 300 trade allies, get screened, sampled for inspection, paid, and the claimed savings are reported quarterly. In the autumn the independent evaluation contractor arrives and asks for the tracking data: every claimed measure with quantity, the deemed savings value applied, the technical reference manual version that value came from, the install date, the site, the inspection outcome, and the incentive paid.

Three problems surface within a day. A block of records carries a measure code retired between programme years, and nobody recorded which version was in force at claim time. Custom projects reference engineering calculations that exist as workbooks attached to emails, so the savings number in the tracking system has no traceable derivation. And several hundred lighting projects have quantities that were revised after inspection without the original values retained, so the evaluator cannot tell what was claimed versus what was verified.

The realisation rate comes back well below one. For a utility that means a shortfall against a mandated savings target. For an implementer paid on verified savings it means the invoice gets adjusted, and the difference between what you claimed and what survived evaluation comes straight out of margin. That is the actual product of a programme management system: not the rebate cheque, the defensible record behind it.

Problem one: the measure list is a versioned artefact and most systems store it as a lookup table

Deemed savings values, eligible measure definitions, baseline assumptions and incentive amounts change every programme year, usually by regulatory order, sometimes mid year. A project submitted in December and installed in January may fall under a different version depending on the rule your programme operates under.

If the measure catalogue is a table that gets updated in place, every historical claim silently re-points at the new value the moment it is edited, and reproducing what you originally claimed becomes impossible. The correct design is a versioned catalogue where each measure has effective dates, a citation to the technical reference manual section it came from, and where every application line stores the measure version identifier it was evaluated against. Then a claim from two years ago can be reproduced exactly, and the evaluator's question about which value applied has a one line answer instead of an archaeology project.

This single design choice is the difference between an evaluation that goes smoothly and one that consumes two analysts for a month.

Problem two: custom projects live in engineers' spreadsheets

Prescriptive measures are the easy half. Custom projects, where savings are calculated from engineering analysis rather than a deemed value, are where the large kilowatt hours and the large incentives sit, and they are almost universally managed as workbooks passed around by email.

What gets lost is the chain. A measurement and verification plan was agreed. Pre installation data was collected under some set of assumptions about operating hours and baseline. An engineering reviewer approved the calculation. Post installation data confirmed or adjusted it. Six months later the workbook exists in three versions across two inboxes, and the one referenced in the tracking system is not obviously the approved one.

A build does not need to replace the engineering calculation. It needs to make the artefacts first class objects: the plan, each data collection event, the reviewer's approval with identity and date, the calculation file with a hash so nobody wonders which version it is, and the resulting savings figure linked back to all of it. Engineers keep their spreadsheets. The system keeps the provenance.

Problem three: the trade ally network is a payment and fraud surface

Allies submit on behalf of customers, and the volume concentrates. A handful of contractors will generate a large share of your applications, which is efficient until one of them is submitting the same rooftop unit under two premise addresses, or splitting a project to stay under a per project cap, or applying to two utility programmes for the same equipment.

Detection is a data problem you can only solve if premises, equipment and customers are modelled properly. Address normalisation matters more than people expect, because the same site appears as a street address, a suite number and a utility premise identifier. Serial numbers, where captured, are the strongest signal. Cross programme checks require a shared premise key, which is precisely what a per programme spreadsheet cannot provide.

The other half is money. Incentives paid to allies rather than customers bring tax reporting obligations, banking details, participation agreements, performance flags and suspension workflows. Programme teams handle these in email and finance handles them in the accounting system, and reconciling the two at year end is a recurring fire.

Problem four: budget commitment, not budget spend

Efficiency portfolios are funded from ratepayer collections against a budget approved by measure category and programme year. The number that matters operationally is not spend, it is commitment: applications approved but not yet paid, reservations held for projects in flight, and the pipeline that has been told it qualifies.

Programmes that track spend alone discover in September that commitments already exceed the annual budget, and the response is an abrupt suspension that damages the trade ally relationships the programme depends on. A commitment ledger with reservations that expire, category level thresholds and forward visibility turns that into a managed slowdown months earlier.

Where PowerClerk, Uplight and Franklin sit

Clean Power Research PowerClerk is the workhorse of this category and deserves the position. It is genuinely configurable, it handles forms, workflow and document collection well, and a great many programmes run on it successfully. Two limits show up at scale. The savings engine is not its centre of gravity, so versioned measure catalogues with reference manual lineage tend to be worked around rather than expressed natively. And configuration depth means substantial changes route through the vendor or a trained administrator, which matters when your measure list changes by order with weeks of notice.

Uplight is strong on the customer facing side, particularly engagement and marketplace journeys, and it is a sensible partner for the acquisition end of a residential programme. It is not primarily a back office programme administration system, and using it as one leaves the inspection, payment and evaluation machinery underserved.

Franklin Energy is an implementer with its own tooling. If you are a utility contracting with them, you inherit their platform and that can be a perfectly good outcome. If you are a competing implementer, it is not available to you, and the tooling gap against a large implementer is precisely the competitive problem that pushes mid sized firms to build.

What this costs and how long it takes

From the programme and case management platforms Digital Heroes has delivered, the shape is consistent. A first release with a versioned measure catalogue, eligibility and cap rules, multi channel application intake including an ally portal, document handling and an evaluation ready export runs $70,000 to $160,000 and ships in 12 to 18 weeks. Extending to offline capable field inspection with photo and location capture, incentive payment with tax data handling, the commitment and budget ledger, custom project measurement and verification artefacts, and cross programme duplicate detection takes the total to $200,000 to $500,000 across 9 to 15 months.

Cost drivers particular to this domain: the number of distinct programmes, since each carries its own measure set, eligibility rules and reporting. Custom project handling, which adds engineering review workflow. Utility system integration, because account eligibility checks against a customer information system turn a manual verification into an instant one and are worth doing early. And if you are an implementer working for several utilities, multi tenancy, since each client's data must be genuinely separated while your operations team works across all of them.

What holds cost down: launching with your two highest volume prescriptive programmes and leaving custom projects on the existing process until the catalogue and evaluation export are proven.

When you should not build

Do not build for a single residential rebate programme with a stable measure list and modest volume. PowerClerk will run it, the configuration cost is far below a build, and there is nothing distinctive to protect.

Do not build if your programme is likely to be re-bid to a different implementer inside two years and the utility owns the tracking obligation. Ownership of the system should follow ownership of the reporting duty.

Build when you are paid on verified savings, because the accuracy of your dataset is directly your revenue. Build when you administer several programmes whose measure lists change annually by order and your team spends the first quarter of every programme year reconfiguring. Build when you are an implementer competing against firms with proprietary platforms, since the tooling is visible in your bid and in your evaluation outcomes.

How to choose a developer for programme management work

Ask how they would reproduce a claim made two programme years ago after the measure list changed twice. If the answer is not versioned catalogues with the version identifier stored on the application line, evaluation will hurt.

Ask how they detect the same rooftop unit submitted twice under different addresses. Listen for premise normalisation and equipment identity, not for a duplicate check on customer name.

Ask how field inspection works with no signal in a basement mechanical room. Offline capture with deferred sync and conflict handling is a specific engineering problem, and someone who has not solved it will hand your inspectors an app that loses a morning of work.

Ask what the evaluation export looks like and whether they have ever built one. The right answer describes a per measure row with quantity, deemed value, catalogue version, install date, inspection outcome and incentive, all with lineage.

Ask who owns the repository and the infrastructure accounts, and settle it in writing before kickoff. At Digital Heroes the client owns the code from the first commit. The next step worth taking this week: pick 20 claims from your last programme year at random and try to reproduce each savings number from your own records. However many you cannot reproduce is the size of your exposure at the next evaluation.

Research & sources

The evidence behind this guide

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

  1. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
  2. Standish's 2015 CHAOS research found roughly a third of software projects (about 36% by the Modern definition) fully succeed on time, on budget, and on scope, with top success drivers including executive support, user involvement, and clear requirements/business objectives. Source: Standish Group (CHAOS Report) (2015) →
  3. Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
  4. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
Divyansh S. · Client Success Manager · Lucknow

Divyansh manages client relationships after a project starts, which is when expectations and reality meet. He runs check ins, unpicks confused requirements, and gets answers back to the build team quickly. For readers, he explains what good agency communication looks like and what to ask for when it goes quiet.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does energy efficiency program management software cost to build?
A first release with a versioned measure catalogue, eligibility and cap rules, application intake including a trade ally portal, and an evaluation ready export runs $70,000 to $160,000 over 12 to 18 weeks in Digital Heroes delivery experience. Adding field inspection, incentive payment with tax handling, a commitment ledger, custom project verification artefacts and duplicate detection takes it to $200,000 to $500,000 across 9 to 15 months. Multi tenancy for implementers serving several utilities is a meaningful additional cost.
Is PowerClerk good enough for a utility DSM portfolio?
For many programmes it is, and it deserves its position as the workhorse of the category, particularly for forms, workflow and document collection. The strain appears when your savings engine needs versioned measure catalogues tied to technical reference manual sections, and when measure lists change by regulatory order with weeks of notice while substantial configuration changes route through the vendor. Programmes with stable measure lists and modest volume should stay on it.
How do we keep claimed savings reproducible after the measure list changes?
Version the measure catalogue with effective dates and a citation to the reference manual section, and store the version identifier on every application line rather than the value alone. Updating a lookup table in place silently re-points historical claims at new values and makes reproduction impossible. This single design decision is the largest determinant of how painful an evaluation cycle becomes.
What causes a low realisation rate at evaluation?
Most often a records problem rather than an engineering one: retired measure codes with no version history, custom project savings whose derivation lives in an emailed workbook, and quantities revised after inspection without retaining what was originally claimed. Evaluators can only verify what you can evidence, so gaps in lineage become adjustments. For an implementer paid on verified savings, those adjustments come directly out of margin.
How should custom projects and their M and V be tracked?
Do not try to replace the engineering calculation, capture its provenance. The measurement and verification plan, each data collection event, the reviewer approval with identity and date, the calculation file with a hash so the version is unambiguous, and the resulting savings figure should all be linked objects. Engineers keep working in their spreadsheets, and the system keeps the chain that an evaluator will ask to see.
How do we stop trade allies double dipping across programmes?
Model premises and equipment properly, because detection depends on identity rather than on rules. Address normalisation matters since the same site appears as a street address, a suite and a utility premise identifier, and equipment serial numbers are the strongest signal when captured. Cross programme checks need a shared premise key, which per programme spreadsheets structurally cannot provide.
What is the difference between tracking budget spend and budget commitment?
Spend is what has been paid, commitment is what has been approved, reserved or promised and not yet paid. Programmes that watch spend alone find in the autumn that commitments already exceed the annual budget, which forces an abrupt suspension and damages the trade ally relationships the programme relies on. A commitment ledger with expiring reservations and category thresholds turns that into a managed slowdown months earlier.
Do field inspectors need offline capability?
Yes, and it is not optional. Inspections happen in basements, mechanical rooms and rural sites with no signal, so the app has to capture photos, measurements and sign off locally and sync later with sensible conflict handling. Developers who have not built offline capture before tend to deliver something that loses a morning of an inspector's work, which destroys adoption faster than any missing feature.
Should an implementation contractor build its own platform?
If you are paid on verified savings, the accuracy of your tracking data is directly your revenue, and that is the strongest case for owning the system. It also becomes visible in bids, since utilities increasingly ask what platform you will administer the programme on. The case weakens if the utility owns the tracking obligation and the contract is likely to be re-bid quickly, because ownership of the system should follow ownership of the reporting duty.
How long does it take to build an internal tool from scratch?
A working first version typically ships in 4 to 8 weeks, and larger multi-module tools run 10 to 16 weeks. Across Digital Heroes internal tool projects the schedule splits into roughly one week of process mapping, 3 to 6 weeks of build, and 1 to 2 weeks of testing with your actual staff. The most common delay is not development but waiting on the client for sample data and workflow decisions, so name one internal owner before kickoff.
Should we build the whole internal tool at once or start with an MVP?
Start with a version that fully replaces one workflow, ship it in 4 to 6 weeks, and let real usage set the roadmap. Internal tools have a captive audience, so you learn within days which features matter, and across Digital Heroes projects roughly a third of initially requested features never get built once staff work with version one. Phasing also spreads the spend: a $40,000 vision becomes a $15,000 phase one that starts paying for itself while phase two is scoped.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
How do I calculate the ROI of a custom internal tool?
Count hours first: multiply the weekly hours staff spend on the manual process by their loaded hourly cost, then add the cost of errors such as mispriced quotes or missed renewals. A tool saving a 10-person team 5 hours each per week recovers about 2,500 hours a year, which repays a $20,000 to $30,000 build well inside a year at typical wages. Most internal tools Digital Heroes delivers reach payback in 6 to 18 months, with quoting and billing tools at the fast end because they plug revenue leaks, not just time.
How much does a custom internal tool cost to build?
Most custom internal tools cost $8,000 to $40,000 to build, based on Digital Heroes delivery data across 2,000+ client projects. A single-purpose tool like an approval dashboard or inventory tracker sits at the low end, while a multi-department platform with role-based access and several integrations pushes past $40,000. The three biggest cost drivers are the number of user roles, the number of systems the tool must connect to, and custom reporting requirements.
Is a custom internal tool secure enough for HR records and financial data?
A properly built custom tool is generally safer for sensitive data than the shared spreadsheet it replaces, because you get role-based access, audit logs, encrypted storage, and the ability to cut one person's access instantly. Ask the agency specifically for encryption in transit and at rest, permissions down to the field level, and an audit trail showing who viewed or changed each record. If HIPAA, GDPR, or SOC 2 expectations from enterprise clients apply to you, raise it before the quote, because compliance features add real scope.
Should we build our internal tool in Retool instead of hiring developers?
Retool is the right choice if someone on your team is comfortable with SQL and JavaScript and the audience is a handful of technical users, because a basic CRUD dashboard comes together in days. Hire developers when non-technical staff will use the tool daily, when the logic goes beyond forms sitting on a database, or when per-seat pricing stings, since Retool's Business tier lists at $50 per standard user per month. A pattern Digital Heroes sees often: companies arrive after a year on Retool with a tool nobody can maintain because the one person who built it has left.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How do I vet a development agency for an internal tools project?
Ask to see two or three internal tools they have shipped and whether those clients still use them daily, because internal tools fail on adoption, not code quality. Good signs: they ask to see your current spreadsheet or process before quoting, they propose a phased build instead of one big launch, and they spell out who handles training and post-launch changes. Walk away from anyone who gives a fixed price before seeing your actual workflow, since internal tools live or die on process details.
At what point does Retool cost more than building a custom tool?
The crossover usually lands between 25 and 50 daily users. At Retool's published Business rates of $50 per standard user and $15 per end user monthly, a 40-person deployment with a typical seat mix runs roughly $9,000 to $15,000 per year, every year, while a comparable custom tool built once for $20,000 to $30,000 carries no per-seat fees and costs about 15 to 20 percent of the build price annually to maintain. On a three-year horizon, custom comes out ahead for most growing teams in Digital Heroes engagements.
Who can build a custom internal tools system?

Digital Heroes builds custom internal tools 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 internal tools 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
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?