Guides

Freelance developer vs agency in the UK: costs, risks and when each makes sense

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.

By the WE-DEV teamUpdated 8 min read
Developer typing code on a laptop at a window desk with a coffee mug and potted plant

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.

Freelancer vs agency at a glance

ItemFreelance developerAgency
Typical UK hourly rate£30 to £70 (specialists more)£50 to £120 (London often higher)
SkillsUsually one or two: development, or design, rarely both wellDesign, front end, back end, testing, hosting and project management
AvailabilityDepends on their other clients, holidays and illnessCover from the team if someone is away
ContinuityIf they take a full-time job, the knowledge leaves with themCode, access and documentation stay with the company
ContractsOften informal; IP assignment frequently missingWritten terms, IP assignment, data processing terms as standard
Who manages the projectMostly youA project or account manager
Best forSmall, clear, one-skill tasksMulti-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.

What it really costs: three worked examples

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 %.

Example 1: a 10-page business website with CMS

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.

Example 2: 50 hours of custom development

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.

Example 3: a year of small changes

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.

ProjectFreelancer (typical)WE-DEV ex VATWE-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

The costs that don’t show up in the hourly rate

When a freelancer arrangement goes wrong, it’s almost never because the rate was too high. It’s one of these:

  • Your management time. With a freelancer you’re usually the project manager. If you spend five hours a week chasing, testing and explaining, put a value on that time.
  • The single point of failure. Freelancers get ill, go on holiday, take a permanent role or simply get busier with a bigger client. If your shop goes down on a Friday afternoon, who answers?
  • Missing skills. A strong developer may not be a designer, and a designer who codes may not know server security. Gaps get filled with templates and plugins, which is where speed and security problems start.
  • Handover debt. Undocumented code, hosting in someone else’s name, a domain registered to their personal account. Unpicking that later is slow and billable.
  • Rework. We regularly rebuild sites that were cheap the first time. Paying twice is the most expensive option of all.

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.

Contracts, IP and IR35: the UK specifics

Who owns the code

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.

Personal data

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 and off-payroll working

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.

When a freelancer is the right choice

  • The job is small and clearly defined: a new landing page, a form fix, a plugin update, a design tweak.
  • You have someone technical in-house who can review the work and keep the knowledge.
  • You need one niche skill for a short time, such as a Shopify Liquid specialist or a data-visualisation developer.
  • Budget is very tight and you accept that you’re taking on more of the risk and management.
  • You’ve worked with this person before and they’ve proven reliable over several projects.

When an agency is the right choice

  • The project needs design, development and hosting set-up together, such as a new website or shop.
  • The system will run for years and needs updates, monitoring and someone accountable for it.
  • Downtime costs you money: e-commerce, bookings, lead generation that feeds your sales team.
  • You need integrations with payment providers, CRMs, accounting or ERP systems.
  • You don’t want to project-manage developers yourself.
  • You need formal paperwork for procurement: company details, insurance, written terms, data processing agreements. Schools, charities and larger organisations usually do.

The hybrid most small businesses end up with

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.

How to vet either option

The same checklist works for a freelancer in Birmingham and an agency in London:

  1. Ask to see two or three live sites they built, and check them yourself on PageSpeed Insights on mobile.
  2. Ask who will actually do the work, and who covers when that person is away.
  3. Confirm in writing that the domain, hosting and code repository will be in your name.
  4. Check the contract has an IP assignment clause and, if they’ll touch personal data, data processing terms.
  5. Ask what happens after launch: support, updates, response times and what they cost.
  6. Look up the business on Companies House if it’s a limited company. A registered company with filed accounts is a small but real trust signal.
  7. Ask for a fixed price or a capped estimate for the first phase, not an open-ended hourly arrangement.
  8. Ask what they would advise you not to build. Good developers talk people out of features.

For agencies specifically, our guide to choosing a web development agency has twelve questions worth asking on the first call.

Our recommendation, by situation

  • If you’re a sole trader needing a simple site on a tight budget: compare a reputable freelancer with an agency package. At this level, packages are often the same price or cheaper and come with more structure.
  • If you’re an established SME whose site drives sales or enquiries: use an agency, or a freelancer with a documented backup arrangement. Single-person dependency is the biggest risk you can remove.
  • If you’re a start-up building a product or MVP: an agency for the first build, so design, architecture and testing are covered, then decide whether to hire in-house or keep buying hours.
  • If you have an in-house developer already: freelancers or agency hours to fill specific gaps work well, because someone on your side owns the knowledge.
  • If you’re an agency or freelancer yourself and need capacity: look for a white-label partner rather than another freelancer, so you get cover as well as hands.

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.

Frequently asked questions

Is a freelance developer cheaper than an agency 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.

Do I need to worry about IR35 when hiring a developer?

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.

Who owns the website code a freelancer writes for me?

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.

What happens if my freelancer disappears?

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.

Can I hire an agency by the hour like a freelancer?

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.

Should a start-up use a freelancer or an agency for its MVP?

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.

WE-DEVUK software and web development agency. We build websites, custom software, mobile apps and online shops, and write these guides from the projects we run every week.

Photo: Nubelson Fernandes via Unsplash

Read next

Tell us what the business needs.

A developer replies within one working day. Fixed price or hourly, your choice — and the code is yours.