Skip to content

Outsourcing · 6 min read

Outsourcing Software Development from the UK: Rates, UK GDPR, IR35 and Contracts

A UK buyer's guide to offshore software development: London rates vs offshore, UK GDPR transfers (IDTA or Addendum), IR35, IP clauses and time overlap.

Zohaib KhalidZohaib KhalidCEO & Co-founder, Innovation InsightPublished
Two people talking across a table with a laptop, one gesturing with both hands

Short answer

UK companies outsource software development mainly on cost: the median UK software developer earns £65,000 and contractors charge about £525 a day (ITJobsWatch, October 2026), while Innovation Insight's senior engineers in Pakistan cost $25 to $49 an hour. Before you sign, put an IDTA or the UK Addendum and a transfer risk assessment in place, check IR35 does not apply, assign IP in the contract and agree overlap: 9:00 to 14:00 London time.

What UK teams pay at home

Start with the number you are trying to beat. ITJobsWatch tracks UK job adverts and, for the six months to 18 October 2026, shows a median advertised salary of £65,000 for permanent software developer roles (£75,000 in London), with the 10th to 90th percentile running from £40,000 to £95,000. Contract roles show a median day rate of £525 (£543 in London), with the 90th percentile at £613. These are advertised rates, so they lag what the hardest roles actually close at, but they are the most current public figures.

OptionPublished figureMonthly cost of one senior engineer (approx.)Source
Permanent hire, UK median£65,000 salary£6,300 with 15% employer NICs and minimum pension, before recruiting, laptop and officeITJobsWatch, HMRC rates for 2026 to 2027
Permanent hire, London£75,000 salary£7,200 on the same basisITJobsWatch
Contractor, UK median£525 a day£10,500 for 20 daysITJobsWatch
UK agency$90 to $170 an hour$14,400 to $27,200 for 160 hoursOur rates by country guide
Innovation Insight senior engineer$25 to $49 an hour$4,000 to $6,600 a month, all-inclusiveOur published hire rates

Our rates are published in US dollars, so convert at the day's rate. At an assumed $1.30 to the pound, a senior engineer at $4,000 to $6,600 a month is roughly £3,100 to £5,100, against £6,300 or more for a UK permanent hire once employer costs are added and £10,500 for a median contractor. The gap is real, but it is smaller than the headline rates suggest once you count the hours your own lead will spend managing a remote team. Budget four to six hours a week of a UK product owner's time for every offshore squad.

Model it with your own numbers: the offshore team cost calculator compares a UK-style in-house team with a dedicated team at our rates, and the app cost calculator prices a fixed scope.

UK GDPR: sending personal data to an offshore team

If your offshore developers can see personal data of people in the UK (production databases, support tickets, logs with email addresses), that access is a restricted transfer under UK GDPR whenever the receiving country has no UK adequacy regulations. Pakistan has none, and neither do most popular offshore locations. The ICO's guide to international transfers sets out the order of options:

  1. Adequacy regulations: if the destination has them, no extra safeguard is needed.
  2. An appropriate safeguard: for most outsourcing, that means the ICO's International Data Transfer Agreement (IDTA), or the International Data Transfer Addendum attached to the EU Standard Contractual Clauses if you already use SCCs for EU data.
  3. A transfer risk assessment (TRA): the ICO says that if you rely on a safeguard you must also complete a TRA, checking that the protection people get is not materially lower once the data is abroad. The ICO publishes a TRA tool you can follow.
  4. Exceptions under article 49: narrow, and generally not suitable for an ongoing development contract.

The cheapest way to reduce this work is not to transfer personal data at all. We set projects up so developers work against seeded or anonymised data, production access sits with a named small group, and production stays in your UK or EU cloud region. Your contract should still include a data processing agreement (article 28 terms), but the TRA is far shorter when the offshore team sees only test data.

Data the offshore team touchesWhat you needEffort
None: synthetic or anonymised data only, production in a UK regionDPA in the contract, access policyLow
Business contact details only (CRM, B2B users)DPA plus IDTA or Addendum, short TRALow to medium
Customer personal data in production supportDPA, IDTA or Addendum, full TRA, access logging, named engineersMedium
Special category data (health, biometrics)All of the above plus a DPIA and tighter technical controls; consider keeping access onshoreHigh

IR35: why it usually does not bite, and when it can

The off-payroll working rules (IR35) apply when a worker personally provides services to a client through their own intermediary, typically a personal service company. HMRC's Employment Status Manual is clear that the rules can only apply where a UK liability to income tax or National Insurance arises (ESM10020). When you contract an offshore company whose engineers are its own employees, resident in Pakistan and working from Pakistan, there is normally no UK tax liability on their earnings and no personal service company in the chain, so the rules do not come into play.

