Said It Here

Why you shouldn't heavily customize an ERP

Modifying standard software to accommodate legacy workarounds or unique department habits makes end-user support a nightmare. Every system upgrade ends up taking months of testing to fix broken customizations, which completely halts all new development. You will spend far less time on maintenance if you adapt your internal processes to the software's native workflows instead.

Overview
People affected6 accounts across 2 forums
Workarounds found7 items attempted
Community agreement12 total upvotes

What people tried

Every workaround mentioned in the threads below. We haven’t tested any of them — and nobody here is claiming they worked.

Found another way around this?

Share your steps and trade-offs so fellow engineers don't have to reinvent the wheel. No account required.

  1. 1
    Adapting internal business processes to conform to native software flows
    Did this help you?
  2. 2
    Relying strictly on built-in configuration and no-code options
    Did this help you?
  3. 3
    Leaving the core software default and building independent microservices around it
    Did this help you?
  4. 4
    Fixing broken business processes before touching the new system
    Did this help you?
  5. 5
    Customizing as little as possible to go live, then making iterative enhancements later
    Did this help you?
  6. 6
    Adopting standard built-in workflows for generic processes like purchasing and AP.
    Did this help you?
  7. 7
    Restricting heavy customisation to processes that provide a unique business advantage.
    Did this help you?
Tried another approach not listed above?+ Share your workaround ↑

In their words

Unedited, grouped by where they were said, most upvoted first within each place, each linked to the thread it came from.

r/Netsuite2 people · October 2026

“Asking because I keep running into the same thing on requirements lists. A bunch of the "must haves" turn out to be workarounds for stuff the old system couldn't do”source ↗

One-Light-8453 · r/Netsuite · 4 upvotes

“Rebuilt a custom PO approval queue because the old system's routing was nonexistent. Spent weeks on scripts and a custom record, then watched a standard workflow do the same thing with a tenth of the maintenance.”source ↗

Thin_Chair_134 · r/Netsuite · 4 upvotes
r/sysadmin4 people · October 2026

“I'd rather adapt some internal processes to conform to the native ERP flows, than overly customize and spend so much time figuring out why things broke during upgrades.”source ↗

BayerischerBauch · r/sysadmin · 1 upvotes

“We are in this boat, have been for years. We use about 30% of the base functionality of our ERP software, the rest is all customized by 3 of our own developers. To make it worse every company site in the country works on a different database because they work slightly different making end user support a nightmare. It's impossible to keep track of how every department in every one of our offices works slightly differently. And every time we want to move to a newer version it takes about 2-3 months to make sure all customization works in the new version and we also have to halt all new development during that period.”source ↗

FastFredNL · r/sysadmin · 1 upvotes

“We have a heavily customized D365 FinOps implementation. It is a lot of work. If you can, don’t do it.”source ↗

homing-duck · r/sysadmin · 1 upvotes

“My entire ERP is customized. I just do whatever the idiots in charge want. I just try to make it work without my having to fix things everyday.”source ↗

Revzerksies · r/sysadmin · 1 upvotes

Where this came up

People with this problem also raised