Problems & solutions · ERP

Packaging Manufacturing Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Packaging Manufacturing Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure is quoting a repeat off the last price instead of off the last actual. The order shows what the customer paid in April. It does not show which die ran it, which press, which board lot, or that the job actually ran at 11 percent waste against a 6 percent estimate because the substrate came from a different mill and cracked at the score. So the same number goes out again, the job loses money again, and nobody finds out until month end, by which point the estimator has quoted two more repeats off the same broken figure.

Why does a die library project turn into an enterprise resource planning (ERP) replacement?

It begins with the die library, which is the right place to begin. Then estimating, correctly, because the die is what makes estimating accurate. Then scheduling, because estimating without substrate constraints is theoretical. Then somebody notices the invoice would be easier if it came from the same place, and now you are replacing accounts receivable, accounts payable and the general ledger, which are the parts of your enterprise resource planning system that already work.

The pull is strongest in converters because the incumbent system is disliked for its interface, and interface dislike is a bad reason to rebuild working accounting.

The fix is a boundary stated before scoping: the enterprise resource planning system keeps the customer master, the invoices and the ledger. The build owns the die as a real asset record, the estimating rules engine, substrate lots and partials, and real time job cost. That scope is the $60k to $130k, 12 to 16 week first release, and it stays there because it integrates read only rather than replacing. Full replacement roughly triples cost and hands you back features you already have running.

What goes wrong migrating thousands of dies and years of job history?

Digitising computer aided design files and job history is engineering work of a few weeks. The physical reconciliation is what surprises people. Somebody has to walk the racks with a scanner and tag actual steel, and what comes back rarely matches the belief. In our experience the count is higher than expected, a large share has not been hit in years, and there are duplicates cut because nobody could find the original. Duplicate dies are pure loss and they are sitting in your building right now.

The second problem is drawing provenance. The folder holds several revisions with names that do not indicate which one was actually cut, so nobody can say with confidence that the drawing on the shared drive matches the rule in the rack.

The fix is to budget the walkdown as a line item of two to four weeks per plant rather than assuming it happens during development, and to attach a file hash to the die record so drawing and steel are provably linked from that day forward. Treat the dead and duplicate portion of the library as a finding rather than a nuisance, because retiring it is usually the first hard number the project produces.

Why do the enterprise system and press integrations break after launch?

Integration is where converter projects die and it is knowable in advance. If your incumbent system offers clean application programming interface access, the work is predictable. If it does not, you are into database level integration and a nightly synchronisation, which means the new system's view of an order is up to a day stale and everyone quietly learns not to trust it for anything urgent.

Press integration fails differently. A modern line with an open data layer is straightforward. Older lines need a counter tap, and the failure there is physical: a tap installed at the wrong point counts sheets rather than impressions, or counts during make ready, so cost per thousand is confidently wrong.

The fixes: demand a written integration spike before signing anything larger than a discovery, naming your system and the method, whether that is a REST interface, an open database connection or a file drop. Validate press counts against a known job by hand before anyone reports off them. And design for the nightly synchronisation case explicitly, showing users when data was last refreshed instead of presenting stale figures as live.

What happens when lot genealogy and spec versioning are not covered?

Substrate is not a commodity quantity and treating it as one breaks the moment a customer with incoming inspection asks which lot ran their job. A roll or skid needs to be a serialised unit with a lot, a remaining quantity that decrements from press counter reads rather than a shift end estimate, and a partials pool the scheduler can see. Without that, a long run consumes stock across three shifts and the on hand figure is wrong for most of the day, so scheduling commits to dates it cannot hold.

Spec versioning fails more visibly. A customer sends a revision on a Friday afternoon, the note gets forwarded, prepress may or may not see it, and plates are made from the wrong revision. That is a plate charge, a schedule slot and a customer conversation.

