Industry guide · Business Intelligence Dashboards

Sustainability and CSRD Reporting Software: Why No One Can Trace the Number in Your Annual Report Back to a Utility Bill

Esg Reporting software visual showing leaf, file stack, and git compare arrows.
The short answer

If you are pulling sustainability data from more than about twenty five sites or legal entities, face limited assurance on the numbers, and your collection process is a spreadsheet template emailed quarterly, a build is worth costing seriously. A focused first release covering site data collection, an audited calculation engine with versioned emission factors and a source-to-disclosure trail typically runs $70,000 to $150,000 and ships in 12 to 18 weeks in Digital Heroes delivery experience. A full platform adding supplier engagement, target tracking, disclosure drafting and multi-framework mapping runs $180,000 to $450,000, phased over 7 to 14 months. If you are a single entity in one country with five utility accounts, do not build. A spreadsheet and a competent consultant will get you through.

Why the collection problem is the whole problem

It is the second week of the reporting cycle. The group controller has a workbook with a tab per site and forty two tabs. Eleven sites have returned nothing. One returned electricity in kilowatt hours for eleven months because the meter was replaced in August and the new account starts a different billing period. A site in Poland reported district heating in gigajoules, a site in Texas reported natural gas in therms, and someone converted one of them with a factor pasted from a search result. The Spanish site's landlord provides electricity as part of the rent and will not break it out, so last year somebody estimated it from floor area and wrote the method in a cell comment that has since been deleted.

The tools in this space are real and some are excellent. Workiva is strong at the disclosure document and its audit trail. Persefoni and Watershed do carbon accounting properly. Sphera covers operational health, safety and environment depth. Novata serves private markets portfolio collection. What none of them solves, because it is not solvable as a product, is your group's actual data reality: which entity owns which meter, which lease is triple net, which joint venture is consolidated for financial purposes but not operational control, and which of your forty two sites has a controller who will answer emails in a reporting week.

The reason this matters more than it used to is assurance. Once a limited assurance opinion sits on a sustainability statement, the number stops being a marketing figure and starts behaving like a financial one. The assurance provider will select samples and ask to see the source document behind a disclosed figure, the calculation applied to it and the approval that let it into the statement. If the honest answer is a workbook and a memory, the engagement gets longer and more expensive every year, and the restatement risk is entirely yours. Note that the scope and timing of European requirements have moved through the simplification process and continue to be adjusted, so confirm which wave and which standards apply to you with your auditor rather than with any article, this one included.

Problem 1: your data providers are people with day jobs

Sustainability data does not come from a system. It comes from a facilities manager who has to find a waste transfer note, a fleet supervisor who exports fuel card data, an HR (Human Resources) partner who pulls headcount by contract type, and a procurement analyst who cannot get a supplier to answer. None of these people report to sustainability, none of them are measured on this, and all of them are being asked in the same fortnight as the financial close.

Platform vendors solve this with survey modules. Surveys work when the question is simple and the respondent is motivated, and they fail exactly where your data is hardest: the site that has three electricity accounts, one of which was closed mid-year, and a landlord invoice that bundles water with service charge.

What a custom build does: treat collection as a workflow with named owners, due dates, escalation to the site's manager rather than a shared mailbox, and guidance written for your actual estate. Where possible, remove the human: pull utility data from supplier portals or invoice feeds, fuel from the card provider, travel from the corporate booking tool, fleet mileage from telematics. Document extraction reads uploaded invoices for consumption quantity, unit, period and account number, then flags a period that does not join to the previous one, which is how you catch the eleven month year before the auditor does. The measure of success is boring: the share of data that arrives without anyone typing it.

Problem 2: emission factors are versioned data, not constants

A factor library is not a lookup table you paste once. Factors change annually by publisher and by country, grid intensities are restated retroactively, and scope 2 has both a location-based and a market-based treatment that require different inputs including contractual instruments. When you restate a prior year, you must be able to say whether the change came from better activity data or from a factor revision, because those two explanations mean completely different things to a reader.

