Development
Should you put an AI chatbot on your business website? An honest UK guide
When an AI assistant on a small-business website earns its keep and when a better FAQ page would do: build options, realistic running costs,…
· 12 min read
Development
Quoted anything from £8,000 to £150,000 for the same system? Typical UK ranges by project type, the items that add hours, a worked example with real rates, running costs and a checklist for comparing quotes.

In the quotes we see, bespoke software development cost in the UK runs from about £5,000 for a small internal tool to £150,000 or more for a full CRM or ERP replacement, and most projects for small and mid-sized businesses land between £10,000 and £60,000 plus VAT. The spread is that wide because a quote is hours multiplied by a rate, and both numbers vary a lot: suppliers assume different amounts of work from the same brief, and UK rates run from roughly £40 an hour for a freelancer to well over £100 an hour at a large consultancy.
So if you have been quoted £8,000 by one firm and £150,000 by another for what you thought was the same system, neither is necessarily wrong. They have priced two different projects. This guide shows where the hours go, what typical projects cost, and how to put quotes side by side so the gap makes sense.
These ranges come from the quotes we see and from our own pricing. They are not survey data, and a small project with awkward integrations can cost more than a large simple one. All figures exclude VAT.
| Project type | Typical UK range | Typical build time | What moves it up |
|---|---|---|---|
| Internal tool (job tracker, stock sheet replacement, quoting tool) | £5,000 to £25,000 | 4 to 10 weeks | Number of user roles, offline use, reports |
| Customer portal (log in, view orders, documents, tickets) | £10,000 to £40,000 | 6 to 14 weeks | Integration with your existing back-office system, document security |
| Booking or ordering system | £8,000 to £35,000 | 6 to 12 weeks | Payment rules, deposits and refunds, staff rotas, multiple locations |
| SaaS MVP | £7,000 to £20,000 at our rates; agencies on higher day rates quote more for the same hours | 10 to 16 weeks | Subscription billing, multi-tenant accounts, how many core workflows |
| CRM or ERP replacement | £18,000 to £150,000 or more | 3 to 12 months | Data migration, accounting and warehouse integrations, staff training, running old and new side by side |
Two notes on that table. The SaaS row is covered in detail in our guide to SaaS MVP development, including what to leave out of a first release. And before you commission a CRM replacement, read our comparison of custom CRM against off-the-shelf, because for many businesses the cheapest bespoke CRM is the one they never build.
Every item below adds hours. When two quotes are far apart, it is nearly always because one supplier has included several of these and the other has assumed them away.
Developers do not really price features. They price screens, business rules and exceptions. “Staff can raise an invoice” is one line in a brief. In practice it means a form, validation, numbering, part-payments, credit notes, a PDF layout, an email and a rule for what happens when someone edits an invoice that has already been sent. The first version of that list is a day of work. The full version is a week or more.
Connecting to Xero, Sage, a courier, a payment provider or an older in-house system is the item most often under-estimated. A well-documented API such as Stripe or Xero might take two to five days to integrate properly, including error handling and retries. An old system with no API, where data has to be exchanged by nightly CSV file, can take three times as long and will need looking after for as long as it runs.
A tool where every user sees everything is cheap. Add managers who see their own branch only, customers who see their own orders only, and an auditor with read-only access, and each screen needs testing once per role. Five roles does not cost five times as much, but in our experience it can easily add 20 to 30 per cent to the build.
Moving ten years of records out of spreadsheets or an old database is rarely a copy and paste. Dates are in three formats, customers are duplicated, and half the postcodes are in the notes field. Budget for at least one trial run and a clean-up pass. On the replacement projects we have seen, migration is often 10 to 20 per cent of the total.
If the system holds personal data, UK GDPR applies, and it requires a data protection impact assessment before you start any processing that is likely to be high risk, for example health data on a large scale or tracking people’s location or behaviour. The Information Commissioner’s Office publishes the full list. That affects design: access logs, retention rules, encryption, the ability to export or delete one person’s data. Card payments bring PCI DSS into scope, which is why we use hosted payment pages from providers such as Stripe so that card numbers never touch your server. Regulated sectors such as finance and healthcare add their own requirements, and some customers will ask for a penetration test before they sign.
An internal tool can use a standard component library and look perfectly decent. A product that customers pay for, or a portal that carries your brand, needs proper UX work: user flows, wireframes, a visual design and usually a round of testing with real users. That is commonly 10 to 20 per cent of the budget, and it is money well spent when staff will use the screens eight hours a day.
Testing is the line that disappears from cheap quotes. A sensible allowance is 15 to 25 per cent of development time, covering automated tests on the important rules, manual testing on real devices and a period where your own staff try to break it. If a quote has no testing line, ask where it went.
The software needs somewhere to run, a separate staging copy for testing changes, backups that have been restored at least once, and monitoring so that somebody knows when it is down. Setting this up is usually one to three days. Skipping it saves a few hundred pounds and costs far more the first time something goes wrong.
UK suppliers charge in three ways, and the method changes who carries the risk.
Our own rates are published. Custom web development is £60 an hour, mobile apps £70, e-commerce £65 and UI/UX design £55, all plus VAT, with volume discounts of 5 per cent at 10 hours rising to 25 per cent at 100 hours. Hours are bought through our hourly hire page and never expire. At the 100-hour tier, custom development works out at £45 an hour, or £360 for an eight-hour day.
A low rate is not automatically a low price. A senior developer at £90 an hour who has built three booking systems before will often finish in half the hours of a junior at £40 who is working it out as they go. Compare total cost for a defined result, then check the rate.
Take an illustrative business: a Leeds heating and plumbing firm with 25 staff, running jobs from a shared spreadsheet and a wall calendar. They want office staff to schedule jobs, engineers to see their day on a phone and capture photos and a customer signature, and invoices to go to Xero without retyping. Three roles: office, engineer, director.
| Work | Hours |
|---|---|
| Discovery and written specification | 16 |
| Database, login, roles and permissions | 30 |
| Job scheduling and dispatch board | 60 |
| Engineer phone views: job sheet, photos, signature | 40 |
| Quotes and invoices, with Xero integration | 40 |
| Customer email and SMS notifications | 14 |
| Data migration from spreadsheets | 20 |
| Admin area, reports and exports | 25 |
| Testing, fixes and support during staff trials | 45 |
| Hosting set-up, backups, deployment and handover | 10 |
| Development total | 300 |
| UI/UX design: flows, wireframes and visual design | 40 |
At our rates, development is 300 hours × £60 = £18,000, less the 25 per cent discount for 100 hours or more, which gives £13,500. Design is 40 hours × £55 = £2,200, less 15 per cent for 20 hours or more, which gives £1,870. The project total is £15,370 plus VAT of £3,074, so £18,444 including VAT.
Now price the same 340 hours elsewhere. At eight hours a day that is about 43 days. At an agency day rate of £650 to £850 the bill is roughly £28,000 to £36,000 before any fixed-price contingency. A supplier who assumes no migration, no Xero link, one role and light testing might quote 150 hours and come in under £10,000. A consultancy that adds a project manager, a business analyst and a native iOS and Android app could reasonably reach £80,000. Same brief, four honest prices.
The build is the largest single cost, but it is not the last one. Plan for these from the start.
| Cost | Typical range | Notes |
|---|---|---|
| Hosting, backups and monitoring | £20 to £300 a month | A small internal tool sits at the bottom; a busy customer-facing system with a staging copy sits higher |
| Third-party services | £0 to £200 a month | Email and SMS sending, maps, address lookup, error tracking. Most charge by volume |
| Payment fees | A percentage of each transaction, usually plus a fixed fee of a few pence | Set by your payment provider; check their current UK pricing |
| Maintenance and security updates | 10 to 20 per cent of the build cost per year | Our rule of thumb for business software; many UK agencies quote 15 to 20 per cent. Covers framework and server updates, small fixes and compatibility with new browser and phone versions |
| New features | Whatever you choose to spend | Most systems grow in their first year as staff ask for things |
| ICO data protection fee | £52 or £78 a year for most small businesses | Payable to the Information Commissioner’s Office by organisations and sole traders that process personal data unless an exemption applies (the ICO has a self-assessment tool); large organisations pay more |
For the heating firm above, a realistic running budget is £60 to £120 a month for hosting and services, plus two to four hours of developer time a month for updates and small changes. Ask every supplier to put a figure on year two. A quote that is silent on it is incomplete.
Build the part that removes the most daily pain first and use it for a month before commissioning the rest. In the example, leaving the Xero link, SMS notifications and most of the reporting to phase two takes about 60 hours out and brings the first release down to about £12,700 plus VAT, and by the time you come back to those features you will know exactly how you want them to work. Phasing has a second benefit: you find out whether you like working with the supplier while the commitment is still small.
Nobody should be paying for a custom payment system, a hand-written email delivery service or a login system built from first principles. Use Stripe for payments, an established email and SMS provider, the framework’s own authentication, and off-the-shelf accounting. Spend the bespoke budget on the part of your process that no product handles. Sometimes that honest assessment ends with us telling a client to buy a £40-a-month product and not to build anything.
Vague briefs get padded quotes, because the supplier has to price the worst case. A good brief lists who the users are, what each one needs to do, what systems it must connect to, how much data exists and what “finished” looks like. Our guide on how to write a website brief is aimed at websites, but the structure carries over directly.
Slow sign-offs and three directors giving conflicting feedback cost real hours. Name one person who can make decisions and give them time in their week to do it.
Do not cut testing, backups or the specification. Do not accept code you cannot access. And be wary of dropping the design work on a system staff will use all day, because a confusing screen costs you a little every time someone opens it.
Put the quotes in one spreadsheet and check each against this list. Gaps explain most price differences.
If one quote is much lower than the others, ask that supplier what they have left out. If one is much higher, ask what they have included that the others have not. Both conversations are worth having, and a supplier who answers plainly is telling you something about how the project will go.
If your budget is under £10,000, look hard for an existing product first, then consider a small bespoke tool that covers one process well. Between £10,000 and £50,000, pay for a short discovery phase, get a specification you own, and build in two or three phases. Above £50,000, insist on a discovery phase, a named technical lead and staged payments tied to working software you can log in to.
We are based in London and build custom software for businesses across the UK, at the hourly rates above. If you have a brief, or a pile of quotes that do not agree with each other, send it to us and we will tell you how many hours we think it is and why.
In our experience, most bespoke software for small and mid-sized UK businesses costs between £10,000 and £60,000 plus VAT. A small internal tool can be built for around £5,000, while a full CRM or ERP replacement with data migration and integrations can pass £150,000. The figure depends on hours of work and the supplier's rate.
Suppliers assume different scopes and charge different rates. One may include data migration, integrations, several user roles, design and testing, while another leaves them out. UK rates also range from about £40 an hour for a freelancer to over £100 an hour at a large consultancy. Ask each supplier for an hours breakdown to see the difference.
Fixed price suits work with a settled written specification, and the supplier will add a contingency for the risk they carry. A day or hourly rate suits work where you expect to learn and change things. For larger projects, a paid discovery phase followed by a fixed price for each phase gives you most of the benefits of both.
Our rule of thumb is 10 to 20 per cent of the build cost per year for maintenance and security updates (many agencies quote 15 to 20 per cent), plus hosting, typically £20 to £300 a month, and third-party services, typically up to £200 a month, for a small or mid-sized system. New features are extra and depend on what you choose to add.
A small internal tool usually takes 4 to 10 weeks, a customer portal or booking system 6 to 14 weeks, and a CRM or ERP replacement 3 to 12 months. In our experience, slow decisions and late changes on the client side are the most common reasons a project runs over.
Under UK copyright law, an outside contractor owns the code they write unless the contract assigns it to you. Make sure the agreement transfers the intellectual property to your business on payment, and that the code is kept in a repository you control. Open-source components stay under their own licences.
Photo: Patricia Serna via Unsplash
Development
When an AI assistant on a small-business website earns its keep and when a better FAQ page would do: build options, realistic running costs,…
· 12 min read
Development
The checklist we run before any website, shop or app goes live, what each check catches, how long it takes and what testing adds…
· 8 min read
Development
A slow WordPress site is almost always fixable. These are the 12 fixes we apply, in order, to take a typical business site from…
· 8 min read
Ready when you are
A developer replies within one working day. Fixed price or hourly, your choice — and the code is yours.