Two situations change that, and both are worth a call with your accountant. First, if an engineer comes to work in the UK for a period, UK tax can arise and HMRC's guidance on workers and intermediaries outside the UK (ESM9060) becomes relevant. Second, if you hire an individual offshore freelancer who invoices through their own company, the arrangement looks more like a classic contractor engagement, even if the tax outcome is usually still outside the UK. We are not tax advisers; what we can say is that our engineers are employed by us, paid through our payroll in Pakistan, and we sell a delivery service, not individual workers.

Contracts and IP: the clauses UK buyers should insist on

  • Assignment of IP: all code, designs and documents assigned to you on payment, with the vendor waiving moral rights where it can. Pre-existing vendor tools should be licensed to you perpetually and royalty free.
  • Repository ownership: code lives in your GitHub or GitLab organisation from day one, not the vendor's.
  • Governing law: English law and the courts of England and Wales is a reasonable ask of any vendor selling into the UK.
  • Confidentiality and data protection: an NDA plus the article 28 DPA and, where needed, the IDTA or Addendum.
  • Exit: 30 days' notice, a handover period, and an obligation to transfer credentials, infrastructure and documentation.
  • Staffing: named engineers, an interview before they start, and a replacement window if one is not the right fit. Ours is two weeks, free.

Our statement of work template and mutual NDA template cover most of these, and the fixed price vs time and materials guide explains which commercial model suits which project.

Time overlap with London

Pakistan is UTC+5 all year. London is UTC+0 in winter and UTC+1 in summer, so Lahore is five hours ahead in winter and four in summer. We plan for 9:00 to 14:00 London time as the shared window, the same commitment we make to the rest of Europe on our European partner page. That covers a morning stand-up, a mid-morning design review and a lunchtime demo, and the team keeps working on what you agreed while you are in afternoon meetings.

London timeLahore time (winter / summer)What happens
9:0014:00 / 13:00Daily stand-up with your product owner
10:00 to 12:0015:00 to 17:00 / 14:00 to 16:00Pairing, design reviews, unblock questions
13:00 to 14:0018:00 to 19:00 / 17:00 to 18:00Demo or sprint review, release planning
AfternoonEveningAsync: pull requests and notes waiting for you next morning

How UK buyers usually start

  1. A one to three week discovery or a code audit to fix the scope and risks. Discovery with us costs $3k to $8k; a code audit $3k to $8k.
  2. A first milestone with a small squad, paid on acceptance. A three-person squad runs $11,000 to $15,000 a month.
  3. Scale up or move to a dedicated team once the working pattern is proven.

We do not have a UK case study we can publish yet, so judge us on comparable work: the Paint Nite event platform rebuild for a US and Canadian business, and the European-hours delivery described on our UK page. If you are comparing locations as well as vendors, read nearshore vs offshore and outsourcing software development to Pakistan.

Sources

Need a number for your project?

Send a short brief and get a written estimate.

A senior engineer replies within one business day. No sales call required.

Zohaib Khalid, CEO & Co-founder, Innovation Insight

Zohaib Khalid

CEO & Co-founder, Innovation Insight

Zohaib leads strategy, client partnerships and delivery at Innovation Insight. He has spent a decade turning founder briefs into products that ship and still reviews every proposal that leaves the company.

LinkedIn
FAQ

Related questions.

Is outsourcing software development cheaper than hiring in the UK?

Usually. A UK senior developer costs about £6,300 a month with employer costs at the median salary, and contractors about £10,500 a month. Our senior engineers cost $4,000 to $6,600 a month. Add four to six hours a week of your own management time to the offshore figure.

Do I need an IDTA to work with a developer in Pakistan?

If the team will access personal data of people in the UK, yes: Pakistan has no UK adequacy regulations, so you need the IDTA or the Addendum to the EU SCCs, plus a transfer risk assessment. If they only see anonymised data, a DPA is usually enough.

Does IR35 apply to offshore developers?

Normally not when you contract a company whose employees work outside the UK, because the rules only apply where UK tax or NICs would arise. It can become relevant if an engineer works in the UK. Take advice from your accountant for your case.

What time overlap do UK teams get?

We commit to 9:00 to 14:00 London time. Lahore is four hours ahead in British Summer Time and five in winter.

Who owns the code?

You do. The contract assigns IP on payment and the code lives in your repository from the first commit.