Website Programming Cost: UK Prices and Trade-offs
Website programming in the UK typically costs £2,000 to £15,000 for a small business site, driven by hours of custom code rather than pretty layouts. Design is the look; programming is forms, bookings, payments, logins and anything that has to work reliably. Below are real hourly rates, project ranges and the two payment routes that actually exist.
What programming actually covers
Programming is the working code: front-end behaviour, back-end logic, databases, integrations and security. A contact form that emails you, a booking calendar that blocks double bookings, a shop that takes card payments, or a members area all need programming. Pure visual design (colours, type, photos) does not. If a quote only talks about pages and mock-ups, you are not yet looking at programming cost.
Most small UK sites mix both. A five-page brochure with a working contact form still needs some programming. Add online booking, stock, CRM sync or a custom calculator and the programming share of the bill grows fast.
Typical UK hourly rates in 2026
Independent developers commonly charge £40 to £80 per hour. Small agencies sit at £80 to £140. London and specialist stacks (complex APIs, heavy custom databases) push higher. A junior who quotes £25 an hour often takes twice as long and still needs senior review, so the total is rarely cheaper.
Fixed-price quotes are just estimated hours multiplied by a rate, plus a risk buffer. If the brief is vague, that buffer is large. Clear written requirements cut both hours and the buffer.
How hours translate into project cost
| Project type | Typical hours | Ballpark cost |
|---|---|---|
| Simple brochure plus contact form | 25 - 50 | £1,500 - £4,000 |
| Brochure plus booking or enquiry workflow | 50 - 90 | £3,000 - £7,500 |
| Small shop (products, payments, basic stock) | 80 - 140 | £5,000 - £12,000 |
| Custom portal, membership or heavy integration | 150+ | £10,000 - £25,000+ |
These are programming-heavy figures. If the designer and programmer are the same person, design hours sit on top. Template-based builds (WordPress or similar) cut programming hours because much of the engine already exists; fully custom code from scratch does the opposite.
One-off build versus pay monthly
You can pay a lump sum for the programming and then handle hosting, updates and fixes yourself, or you can pay a setup fee followed by a monthly amount that bundles hosting, updates and ongoing management. The monthly route suits firms that cannot or will not find a large upfront sum and that want the technical work genuinely off their plate.
I offer both a one-off website build and a pay-monthly plan for small businesses; current figures are on arlowebstudio.com rather than here. The trade-off is simple: one-off looks cheaper on day one but you still pay separately for hosting (£8 - £30 a month for decent UK hosting), SSL, backups, plugin updates and the next round of changes. Monthly spreads the cost and includes those running jobs. Neither is free; you are choosing when and how you pay.
Where the hours actually go
- Discovery and a written spec. Skipping this is the dearest mistake. Two or three extra hours here save twenty later.
- Build. Front-end templates, back-end logic, database, forms, payments, emails.
- Integrations. Booking tools, accounting, CRM, Google Business, payment gateways. Each one adds testing time.
- Testing on real phones, different browsers, and with real data. Bugs found after launch cost more than bugs found now.
- Launch, DNS, email, redirects, analytics. Then a short period of fixes once real customers use it.
A change requested after the spec is signed is new programming. Scope creep is how a £4,000 job becomes £7,000. Put every extra in writing with a price before it is built.
Ways to keep programming cost down without cutting corners
- Use an existing CMS or booking product instead of inventing one. Custom code only where it earns its keep.
- Give one decision-maker and a written list of must-haves versus nice-to-haves.
- Reuse standard patterns: one form style, one booking flow, one product layout.
- Supply content and photos on time. Waiting for copy still bills hours if the programmer is blocked.
- Accept that “make it like Amazon” is not a five-page brief. Scale the ambition to the budget.
Cheap programming that skips security, backups or mobile testing is not cheap. A broken checkout or a hacked form costs more than the original saving.
What you still pay after the code is live
Hosting, domain, SSL, backups and software updates never stop. A neglected WordPress site becomes a liability within a year. Budget £200 - £600 a year if you manage it yourself, or fold it into a monthly plan. Security patches and PHP upgrades are programming work even if no new features appear.
If you later need a redesign, some of the original programming can be reused; some cannot. Clean, documented code is cheaper to change than a tangle of quick hacks.
Frequently asked questions
Is website programming cheaper than website design?
No. Design hours are often fewer than programming hours once forms, bookings or payments appear. A visually simple site with complex logic costs more than a pretty static brochure.
Does using WordPress reduce programming cost?
Usually yes, because the core engine already exists. You still pay for theme work, plugins, custom fields and any unique behaviour. Fully custom code from scratch is almost always dearer.
How many hours should a small business site take to programme?
A straightforward brochure with a working form is often 25 - 50 hours of programming. Add booking, payments or a members area and you are quickly into 80 - 140 hours. Vague briefs inflate both.
Can I pay monthly instead of a large programming bill?
Yes. A setup fee plus a monthly amount that includes hosting, updates and management is a standard UK option for firms without a large cash lump. You still pay; the timing and what is included change.
Why do two quotes for the same site differ by thousands?
Different assumed hours, different rates, and different guesses about integrations and testing. The cheaper quote often omitted testing, security or post-launch fixes. Compare the written spec, not just the total.
What happens if I change my mind after programming starts?
New work is quoted and billed separately. That is normal. Put changes in writing with a price before they are coded, or the original fixed price no longer applies.