← Insights

Article

Customization Is a Subscription You Never Agreed To

Every PLM customization must be re-verified at every upgrade, for life. Deloitte puts technical debt at 21% to 40% of IT spend. How to configure instead.

Published on October 20, 202612 min read

Risograph print of a large navy gear-toothed ring made of coiled receipt tape, ringed by fields of small bright-blue tick marks like recurring calendar dates, on warm off-white paper.

A customization looks like a purchase. Someone scopes it, someone builds it, an invoice gets paid, and the feature shows up in the system. What almost nobody prices in is that the same feature has to be re-verified at every upgrade and every patch, for as long as the platform lives. That recurring cost is invisible on the day the work is approved. Years later it is usually the largest unnamed line in the PLM budget. In 2026, Deloitte’s survey of more than 660 technology leaders found technical debt consumes 21% to 40% of IT spending. In PLM environments, a large share of that debt has a specific name: custom code written against an API that was always going to move. What follows separates configuring from customizing, prices each, and names where custom code still earns its place.

Key Takeaways

  • If it breaks on upgrade and the vendor fixes it, you configured. If it breaks and you fix it, you customized. That rule decides who pays for the next twenty years.
  • Technical debt already eats 21% to 40% of IT spend (Deloitte, 2026), and each new project pays a 10% to 20% surcharge to work around it (McKinsey, 2023). Customization is how PLM accumulates its share.
  • Falling behind on upgrades is now a security exposure. Vulnerability exploitation started 31% of breaches in the 2026 Verizon DBIR, up from 20% in the 2025 edition.
  • Configure first. Reserve customization for requirements with no configured path and a lifetime cost, not a build cost, that the business has approved.

Configure and customize are not synonyms in PLM

The distinction fits on an index card, and most organizations have never written it down. If you configure something and it stops working after an upgrade, that is the vendor’s problem. They shipped a change that broke supported behavior, and they fix it. If you customize something and it stops working after an upgrade, that is your problem. You wrote code against an API, the API moved, and you own the repair.

A workflow is the cleanest example. Build a workflow by filling in the fields the platform gives you, and you now have a workflow nobody else has. It is yours. But you have not customized the platform. You configured it, and it will survive the next release without anyone touching it. Write Java against the platform’s API, compile it, and deploy it to the server, and you have customized. That code will need to be checked, and possibly rewritten, on every upgrade cycle from now on.

Both approaches produce a feature. Only one of them produces a maintenance obligation.

ConfigureCustomize
What you touchWorkflows, attributes, lifecycle templates, access rules, through the platform’s own toolsCode written against the platform API, compiled and deployed to the server
Who fixes it when an upgrade breaks itThe vendorYou
Survives the next release untouchedYesOnly after re-verification
ExampleA workflow built from the fields the tool providesA custom listener or object type in Java

ERP has been learning the same lesson in public. In 2024, ASUG and smartShift found 95% of surveyed SAP customers build and run custom code, and too many customizations is the top obstacle to migrating. The “clean core” movement is SAP’s name for what PLM administrators have known for years: the custom layer is what makes the next version expensive.

The math behind the recurring cost

Consider the economics from a vendor’s side, because that is where the pattern becomes obvious. A hosted PLM service charges a customer a fixed fee for a customization, call it $50,000. The fee covers the build. It does not cover what happens next. Quarterly upgrades each require someone to confirm the customization still behaves. Over five years, the total cost of that one feature runs to roughly $200,000, and three quarters of it was never billed to anyone.

I learned this arithmetic from the inside, years ago, working on a hosted PLM service. Customizations were sold at a flat fee, and the upgrade verification work that followed made the true economics visible in a way an on-premises budget never does. Hosted, the tail comes out of the provider’s pocket, so somebody notices.

On-premises, it comes out of the customer’s. There is no vendor absorbing the cost. The engineering organization pays every dollar of it, usually without a line item that names it. McKinsey’s CIO research describes the same surcharge at the portfolio level: companies pay an additional 10% to 20% on every project to work around existing technical debt, and 30% of CIOs said more than a fifth of their new-product budget is diverted to it (2023).

The customization you paid for once Cumulative cost of one $50K customization, quarterly upgrade cycle, illustrative $0 $50K $100K $150K $200K Build: $50K, paid once Verification on every upgrade about $150K over five years, never invoiced Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Source: ArcherGrey consultant experience on a hosted PLM service. Ratios are representative, not a measured benchmark.
The build is the small number. The verification tail is the subscription.