The fix is to make the item specification the contract: a versioned record pinning die revision, substrate specification, ink set and print condition, with an approval state and a customer facing approval against a specific revision. Pin the sample table cut file to the same revision so the mockup the buyer signed off matches the geometry the steel was cut to. If you run food contact work, lot genealogy with immutable records and electronic signature belongs in phase one, because it cannot be added later without rebuilding the inventory model.

Should you build custom or configure what you already own?

Buy, and stop here, if you run one plant, one substrate family, fewer than roughly 60 jobs a week and under 500 active dies. Amtech, EFI Radius or a well configured NetSuite with a competent implementation partner will serve you, and a custom build is an expensive route to the same outcome plus maintenance you now own. The same applies if your work is genuinely commodity, meaning long runs of a few items for a couple of customers, because the estimating variance a build solves for does not exist in your mix.

Before commissioning anything, exhaust the tooling and estimating configuration you already pay for. Most converters have not fully populated the tooling module or the standard routings, because the estimator's workbook was faster and nobody had two weeks to do it properly. Whatever remains impossible after that is your real specification.

Build when the signals appear together: the estimator is a single point of failure and everyone knows it, repeats are quoted from history rather than cost, margin on the same part varies by more than a few points across the year, dies move between plants with no system of record, and job cost closes later than ten days. The settling signal is paying for a module you do not use because the plant runs on a spreadsheet the system cannot replace.

How do hidden costs get into the quote?

Press connectivity is the biggest source of schedule surprise. A modern line is a couple of weeks; four legacy lines with proprietary counters and no network drop is several weeks plus hardware and an electrician, and the electrician is not on your software timeline.

Plant count is second, not through duplication but through a data model decision: are dies and substrate shared across plants or local to each. That choice is cheap to make at design time and expensive to reverse once history has accumulated behind it.

Third is the die walkdown described above, which is genuine fieldwork. Fourth is compliance: if you serve food contact or pharmaceutical customers, lot genealogy that survives an audit, with retention rules and electronic signature, is scope rather than a setting, and it belongs in the first release.

Fifth, and the one that actually blows budgets, is an incumbent system that will not give clean interface access. That converts a two week integration into weeks of database level work plus a synchronisation strategy, and it is entirely knowable before you sign if you insist on the spike.

What separates a build that works from one that fails here?

Make the developer model a die on the first call. Not describe one, sketch the record. If they do not immediately ask about rule height, caliper range, up count per press deck, hit count against a rework threshold and rack location, they have not built this and you will fund their education. The same test works on substrate: anyone who has done this asks about lots and partials within ten minutes.

Second, the estimating rules have to be versioned and owned by the estimator through an interface, with an audit trail of who changed a waste factor and why. Every quote should record which rule version priced it, so a job that loses money traces back to a specific factor you can correct rather than to a person you can blame.

Third, shop floor capture has to survive the shop floor. Gloved hands, a tablet that loses wifi mid shift, four taps to record waste by reason code. A system that loses one shift of data will never be trusted again, and untrusted capture makes every downstream cost figure decorative.

Fourth, settle ownership in the contract. Repository, database schema and deployment in your own source control organisation from week one, not handed over at the end. If a developer resists that, the reason is never a good one.

Research & sources

The evidence behind this guide

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

  1. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
  2. The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
  3. ITIF's 2025 report documents that SMEs operate at roughly 60% of large-firm productivity in advanced economies (citing McKinsey), that CRM platforms deliver a 25-40% improvement in customer retention and a 15-30% boost in sales, and that digital advertising returns about $8 in profit per dollar spent on Google Search and Ads. Source: Information Technology and Innovation Foundation (ITIF) (2025) →
  4. 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) →
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

