Skip to content
Make IT Simple
Insights 22 August 2026 · 7 min read

How to outsource an IT project: a practical guide (2026)

AJ

By Andy Jones

CEO & Founder, Make IT Simple

In short

A step-by-step guide to outsourcing an IT project: defining scope, choosing onshore or offshore, running a fair selection process, contracts and governance.

Outsourcing an IT project works when you treat it as a procurement and governance exercise, not a shopping trip. That means seven things: write down what the project must achieve, decide which delivery model suits it, shortlist a handful of credible suppliers, send them the same brief, compare their answers on substance rather than price alone, agree how you will communicate before work starts, and put the scope, the code ownership and the exit route into a contract. In our experience, outsourced projects that fail usually do so because one of those seven was skipped, rather than because the developers were poor.

We have delivered outsourced projects for UK businesses for more than twenty years, and we have also been called in to finish work another supplier started. The patterns are consistent enough to be worth writing down.

What outsourcing an IT project actually means

Outsourcing an IT project means handing responsibility for a defined piece of technical work to a company outside your own organisation: a product build, an integration, a data migration, a mobile app, or support for a system you already run. Three arrangements often get grouped together, and they carry very different risks.

ModelWhat you buyWho manages deliveryBest suited to
Project outsourcingA defined outcome with a scope and a priceThe supplierFixed, well-understood pieces of work
Staff augmentationNamed developers by the day or monthYouExtra capacity on a team you already run
Managed teamA cross-functional team, run to your roadmapSharedLong-running products with evolving scope

If you have no internal technical leadership, project outsourcing or a managed team is the safer choice. Staff augmentation only works if somebody on your side can genuinely direct developers day to day.

Step 1: define the scope before you speak to anyone

The single biggest predictor of a smooth project is the quality of the brief. You do not need a technical specification, and writing one prematurely often does harm. You need clarity on outcomes. Write down, in plain language:

  • The business problem, and how you will know it has been solved
  • Who uses the system, and what each of those people needs to do
  • What must exist at launch, and what can wait
  • Systems it has to talk to, and whether you control them
  • Regulatory or data-protection constraints, including where data may be stored
  • Your genuine budget range, and the date that matters if there is one

That last point causes discomfort, but withholding your budget does not get a better price. It gets proposals aimed at an imagined number, which you cannot then compare. As a rough guide, a simple UK application typically costs £10,000 to £50,000, mid-range projects £50,000 to £150,000, and genuinely complex platforms £150,000 upwards. If you want a formal requirements document, we have written separately about software requirement specifications.

Step 2: choose onshore, nearshore or offshore

This decision drives cost, communication overhead and risk more than any other, and there is no universally correct answer.

Onshore (UK supplier). Same time zone, same working culture, same legal system, and UK data-protection obligations you can actually enforce. Rates are higher, typically £75 to £150 per hour, but decision loops are faster and you have realistic recourse if something goes badly wrong. For regulated work, or anything where requirements will change during the build, this usually pays for itself.

Nearshore (Europe). A few hours of difference at most, meaningful overlap in the working day, and lower rates than the UK. A reasonable middle ground for larger builds where the scope is fairly stable.

Offshore (Asia, Latin America). The lowest headline rates by some distance. The costs that do not appear on the invoice are the ones to plan for: very limited working-hour overlap with Asia and partial overlap at best with the Americas, more written specification up front because you cannot resolve ambiguity in a five-minute conversation, and more of your own management time. It suits well-defined, self-contained work with a strong technical lead on your side, and suits discovery-heavy projects poorly. Our guide to offshore software development covers the economics.

Remember that a low day rate does not mean a low project cost. If a cheaper team takes three times as long, you have not saved anything.

Step 3: build a shortlist of three to five suppliers

More than five and you will not give any of them proper attention. Fewer than three and you have no basis for comparison. Judge them on:

  • Relevant work, not impressive work. Three projects in your sector beat a glossier portfolio in an unrelated field.
  • References you can speak to. Ask for a client whose project went through a difficult patch. How a supplier handles trouble tells you more than a launch story.
  • Who actually does the work. Will the people in the pitch be on your project, and is any of it subcontracted onward?
  • Code and IP ownership. We hand clients 100% ownership of their code as standard, and you should expect the same.
  • Data handling. Ask where data will be stored and processed, and how UK GDPR obligations are met.
  • Longevity. Check Companies House. A supplier that has traded through a downturn is a different proposition to one founded eighteen months ago.

Our guide to choosing a software development company covers the questions to ask in a first meeting.

Steps 4 and 5: brief everyone identically, then compare properly

