Thinking Digital Strategy

When to build vs. buy in a digital business

The build vs. buy decision is never just technical. It's strategic. Here's how to make it without regretting it six months later.

Stewart Masters · 25 Mar 2026 · 6 min read
Decision framework comparing when to build versus buy software

The build vs. buy conversation usually starts in the wrong place. An engineer says "we could build this ourselves in three months." A vendor quotes twelve months of contract and a per-seat model that doesn't fit how you work. Leadership instinctively wants to avoid lock-in.

None of this is the question. The question is: what is the strategic value of owning this capability yourself?

When the answer is "not much" — which it usually is — you should buy.

The case for buying (most things)

The default should be to buy. Here's the honest reasoning:

Most of the software you need to run a business exists off the shelf, built by companies whose entire product focus is that specific problem. Your CRM, your payments stack, your communication tools, your analytics platform, your HR system. The probability that you'll build something materially better than the leading vendor in any of these categories is very low. And even if you somehow could, the cost of running it over years compounds in ways that aren't obvious at the start.

The honest calculation is: what is your engineering team's time actually worth, and what is the best use of it? Building an internal scheduling system, or building the thing that actually differentiates your product in the market?

The case for building (rarely)

There are real cases where building makes sense. They're fewer than most engineering teams believe, but they're real:

The hidden costs on both sides

Build side: initial development is never the real cost. It's the maintenance, the team you need to run it, the tech debt it creates, the upgrades you have to fund yourself, and the opportunity cost of what your team didn't build instead. Software you build is software you own forever — including all the problems.

Buy side: integration time is real and usually underestimated. Vendor lock-in is real, though often overstated — most enterprise tools have migration paths. Seat-based pricing can become expensive at scale. And the gap between what was demoed and what the product actually does in your specific context is a consistent source of disappointment. Pilot the tool before you sign the contract.

The question that reframes it

Before you start the build vs. buy evaluation, ask one question: what is the most important thing our engineering team could be building right now?

If the answer is "the CRM replacement," you have a bigger problem than CRM selection. If the answer is something specific to your product — a capability no vendor has, a data model that reflects your business uniquely — then the CRM question answers itself. Buy something, move on, and spend the energy on the thing that's actually yours to own.

Most organisations spend more time evaluating the wrong decision than it would have taken to just move forward. The discipline to recognise commodity infrastructure and stop debating it is a competitive advantage in itself.

SM
Stewart Masters
Chief Digital Officer · Honest Greens · Barcelona

20 years building and running digital operations inside real businesses. I write about AI, digital systems, and the leadership decisions that determine whether transformation actually happens.

Related posts

Newsletter

Practical thinking, twice a week

AI adoption, digital strategy, and what actually changes organisations. No fluff.