How Much Does Bespoke Software Cost in the UK?

The question every agency dodges, answered with actual numbers. Typical UK price ranges, what drives the cost up or down, and how to avoid the traps — from a company that quotes fixed prices for a living.

Written July 2026. Ranges reflect the UK market for small-to-mid-sized business software. Every Calm Ventures project gets a written specification and a fixed quote before any build work begins.
Get a Fixed Quote

The Short Answer

Typical UK price ranges by project type. Your project will be quoted individually — but if someone quotes far outside these ranges, ask why.

Project type Typical UK cost Typical timeline
Small internal tool or automation £2,000 – £8,000 2–4 weeks
Business web app or customer portal £8,000 – £30,000 4–10 weeks
Full operational platform £25,000 – £75,000 2–4 months
Large multi-system builds £75,000+ 4+ months

Those ranges are wide because "bespoke software" covers everything from a two-screen quoting tool to a platform that runs an entire organisation. The sections below explain what actually moves the number.

What Actually Drives the Cost

Scope — the big one

Cost tracks the number of screens, workflows, and rules, not how "simple" the idea sounds. "Just a booking system" with staff roles, payments, and cancellation rules is four systems wearing one name.

Users and roles

One admin screen is cheap. Customer accounts, staff permissions, and public pages each add authentication, security, and interface work.

Integrations

Every external system you connect — accounting, payroll, payment providers, legacy databases — adds work, and badly-documented ones add more.

Payments and compliance

Taking money (Stripe integration, refunds, reconciliation) and meeting regulatory requirements (CQC, GDPR workflows, audit trails) are real engineering, not checkboxes.

Data migration

Moving years of spreadsheet data into a clean database — deduplicating, validating, preserving history — is regularly underestimated by everyone, including developers.

Offline and mobile

Field apps that work without signal and sync later cost more than online-only tools. Necessary for some teams, wasted money for others.

Day Rates vs Fixed Quotes

Most UK agencies bill by time: freelance developers typically £300–£600 a day, agency day rates £500–£1,000+ once account management and overheads are loaded in. The problem isn't the rate — it's that you carry all the risk. If the project takes twice as long, you pay twice as much.

We work the other way round: a discovery phase produces a written specification, the specification gets a fixed price, and payment is split across milestones tied to working software. If something takes us longer than expected, that's our problem, not your invoice.

Fixed quotes only work when the specification is honest — which is why we won't quote a number in the first phone call, and you should be wary of anyone who will.

The Costs After Launch

Budget for the software's life, not just its birth:

  • Hosting: for most business platforms on modern cloud infrastructure, £10–£100 a month. Genuinely. The days of £500/month servers for small platforms are over.
  • Third-party fees: payment processing (Stripe takes ~1.5–3% per transaction), email delivery, SMS — usage-based and usually modest.
  • Support and evolution: businesses change, and software should keep up. Ad-hoc changes or a small monthly retainer — either way, changes cost less when the person making them built the system.

What you don't pay: per-user licence fees. When you own the software, your eleventh user costs the same as your first — nothing. Compare that with off-the-shelf tools at £10–£50 per user per month, forever, and bespoke software's lifetime cost frequently comes out lower for teams above a handful of people.

How to Keep the Cost Down

  • Phase it. Build the part that removes the most pain first. A working phase one funds confidence (and sometimes revenue) for phase two.
  • Start with the workflow, not the wishlist. The feature list everyone brainstormed contains ten things nobody will use. The Monday-morning bottleneck is where the value is.
  • Use boring technology. Proven frameworks and managed hosting cost less to build on and much less to maintain than anything exotic.
  • Don't rebuild what you can buy. If off-the-shelf covers a chunk of your needs well, integrate it instead of rebuilding it. We'll tell you when that's the case.

A Real Example of Scope

Our TrotBritain project sits in the "full operational platform" band: a public website, member portal, and admin back-office — race management, automated ratings, six live championships, Stripe payments, licensing with photo ID generation, and the permanent retirement of every operational spreadsheet. That scale of system, delivered in months not years, is what the upper ranges buy.

Cost FAQs

Why do quotes for the same project vary so much between companies?

Different overheads, different interpretations of a vague brief, and different amounts of padding for risk. A detailed written specification is the fix: it forces every quote to price the same thing. That's why our discovery phase produces one before any number is committed to.

Is bespoke software cheaper than off-the-shelf in the long run?

Often, yes — the crossover usually comes from per-user subscription fees. Ten people on a £30/month tool is £3,600 a year, every year, for software that only mostly fits. A one-off build you own outright has no per-seat cost and fits exactly. Below a handful of users, off-the-shelf usually wins; we'll tell you honestly which side of the line you're on.

What deposit or payment structure should I expect?

We split payment across milestones tied to working software — you pay as things are delivered, not everything up front. Any structure where most of the money moves before you've seen anything work should give you pause.

Can you work to a budget?

Yes — tell us the budget and we'll tell you what it buys, honestly. Usually that means phasing: the highest-value core now, the nice-to-haves when they've earned their place.

Want an actual number instead of a range? Tell us what you're trying to build.

Get a Fixed Quote