Why do our repeat orders lose money when the first run was profitable?
Because the repeat is quoted from the last price rather than the last actual, and the order record does not carry the die, the press or the board lot behind that price. If the original ran at 11 percent waste against a 6 percent estimate because of a substrate change, nothing in the system says so. Making the die the join key between estimate and actual is the specific fix, and it is why the die library is almost always the right first release rather than scheduling.
How long does tagging an existing die library take?
Digitising the drawings and job history is usually three to five weeks of engineering, and the physical walkdown is typically two to four weeks per plant with a scanner in someone's hand. Budget it as a line item rather than assuming it happens alongside development. Converters routinely find the count is higher than believed, that a large share has not been hit in years, and that duplicates were cut because nobody could find the original, which is loss already sitting in the building.
What is the biggest schedule risk in a converter build?
Integration with the incumbent enterprise system, and it is knowable before you sign. Clean interface access makes the work predictable; no interface access means database level integration and a nightly synchronisation, which turns a two week task into weeks of work and leaves the new system's view of an order up to a day stale. Insist on a written integration spike naming your system and the method before committing to anything larger than a discovery.
Why can't our current system model dies properly?
Because its tooling record exists to support a tooling charge on an invoice, so it holds a die number and a customer. It does not hold rule height, caliper range, up count per press deck, hit count against a rework threshold, rack location across buildings, or the link between a die and the actual waste it produced on a given substrate. Those attributes are what drive quoting and maintenance decisions, and their absence is why shops end up cutting dies they already own.
How do we get real press counts without buying new equipment?
Modern lines expose counts and downtime through an existing data layer. Older lines need a counter tap, usually a few hundred dollars of hardware per line plus an electrician, and the electrician is not on your software schedule. The failure to watch for is a tap installed at the wrong point, counting sheets rather than impressions or counting during make ready, which produces cost per thousand that is confidently wrong. Validate against a known job by hand before reporting off it.
Should we replace Amtech, Radius or NetSuite?
Usually no. Keep the incumbent for the customer master, accounts receivable, accounts payable and the general ledger, and build the layer it does not give you: the die as an asset record, an estimating rules engine, substrate lots and partials, and real time job cost. Full replacement roughly triples scope and cost while returning accounting features you already have working. Disliking an interface is not a reason to rebuild working finance software.
We do food-contact packaging. What has to be in phase one?
Lot genealogy, because it cannot be added later without rebuilding the inventory model. Every roll or skid serialised with its lot, tied to the job it ran, with immutable records and electronic signature on approvals and deviations, plus a retention policy. The reporting layer on top can come later, but the underlying model cannot. Ask any developer for their position on retention and signature before you sign rather than discovering it during an audit preparation.
When is off-the-shelf genuinely right for a converter?
One plant, one substrate family, fewer than roughly 60 jobs a week and under 500 active dies. A well configured incumbent with a competent implementation partner will serve you, and a build is an expensive route to the same place. The same holds for genuinely commodity work, meaning long runs of a few items for a couple of customers. The signal that flips it is a spreadsheet your plant runs on that your current system cannot replace.
How long does custom ERP development take?
Plan on 3 to 4 months for the first working module and 6 to 12 months for a full multi-module rollout. In Digital Heroes delivery experience the schedule risk is data migration and integration testing, not feature coding, so we stage go-lives module by module instead of one big-bang launch.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
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.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
How do we migrate years of data from our old system without losing anything?
Through a staged migration with a parallel run, never a single cutover weekend. The data gets extracted and cleaned early, loaded into the new ERP while the old system stays live, and both run side by side for two to four weeks so your team can verify counts, balances, and open orders match. In Digital Heroes ERP projects, data cleaning consistently takes longer than the technical transfer, so it starts in week one, not at the end.
How do I calculate the ROI on a custom ERP?
Add up three lines: hours of manual work removed at loaded labor cost, subscription licenses you cancel, and error costs like mispicks and double entry that disappear. In Digital Heroes delivery experience, mid-market ERP builds typically reach payback in 18 to 30 months, faster when they replace a per-seat platform at 30 or more users. Run the math over five years, because that is where a one-time build beats recurring licenses decisively.
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.
Who can build a custom ERP software system?

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