Problems & solutions · Custom Software

Product Carbon Footprint Software Problems: The 5 That Waste a Year, and How to Avoid Them

LCA AND Product Carbon Footprint Software code editor and API illustration showing common problems and fixes.
The short answer

The failure that costs a full year is starting the build before anyone has settled which bill of materials the footprint is calculated from. Engineering holds a design structure in product lifecycle management with revisions, effectivity dates, phantom assemblies and configurable variants. Manufacturing holds a different structure with routings and scrap factors. Purchasing holds approved manufacturer lists where the same component comes from three suppliers in three countries. Teams that treat this as a detail to resolve later build a calculation engine against a spreadsheet extract, then discover the extract cannot answer what the units shipped last quarter actually emitted, which is the question the customer was asking all along.

Why does the bill of materials question sink the project so often?

Because it looks like a data plumbing task and it is actually the specification. Everyone in the kickoff agrees that the software will read the bill of materials. Nobody asks which one, and there are at least three defensible answers inside your own business.

The design structure in product lifecycle management is the cleanest, which is why teams reach for it, and it is the wrong one. It does not carry scrap factors, it does not know which plant built the unit, and it frequently represents variants in a way that produces a footprint for a configuration nobody has ever shipped. The manufacturing structure is closer to the truth but messier, and the supplier question sits outside both, because the approved manufacturer list tells you who could have supplied a component and only purchase history tells you who did.

The consequence of getting this wrong is not an inaccurate number, it is an unusable one. A part built in one plant from components sourced regionally has a different footprint from the same part number built elsewhere, and if you are reporting under the European Union carbon border adjustment mechanism or against a customer contract with regional requirements, that distinction is the entire point.

Decide before design starts that the footprint is a function of part number, plant, effectivity date and resolved supplier. Write it on a whiteboard, agree it with engineering and purchasing in the room, and make any developer demonstrate it against three real products before you fund the engine.

What goes wrong with material to dataset mapping if it is not governed?

Every automated footprint runs on one operation repeated thousands of times: take a material or process description out of your engineering data and connect it to a background dataset carrying an emission factor. Your system says a glass filled polyamide grade, or an aluminium alloy and temper, or a supplier part number and nothing else. The background database says something structured and different.

That connection is a professional judgement, and the mistake almost everybody makes is treating it as a lookup table. It gets built once, buried in code or in a configuration file, and then a specialist changes a mapping in month five and nobody can say which of the four thousand published figures moved as a result.

The second failure is letting a language model approve its own work. Machine assistance is genuinely useful here, proposing candidate matches for thousands of unmapped strings and clustering the same material written four ways by four engineers. It is not useful as an approver, because the number leaves the building with your company name on it.

Build the mapping as a first class, versioned table with an owner, a written rationale, a confidence level and full history on every row. Then a background database update becomes a controlled event: re run the catalogue, review only the products that moved beyond a threshold you set, and keep the reason. Without that, your second year of operation is spent unable to explain your own first year.

Why does supplier data collection break down after the first survey round?

Because the first round is designed as a project and the requirement is permanent. A survey goes to several hundred suppliers, a minority reply, and the responses arrive as spreadsheets in their own formats, consultant reports as portable document format files, certificates naming a product you do not recognise, and emails saying they do not have the figure.

Two things then go wrong. The first is matching. A supplier's declared value references their product name, their unit and their reporting period, none of which line up with your part numbers, and somebody spends weeks reconciling it by hand. Because it was manual, nobody repeats it next year, and by year three your primary data is stale while your report still describes it as supplier specific.

The second is quality. A figure verified against a recognised standard and a number typed into a spreadsheet cell are not the same evidence, and if your system stores only the value, your report cannot say which is which. When a customer's assurance provider asks, you have no answer.

Scope extraction and matching as core functionality rather than as a nice addition: read the declared value, the reference product, the standard claimed, the reporting period and the boundary, then propose a match for a human to confirm. Store the data quality classification next to the number permanently. And plan the collection as an annual cycle with reminders and a response dashboard, because a one time survey produces a one time report.

What happens when auditability and reproducibility are left until later?

You lose the ability to defend any number more than a few months old, which is precisely when the questions arrive. A customer's auditor asks how the figure for a specific part was derived two years ago. If your system stored a result and not the inputs, the honest answer is that you cannot reproduce it, and the practical answer is that you recalculate with today's data and hope the difference is small.

This is also what makes background database updates terrifying rather than routine. Publishers revise datasets. If you cannot pin which version produced which result, an update silently changes thousands of published figures and you cannot tell a customer whether their number changed because of your data or because of somebody else's.

The fix is a complete input fingerprint stored with every result: the bill of materials revision used, the mapping table version, the background database version, the supplier specific factors in force, the cut off and allocation rules applied, and the person who approved it. This costs real engineering time in the first release and it is the single decision that determines whether the system is credible in year three.

The related trap is the boundary. Cradle to gate is a bounded problem. Adding use phase and end of life introduces assumptions that need their own governance, their own approver and their own version history, and quietly extending scope mid build is how a ten week release becomes a six month one.

Should you build custom or configure a platform you could buy instead?

For a meaningful share of readers, buy. If your catalogue is under roughly fifty products with slowly changing bills of materials, commission proper studies in SimaPro, publish them and revisit in three years. A pipeline is engineering you do not need. The same holds if customer requests are occasional and a handful of figures satisfies them.

Building products manufacturers should look hard at One Click LCA, because the standards, data structures and output formats in construction are specific to that sector and your customers already work in them. Fighting that ecosystem with a custom build is an expensive way to arrive somewhere you could have bought.

