Stu Mason
Stu Mason
Guide

The Freelance Developer Rate Guide UK: What to Charge and How

Stuart Mason7 min read

I'm going to be honest with you: pricing is the thing most freelance developers get wrong for the longest. I certainly did. I spent my first few years undercharging, feeling grateful that anyone would

The Freelance Developer Rate Guide UK: What to Charge and How

I'm going to be honest with you: pricing is the thing most freelance developers get wrong for the longest. I certainly did. I spent my first few years undercharging, feeling grateful that anyone would pay me at all, and slowly realising I was working harder than my employed mates for less money once you factored in the unpaid bits.

So let's talk about money properly.

Current UK Day Rates (2026)

These are rough ranges for freelance/contract developers in the UK. They vary by region, specialism, and whether you're remote or on-site. London rates are at the top end; outside London, knock off 15-25%.

Experience LevelDay Rate RangeTypical
Junior (1-3 years)£250-£400£300-£350
Mid (3-6 years)£400-£600£450-£550
Senior (6-10 years)£550-£800£600-£700
Lead/Principal (10+)£700-£1,200£800-£900
Specialist/Architect£900-£1,500+Depends entirely

Before anyone kicks off in the comments: these are averages. If you're a senior React developer with financial services experience, you're at the top. If you're a senior WordPress developer in Newcastle, you're at the bottom. Specialism and sector matter enormously.

Day Rate vs Project Rate vs Retainer

Day rates are simple. You work a day, you get paid for a day. They're the default for contract work, and they work well when the scope is unclear or the project is ongoing. The downside is you're trading time for money directly, which caps your earning potential.

Project rates are where you quote a fixed price for a defined scope. Done well, they're the best deal for everyone: the client knows the total cost, you can earn more per hour if you're efficient. Done badly, they'll bankrupt you.

The key to project pricing: double your estimate, then add 20%. I'm only half joking. You will underestimate. Every single time. The question is by how much.

Here's my actual process for project pricing:

  1. Break the project into features
  2. Estimate each feature in days (be pessimistic)
  3. Add 30% for "shit I haven't thought of yet"
  4. Add time for deployment, testing, and handover
  5. Multiply total days by your day rate
  6. Round up to a sensible number

A project I'd estimate at 25 days of work gets quoted at about 35 days' worth. That's not padding — that's reality. Requirements change. Bugs happen. The client adds "just one more thing." Your estimate should account for the project as it will actually go, not as you hope it will.

Retainers are the holy grail. A client pays you a fixed monthly amount for a guaranteed allocation of your time. Maybe it's 5 days a month, maybe it's 10. The client gets priority access and predictable costs. You get predictable income.

The magic of retainers is that some months you'll work less than the allocated time, and some months you'll work more. Over time, it averages out. But the steady income means you're not constantly hustling for the next gig.

I price retainers at a slight discount to my standard day rate — usually 10-15% off. The client's paying for reliability, and I'm accepting a small discount for predictability. Fair trade.

The Hidden Costs Nobody Mentions

Your day rate is not your take-home pay. Not even close. Here's what eats into it:

Tax and National Insurance. If you're operating through a limited company (and you probably should be), corporation tax is 25% on profits over £50k. Then you pay yourself a salary plus dividends, which have their own tax implications. Budget 30-35% of your gross income for tax.

Unpaid time. Admin, invoicing, marketing, sales calls, proposals, emails, chasing late payments, bookkeeping, tax returns. This easily eats 15-20% of your working time. If you bill 200 days a year, you're doing well.

Equipment and software. Laptop every 3 years, monitors, software subscriptions (JetBrains, Figma, hosting for personal projects, etc.). Budget £3,000-£5,000 per year.

No paid holiday, no sick pay, no pension contributions (unless you set one up yourself). If you want 25 days holiday, that's 25 billable days you're not earning. At £700/day, that's £17,500 of "free" time.

Insurance. Professional indemnity insurance, public liability if you're ever on-site. £500-£1,000 per year.

So your actual calculation is:

Billable days per year: ~200 (out of ~252 working days)
Day rate: £700
Gross annual: £140,000
Tax (~32%): -£44,800
Pension (10%): -£14,000
Equipment: -£4,000
Insurance: -£800
Accountant: -£1,500
Software: -£2,000
Net: ~£72,900

That £700/day rate works out to about £73k net. A senior developer in permanent employment earning £85k with pension contributions, paid holiday, sick pay, and benefits is doing comparably well — arguably better when you factor in the stability.

The point isn't that freelancing is bad. It's that you need to charge enough to make it worthwhile. If you're freelancing at £400/day, do the maths. You might be better off employed.

Pricing for Clients: What Things Actually Cost

If you're a startup founder or business owner reading this, here's roughly what things cost:

  • Simple marketing website (5-10 pages, no CMS): £3,000-£8,000
  • Marketing site with CMS: £5,000-£15,000
  • MVP web application: £15,000-£50,000
  • Full SaaS application (v1): £40,000-£150,000
  • Marketplace platform: £60,000-£200,000
  • Enterprise integration project: £varies wildly, get multiple quotes

These ranges are huge because scope varies enormously. An MVP that's a simple CRUD app with auth is £15k. An MVP that's a real-time marketplace with payments, KYC, and a mobile app is £50k+.

The best thing you can do as a client is define your scope clearly. Vague requirements don't just slow development — they make it impossible to price accurately, which means either you overpay or the developer underbids and delivers something shit.

Why Cheap Developers Cost More

I've been brought in to rescue projects more times than I can count. The story is always the same: "We hired someone cheap to build the MVP, and now it's broken/slow/unmaintainable/all three."

A developer charging £250/day will take longer, produce lower quality code, need more supervision, create more bugs, and leave you with a codebase that a senior developer will want to rewrite rather than maintain.

I'm not saying junior developers are bad. I'm saying that if you hire someone at a rate that only juniors accept, you shouldn't be surprised when you get junior results on a project that needs senior thinking.

The cheapest option is rarely the cheapest option once you factor in the total cost of ownership.

How to Raise Your Rates

If you're currently undercharging:

  1. New clients get the new rate. Don't negotiate with yourself. Just quote it.
  2. Existing clients get 60-90 days notice. "My rates are increasing to £X from [date]." No justification needed. If they push back, explain that your costs have increased and leave it at that.
  3. If a client leaves over a rate increase, they were price-sensitive, not value-sensitive. You'll replace them with a better client at the higher rate.
  4. Specialise. "Laravel developer" commands less than "Laravel developer who builds SaaS platforms with payment integrations." The narrower your niche, the less competition you have, and the more you can charge.
  5. Track your results. "I built an MVP that secured £500k in funding" justifies your rate better than "I know PHP."

The Bottom Line

Charge what makes freelancing financially better than employment. If the numbers don't work, either raise your rate or get a job. There's no shame in employment — it's only a problem if you're freelancing at employment wages without employment benefits.

And to clients: you're not buying hours. You're buying outcomes. A senior developer at £800/day who ships your MVP in 4 weeks is cheaper than a junior at £300/day who takes 4 months and delivers something that needs rebuilding.


I've been building web products for 16 years. If you need a senior developer you can trust, get in touch.

Get the Friday email

What I shipped this week, what I learned, one useful thing.

No spam. Unsubscribe anytime. Privacy policy.