What a custom build does: every calculation stores the input, the factor identity, the factor version, the publisher, the conversion path and the code version that produced the result. Recalculating a prior period with a new factor set is an explicit, logged operation that produces a comparison rather than an overwrite. Unit conversion is centralised and tested, because the therms to kilowatt hours mistake is not hypothetical, it happens in nearly every workbook we have been shown. When your auditor asks why last year moved, you produce a variance breakdown by cause rather than defending a spreadsheet.

Problem 3: assurance wants a path from the invoice to the sentence

The assurance provider picks a disclosed number, then walks backwards: which sites contributed, which readings, which document, who approved it, what changed since the last version. In most organisations that walk stops at a workbook with no version history and an email thread.

What a custom build does: an append-only record where the uploaded source document is stored, hashed and linked to the data point it supports, every edit carries an author and a reason, and approvals are captured as sign-offs at site, function and group level. The disclosure references the aggregation, so clicking a figure in the draft statement opens the contributing records and their evidence. This is the difference between an assurance engagement that samples ten items and one that expands scope because the first three could not be traced.

Problem 4: acquisitions and divestments break every baseline you publish

You publish a base year and a reduction target against it. Then you acquire a business with eleven sites, divest a division, and change the consolidation approach for a joint venture. Every published number is now on a different footing, and recalculating the base year requires knowing precisely which entities were in scope in which period and under which consolidation approach.

What a custom build does: an effective-dated entity and site register that carries ownership percentage, consolidation approach and operational control flag over time, so any period can be reported as published or restated on the current perimeter. Base year recalculation becomes a rule you apply with a threshold rather than a project you dread. Group controllers already have this discipline for financial consolidation. Sustainability numbers lack it because a workbook has no concept of time-varying structure, and generic platforms fill that gap weakly because they cannot know your group's history.

Problem 5: the value chain is estimates today and demands tomorrow

Most of a manufacturer's or retailer's footprint sits outside its own operations, and the first pass is always spend-based estimation because that is the data you have. The pressure then goes two ways: your customers send you questionnaires, and you have to send them to your own suppliers. Both directions run on spreadsheets and neither reconciles.

What a custom build does: hold both the estimated and the supplier-reported figure for the same category, with an explicit hierarchy that prefers primary data when it meets your quality criteria, and never silently double counts. Supplier requests go out with a portal or a structured form that returns data you can actually load, and responses are scored on quality so improvement is visible year over year. When a customer sends you a questionnaire, the answers come from the same store as your statutory disclosure, so you stop publishing two versions of your own footprint.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, here is the shape for this category. A focused first release covering the site and entity register, data collection workflow with document extraction, the calculation engine with versioned factors, and the source-to-disclosure evidence trail runs $70,000 to $150,000 and ships in 12 to 18 weeks. That is a system your sites use in the next cycle. A full platform adding supplier engagement, target and scenario tracking, multi-framework mapping so one data point serves several disclosure regimes, and disclosure drafting with review workflow runs $180,000 to $450,000 phased over 7 to 14 months.

What drives cost up: the number of countries, because units, utility invoice formats and local reporting obligations all vary. The number of frameworks you report under, since a group filing in Europe, answering a California regime and responding to investor questionnaires needs one data model mapped several ways rather than three collections. Integrations to utility portals, fuel cards, travel management and telematics, each of which is a small project. And the entity structure work, which is where the hidden effort lives, because nobody has ever written down the full list of legal entities, sites, meters and leases in one place. Expect that to be a genuine workstream with your finance team, not a data entry task.

What keeps cost down: starting with scope 1 and 2 across your largest twenty sites, which is usually most of your operational footprint, and leaving value chain categories to the second phase once the collection habit exists.

Build versus buy, and when buying is right

Buy if you are a single entity in one country with a handful of utility accounts. A consultant and a well-built workbook will get you through and a build would be theatre. Buy also if your primary need is the disclosure document itself with strong controls over drafting and sign-off, because Workiva does that job well and rebuilding it is not a good use of money. If carbon accounting methodology is your main gap and your estate is simple, Persefoni or Watershed will get you further faster than a bespoke engine.

Build when two or more of these are true. You collect from more than about twenty five sites or entities and your response rate is the bottleneck. Your group structure changes often enough that restatement is a recurring event. You report under several frameworks and are currently collecting the same data more than once. Your assurance provider has already raised traceability as a finding. Or you have bought a platform and find your team still runs the real process in Excel and uses the platform as a place to put the answer, which is the most common story in this sector by some distance.