Customization freezes the PLM platform and forfeits the roadmap

The recurring cost is the first half of the case. The second half is opportunity cost, and it is larger: requirements management, quality management, and software configuration management all exist as modules that a frozen platform never gets to turn on. A heavily customized system tends to freeze at whatever version it was customized against. Upgrading means re-testing everything, so upgrades get deferred. Deferred upgrades mean the organization never gets the features the vendor shipped in the releases it skipped. Meanwhile the customizations themselves get in the way of new modules, because they were written against assumptions the platform no longer makes. Tech-Clarity’s 2022 cloud PLM research describes outdated PLM systems that have not been upgraded, “frequently due to dead-end customization approaches that make upgrades extremely challenging.”

The alternative is almost always cheaper and almost always delivers more. Turning a module on is a fraction of the effort of building a bespoke equivalent, and the vendor maintains it forever. The choice, put plainly, is between perfect and more. A customized feature can be tuned exactly to how one team wants to work. A configured module gives the organization a much larger set of capabilities that it did not have to build and will never have to maintain. Organizations that choose perfect for every feature end up with a system that does fewer things, later, at higher cost. Our earlier piece on getting business value from every PLM upgrade covers what those skipped releases actually contain.

There is a reason the out-of-the-box behavior is worth trusting. A major PLM vendor’s product decisions reflect conversations with hundreds of customers and the practices that industries converge on. A customization reflects one team’s preference on one day. Configuring first, and treating customization as the exception that requires justification, keeps the platform’s accumulated judgment working for you.

Falling behind is now a security exposure

The cost of a frozen platform used to be measured in missing features. It is now measured in breaches. Verizon’s 2026 Data Breach Investigations Report found vulnerability exploitation was the initial vector in 31% of breaches, overtaking stolen credentials for the first time in the report’s nineteen-year history. A year earlier the figure was 20%, itself a 34% rise on the year before that. Remediation is not keeping pace: the 2025 report found only 54% of edge-device vulnerabilities were fully fixed, at a median of 32 days.

Unpatched software is the front door Share of breaches that began with a vulnerability exploit, Verizon DBIR 20% 2025 report 31% 2026 report And the fixes are not keeping up Only 54% of edge-device vulnerabilities were fully remediated Median time to fix: 32 days 2025 report, incidents Nov 2023 to Oct 2024 Source: Verizon, Data Breach Investigations Report, 2025 and 2026 editions
A platform that cannot be upgraded because of its customizations is a platform that cannot be patched on time.

For a manufacturer holding controlled technical data, an engineering backbone stuck two releases behind because nobody wants to re-test the custom layer is not a productivity problem. It is an audit finding waiting to happen. The federal estate shows where that road ends. The GAO reported in 2025 that about 80% of federal IT spending goes to operating and maintaining existing systems, the oldest of them 60 years old, several running unsupported software that cannot be patched without a modernization nobody has funded. Custom code that blocks upgrades is how an engineering platform starts down the same road.

Two systems, two ticket queues

The difference shows up in the support queue long before it shows up in the budget. A configured PLM environment, designed carefully before anything was deployed, generates very few tickets. Things work the way the platform expects them to work, so nothing breaks unexpectedly.

A heavily customized environment can run 75 tickets a month and consider that normal. The team ends up organized around a sprint cadence: define the requirement, design the fix, apply it, test it, and push to production, all in three weeks, then repeat. That rhythm is appropriate for software product development. It is not how a product lifecycle backbone should behave, and an engineering organization living inside that loop has stopped using PLM and started maintaining one.

One more distinction is worth carrying into any platform evaluation. Some systems are marketed as highly configurable, and on close inspection that means very little ships pre-built. Configuring everything is still configuring, but it is a different proposition from a platform that arrives with mature out-of-the-box functionality and lets you adjust it. The question to ask a vendor is not whether the tool can be made to do what you need. Almost any tool can. The question is how much of what you need is already there, supported, and covered by the upgrade path.

Where PLM customization still earns its place

Customization earns its place in the narrow set of cases where a genuine business requirement has no configured path and the value of meeting it exceeds its lifetime cost, not just its build cost. That set is smaller than most organizations assume. Companies built by acquisition raise the obvious objection. Business unit A works one way, business unit B works another, and consolidating them means somebody has to give something up. Customization looks like the way to keep the peace. The reasons organizations give for custom code are consistent across platforms. In the 2024 ASUG research, SAP customers cited industry-specific needs, reporting, innovation, and competitive advantage, in that order.

