· 12 min read

The Software Development Outsourcing Process, Step by Step

Most guides to the outsourcing process stop at signing the contract, as if the hard part were finding a vendor. In our experience the decisions that decide the outcome come before the search and after the kickoff. This is the full process we'd walk a US company through, from the first internal conversation to the day the product is handed over, with who owns each phase, what it should produce and how long it takes.
A path of connected steps leading from a lightbulb to a finished product box
Somewhere in the middle of this process?Share where you are and we will suggest the next concrete step.
Explore my options

The process at a glance

The phases overlap in practice, and smaller projects compress several into one conversation. But each phase produces a specific output, and if that output is missing, the next phase quietly does its work badly. Here is the whole sequence on one timeline, for a mid-sized build of about six months.

Wk 0Wk 4Wk 8Wk 12Wk 16…Wk 40 1 Define the need 2 Requirements 3 Find vendors 4 Evaluate + pilot 5 Contract 6 Onboard 7 Deliver 8 Hand over First sprint ≈ week 12 You lead Joint Vendor
Typical timeline for a six-month build. Requirements can start internally and continue as a paid discovery with the chosen vendor.
PhaseOwnerDeliverableTypical duration
1. Define the needYou (exec sponsor + technical owner)One-page brief: goal, budget range, deadline, success metric, model1–2 weeks
2. RequirementsYou, or a paid discovery with a vendorScope document, user flows, wireframes, non-functional requirements2–6 weeks
3. Find vendorsYouLong list of 8–12, shortlist of 3–51–3 weeks
4. EvaluateJointProposals compared on one scorecard, references, a pilot or test task2–6 weeks
5. ContractYou (legal, finance)MSA, SOW, DPA if needed, signed1–3 weeks
6. OnboardJointAccess, environments, kickoff, first sprint planned1–2 weeks
7. DeliverVendor executes, you steerWorking increments every 1–2 weeks, reports, releasesMonths
8. Hand over or transitionJointCode, accounts, docs, knowledge transfer, support plan2–6 weeks

This article is about the process for a product or project. If you're building a long-term team, the steps after contracting look different, and we cover them in the guide to setting up a dedicated offshore team. For choosing between fixed price, dedicated teams and augmentation, see software development outsourcing models.

Phase 1: Define the need (1–2 weeks)

Before talking to any vendor, write one page that answers five questions. What business result should this produce? What can we spend, as a range? When does it need to be live, and what happens if it isn't? How will we know it worked? Who on our side owns it?

The last question is the one companies skip. Outsourcing doesn't remove the need for an owner; it changes the job. The owner writes or approves requirements, makes trade-offs, attends demos and accepts the work. Plan for 20–40% of a senior person's week during the first two months and 10–20% after. If nobody has that time, solve that first.

This is also where you decide what kind of help you need. Do you have a backlog and need hands? Then you're looking for team extension. Do you have an idea and need a product? Then you need a vendor that does discovery, design and delivery. Our article on in-house vs outsourced development helps decide which parts to outsource at all.

Phase 2: Requirements (2–6 weeks)

Vendors can only estimate what they can see. A brief that says "a marketplace like Etsy for vintage furniture" will produce quotes ranging from $40k to $400k, and all of them will be technically honest. The goal of this phase is to narrow that range.

You don't need a 100-page specification. You need:

  • Who the users are and the five to ten main things each type of user does.
  • Integrations (payments, CRM, identity, data sources) and any existing systems the product must work with.
  • Non-functional requirements: expected load, security and compliance needs (HIPAA, SOC 2, PCI, state privacy laws), supported devices and browsers.
  • What is explicitly out of scope for the first release.
  • Wireframes or a clickable prototype for the core flows, if you can produce them.

If you can't write this yourself, run a paid discovery phase, usually 2–6 weeks with a business analyst, a designer and a part-time architect. It costs a fraction of the build and produces the document every vendor will quote against. Our business analysis team does this as a standalone engagement, and the output belongs to you whether or not you build with us.

Phase 3: Find vendors (1–3 weeks)

Build a long list of 8–12 vendors from referrals, review platforms and your network, then cut it to 3–5 using criteria you can check from the outside: relevant projects in a similar domain or stack, team size that fits yours (you want to be a meaningful client, not their smallest), time-zone fit, and how they responded to your first email.

Decide on geography deliberately. For US companies, nearshore means Latin America, with most of the workday shared. Central and Eastern Europe, where Gilzor works, is offshore with a two-to-four-hour overlap with the East Coast. Asia offers the lowest rates and the least overlap. Each can work. Rates by region are in our nearshore rates guide.