Our position is that the calculation engine is the commodity and the collection layer is the differentiator. Anyone can multiply an activity figure by a factor. Getting a facilities manager in Ohio to upload the right invoice on time, with evidence attached, is the part that decides whether your reporting is defensible, and that part is shaped entirely by your organisation.

How to choose a developer for sustainability reporting software

Ask them how they store a calculation. If the answer does not include the factor version, the publisher, the conversion path and the code version alongside the result, they will build something that cannot survive a restatement, and restatement is certain.

Ask how they would model a joint venture that is consolidated financially but not under operational control, across a year in which your ownership percentage changed. If they shrug at effective dating, walk. That single modelling decision determines whether your base year survives your next acquisition.

Ask what they have built that has been audited. Financial systems experience matters more here than sustainability marketing experience, because the requirement is an evidence chain and segregation of approval, which is a familiar problem to anyone who has built for a controller.

Ask who owns the code, the cloud accounts and the underlying data, in writing, before kickoff. At Digital Heroes the client owns everything from the first commit. Your evidence archive has to outlive your software vendor, your consultant and probably your current framework, because the assurance question about a figure you published this year can arrive several years from now.

Research & sources

The evidence behind this guide

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

  1. Flexera's 2025 State of the Cloud Report (survey of 750+ technical and executive leaders) found that 84% of respondents believe managing cloud spend is the top cloud challenge for organizations today, with cloud budgets already exceeding limits by 17%. Source: Flexera (2025) →
  2. In a survey of 113 supply chain leaders (conducted late March to mid-April 2022), 67% had implemented digital dashboards for end-to-end visibility, and those companies were about twice as likely as others to avoid supply chain problems during the disruptions of early 2022; 71% expected to revise inventory policies going forward. Source: McKinsey & Company (2022) →
  3. Independent reporting of Gartner's 2025 survey confirms 59% of finance leaders use AI, up from 37% in 2023, with error and anomaly detection (34%) and accounts payable automation (37%) among the leading use cases. Source: CPA Practice Advisor (reporting Gartner) (2025) →
  4. IBM frames first-time fix rate as a core field service KPI, noting the industry average sits around 80% (roughly one in five jobs needs a return visit). Correction: IBM cites best-in-class providers at 89-98%, not '85%+'. Source: IBM (2024) →
Asha G. · Brand Strategist · New York

