Back to blog
Founder POV

Bespoke Software Solutions Are a Scalpel Worth Paying For

Bespoke software solutions are worth it only for your actual differentiator. Most projects fail because they go custom everywhere at once.

Illia Hrybovskyi
Illia Hrybovskyi
Co-founder & CTO
June 1, 2026 · 6 min read

The McKinsey-Oxford study of large IT projects is the number that should hang over every conversation about bespoke software. On average those projects run about 45 percent over budget and deliver roughly 56 percent less value than the business case promised, and 17 percent go so badly they threaten the existence of the company that commissioned them. That is the bill for custom software built in the wrong place. And yet the industry keeps selling the word "bespoke" the way Savile Row sells a suit — as a luxury good, proof of taste, something you commission because you can afford to. The metaphor is the lie. Bespoke is not a wardrobe. It is a scalpel, and most companies cut with it in exactly the spot they should have left alone.

The word is a costume

"Bespoke software solutions" arrives draped in the language of craftsmanship: tailored, hand-built, made just for you. It is a phrase engineered to make a capital-expenditure line feel like a status purchase. And it produces two equally lazy camps. On one side, the vendors whose whole pitch is that everything should be custom — your platform, your CRM, your billing, your admin panel — because off-the-shelf is for people without ambition. On the other, the software-as-a-service evangelists who insist you should never build anything, just configure, because custom is a money pit. Both camps make the same mistake: they treat bespoke versus off-the-shelf as a company-wide identity, a religion you pick once, instead of a line you draw a hundred times.

The real question was never build versus buy

"Should we build or buy?" is the wrong question because it is asked at the wrong altitude. There is no company-level answer. There is only a feature-level answer, repeated across your whole product surface, and it turns on one thing: is this part of the system your actual differentiator, or is it table stakes that every competitor also has? Bespoke is justified precisely where the answer is "differentiator" and nowhere else. The trouble is that most organizations get the line exactly backwards.

Here is the tell, and you have seen it. A company custom-builds its own authentication, its own billing dashboard, its own internal CRM, its own ticketing — months of engineering on problems that were solved, commoditized, and battle-tested a decade ago. Then it runs the one thing that is supposed to be its edge on a configured SaaS that three of its competitors also use. It rebuilt Stripe, badly, and rented its moat. That is not a craftsmanship failure. It is a judgment failure about what is actually yours.

Where bespoke earns its keep

Custom software pays for itself on the narrow band of surface area that competitors cannot purchase — the logic that is the business, not the plumbing around it. We have been the engineering partner on a claims-automation platform for EU air-passenger compensation since 2016, built from scratch on React, Laravel, and PostgreSQL. The thing that justified building it was never the login screen or the payment rail; it was the eligibility engine — the wizard that encodes which delayed or cancelled flights actually owe a passenger money under the regulation, and how much. That is irreducibly bespoke. No SaaS sells it, because it is the product. The platform we built has since processed more than a million claims. That is what going custom in the right place looks like: you spend your most expensive engineering hours on the part that is genuinely yours, and you spend nothing reinventing the parts that aren't.

Where it becomes a slow-motion liability

Now the other side of the line. Authentication, payments, transactional email, CRUD admin screens, log aggregation, a generic dashboard — these are commodities, and building them bespoke is a debt you pay forever. People point at SaaS waste as the argument against renting, and the waste is real: industry data suggests roughly 30 percent of SaaS licenses sit unused, with large enterprises averaging something like 18 million dollars a year in license waste. But that is a procurement-discipline problem, not a reason to build. Renting badly costs you a renewal you can cancel. Building badly costs you a maintenance burden you can never put down. Every custom line you write is a line you own for the life of the system — patched, secured, upgraded, and explained to the next engineer. Commodity code is the worst possible thing to own, because it confers no advantage and never stops asking for rent of its own.

Bespoke doesn't fail because it's custom. It fails because of scope.

Read the McKinsey number again and notice what it does not say. It does not say custom software is doomed. It says large projects are doomed, and bespoke projects are large because nobody draws the line. The failure mode is almost never "we should have bought this." It is "we tried to build everything at once, the scope never closed, and the budget caught fire before anything shipped." The discipline that separates a bespoke build that works from one that becomes a cautionary slide is the willingness to cut. When we took over a stalled food-tech build that a previous team had failed to deliver, the first week was not writing code — it was a week of scope deconstruction, re-estimating the thing roughly ten times and cutting 30 to 50 percent on each pass until we found the smallest version that could actually ship. That is the unglamorous core of bespoke done right: not what you build, but what you refuse to.

How to actually draw the line

The practical version is boring and it works. Start by separating the differentiator from the commodity on paper before anyone writes a line of code — the part of any honest discovery process that founders find tedious and that prevents most of the disasters. We start engagements with a free discovery week and a paid pilot precisely so that argument happens before the budget is committed, not after. Build bespoke only across the differentiator; assemble the commodity from things that already exist and are someone else's problem to maintain. And keep the bespoke part small enough that it can ship: when we picked up a year-old marketplace codebase, the constraint was a 90-day go-live, which forces exactly the right conversation about what is essential and what is theater. As a rough sizing anchor, a focused custom build lands somewhere in the 40,000-to-150,000-dollar range depending on one variable above all others — how much surface area you insist on making custom that you could have rented. Widen the bespoke footprint and the number does not climb linearly; it compounds, because every custom component you add is one more thing to integrate, test, and maintain against all the others.

This connects to a bigger question: our full breakdown of when staff augmentation is worth it. If you're evaluating vendors right now, our staffing services show the model we've run for 11 years.

The position

So here is the position, without the hedge. Bespoke software solutions are not a luxury and not a vice; they are a precision instrument with a narrow indication. Reach for custom where the system is genuinely yours — the logic, the workflow, the edge no vendor sells — and the investment is not just defensible, it is the only honest option. Reach for it on the commodity and you have not commissioned a tailored suit; you have signed up to manufacture your own buttons forever. The question is never "bespoke or off-the-shelf" as a statement about who you are. It is "is this part of the system the reason customers choose us, or is it the reason nobody notices?" Build the first. Rent the second. And if a vendor tells you everything should be custom, hold onto your wallet — they are selling you the costume, not the cut.

Related posts

Need engineers who think this way?

Senior developers on retainer. Same team, month 1 and month 36+.

Talk to us