Makersite and Ecochain are closest in intent to an automated pipeline and both deserve a real evaluation before you commission anything. The questions that decide it are not about features in the abstract. Can the tool read your product structure as it actually exists, with your variant logic and effectivity rules. Can it resolve suppliers from purchase history rather than an approved list. Do your mapping decisions stay yours, exportable and reusable if you change vendor. Does the commercial model still work at your catalogue size. If the answers are yes, buy, and do not let anybody talk you into building.

How do hidden costs get into a footprint software quote?

Four ways. The first is background database licensing, which is a third party cost you pay regardless of who writes the software, and which is quoted separately or not at all. Confirm the licence terms and the annual figure before you sign anything, including whether your intended use is permitted.

The second is configurable products. A footprint per configuration rather than per part number multiplies the calculation surface, and a business with genuine variant complexity can generate orders of magnitude more results than the part count suggests. Nobody prices this correctly unless it is raised early.

The third is system sprawl. Two or three product lifecycle management systems inherited through acquisitions is not one integration repeated, it is three separate analysis exercises with three different variant conventions, and it is the most reliable cause of overrun in this category.

The fourth is verification. If you intend to have figures assured by a third party, the evidence bar rises across the whole system: tighter provenance, stronger controls on who can approve a mapping, and documentation that has to exist rather than be reconstructed. Decide before you start, because retrofitting an audit trail is far more expensive than building one.

What separates a footprint pipeline that works from one that stalls?

Three things. The first is that the specialist adjudicates instead of assembling. The machine should gather bills of materials, propose mappings, extract supplier documents and calculate, and your expert should spend their time on allocation choices, boundary decisions and the mappings the system flags as uncertain. If the new system still requires them to retype part masses, you have automated the wrong half.

The second is that a result regenerates. A footprint is not a document with a name on it, it is a number that recalculates when engineering changes a fastener or a supplier moves plant, and it carries its own provenance. If producing a fresh figure requires a person to rerun something manually, you have built a faster study rather than a data product, and it will fall behind the catalogue within a year.

The third is that the judgement stays yours. The mapping table, with its rationale and approvers, is the most valuable thing the project produces, and it needs to be versioned, exportable and owned by you. Own the repository and the infrastructure accounts from the first commit as well. Background dataset licences remain with their publishers, and a developer who cannot draw that distinction clearly has not built one of these before.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
  3. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
  4. Total US training expenditure rose 4.9% to $102.8 billion; learning management systems were used at 89% of organizations (90% of large, 97% of midsize, 84% of small companies), with average training at 40 hours per employee and $874 spent per learner. Source: Training Magazine (2025) →
Oliver H. · Senior Account Director · UK · London

Oliver runs UK client accounts day to day, chairing the calls where scope, budget and timeline meet reality. He is useful reading for anyone about to commission custom software and wondering what a healthy agency relationship should feel like from the client side.

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

FAQ

Frequently asked questions

Which bill of materials should the footprint actually be calculated from?
The manufacturing structure for the plant that built the unit, with routings and scrap factors, and with each purchased component resolved to the supplier who actually shipped it based on purchase history rather than the approved manufacturer list. Treat the footprint as a function of part number, plant, effectivity date and resolved supplier. Settle this with engineering and purchasing in the room before design starts, because it is the specification rather than a plumbing detail.
How do we stop a background database update from silently changing thousands of published numbers?
Store a complete input fingerprint with every result: the bill of materials revision, the mapping table version, the background database version, the supplier factors in force, the allocation and cut off rules, and the approver. Then an update becomes a controlled re run where you review only the products that moved beyond a threshold you set. Without that fingerprint you cannot tell a customer whether their figure changed because of your data or somebody else's.
Can a language model do the material to dataset mapping for us?
It can do the first pass well, proposing candidate matches for thousands of unmapped material strings and clustering the ones that are the same thing written four different ways. It should never approve its own suggestion. Every mapping needs a named human approver, a written rationale and a confidence level, because the resulting number goes to a customer with your company name attached and you will have to defend it years later.
Why does supplier data collection work once and then go stale?
Because the first round is run as a project with people assigned, and nothing is built to repeat it. Matching a supplier declaration to your part numbers is genuinely tedious, so when it is done by hand it does not happen again the following year, and your report keeps describing primary data that is now several years old. Build extraction and match proposal into the system, store the data quality classification with each value, and run collection as a scheduled annual cycle.
Should we evaluate Makersite or Ecochain before commissioning a build?
Yes, seriously, and buy if either fits. The deciding questions are whether the tool reads your product structure as it actually exists including variants and effectivity, whether it resolves suppliers from purchase history, whether your mapping decisions remain exportable and reusable, and whether the pricing model survives your catalogue size. If those answers are yes, a custom build is money spent reaching a place you could have licensed.
What does background dataset licensing actually cost us?
It is a third party cost paid to the database publisher regardless of who writes your software, and it is frequently left out of build quotes entirely. Confirm the annual figure and the licence terms before you sign, including whether automated calculation across a large catalogue and redistribution of derived results to customers are permitted uses. This is the single most common surprise line item in the category.
How much does configurable product complexity change the scope?
A great deal, because a footprint per configuration rather than per part number multiplies the number of results the system must produce, store and defend. A catalogue that looks like a few thousand part numbers can generate far more configurations than that, and the calculation, storage and review surface grows with it. Raise it in the first scoping conversation, because a quote written against part count will not survive contact with your variant logic.
Is it worth building this if only one customer is asking today?
Not usually. One customer and a handful of parts is a job for commissioned studies. The case changes when part level figures become a condition of doing business across a customer base, when regulatory reporting brings fixed deadlines, or when design engineers want footprint feedback while choosing between two materials. That last use is the one that changes outcomes, because a number produced after design freeze counts emissions rather than reducing them.
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.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
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.
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.
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 software system?

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