For industrial software, buy when your process matches what the market already sells, and build when the process is part of how you win business. The build vs. buy decision for industrial software comes down to three questions: how standard is the workflow, what will the purchased product really cost after integration and configuration, and who will own the system in year five. Most companies that get burned skipped those questions and went straight to comparing a license quote against a developer quote, which are two numbers that measure different things.
Start with the process, not the product
Before evaluating any software, write down the workflow it's supposed to serve, in plain language, on a page or two. Where does the information come from, who touches it, what decisions get made, what makes your version of this process different from the shop's down the road. This document does more work than any vendor demo, because it's the yardstick every option gets measured against.
Then sort the process into one of two piles. Commodity processes are ones where being different earns you nothing: accounting, email, payroll, CAD file management, most maintenance scheduling. Differentiating processes are the ones customers actually feel: how you quote complex jobs in hours instead of days, how you schedule around that one temperamental machine, how your test data follows a serial number for ten years.
Nobody should build their own accounting system. Plenty of shops should build their own scheduling board. The rule of thumb: buy commodity, build differentiation, and be suspicious of any instinct pulling the other direction.
What buying really costs
The license quote is the visible tip. For serious industrial software, an MES, a quality suite, a plant analytics platform, implementation typically costs one to two times the first-year license, because somebody has to configure the product, map your data into it, and train your people. Then integration: connecting the bought product to your ERP, your machines, and your historian is custom engineering no matter whose logo is on the box, and it's frequently quoted separately, discovered late, or both.
Then there's the 80 percent problem. Off-the-shelf products typically fit about 80 percent of your workflow out of the box, which sounds fine until you notice which 20 percent is missing: it's the part specific to you, which is often the part you cared about most. The standard responses are paying for customization on the vendor's platform, which is building software anyway but on rented land, or bending your workflow to match the tool, which has a real cost in retraining and morale that never appears on any invoice.
Finally, the long tail: per-seat subscription pricing forever, renewal escalations once you're locked in, modules you discover you need in year two, and the exit cost of getting your data back out someday. Five-year total cost of ownership on a bought industrial system is routinely two to four times the first number anyone said out loud.
What building really costs
Custom development deserves the same honesty, because the build side has its own famous omission: the development quote is the down payment, not the price.
A living system needs maintenance, typically 15 to 20 percent of the build cost per year, covering bug fixes, small enhancements, dependency updates, and security patching. It needs hosting and backups. Above all it needs an owner, and this is where small companies get hurt: a custom app built by one contractor who then vanishes is a time bomb with a splash screen, and it's precisely how the industry manufactures the next decade's legacy rescue projects. If the plan doesn't name who maintains the system in year three, the plan isn't done.
The other failure mode is scope. Custom software wins when it's narrow: the difference between a $60,000 tool that does one workflow brilliantly and a $400,000 attempt to rebuild an ERP is nothing but scope discipline. A build should cover your differentiated 20 percent, not re-implement the commodity 80 percent the market already sells cheap.
When should you build custom industrial software?
Build when the workflow is your edge. If your quoting logic, scheduling rules, or traceability process is part of why customers pick you, encoding it in someone else's product means either flattening it into their model or paying their rates to approximate it.
Build when nothing fits without major surgery. If every demo ends with "we can customize that," compare honestly: heavy customization of a bought platform is custom development with a subscription attached and the vendor's roadmap as a landlord.
And apply the spreadsheet test, which is the most reliable signal in small manufacturing. If the process currently lives in a battered Excel file plus tribal knowledge, and it works, that spreadsheet is a working specification for a small custom application. A narrow app that replaces a load-bearing spreadsheet typically costs a fraction of an enterprise suite, gets adopted willingly because it matches how people already work, and carries no per-seat fees. Some of the highest-return software in industry is a $40,000 app replacing a spreadsheet that was one accidental sort away from disaster.
One more reality check that softens the whole dichotomy: the integration glue is custom either way. Whether you buy or build the core, connecting it to machines, databases, and business systems is engineering work someone must do, so the question is rarely build-versus-buy in total; it's where to draw the line.
A decision framework you can run in an afternoon
Six steps, one afternoon, and most of the value is in doing it at all.
First, write the one-page workflow document described above. Second, classify the process: commodity or differentiating; if it's commodity, lean buy and spend your energy on selection instead. Third, demo the two leading products against your real data and your real workflow, not the vendor's script, and write down every gap; the gap list is the honest measure of fit. Fourth, price the five-year total cost of both paths: licenses plus implementation plus integration plus escalation on one side, build plus 15 to 20 percent annual maintenance plus hosting on the other. Fifth, name the owner for each path, because a bought system needs an administrator and a built system needs a maintainer, and a blank on either line is a veto. Sixth, consider the hybrid, which is where most good answers live: buy the commodity core, build the differentiated edges, and connect them deliberately.
If the answer leans build and any real uncertainty remains, spend a few percent of the budget on a proof of concept before committing the rest. And notice a pattern in who you consult: a software vendor will conclude buy, and a development shop will often conclude build, so weight advice from anyone who regularly recommends against their own service. Willowark's software engineering practice does both integration of bought platforms and custom builds, and the afternoon framework above is roughly the conversation we'd have anyway.
FAQ
Is custom software more expensive than off-the-shelf?
Upfront, usually yes. Over five years, frequently no, once implementation, integration, per-seat subscriptions, and renewal escalations are counted against the bought option, and maintenance at 15 to 20 percent per year is counted against the build. Narrow scope is what tips the math toward building; broad scope tips it back.
How long does custom industrial software take to build?
A focused single-workflow application typically ships a first usable version in two to four months, with refinement following in short cycles. Larger systems run six to twelve months and should be delivered in milestone phases that each put something real in users' hands. Any custom quote promising an enterprise-scale system in a few weeks, or demanding a year before anyone sees a screen, deserves scrutiny.
What about low-code platforms as a middle option?
They're a legitimate middle for form-and-workflow applications and internal tools, and they fail at the industrial edges: machine connectivity, high-volume data, and complex integrations tend to exceed what the platforms handle gracefully. Treat low-code as a buy decision with a build-shaped price tag, including per-seat fees and platform lock-in, and apply the same five-year math.
Can we start with off-the-shelf and build later?
Yes, and it's often the right sequence, since a bought system teaches you your real requirements at someone else's R&D expense. Protect the exit before you enter: confirm you can export your data in a usable format and avoid contract terms that punish leaving. The companies that get stuck aren't the ones who bought; they're the ones who bought without an exit.
If you're staring at a vendor quote and a nagging feeling that your process doesn't quite fit their demo, that's the moment this framework exists for. Willowark helps manufacturers run the build-vs-buy analysis honestly, then executes either answer under clear engagement models. Reach out with the workflow, and we'll help you find the line.
Relevant for Manufacturing, SaaS & Software Products · Software Engineering
Engineering notes, monthly
One article like this a month. No pitch.
What we're building across the digital/physical boundary, what we learned, and one thing you can use. Double opt-in, one-click unsubscribe.

