Problems & solutions · Supply Chain

Digital Product Passport Software Problems: The 7 That Stall a Programme in Year Two, and How to Avoid Them

Digital Product Passport Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure mode is publishing a claim you cannot evidence onto codes that are already on physical goods. A recycled content figure comes back from a vendor who guessed, it gets rendered on a public passport view, and then a certificate turns out to have lapsed or to cover a scope your claim does not match. Correcting it is not an edit. It is a versioned correction across every unit already in the market, a conversation with a regulator or a retailer, and in the worst case a re-tagging exercise on stock you no longer control. The cost is not the software. It is the goods.

Why does a passport programme get scoped as a publishing project?

Because the deliverable everyone can picture is the page a consumer sees after scanning a code. So the brief becomes a product page with sustainability fields, a code generator and a content management screen, and a team ships it in ten weeks. Then somebody has to fill the fields, and the programme meets the actual problem: the facts belong to companies you do not contract with, and nothing in what you built helps you get them.

The real shape of the work is a collection system with a publishing surface attached, not the other way round. Your compliance lead opens a readiness grid with three hundred styles down the side and fibre composition, origin at each processing stage, recycled content, chemical evidence, repair instructions and end of life routing across the top. Most cells are empty. The filled ones came from a questionnaire answered in a hurry by a sourcing agent and were never checked against a document.

The fix is to specify the claim before the page. A claim has a subject, an asserting party, a source document, a validity window, a scope and a version. Every published field must resolve back through that chain to whoever asserted it. A team that draws a products table with a sustainability column has built a catalogue and will rebuild the whole thing in year two, once someone asks who said this and on what evidence.

What goes wrong with the bill of materials and supplier data you migrate in?

The passport asserts facts about a physical object. Your systems hold commercial documents about a purchase order. The migration is where that gap becomes visible, and it usually becomes visible in public.

The first problem is that the bill of materials in your product lifecycle management system describes the intended construction rather than what the factory actually cut. Substitutions happen at the mill and at the vendor, sometimes with approval and sometimes without, and the record of them lives in an email thread. If you publish from the intended bill of materials, you publish a mismatch to the open internet at scale.

The second is unit of measure and vocabulary. The same material appears as recycled polyester, rPET and post consumer PET across three suppliers, with weights in different units. Without a controlled vocabulary and a mapping layer with a named owner, your composition figures are not comparable across styles and cannot be aggregated for reporting.

The third is evidence with no expiry. Certificates and test reports migrate in as attachments with no structured issue date, scope or issuing body, so nothing can tell you which ones have lapsed. The fix is to extract those fields on ingest, store them as structured attributes on the claim, and refuse to publish a field whose supporting evidence is expired or out of scope. Machine extraction makes this affordable, because nobody reads four thousand documents a season by hand.

Why do the product lifecycle, resource planning and label vendor integrations break after launch?

Reading a bill of materials out of Centric or PTC FlexPLM is a different problem from reading one out of a spreadsheet, and both are different from confirming applied serials back from a label vendor. Teams tend to scope the first, assume the second and forget the third.

The label vendor path is where programmes stall. If a code is going onto a care label or a carton, somebody has to allocate a serial range to a production order, print it, apply it, and confirm back what was actually applied. Printing happens at a vendor site, on their equipment, on their schedule, and the confirmation file is whatever their system can produce. Reconciliation gaps appear immediately: ranges allocated and never used, ranges used twice, units shipped with codes that were never activated in your resolver. A scanned code that resolves to nothing is worse than no code at all.

The other recurring break is the enterprise resource planning (ERP) join. Passport records need to know which units shipped to which market, because disclosure and language obligations follow the market of sale. That link is often assumed and rarely modelled, and it is discovered late, usually when a second market goes live.

Three concrete fixes: activate a serial in the resolver only on confirmed application, never on allocation; treat every vendor confirmation file as an untrusted input with schema validation and an alert on mismatch; and build the market of sale link in phase one even if you are launching into a single market.

What happens when disclosure, language and retention rules are not fully covered?

A passport view is read by a consumer, a repairer, a recycler, a customs officer and a market surveillance authority, and those audiences are entitled to different levels of detail. Build one public page and you either expose commercially sensitive supply chain detail or you fail to give an authority what it can require. Build four hand maintained pages and they will disagree within a quarter.

The obligations themselves come from the Ecodesign for Sustainable Products Regulation, delivered through delegated acts by product group, with the EU Battery Regulation carrying its own passport obligation for the categories it names. Have your exact field set, scope and dates confirmed by regulatory counsel rather than by a vendor deck, because delegated acts move.

What the system must handle regardless:

  • Role scoped views computed from one record, so the consumer view, the repairer view, the recycler view and the authority view can never drift apart.
  • Language by market of sale, which multiplies views rather than adding a field, and needs a translation workflow with version control.
  • Retention beyond the product life, since the record must stay resolvable for a defined period after the last unit is placed on the market. The resolver has to outlive the campaign, the season and possibly the agency that built it.
  • Versioned corrections with reasons and timestamps, so a claim asserted in March and corrected in September are both retrievable. Store the record as an append only event log and this is a query rather than an archaeology project.

