Skip to content
BlogStrategy9 Apr 20263 min read

Configuration is a build with a worse debugger

Choosing the platform and configuring it to fit is not the alternative to building. It is building, on someone else’s assumptions, with none of the tools.

by Ackho

The build-versus-buy conversation almost always has a third option in it, presented as the sensible middle: buy the platform, then configure it to fit. Lower risk than building. Faster than building. Supported by a vendor.

It is a reasonable option. It is not a third option. It is building, with a worse toolchain.

Where the line actually sits

Setup is choosing from things the vendor anticipated. Currency, tax rules, approval thresholds, which fields are required. That work is real but bounded, and it is what “configuration” means in the sales conversation.

A configuration build is different. It is when you start expressing logic the vendor did not anticipate:

  • a custom field that carries meaning the platform does not understand, enforced only by a convention in someone’s head
  • a script in a proprietary language, in a text box, with no version control worth the name
  • two workflows chained together to fake a step the data model has no concept of
  • an integration that exists to reconcile the platform’s view of an entity with the truth

Every one of those is software. It has bugs, it has an author, it needs testing and documentation, and it breaks on upgrade. The difference is that you cannot diff it, you often cannot test it outside production, and when it misbehaves the stack trace is a support ticket.

3 weeks

The configuration estimate at signing

11 weeks

What the configuration actually took

Illustrative figures, not measured data. The shape of the gap, not its size.

Why the estimate is always low

Not because anyone is lying. Because the estimate is made against the parts the vendor anticipated, and the overrun lives entirely in the parts they did not. Those parts are invisible until someone tries to express a real business rule and discovers the platform has no place to put it.

The tell is a specific kind of meeting, usually in week three, where the discussion turns to how the business could change its process so the tool does not have to. Sometimes that is the right answer, because plenty of processes are accidents worth abandoning. Often it is the mismatch quietly winning, and it costs adoption for years afterwards.

The ceiling

The real problem with a configuration build is not the cost. It is that you discover the ceiling after you have committed.

Custom software has no ceiling; it has a budget, which is a different constraint, and a visible one. A platform has a hard limit somewhere, defined by decisions made by people who have never seen your business. You find that limit by walking into it, and by then the migration cost is the thing keeping you there.

What we actually recommend

Buy the platform where your process is genuinely generic, and then live with it rather than bending it. The ledger, payroll, email, the CRM if your sales motion is ordinary. Configure the settings the vendor anticipated, and treat the appearance of a script text box as a warning sign rather than a feature.

Build where the workflow is the thing you are good at, the part that is actually yours. And when someone proposes a three-month configuration project, price it as the build it is, against the alternative of building something that fits. Sometimes the platform still wins that comparison. It should have to win it honestly.

Frequently asked questions

Is configuring a platform cheaper than custom software?
The licence is cheaper. The configuration work is a build project by another name, and it is usually costed as though it were setup. Compare the total, including the work to keep the configuration alive through platform upgrades.
How do I tell setup apart from a configuration build?
Setup is choosing from options the vendor anticipated. A configuration build is expressing logic the vendor did not anticipate: custom fields carrying meaning, scripts in a proprietary language, workflows chained to fake a step the platform has no concept of.

Tell us the partthat is costing you.

One call. We tell you what we would build, what we would not, and what it costs, before either of us commits.

Start a project

Tell us the workflow.

It goes to the people who would do the work, not to a sales inbox.

Used only to reply to you. We won't add you to a list or share it with anyone.

Ackho