Asha does the research and analysis behind brand work: interviewing customers, mapping competitors, and finding the claim a business can defend. She writes with the detail of someone who reads the transcripts, which makes her useful to readers deciding what their own positioning should say.

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 custom CSRD or sustainability reporting software cost?
A first release covering the site and entity register, collection workflow with document extraction, a versioned calculation engine and a source-to-disclosure evidence trail typically runs $70,000 to $150,000 over 12 to 18 weeks, based on Digital Heroes delivery experience. A full platform adding supplier engagement, target tracking and multi-framework mapping runs $180,000 to $450,000 phased over 7 to 14 months. Country count and framework count move the number more than site count does.
Is Workiva, Persefoni or Watershed enough, or should we build?
They are capable products and each is strong in its lane: Workiva for the disclosure document and its controls, Persefoni and Watershed for carbon accounting methodology, Sphera for operational environment depth. They cannot solve your group's collection reality, meaning which entity owns which meter, which lease bundles utilities and which site controller answers email in a reporting week. If your team still runs the real process in Excel and uses the platform to store the answer, that is the signal to build the collection layer.
What does an assurance provider actually want to see?
They pick a disclosed figure and walk backwards to the source document, the calculation applied, and the approvals that let it into the statement. That means you need the uploaded invoice or reading stored and linked to the data point, an append-only edit history with authors and reasons, and sign-offs at site, function and group level. Engagements expand in scope, and cost, when the first few samples cannot be traced. Confirm the specific expectations with your own assurance provider early rather than assuming.
How do we handle emission factor updates without breaking last year's numbers?
Store the factor identity, version, publisher and conversion path with every calculation result, and treat recalculation as an explicit logged operation that produces a comparison rather than an overwrite. Then when a figure moves you can separate better activity data from a factor revision, which mean entirely different things to a reader. Workbooks cannot do this, which is why most restatements come with an uncomfortable explanation.
What happens to our base year when we acquire or divest a business?
You need an effective-dated entity and site register carrying ownership percentage, consolidation approach and operational control over time, so any period can be reported as published or restated on the current perimeter. Base year recalculation then becomes a rule applied against a threshold rather than a manual reconstruction. Groups that skip this discover the problem at the worst moment, which is the first year they publish a target against a baseline that no longer describes the company.
How long does it take to build sustainability reporting software?
Plan on 12 to 18 weeks for the first release and start it at least one full cycle before the period you intend to report on, so a parallel run is possible. The task that most often runs long is not engineering, it is assembling the complete list of legal entities, sites, meters and leases, because almost no group has that written down in one place. Treat that as a joint workstream with finance rather than a data entry job.
Can we collect utility and fuel data without emailing spreadsheets to sites?
Yes, and reducing manual entry is the main way these projects pay back. Utility data can come from supplier portals or invoice feeds, fuel from the card provider, travel from the corporate booking tool and fleet mileage from telematics. Where a document is unavoidable, extraction reads the consumption quantity, unit, period and account from the uploaded invoice and flags gaps such as a period that does not join to the previous one. Moving from near zero automated to over half typically halves the cycle length.
Can one system serve European reporting, a California regime and investor questionnaires?
That is exactly the argument for building rather than running separate processes. You model the underlying data point once and map it to each disclosure framework, so a customer questionnaire and a statutory statement draw from the same store and cannot disagree. Requirements differ by regime and continue to change, so have your advisers confirm the applicable standards and timing for each one. The engineering principle stays the same: collect once, map many.
Who owns the data and the evidence archive if an agency builds this?
You should own the repository, the cloud accounts and the full document archive, written into the contract before kickoff. At Digital Heroes the client owns everything from the first commit. The evidence behind a figure you publish this year may be requested several years later, so the archive has to outlive your software vendor and probably your current framework. Test a full export during the build, not when you need it.
How much does a custom BI dashboard cost for a small business?
For a small business, a focused first dashboard typically runs $25,000 to $60,000 when it covers 2 or 3 data sources, daily refresh, and 5 to 7 core metrics. Across 2,000+ Digital Heroes projects, budgets climb past that only when real-time data, complex permissions, or customer-facing access enters the scope. If a quote for a simple internal dashboard exceeds $75,000, ask exactly which of those three is pushing it there.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Who owns the code, data models, and pipelines when an agency builds my dashboard?
You should own all of it, and the contract should say so explicitly: source code, data models, pipeline configurations, and infrastructure accounts in your name, with IP transferring on final payment. The trap to avoid is an agency hosting your dashboard on their proprietary platform, which quietly turns a custom build back into vendor lock-in. Digital Heroes delivers into the client's own cloud accounts and repositories by default, and any agency should agree to the same in writing.
When does Looker make more sense than a custom dashboard?
Looker earns its place when multiple teams keep producing conflicting numbers and you need one governed definition of every metric, because LookML enforces definitions centrally. Its pricing is quote-based, and the quotes clients bring to Digital Heroes typically start in the tens of thousands of dollars per year. Under roughly 50 users with straightforward reporting needs, that spend is hard to justify against Power BI or a scoped custom build.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
How long does it take to build a custom BI dashboard?
A working first version usually ships in 4 to 8 weeks, and a full production build with multiple integrations and permissions takes 3 to 6 months. In Digital Heroes delivery experience, schedules slip on data access, meaning credentials, API approvals, and cleanup of source data, far more often than on the dashboard screens themselves. Lining up access to every data source before kickoff routinely saves 2 to 3 weeks.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
What should the first version of a dashboard include, and what can wait?
Version one should answer 5 to 7 questions your team already asks every week, pull from your 2 or 3 most important data sources, and refresh daily. Real-time data, custom report builders, scheduled email exports, and write-back features can all wait for version two. Across our projects, teams that launch a narrow version one reach a dashboard people actually use roughly twice as fast as teams that try to cover every department at once.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
Who can build a custom business intelligence dashboards system?

Digital Heroes builds custom business intelligence dashboards 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 business intelligence dashboards 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?