Insight · Choosing software

Bespoke or off-the-shelf,
and the third option.

Commission a system and you pay again for foundations every contractor shares. Buy a package and the firm adapts to it. A third route starts from a working platform, and four questions test any vendor who claims it.

Published ·6 min read·Written by

Technical drawings and a toolbox on a workbench

The choice is usually framed as two options: commission a system built around the firm, or buy a package and work the way it works. Both are real, and both are usually priced on the wrong question. The useful question is where the build starts, and who pays for the distance between that starting point and the way your firm runs.

What commissioning from scratch buys

A system written from an empty screen fits the firm on the day it is specified. The difficulty is everything it has to contain before it can do the part you commissioned it for.

Every contractor needs the same foundations. User accounts and permissions, a record that cannot be quietly edited, document storage, exports, hosting, backups, and a phone app that passes store review. None of that is what makes your firm different. In a from-scratch build, all of it is paid for again, line by line.

Then there is time. A commissioned system does nothing useful until enough of it works to replace what it is replacing. The specification is written by people who have not yet used the thing, and the first real week on site rewrites it.

The longer cost is keeping it running. Owning the code sounds like security, and it is, until the developer who wrote it moves on. Phone operating systems change every year and store rules change with them. A system with one customer and one person who understands it carries a risk that no contract clause removes.

What a package buys, and what it asks of you

A package reverses the economics. The foundations are shared across every customer, so each one pays a fraction of them. The product is proven before you buy it, and somebody else maintains it.

What it asks in return is that the firm adapts. The approval route is the one the product has. The timesheet knows the pay types the product knows. The valuation follows the format the vendor chose for its average customer, and the roadmap is set for that customer too.

Firms absorb this in small ways. A spreadsheet runs next to the system for the part it does not cover. A form is filled in twice because the software asks for things in a different order. Each workaround is minor, and together they are how a firm pays for software while still keeping the old records.

The third option: a working core, adapted to the firm

There is a route between the two. The build starts from a platform already running real contractors, so the shared foundations exist, are maintained and have been tested by daily use. The effort goes into the parts where your firm is genuinely different.

Done properly, the forms, approval routes, pay rules and documents follow the way the firm already works. Anything else the firm needs is built. It then becomes part of the platform rather than a separate copy kept for one customer.

That last point is the one to test. A vendor that adapts one core and maintains it as one product is offering the third option. A vendor that takes a separate copy of its code for each customer is selling a from-scratch build with a head start. The maintenance problem arrives with the first upgrade.

Three checks separate them. Is the core in daily production at firms you can speak to, and for how long? Are your changes delivered on the same release as every other customer's? Will the vendor state in writing what a change costs after go-live?

Either the firm changes to suit the software or the software changes to suit the firm. Somebody pays for the difference either way.

What “we can customise it” should mean in writing

The phrase covers everything from renaming a field to building a new module, so on its own it tells a buyer nothing. Four questions pin it down.

  1. Who pays for changes after go-live? They can be included in the fee, drawn from a prepaid budget, or quoted at a day rate each time. The last is the arrangement that quietly stops a firm asking.
  2. Who owns a change once it is built? If it lives in the core platform, it is maintained and survives upgrades. If it lives in a copy built for you alone, ask who maintains it when the core moves on.
  3. What happens to your data if you leave? Ask for the format, the timescale, the cost and what is included. Records without their photographs, attachments and audit trail are a partial history, and the gaps show during a dispute.
  4. Who makes the change? A developer who works on the platform itself, or a partner configuring it from outside. The answer decides whether a request becomes a change or a ticket in somebody else's queue.

Get all four answers on paper before the contract, not at the first change request. Answers given on a call tend to be remembered differently by each side.

Where the risk sits on each route

Set side by side, the three routes differ less on the monthly figure than on who carries what.

  • From scratch, the firm carries the build cost, the timescale, the specification risk and the maintenance. In exchange it gets a system nobody else has.
  • With a package, the vendor carries the build and the maintenance. The firm carries the cost of working around whatever the product does differently.
  • With an adapted platform, the vendor carries the core and the adaptation. The firm carries the job of explaining clearly how it works.

None of those is free. The decision is which of the three costs your firm is best placed to carry, and for how many years.

Where this touches the platform

Unibuild is bespoke construction management software for UK contractors: a platform in daily production since 2016, shaped to the way each firm already works. It was built inside Electrical & Mechanical Services (UK) Ltd, a temporary site services business, and has run there every working day since. The build starts from a working platform rather than an empty screen. A firm gets the fit of a bespoke system without the cost, the timescale or the risk of commissioning one from scratch. Anything else a firm needs, Unibuild builds. Changes asked for after go-live are included in the monthly fee rather than charged at a day rate. Everything exports as CSV, XML and JSON at any time, and a clean dataset is handed back within five working days of leaving. The staff app is published on the App Store and Google Play under the firm's own name and icon. How the adaptation works is set out on bespoke construction software built on a working platform.

Where to start, on Monday

Write down three things your firm does differently from a competitor of the same size. A pay rule, an approval route, a document a client insists on, a way of pricing. Those three are the part of the specification that matters.

Put them to every vendor on the list as a written question, and ask how each would be handled: configured, built, or worked around. The answers sort the vendors into the three routes faster than any demonstration will.

Asked most often

The follow-up questions.

How a change is asked for once the system is live is covered in changes after go-live, and how to ask for them.

Is bespoke construction software better than off-the-shelf?
It depends on where the build starts. Software commissioned from an empty screen fits well but carries the full cost, timescale and maintenance risk. A package is cheaper to start and already proven, but the firm adapts to it. A bespoke platform that starts from a working core sits between the two: the shared foundations already exist, and the effort goes into the parts where the firm is different.
How much does bespoke construction software cost?
There is no useful single figure, because the cost depends on where the build starts. From scratch, a firm pays for the foundations every contractor shares before it pays for anything specific to it. Starting from a working platform removes most of that. Whatever the route, compare the cost of change after go-live as well as the launch price, because that is where the bills diverge.
What should “we can customise it” mean in a software contract?
It should state who pays for changes after go-live, who owns a change once it is built, what happens to your data if you leave, and who makes the change. Without those four answers in writing, the phrase covers anything from renaming a field to building a module. The difference becomes clear when the first invoice arrives.
Who owns the code in bespoke construction software?
It depends on the contract, so ask in those words. A from-scratch build can transfer the code to the firm, which helps only if somebody can maintain it. On a platform adapted per firm, the vendor typically keeps the platform and maintains your changes within it. The firm's protection is then its data: the format, the completeness, and a stated timescale for handing it back.
Is Unibuild bespoke or off-the-shelf?
Bespoke, starting from a working platform rather than an empty screen. The platform has been in daily production since 2016, and each firm's system is adapted to the way it already works. Anything else the firm needs is built for it, and changes after go-live sit inside the monthly fee.
Next step

Bring the three things you do differently.

Tell us the pay rule, the approval route or the document your current system does not handle. In thirty minutes we show you where it fits on the platform, and what would be built.

  • Thirty minutes, weekdays, from tomorrow.
  • Nothing to prepare. Bring a job number and we mock that job up.
  • You drive it. There is no slide deck.
  • You keep what you saw as a 14-day trial. No card.