By Mo Hussein

5 min read

Bespoke software, also called custom software, is software built for one business rather than sold to many. It's designed around how that business already works: its steps, its data, its customers and the tools it already uses. This guide covers examples, the advantages and disadvantages, and how to tell whether you need it.

Bespoke vs off-the-shelf software

Off-the-shelf software works the other way round. One product is built for thousands of customers, and each of them adapts the way they work to fit it. Both are sensible choices. The question is which one fits the problem in front of you.

A rough comparison:

  • Fit: bespoke matches your process. Off-the-shelf asks you to match its process.
  • Cost to start: off-the-shelf is cheaper on day one. Bespoke costs more up front, priced to the job.
  • Cost over time: off-the-shelf fees usually grow per user or per feature. Bespoke has running costs too, mostly hosting and upkeep, but they don't grow with every new person you hire.
  • Ownership: with off-the-shelf you rent access. With bespoke software you can own the code.
  • Speed: off-the-shelf is ready today. Bespoke takes weeks, depending on the size of the job.

We've written a longer guide on choosing between a spreadsheet, an off-the-shelf tool or a custom build.

Bespoke software examples

Most bespoke software isn't a grand platform. It's usually one job done properly. Some common examples:

  • An internal tool that replaces a shared spreadsheet, so jobs, customers and notes live in one place with one version of the truth. Think of the spreadsheet three people edit at 9am and nobody quite trusts.
  • A custom CRM that tracks enquiries the way your sales actually run, rather than the way a generic product assumes they do.
  • An online booking or quoting system that asks the right questions up front and sends a confirmation without anyone retyping it.
  • A client portal where customers check progress, download documents or approve work without emailing to ask.
  • A dashboard that pulls numbers from your existing tools, so nobody spends Monday morning building a report by hand.
  • An automation that moves data between systems, for example from a booking into your accounts in Xero.
  • A timesheet or rota app built around how your team actually works, including the edge cases a generic product ignores.
  • A website with an enquiry journey that gathers what you need before the first call.

None of these needs to be large. A good first project is often a single workflow that eats time every week.

Advantages and disadvantages of bespoke software

The advantages first:

  • It fits. Nobody works around the software, so fewer mistakes creep in.
  • It joins things up. Data you enter once can reach every place it's needed.
  • It can be part of what makes you different, instead of making you work like everyone else.
  • You own it, so you're not exposed to a supplier's price rise or product change.

Now the disadvantages, honestly:

  • It costs more up front than a monthly subscription.
  • It takes time to build, and it needs someone to look after it once it's live.
  • A poorly scoped project can drift. Clear scope, a fixed price and small first steps are the fix.
  • If a good off-the-shelf product already fits your process, building your own is usually a waste of money.

How to tell whether you need it

Bespoke software is worth a look when one or more of these is true:

  • You're paying for several tools and still copying data between them by hand.
  • Your process is part of why customers choose you, and generic software would flatten it.
  • Per-user fees are growing faster than the business.
  • You need customers to see or do something no product offers.

If none of those apply, tidy your current tools first. It's cheaper. Auditing what you're already paying for takes an afternoon and often answers the question on its own.

What it costs and how long it takes

That depends on the size of the job, so any single number would be misleading. Our guide to what custom software costs a small business in the UK explains what drives the price, and what a custom system costs to run after it goes live covers the ongoing side.

Common questions

What does bespoke software mean?

It means software made for one business, to fit how that business works, instead of a product sold to many. "Custom software" means the same thing. The difference from off-the-shelf is who adapts: with bespoke software the system bends to you.

Is bespoke software the same as custom software?

Yes. Bespoke and custom are used interchangeably. Some people use "bespoke" for something built entirely from scratch and "custom" for a configured product, but most suppliers, including us, use them as one term.

Is bespoke software worth it for a small business?

Sometimes. It's worth it when a process is specific to you, when you keep copying data between tools, or when per-user fees are outgrowing the business. If a good off-the-shelf product already fits, it usually isn't.

Do I own bespoke software?

You can. With bespoke software you can own the code, which is a big difference from renting access to a product. It's worth agreeing who owns what before work starts, and owning your code: managed hosting or full handover explains the options.

For a range based on your own project, the project estimate takes a few minutes. If you'd rather talk it through, book a free discovery call.