Why organizations say they need custom code Share of SAP customers citing each reason, 2024 Industry-specific needs 64% Reporting and analytics 48% Innovation 28% Competitive advantage 22% Source: ASUG Research and smartShift, survey of 174 ASUG members, 2024
The top two reasons, industry needs and reporting, are the two most often served by configuration and standard modules.

Most of the time, configuration covers the difference. Distinct workflows, distinct attribute sets, and distinct lifecycle templates are all configuration, and they can coexist on one platform without anyone writing code. The unit-specific behavior survives. The maintenance obligation does not. Reporting, the second most common justification, is the clearest example of a need that once required code and now rarely does.

When a case clears that bar, build it, document why it exists, and include its upgrade verification in the budget from day one. Panorama’s 2026 ERP research describes the failure mode when that discipline is missing: organizations “discover fatal misfits late in the project, so they turn to additional technology, scope expansion, and custom builds.” Custom code written under schedule pressure is the most expensive kind, because it was never designed to be maintained.

The question to put to any heavily customized system

Organizations one or two generations behind on their platform rarely got there by choosing to fall behind. They got there one customization at a time, each of which made the next upgrade a little more expensive, until upgrading stopped being a decision anyone was willing to make. Forrester expected 75% of technology decision-makers to see their technical debt reach moderate or high severity by 2026. In PLM, that debt has an inventory: the list of custom objects, listeners, and integrations that someone has to re-verify before the next release goes live.

The way out is the same question, asked of every item on that list: what would it cost to configure this instead, and what would the money we are spending to keep this alive buy us if we spent it on capability we do not have yet? For most of the list, the honest answer is that the customization is a subscription nobody agreed to, and it is time to cancel it.

Frequently asked questions

What is the difference between configuring and customizing a PLM system?

Configuration uses the platform’s supported options: workflows, attributes, lifecycle templates, and access rules set through the tool itself. Customization writes code against the platform’s API. The practical test is who fixes it after an upgrade. Configuration breaking is the vendor’s responsibility. Customization breaking is yours, on every release, for the life of the system.

How much does PLM customization really cost over time?

The build is the small number. Every customization must be re-verified at each upgrade and patch, which on a quarterly cycle can multiply the original cost several times over five years. At the portfolio level, Deloitte found technical debt consumes 21% to 40% of IT spend (2026), and McKinsey found projects pay a 10% to 20% surcharge to work around it (2023).

Why do customizations block PLM upgrades?

Because each one has to be tested against the new release before go-live, and any that fail must be rewritten. As the list grows, the test burden makes upgrades expensive enough to defer indefinitely. Tech-Clarity’s 2022 research attributes outdated PLM installations to “dead-end customization approaches that make upgrades extremely challenging.”

Is an old PLM version a security risk?

Yes. A platform that cannot be upgraded cannot take current patches. Verizon’s 2026 Data Breach Investigations Report found 31% of breaches began with a vulnerability exploit, up from 20% in the 2025 edition, which itself found only 54% of edge-device vulnerabilities fully remediated. For manufacturers holding controlled technical data, that is a compliance exposure.

When is PLM customization justified?

When a genuine business requirement has no configured path and its value exceeds its lifetime cost, including verification at every future upgrade. Document the reason it exists, budget the maintenance from day one, and revisit it at each release. Most requirements that look like they need code, including industry-specific processes and reporting, are met by configuration or a standard module.

The bottom line

Customization is not a purchase. It is a maintenance contract with no end date, signed on the organization’s behalf by whoever approved the build.

  • Configure when the vendor owns the upgrade risk. Customize only when you have decided to own it.
  • The build is the small number. The verification tail is the cost, and it is rarely on any budget line.
  • Every customization makes the next upgrade harder. That delays new capability, and increasingly it delays security patches.
  • Industry-specific needs and reporting, the two most common reasons given for custom code, are now served by configuration and standard modules.
  • Inventory the customizations. Ask the configure-instead question of each one at every release.

ArcherGrey works with manufacturers running heavily customized PLM environments, and the first step is usually the same: an honest inventory of what is custom, what it costs to carry, and what configuration could replace. If your upgrade has been deferred more than once, start with the signs your PLM is holding your team back, or talk to our PLM transformation practice about building the case for configuring your way forward.


← Back to all insights

Ready to start?

Shape your PLM future.

Wherever you are in your PLM journey, whether starting fresh or optimizing, our consultants meet you where you are and drive faster ROI through tailored strategy and expert execution.