For larger engagements a formal RFP makes comparison easier. Our RFP guide has a structure you can adapt for project work too.

Phase 4: Evaluate (2–6 weeks)

Send each shortlisted vendor the same requirements package and ask for the same things back: approach, team composition with seniority, timeline with milestones, estimate with ranges and assumptions, and how they handle change. Then compare on one scorecard (there's a template below).

Three activities separate good evaluations from guesswork:

  1. Meet the actual team. Not the sales lead, the engineers and the project manager who would work on your project. Ask them to explain a past project's architecture and what they would do differently.
  2. Call references that look like you. Same size, same kind of project. Ask what went wrong and how the vendor handled it. Every project has something.
  3. Run a paid pilot when the engagement is large. Four to eight weeks on a real slice of the product tells you more than any proposal. The cost is one to two months of a small team, and if it fails you've lost a month instead of a year.

Watch the estimates. The lowest quote usually assumes the narrowest scope. Ask each vendor to list what is not included, and you'll often find the gap between quotes there.

Phase 5: Contract (1–3 weeks)

A typical structure is a master services agreement for the legal relationship, a statement of work per project or phase, and a data processing agreement if the vendor touches personal data. The clauses that matter most: IP assignment to you that covers the vendor's own engineers and subcontractors, ownership of accounts and infrastructure, acceptance criteria, payment tied to milestones or monthly T&M with a forecast, replacement of team members, termination and handover obligations. We walk through each one in the software outsourcing contract guide.

Plan the time. A founder signing a vendor's standard terms after one legal review can close in a week. A company with procurement, security questionnaires and insurance requirements often needs a month, so start the paperwork in parallel with the evaluation.

Built by Gilzor

Results we’ve shipped

70+products launched
98%delivered on time
85%clients come back
Art Scherbakov, Co-FounderAndrew Laminsky, CTOYuri Rudenya, Head of Mobile Development at GilzorAlena Timofeeva, Product Marketing Lead

Talk to the people who build it. Tell us about your project and get a free estimate of scope, timeline and cost.

See how we’d approach yours

Plan your timeline

Pick the options closest to your situation. The planner estimates each phase and the dates that matter: when the contract is signed, when the first sprint starts and when the product could be ready to hand over.

Outsourcing timeline planner

Contract signed
First sprint starts
Build complete
Handover complete

Weeks from today, using midpoints of the ranges in this article. Requirements work overlaps vendor search by one week when it takes longer than two weeks. Pilot weeks count toward the build.

The default setup lands the first sprint around week 12. Companies that come to us expecting to start "next week" usually have phases 1–4 partly done already: a clear brief, written requirements and a decision to work with us specifically. When those exist, our internal commitment is a maximum of two weeks from signed agreement to the first day of development.

Phase 6: Onboard (1–2 weeks)

Onboarding is where the contract becomes a working relationship. It should end with a team that can push code to your repository, deploy to a staging environment and knows what it's building in the first two sprints. The essentials:

  • Access in your name: code repository, cloud account, issue tracker, design files, communication channels. Invite the vendor's people as users; don't let the vendor create the accounts.
  • Working agreements: sprint length, demo cadence, the overlap window with your time zone, response times, who can approve what.
  • Definition of done: code reviewed, tests written and passing, QA verified, deployed to staging, documented if it changes setup or architecture.
  • A kickoff where the vendor plays back the requirements in its own words. Misunderstandings that surface here cost an hour; the same ones found in month three cost a sprint.

Phase 7: Deliver (months)

Delivery runs in cycles of one to two weeks: plan, build, test, demo, adjust. Your role shifts from choosing to steering. The rhythm that works for most of our clients is a short daily sync in the overlap window, a demo every sprint where working software is shown on staging, and a monthly steering call that looks at budget against forecast, risks and upcoming decisions.

Ask for three numbers every sprint: what was planned versus completed, how many items came back from QA, and the forecast to finish the current milestone. On our projects about 5% of tasks sent to QA come back to developers, and 98% of projects are delivered on time; we track both because a vendor that can't show its numbers can't manage them. Testing should run inside each sprint, not as a phase at the end. Our QA team works that way by default.

The risks that show up in this phase, and the warning signs that precede them, are covered in our outsourcing risk register. A project manager on the vendor side should run this rhythm. Your job is to make decisions quickly and attend the demos.

Phase 8: Hand over or transition (2–6 weeks)

Handover isn't only for the end of a relationship. It's the moment the product becomes fully yours: maintained by your in-house team, by the same vendor under a support agreement, or by someone new. If the earlier phases were done well, most of it is a formality, because the code was always in your repository and the accounts were always yours. What still needs deliberate work:

  • Documentation that a new engineer can follow to set up, run, test and deploy the product without asking anyone.
  • A list of known issues, technical debt and the reasoning behind non-obvious architecture decisions.
  • Recorded walkthrough sessions with the receiving team, plus two to four weeks during which the vendor answers questions.
  • A test: the receiving team ships a small change to production on its own before the vendor rolls off.

Templates you can copy

Four documents carry most of the process. Shorter is better; these fit on a page each.

  • Business goal: what changes for the business if this ships ("cut onboarding time from 3 days to 1 hour").
  • Users: who uses it and the main jobs they do.
  • Scope, first release: 5–10 bullet points. Out of scope: just as many.
  • Constraints: stack preferences, integrations, compliance, hosting.
  • Budget range and deadline, with what drives the deadline.
  • Success metric measured 90 days after launch.
  • Owner: the person who decides, and how much of their week is reserved.

Where the process usually breaks

The five shortcuts we see most often

Choosing a vendor before requirements exist, so every quote is for a different product. Letting the vendor create the repositories and cloud accounts "to save time". Comparing hourly rates instead of total cost for the same scope. Skipping demos because "the team is busy". Treating handover as something to discuss when the contract ends. Each one saves a few days early and costs weeks later.

The broader decision of how to hire and assess a team is covered in how to hire a dedicated development team.

FAQ

What are the steps in the software development outsourcing process?
Define the business need and budget, prepare requirements (or run a paid discovery), build a vendor long list and shortlist, evaluate proposals with interviews, references and ideally a paid pilot, negotiate the contract, onboard the team, run delivery in short cycles with demos and reporting, and finally hand over or transition the product to your own team or a support arrangement.
How long does it take to outsource software development?
For a US company, getting from the decision to the first sprint typically takes 6–14 weeks. A founder with clear requirements and a referral can do it in four to six weeks. A company running a formal RFP with procurement and a security review should plan for three to four months before development starts.
Who should own the outsourcing process on the client side?
One person with decision rights, usually a CTO, VP of engineering or a technical product owner. They can delegate parts (legal reviews the contract, finance approves the budget), but someone has to own the requirements, choose the vendor and accept the work. Without that person, decisions stall and the vendor fills the gap.
Do I need a detailed specification before I outsource?
You need enough for a vendor to estimate within a reasonable range: goals, users, the main user flows, integrations, constraints and what is out of scope. If you can't write that, pay for a 2–6 week discovery phase that produces it. A 100-page specification is rarely necessary and often outdated by the time development starts.
What should a handover include at the end of an outsourcing project?
Source code in your repositories, infrastructure defined as code in your cloud account, credentials for every third-party service transferred to you, architecture and setup documentation, a test suite that runs, a list of known issues and technical debt, and recorded walkthrough sessions with your team or the next vendor.

Where Gilzor fits

We can join this process at any phase. Some clients come with a one-line idea and start with a discovery phase that ends in a scope document and estimate they own. Others arrive with written requirements and need a team within two weeks. Either way, the repositories and accounts are in your name from day one, and we plan the handover in the first month, not the last.

A note on geography: our teams are in Poland and Cyprus, so for US clients we're offshore with a two-to-four-hour overlap with the East Coast, not nearshore. We'll set the overlap window in the proposal so you can judge whether it fits how you work.

No sales pitch

Get a straight answer for your project

Tell us what you’re building. We’ll reply with options, a rough cost and timeline. If we’re not the right fit, we’ll say so.

Next, a few optional questions so the first call is useful. We use your details only to reply to your request. Privacy Policy

Art Scherbakov
Written byArt Scherbakov

Co-Founder of Gilzor. Works with founders and product companies on how to staff and run engineering: team extension, dedicated teams, and getting stalled projects moving again.

Gilzor · Business Analysis partner

Need a team for your product?

95%referred by business partners
70+successful launches
85%repeat business
98%delivered on time

The team behind them

Art Scherbakov
Art ScherbakovCo-Founder
Andrew Laminsky
Andrew LaminskyCTOLinkedIn
Yuri Rudenya
Yuri RudenyaHead of Mobile Development at GilzorLinkedIn
Alena Timofeeva
Alena TimofeevaProduct Marketing LeadLinkedIn
Tell us what you’re buildingOptions, a rough cost and timeline for your project. No commitment.

More insights