Should you build custom or configure an existing platform?

Buy, and we say this on calls regularly, if you have under roughly two hundred active styles, one European market, a supply chain short enough that you can phone the mill, and no serialisation in production. EON will get you compliant faster and cheaper than a build, and the platform fee costs less than the discovery phase of a custom project. TrusTrace is a serious answer if your central problem is supply chain data collection and chain of custody documents, which it was built for. Circularise suits material flow and mass balance work in chemicals, plastics and batteries better than a forty vendor apparel base.

The trade with a platform is namespace and data model. Your product identity lives inside someone else's system, and changing your mind later means re-tagging goods already in the market.

Build when two or more of these are true: your passport fields have to be assembled from tier two and tier three suppliers you do not contract with, you already serialise units for another reason so half the identity work exists, you sell across categories that will fall under different delegated acts, your product data of record sits in a system the business will not replace, or the passport is commercially interesting beyond compliance for resale, repair or authentication. In that last case the record becomes a product feature and renting it is a strange choice.

How do hidden costs get into the quote?

In Digital Heroes delivery experience a first release covering identifier assignment, the supplier claim collection workflow, the record store and one public market view runs $110,000 to $240,000 and ships in 14 to 20 weeks. The full programme with unit level serialisation, factory confirmation, integration and post sale write access runs $300,000 to $750,000 across 9 to 18 months. The overruns come from five places.

  • Supplier tier depth. Reaching tier three is a change management programme with software attached, and the software is the cheap part.
  • Serialisation, especially where vendors print. Every label vendor is a separate confirmation format and a separate reconciliation story.
  • Category count, because each product group brings its own field set, its own vocabulary and its own evidence types.
  • Market count, since language and disclosure rules multiply views and translation workflows.
  • Existing data quality, which nobody budgets for. If the bill of materials does not match what was cut, the passport publishes that mismatch publicly, and cleaning it up is a business exercise rather than a development task.

What holds the number down is discipline about phase one: one category, one market, batch level identity, and your top vendors by volume rather than all of them.

What separates a passport build that works from one that stalls?

Three things decide it. The first is request design. Suppliers answer short tasks tied to one purchase order and one claim. They do not answer ninety field questionnaires, or rather they answer one honestly and then copy it forward forever, which produces numbers that sound right and evidence that does not exist.

The second is identity granularity chosen deliberately. Batch level is a legitimate first step where unit level is not yet required, but only if the record model is unit ready from the beginning, so moving later is a data migration rather than a rebuild.

The third is who owns the resolver. It must sit on your domain, in your cloud accounts, with your team able to keep it up for years after the last unit was sold. It should be a small, boring, extremely available service with one job, never coupled to the system that authors the data. Design the third party write path early even if you keep it closed in year one, because repairers, resale platforms and recyclers will want to write to the record and a schema migration to accommodate them is a bad way to spend year three. At Digital Heroes the client owns the code, the accounts and the domain from the first commit, and on a record that must outlive the agency relationship that is not a preference, it is a requirement.

Research & sources

The evidence behind this guide

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

  1. In a survey of 579 supply chain professionals (July 31 to October 1, 2024), only 29% had built at least three of the five capabilities Gartner identifies as needed for future competitiveness (agility, resilience, regionalization, integrated ecosystems, and enterprise-wide strategy). Source: Gartner (2025) →
  2. Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
  3. A later Nucleus Research review of analytics software ROI case studies found customers received $9.01 in benefits for every dollar spent on analytics technology, showing returns vary with deployment factors but remain strongly positive. Source: Nucleus Research (2019) →
  4. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
James M. · Senior Strategist · Fintech · London

James covers financial services work, where a feature request usually arrives attached to a compliance requirement. He is worth reading if you are scoping payments, lending or account software and need to know which decisions are technical, which are regulatory and which are simply expensive.

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

FAQ

Frequently asked questions

Why do supplier questionnaires fail to produce usable passport data?

Because a ninety field questionnaire gets one honest pass and then autocomplete forever. Your direct vendor gains nothing from chasing his mill, who gains nothing from chasing the spinner, so a plausible number comes back instead of a document. Send short tasks tied to a single purchase order and a single claim, route them through the direct vendor with a named counterparty at the next tier, and require an uploaded document rather than a typed value.

What is the risk of publishing from our product lifecycle system directly?

Your bill of materials describes the intended construction, not what the factory cut. Substitutions happen at the mill and the vendor, and the record of them usually lives in an email thread. Publishing straight from the intended bill of materials broadcasts that mismatch to the public internet at scale. Reconcile the as built construction for at least your highest volume styles before phase one goes live, and treat the reconciliation as a business exercise rather than a development task.

How do we handle a claim that turns out to be wrong after goods have shipped?

With versioning, not an edit form. Store the record as an append only event log so the claim asserted in March and the correction issued in September are both retrievable with timestamps and a stated reason. Then decide, with counsel, whether the correction requires notification to retailers or authorities. A platform that lets you quietly change a published value is a liability, because you lose the ability to show what a scan returned on a given date.

Should we start with batch level or unit level identifiers?