Whether you call it an RFP, an RFQ or simply a brief, every supplier must answer the same questions, otherwise you are comparing documents rather than capabilities. Give them a fortnight and let them probe. Those who ask awkward questions about your assumptions during the bid are usually the ones who spot problems during delivery. Those who agree to everything immediately, and quote well below the rest, are pricing a project they have not understood.

Score the responses against criteria you set beforehand, so a persuasive document does not shift the goalposts. Look hard at the assumptions section, because the gap between two quotes is usually explained there rather than in the rates. Check what is excluded: third-party licences, hosting, content migration, user testing and post-launch support are the usual omissions.

Step 6: agree how you will work together

Before any code is written, settle the operating rhythm: who is your named contact, how often you meet, what a progress report contains, where decisions are recorded, and how to escalate when the usual channel is not resolving something. Our how we work page sets out the rhythm we use.

Agree also how often you will see working software. Demonstrations of running functionality every two or three weeks are the only reliable measure of progress, and status percentages are not evidence. Nominate one decision-maker on your side, because projects stall more often on slow client decisions than on slow development.

Step 7: get the contract right

The contract exists for the day the relationship becomes difficult. Cover:

  • Scope and deliverables, referencing the agreed brief
  • Intellectual property, transferring ownership of code, designs and data to you
  • Payment terms tied to milestones you can verify
  • Data processing, including a UK GDPR agreement where personal data is involved
  • Support and service levels after launch, with response times
  • Termination and handover, requiring source code, credentials and documentation in a usable state

That last clause is the one people skip and later regret. If you cannot take your system to another supplier without a fight, you are not the owner in any practical sense.

Where outsourced IT projects go wrong

Four failure modes account for most of the trouble we are asked to fix: scope agreed verbally, nobody owning the project internally, buying on price alone, and no visibility until the end. Outsourcing delivery does not outsource ownership. Our guide to outsourcing risks goes further.

Judge a live project on evidence instead: working software demonstrated at agreed intervals, defects fixed within the sprint rather than stockpiled for a testing phase, and access to your repository so you can see commits without asking.

Frequently Asked Questions

What does it cost to outsource an IT project in the UK?

UK agency rates generally sit between £75 and £150 per hour depending on seniority and specialism. On a project basis, a simple application typically costs £10,000 to £50,000, a mid-range system £50,000 to £150,000, and a complex platform £150,000 to £1,000,000 or more. The variables that move the figure most are integrations with other systems, regulatory requirements, and how much discovery is needed before building starts.

Should I outsource my IT project onshore or offshore?

Choose onshore when requirements are likely to evolve, when you lack internal technical management, or when regulation and data protection matter, because the shared time zone and legal jurisdiction reduce risk enough to justify higher rates. Choose offshore when the work is well defined and self-contained, and you have someone technical to specify it and review the output. The saving is real but smaller than the day-rate difference suggests.

What is outsourced IT project management?

Outsourced IT project management means an external partner takes responsibility for planning, coordinating and reporting on delivery, including managing developers, tracking scope and budget, and escalating risks to you. You retain the business decisions and sign-off. It suits organisations without an experienced internal project manager, though it still requires one nominated person on your side who can decide promptly.

Who owns the code when I outsource software development?

That depends entirely on your contract, which is why the intellectual property clause matters. Some suppliers retain ownership and licence the software back to you, which limits your ability to move elsewhere. Insist that ownership of source code, designs and data transfers to you as payments are made, and that you receive repository access and deployment credentials. We give clients 100% ownership as standard.

How do I stop an outsourced project from going over budget?

Overruns almost always trace back to scope that was never properly agreed. Define what must exist at launch, write it down, and agree a change process before work begins so additions are priced and decided rather than absorbed silently. Insist on demonstrations of working software every two or three weeks, and keep a contingency for the changes you will genuinely want.

Can I outsource part of a project and keep the rest in-house?

Yes, and it is sensible where you have some capability but not all of it. It works best when the boundary follows a clean technical seam, such as an external team building a mobile app against an API your team owns. It works badly when responsibility for one component is split, because defects then land in a gap nobody owns. Define interfaces and ownership in writing first.

Where to go next

For a realistic view of cost and timescale before you commit, try the cost estimator, or read how we approach bespoke software development and custom software development. If you would rather talk it through, get in touch and we will give you an honest assessment, including telling you when outsourcing is not the right answer.

Thinking about software development?

Explore Software Development

Let’s build something that scales

Tell us what you’re building, your timeline, and the number you want to move. We’ll come back with a straight answer.

Send a message 01905 700 050