Guides
How to choose a web development agency in the UK: 12 questions to ask
Twelve questions that separate a good UK web agency from an expensive mistake, what a straight answer should sound like, and the red flags…
· 8 min read
Guides
An honest comparison of hiring a freelance developer or an agency in the UK: real costs with VAT, the hidden risks, contracts and IR35, and which suits your project.
Hire a freelance developer when the job is well defined, needs one skill set and isn’t business-critical: a small WordPress fix, a landing page, a plugin tweak. Hire an agency when the work spans design, development and hosting, when the system has to keep running for years, or when you can’t afford for the one person who knows it to disappear. In the UK, freelancers usually charge less per hour (roughly £30 to £70 for web work), agencies more (roughly £50 to £120), but the hourly rate is rarely what decides the total cost.
We see this from both sides. We take over sites when a freelancer has moved on and left the client without access or documentation, and we also tell people when a small job would be cheaper with a good freelancer. Neither model is better in general. One of them is better for your specific project, and this guide is about working out which.
| Item | Freelance developer | Agency |
|---|---|---|
| Typical UK hourly rate | £30 to £70 (specialists more) | £50 to £120 (London often higher) |
| Skills | Usually one or two: development, or design, rarely both well | Design, front end, back end, testing, hosting and project management |
| Availability | Depends on their other clients, holidays and illness | Cover from the team if someone is away |
| Continuity | If they take a full-time job, the knowledge leaves with them | Code, access and documentation stay with the company |
| Contracts | Often informal; IP assignment frequently missing | Written terms, IP assignment, data processing terms as standard |
| Who manages the project | Mostly you | A project or account manager |
| Best for | Small, clear, one-skill tasks | Multi-skill builds, ongoing systems, anything you rely on daily |
Those rates are ranges drawn from what we see in quotes and on UK rate surveys such as IT Jobs Watch and freelance platforms; they move with the technology and the city. A Laravel or React contractor in Manchester or Edinburgh will charge more than a WordPress generalist, and senior contractors in London often quote day rates of £400 to £600 or more.
Hourly rates are misleading on their own. What matters is the total to get the thing done properly, plus your own time managing it. Here are three projects priced both ways. WE-DEV figures use our published rates and volume discounts (5 % at 10 hours, 10 % at 15, 15 % at 20, 20 % at 50, 25 % at 100), all excluding VAT at 20 %.
A competent freelancer at £40 an hour might spend 30 to 40 hours on design, build and content entry: £1,200 to £1,600. Our Pro Website package covers 10 pages with a CMS, banners, stock images, deployment and a dedicated project manager for £750 + VAT (£900). Agencies with a repeatable process can come in under a freelancer on standard builds, because they aren’t designing the process from scratch each time.
Say you need a booking integration and a customer login area. A freelancer at £55 an hour quotes 50 hours: £2,750. If they’re below the VAT registration threshold (£90,000 of taxable turnover since April 2024, according to HMRC), there’s no VAT to add. Our Custom Web Development rate is £60 an hour; 50 hours is £3,000 less 20 %, so £2,400 + VAT £480 = £2,880.
If your business is VAT-registered, you reclaim that £480, so the agency is effectively £350 cheaper. If you’re not VAT-registered, the freelancer is £130 cheaper on paper. Either way, the gap is small enough that other factors should decide.
You expect around 20 hours of WordPress updates, tweaks and new pages across the year. A freelancer at £45 an hour bills £900 as and when, if they’re free when you need them. With us, 20 hours of WordPress Development is £1,000 less 15 %, so £850 + VAT (£1,020), paid up front, and the hours never expire. Unused time simply rolls over.
| Project | Freelancer (typical) | WE-DEV ex VAT | WE-DEV inc VAT |
|---|---|---|---|
| 10-page site with CMS | £1,200 to £1,600 | £750 | £900 |
| 50 h custom development | £2,750 (no VAT if unregistered) | £2,400 | £2,880 |
| 20 h WordPress over a year | £900 | £850 | £1,020 |
When a freelancer arrangement goes wrong, it’s almost never because the rate was too high. It’s one of these:
None of this means freelancers are unreliable. Many are excellent and run their businesses more professionally than some agencies. It means the risks sit in different places, and you should price them in.
Under the Copyright, Designs and Patents Act 1988, work created by an employee belongs to the employer, but work created by a contractor or freelancer belongs to the person who wrote it unless there’s a written assignment. Paying an invoice doesn’t transfer copyright by itself. Whoever you hire, get a clause that assigns the IP to you on payment. Ours does: once the work is paid for, the code, design files and documentation are yours.
If the developer can access customer data, enquiries or orders, they’re processing personal data on your behalf. UK GDPR (Article 28) expects a written contract with your processors covering security, confidentiality and what happens to the data when the work ends. Agencies usually have this ready; with freelancers you may need to supply it.
IR35 is mainly a concern when you engage an individual through their own limited company in a way that looks like employment: fixed hours, ongoing work under your direction, no right to send a substitute. Since April 2021, medium and large private-sector clients have had to decide the contractor’s employment status themselves; small companies, as defined by the Companies Act, are exempt and the contractor’s company makes the call. HMRC’s CEST tool and guidance are the place to check your situation, and an accountant is worth five minutes of your time if you’re planning a long engagement.
Buying a defined project from an agency is a contract for services with a business, so IR35 doesn’t normally come into it. That’s not a reason to choose an agency on its own, but it’s one less thing to think about.
In practice, a lot of businesses across the UK, from a café group in Cardiff to an accountancy practice in Belfast, end up with a mix. The agency builds the core site or system properly, with documentation and access in the client’s name. Small changes are then handled either by booking agency hours in blocks or by a trusted freelancer working on a clean, documented codebase.
Our hourly model exists for exactly this. You buy a block of hours online, use them when you need them, and the hours never expire. It gives you agency cover at close to freelance flexibility. We also work as a white-label partner for other agencies and freelancers who need extra hands, so the line between the two is blurrier than it looks.
The same checklist works for a freelancer in Birmingham and an agency in London:
For agencies specifically, our guide to choosing a web development agency has twelve questions worth asking on the first call.
If you’d like to compare a quote you’ve received, send it over and we’ll tell you honestly whether it looks fair. We’re a small team based in St Albans and we work with clients across the UK. You can see what’s included in our fixed-price packages, book hours online, or read about our web development and white-label services. For the bigger cost picture, see how much a website costs in the UK.
Per hour, usually yes: freelancers typically charge roughly £30 to £70 for web work and agencies £50 to £120. On total project cost the gap is often smaller, because agencies reuse processes and packages. If you're VAT-registered, you reclaim the agency's VAT, which narrows it further.
Mainly if you engage an individual through their limited company on an ongoing, employee-like basis. Medium and large private-sector clients must assess status themselves; small companies are exempt. Buying a defined project from an agency doesn't normally raise IR35. Check HMRC's guidance or ask your accountant for your situation.
Under UK copyright law the freelancer owns it unless there's a written assignment to you. Make sure your contract assigns the IP on payment, and that the domain, hosting and code repository are registered in your name.
If you hold the logins, hosting and code, another developer or agency can take over, though they'll need time to learn the codebase. If the freelancer holds those accounts, recovery can be slow. We regularly take over sites in this situation and start with an audit of access and code quality.
Yes. At WE-DEV you can book hours online from £45 per hour for website design, with volume discounts up to 25 %, and the hours never expire. It suits ongoing changes without a retainer.
For a product you plan to raise money on or sell, an agency is usually safer for the first build because design, architecture, testing and hosting are covered by a team. For a quick prototype to test an idea, a capable freelancer can be enough.
Photo: Nubelson Fernandes via Unsplash
Guides
Twelve questions that separate a good UK web agency from an expensive mistake, what a straight answer should sound like, and the red flags…
· 8 min read
Guides
WordPress, Shopify and Webflow are the platforms most UK businesses end up choosing between. How they compare on cost, ownership, editing and growth, and…
· 8 min read
Guides
Almost every new UK business needs a website, but not a big one. When you can wait, what a first site must do, a…
· 8 min read
A developer replies within one working day. Fixed price or hourly, your choice — and the code is yours.