Printing Company Software Problems: The 5 That Cost Real Money, and How to Avoid Them
The most expensive failure in a printing software build is scoping estimating as a pricing table rather than an imposition problem. A system that prices one job on one press sheet cannot express a gang run, versioned work or a split shipment, which is exactly where your margin is made and lost. Your estimator will keep his private workbook, discount the total by hand to reflect the gang, and the job costing baseline becomes fiction from the moment the quote leaves the building. The result is a system that invoices correctly and tells you nothing about whether you should have taken the work.
Why does estimating get scoped as a pricing table?
Because that is what a pricing screen looks like from the outside. Stock, quantity, colours, finishing operations, a rate per hour, a total. It is a reasonable description of a simple job and it is how every off the shelf estimator is built.
The trouble arrives with the work you actually want. A repeat customer orders six variants of a packaging insert, different quantities, same stock, same colours. Ganging them onto one large sheet saves two makereadies and a meaningful block of press time. Your estimator knows this. A system that models an estimate as one job on one imposition cannot, so the six get priced separately and discounted by hand to reflect the gang. The same failure shows up on versioned work, on customer supplied stock, and on anything where the cost driver is decided after the quote goes out.
This is specific to commercial printing because the price is quoted before anyone knows what the job will cost to make, and the biggest lever on that cost is how work is combined on a sheet.
The fix is a data model, agreed before anyone quotes the project. An estimate references components, each with stock, ink, finishing operations and quantity. An imposition planner takes any set of components and returns candidate press plans with real sheet counts, makeready counts and waste. The estimator picks a plan, and the quote, job ticket and cost baseline all derive from that plan object. Ask a prospective developer to model a gang run on a whiteboard. If they cannot explain how one press sheet carries components from three jobs and how cost is allocated back, they have not built this.
What goes wrong with job history and the estimator's spreadsheet?
Two migrations matter here and only one of them is a data export.
Job history comes out of your management information system database directly, and it is the most valuable thing you own, because it seeds real speed and waste tables per press per stock category rather than vendor defaults. What makes it awkward is that history reflects how jobs were recorded, not how they ran. Operations never clocked appear as zero time. Jobs that went sideways look identical to clean ones. Stock codes have been superseded twice. Loading it uncritically encodes your worst reporting habits as production standards.
The second migration has no export at all. Your estimator's private workbook holds the exceptions, the fudge factors and the knowledge that the folder jams on heavier text stock. That has to be interviewed out of his head, rule by rule, and he is also quoting all day.
The fix on history is to clean before you calibrate: exclude jobs with obviously incomplete capture, segment by press and stock category rather than averaging across the plant, and have a pressman review the standards for his own presses before anyone quotes from them. The fix on the workbook is to schedule it as real work, several sessions across the project rather than one meeting, accepting that some of it only surfaces when a quote from the new system looks wrong to him.
Why do press, paper and management system integrations break after launch?
The integrations that make a print system honest are the ones nobody owns after go live.
Press data is the first. Equipment supporting job definition format messaging emits counts and state changes, and older equipment gets a counter tap on the delivery. Both drift. A press is re commissioned after a service and the configuration reverts. A counter tap loses power during a shutdown and nobody notices, because the pressmen were never relying on it. The press keeps producing good sheets, so the failure is silent and job costing returns to guesswork on that machine.
Paper supply is the second, and it breaks the schedule rather than the costing. A merchant changes how confirmed delivery dates arrive, or a rush purchase order is raised outside the system, and the schedule stops knowing that stock for a job is on a truck. A scheduler that does not consume inbound stock receipts is a Gantt chart.
Third, if you kept your existing system for invoicing, that handoff has to survive its upgrades and your own changes to customer codes and general ledger mapping.
What to require: a per press data quality report showing the proportion of jobs with complete machine capture, reviewed weekly by the plant manager. An alert when a press that normally reports stops. Stock receipt exceptions surfaced to a named buyer rather than silently ignored. And a written owner for each integration, because a print floor at capacity has nobody spare to investigate a quiet failure.
What happens when floor capture and shipping are left out?
These two get deferred to a later phase and they are the two that decide whether the numbers are real.
Shop floor capture fails when it is designed as a clocking exercise. A pressman on a tight schedule clocks in at shift start, forgets the changeover and clocks out at the end, and the terminal is thirty feet from the press anyway. Job costing then shows an eight hour job that took two, and the jobs it gets most wrong are the ones that went sideways, which are the ones you needed to understand. Policy does not fix this, because the pressman's job is to make good sheets.
Shipping fails for a different reason. Commercial print shipping is not parcel shipping. One job goes to four addresses in different quantities, some on skids by less than truckload, some by parcel, one overnight, with a packing list per drop referencing the customer's own purchase order lines. If the distribution plan is not part of the job record, a clerk rebuilds it in a word processor every time and sorts a spreadsheet row into the wrong address about once a month.
The fix on capture is to take from the machine what the machine already knows and ask the human one question when something anomalous happens, with a few buttons, in two seconds. The fix on shipping is distribution plans as first class objects on the job, with quantity splits by destination, carrier rules, rate shopping and labels and bills of lading generated from the plan. Extraction of the customer's distribution list from whatever format they emailed removes the retyping that causes most wrong address shipments.
Should you build custom or configure what you already own?
A good number of shops should configure rather than build, and the test is volume and how you sell.
PrintSmith Vision is a reasonable fit for a single plant shop under roughly 150 jobs a week doing conventional sheetfed and digital work, where the estimator can hold the exceptions in his head. Printavo suits smaller shops that mostly want quote to invoice flow without a plant scheduling problem. If that describes you, building is a poor use of a hundred thousand dollars. Configure it properly, re cost your rate tables against recent actuals, and put the money into a press.
EFI Pace, Avanti Slingshot and Tharstern are all capable systems of record and worth configuring fully before you conclude they cannot do the job. The honest limitation across the category is the pricing engine: it assumes one job on one imposition, and that assumption is structural rather than a setting.
Build when two or more of these hold. Your estimator maintains a private spreadsheet that overrides the system, and if he left tomorrow you could not quote accurately. Your real press schedule is a whiteboard. Your job costing reports are ignored in management meetings because everyone knows the labour data is unreliable. You are losing gang run or versioned work because you cannot price it fast enough. Or you have added a second plant and the two cannot see each other's capacity.
How do hidden costs get into the quote?
These are the lines that move a print software number.
- Distinct press and finishing configurations. Sheetfed, digital, wide format and a bindery are several cost models, not one. Count them before pricing.
- Machine integration depth. Full job definition format messaging against a press controller and a counter tap on an older machine are different amounts of work, and a quote should say which applies per press.
- Multiple plants with work sharing, which turns scheduling from a queue into an allocation problem.
- Web to print storefront integration, where orders arrive pre configured and have to map onto your component model.
- Accounting integration that is not the simple case, since an enterprise finance system is a different exercise from a small business ledger.
- Regulated work. If you print statements or targeted mail carrying personal or health information, encrypted storage, access logging and defined retention are design requirements, not later additions.
In Digital Heroes delivery experience, a focused first release covering the estimating engine, job ticket and press schedule with real machine data runs $60,000 to $130,000 and ships in 12 to 16 weeks. A full platform adding shipping and distribution, shop floor capture, a customer portal and accounting integration runs $150,000 to $400,000 phased over 6 to 12 months.
What separates a build that works from one that fails here?
Four habits, and the first is sequencing.
They keep the existing system for invoicing through the first year. Most shops do not need to replace the financial system, they need to stop pricing blind, and separating those two decisions keeps the first release small enough to finish. It also avoids a financial cutover during production, which nobody has appetite for once it is described honestly.
They phase the rollout, because a printer cannot stop printing while a system is replaced. Estimators run in parallel for a quoting cycle before anyone relies on the new numbers, and the plant moves onto the schedule only after the estimating side is trusted. Any plan that requires a single cutover weekend should be rejected on that basis alone.
They ask humans for as little data as possible. Every field a pressman has to fill is a field that will be filled inaccurately under pressure, and the pressman is right to prioritise the sheets. Take counts and state changes from the machine, and reserve the human interaction for the reason a stop happened.
And they let the standards correct themselves. Once actuals flow from the presses, the speed and waste tables should update from your own results rather than waiting for an annual re costing project nobody schedules. That feedback loop is what keeps the estimating accurate two years after go live, and it is the difference between a system that pays for itself once and one that keeps paying.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
- McKinsey found that currently demonstrated technologies can fully automate about 42% of finance activities and mostly automate a further 19%, indicating roughly 60% of finance work is technically automatable. Source: McKinsey & Company (2018) →
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
Theo runs the research that decides what a build should contain: interviews with the people who will use the software, usability sessions on prototypes and the analysis that turns a pile of opinions into a short list of problems. Useful reading before signing off any set of requirements.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How do we tell whether a developer can actually build print estimating?
Ask them to model a gang run on a whiteboard, not in a demo. If they cannot explain how one press sheet carries components from three different jobs with different quantities, and how cost is allocated back to each, they have never built this. It is the fastest filter available. The follow up question is how the quote, the job ticket and the cost baseline all derive from the same press plan object rather than being entered three times.
Can we keep our existing system for invoicing and only rebuild estimating?
Yes, and for most shops that is the right phasing. Build estimating and press scheduling first and push finalised jobs into your current system for invoicing. It keeps the first release small, avoids a financial cutover while you are still running production, and targets the part that is actually costing you money. Replacing invoicing is a separate decision you can make later from a position of knowing what the new system does well.
Is our old job history good enough to build cost tables from?
Only after cleaning. History reflects how jobs were recorded rather than how they ran, so operations that were never clocked appear as zero time and the jobs that went sideways look identical to clean ones. Exclude records with obviously incomplete capture, segment by press and stock category rather than averaging across the plant, and have a pressman review the resulting standards for his own presses before anyone quotes from them.
Why does shop floor data capture keep failing?
Because it is designed as a clocking exercise and the pressman's job is to make good sheets. He clocks in at shift start, misses the changeover, and clocks out at the end, and the terminal is thirty feet away regardless. Take counts and state changes from the machine instead, through job definition format messaging where the equipment supports it or a counter tap where it does not, and ask the human only why a stop happened.
What breaks in press data capture after go live?
Configuration reverting after a service or re commissioning, and counter taps losing power during a shutdown. Both are silent, because the press keeps producing and nobody was depending on the data hour to hour. Run a per press data quality report showing the share of jobs with complete machine capture and review it weekly with the plant manager, plus an alert when a press that normally reports goes quiet.
Why does our schedule keep promising dates the plant cannot hit?
Usually because it does not consume inbound stock receipts, so it has no idea the paper for a job is still on a truck. A scheduler without hard dependencies on confirmed delivery dates is a Gantt chart. Feed purchase order confirmations into the schedule, surface exceptions to a named buyer, and make sure rush purchases raised outside the system are captured, because those are the ones that break a Friday promise.
When is PrintSmith Vision or Printavo the better answer?
PrintSmith Vision fits a single plant shop under roughly 150 jobs a week on conventional sheetfed and digital work where the estimator holds the exceptions in his head. Printavo suits smaller shops wanting quote to invoice flow without a plant scheduling problem. Configure either properly and re cost the rate tables against recent actuals before concluding you need a build, because that comparison is what justifies the spend to whoever signs it.
What does a realistic rollout look like for a plant that cannot stop?
Phased, never a single cutover. Estimators run the new system in parallel for a full quoting cycle before anyone relies on the numbers, typically from around week ten. The plant moves onto the schedule only after estimating is trusted, usually weeks fourteen to sixteen. Shipping, portal and accounting integration follow as separate releases. Reject any plan built around a big bang weekend, because the recovery option is to stop printing.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
How do I vet an agency for an ERP project?
Can I start with one ERP module instead of the full system?
What tech stack should a custom ERP be built on?
Should I pick Microsoft Dynamics 365 Business Central or build a custom ERP?
What happens to my ERP if the agency shuts down or we part ways?
Why do agencies charge for a discovery phase instead of quoting for free?
What happens to my software if the agency shuts down or we stop working together?
Is customizing Odoo cheaper than building an ERP from scratch?
How many SaaS seats do we need before building custom becomes cheaper?
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.