Software Development · Case study

When the honest answer was to buy and integrate, not build

A services company came to us to build a field-service platform. After looking closely, we advised configuring an established product instead — and did the integration work.

A growing services company approached us to build a field-service platform from scratch. They had a clear list of what they wanted and a budget set aside, and they expected a proposal for a custom build.

What they got first was a question: how much of this is genuinely particular to your business, and how much is the same job-scheduling and work-order work that hundreds of companies do?

If you would end up maintaining five workarounds to make a bought product fit, you have built custom software anyway — just badly. The reverse is also true.

When we mapped their requirements against what established field-service products already do, most of the list was standard. The genuinely distinctive part was a thin slice — how they priced certain jobs and how they reported to a few key customers.

Building the whole platform to get that slice would have meant owning, securing and maintaining a large amount of software that the market already supports well.

The challenges we had to solve

  • The client had already decided to build, so the first task was an honest, evidence-based reset of that assumption.
  • We had to separate what truly differentiated their business from what was ordinary scheduling and dispatch.
  • A bought product still had to fit their pricing and their customer reporting, neither of which it did out of the box.
  • The recommendation meant less custom-build work for us, which the client noticed and respected.

How we approached it

We ran a short discovery to document the current workflow in detail and compare it, feature by feature, against a couple of credible products.

The gap was small enough that configuring an existing platform was clearly the better five-year position — they would own less code, get updates for free, and avoid carrying a maintenance burden that was not their business. We said so plainly, including the part where it meant a smaller engagement for us.

Where we did add value was the integration. We configured the product to their workflow, then built the connections it could not provide on its own: feeding their pricing rules in, and pulling clean data out into the reports their key customers expected.

We kept that custom code small and well-bounded, so it sits cleanly beside the product rather than fighting it, and handed over documentation for both the configuration and the integrations.

Where it stands

The client runs on a product the market keeps current, with a thin layer of integration that handles the parts that are genuinely theirs.

They avoided owning a large platform that would have aged on their books, and the engagement started with advice that worked against our own short-term interest. That, more than anything, is why they have come back to us since.

Next step

Talk to us about your project.

A short conversation is usually enough to tell whether we are the right fit for the work. We will be straight with you either way.

Cookies on this site

We use only the cookies this site needs to work. With your permission we’d also use optional cookies to measure how it’s used and improve it — nothing is set until you choose. Read our Privacy Policy.

Cookie preferences

Choose which optional cookies we may use. Strictly necessary cookies are always on because the site cannot work properly without them.