Batch level is a reasonable phase one where unit level is not yet required, and it keeps your factories out of serial printing during the hardest part of the programme. The condition is that the record model must be unit ready from the start, so the move later is a data migration rather than a rebuild. If repair, resale or authentication matter commercially, go unit level immediately, because you will arrive there anyway and re-tagging goods is expensive.

Why does serialisation stall when the label vendor prints the codes?

Because allocation and application are different events and only one of them happens in your system. Ranges get allocated and never used, used twice, or applied to units that were never activated in your resolver, and a scanned code that resolves to nothing is worse than no code. Activate serials only on confirmed application, validate every vendor confirmation file against a schema, and alert on mismatch instead of accepting a partial load.

Is EON or TrusTrace enough, or do we need a build?

If you have under roughly two hundred active styles, one European market, no serialisation in production and a supply chain you can phone, buy. Those platforms will make you compliant faster than a custom build and cost less than a discovery phase. The build case appears when claims must come from tiers you do not contract with, when you already serialise for another reason, or when you sell across categories that will fall under different delegated acts and one vendor's data model will fight most of them.

How many different views does a passport actually need?

At least four, and they must be computed from one record rather than maintained separately. A consumer, a repairer, a recycler and a market surveillance authority are entitled to different levels of detail, and some fields are commercially sensitive and must never surface publicly even though they sit in the same record. Add language by market of sale, which multiplies views again and needs a translation workflow with version control rather than a spreadsheet of strings.

Who should own the resolver, and why does it matter so much?

You should, on your own domain and in your own cloud accounts, written into the contract before kickoff. The record has to stay resolvable for a defined period after the last unit is placed on the market, which is far longer than most agency or platform relationships last. Keep the resolver small, boring and highly available, doing one job and never coupled to the system that authors the data, because it is the piece that has to survive everything else being replaced.

How long does it take to build custom supply chain software?
Plan on 10 to 14 weeks for a first production release covering one or two core workflows, and 6 to 9 months for a full platform spanning procurement, inventory, and fulfillment. Digital Heroes ships most supply chain MVPs in about 12 weeks with a 4 to 6 person team. Integrations are the schedule risk: each ERP, EDI, or carrier connection typically adds 2 to 4 weeks of build and testing.
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.
Should we start with an MVP or build the full supply chain platform at once?
Start with an MVP that fixes your single most expensive workflow, prove it in daily operations, then expand module by module. That gets working software onto the warehouse floor in about 12 weeks instead of debating a year-long spec, and real usage always reorders the roadmap; features that felt critical in planning routinely get cut after go-live. Digital Heroes typically scopes phase one at 30 to 40 percent of the total vision and lets measured results justify each next phase.
When is SAP actually a better choice than building custom supply chain software?
Choose SAP when you need a full ERP, operate in a heavily audited industry that expects standard systems, or run global operations where localization, tax, and compliance content matter more than workflow fit. SAP's strength is breadth: finance, manufacturing, and supply chain in one validated suite. Custom wins when your edge lives in a specific workflow, like how you allocate inventory or route orders, that SAP would force you to bend to its standard process. Many Digital Heroes clients keep SAP as the system of record and build custom operational tools around it.
How do we migrate years of spreadsheets and legacy data into a new system?
Migration runs as its own workstream: extract and profile the data, clean duplicates and dead SKUs, map fields to the new schema, then do trial loads and a final cutover during a weekend or slow period. Expect 2 to 6 weeks depending on how many sources you have and how dirty they are. Digital Heroes runs old and new systems in parallel for 2 to 4 weeks on most supply chain cutovers so inventory counts and open orders can be reconciled before the legacy system is retired.
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.
We are a growing distributor. Should we pick SAP Business One or go custom?
If you need full accounting, purchasing, and inventory in one system today, SAP Business One is the faster path; if your pain is operational workflows the ERP handles badly, custom is usually the better spend. Business One gives you a proven ledger and stock control, but changing its workflows means paying certified consultants, and the customization quotes Digital Heroes clients share commonly run $150 to $250 per hour for changes you never own. A pattern Digital Heroes builds often is Business One or QuickBooks as the financial core with a custom order, warehouse, or logistics layer on top.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
How much does custom supply chain software cost for a small business?
For a small business, a focused custom supply chain tool usually lands between $15,000 and $45,000, covering one core workflow like inventory tracking, purchase orders, or shipment visibility. Across 2,000+ delivered projects, Digital Heroes sees most small distributors and light manufacturers start in the $20,000 to $35,000 range for a first working version. Adding barcode scanning, multi-warehouse support, or carrier integrations pushes budgets toward $50,000 and up.
What tech stack is best for custom supply chain software?
Boring and mainstream wins: a typed backend such as Node with TypeScript, Python, or C#, PostgreSQL for transactional inventory data, a React web frontend, and hosting on AWS, Azure, or GCP. Real-time needs like scanner feeds or live shipment tracking add a message queue such as Redis or RabbitMQ. Be wary of any agency pitching an exotic stack; in Digital Heroes handover work, systems built on niche frameworks are consistently the hardest and most expensive for a new team to take over.
Who can build a custom supply chain software system?

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