
Most conversations about where to build software start with a number: the daily or hourly rate. It is easy to compare, easy to put in a spreadsheet and easy to defend to a finance team. It is also one of the weakest predictors of what a project will actually cost. This guide is for CTOs, heads of engineering and procurement leads in Europe, North America and the Gulf who need to choose between onshore, nearshore and offshore teams, and want to do it on total cost of delivery rather than the rate card.
For the general case for remote teams, see our guides to offshore web development benefits and agile offshore delivery. This one compares the three models honestly.
The three models in plain words
Onshore
The team is in your own country, often your own city or region. You share a time zone, a legal system, a language and usually a business culture. You can put everyone in a room when it matters.
Nearshore
The team is in a nearby country with the same or a very close time zone. For a company in Western Europe that might mean another European country; for a company in the United States it often means Latin America. You get most of the working day in common and a short flight if you need a workshop.
Offshore
The team is far away, with a large time-zone gap. UnlockLive works this way for many clients: we have a headquarters in Toronto and an engineering centre in Dhaka. The gap is real and it shapes how work is organised, which is why the rest of this article spends time on it.
These labels describe distance and overlap. They say nothing about skill. Strong and weak teams exist in every category, and a vendor's management quality usually matters more than its map location.
What total cost actually includes
When you compare two quotes, the rate is the visible part. The following items sit underneath it and differ between models and between vendors. The point is to make sure each one is on your comparison sheet.
Coordination and management overhead
Every external team needs someone on your side to prioritise, answer questions and accept work. Distance adds written communication, handover notes and scheduled calls. Ask each vendor who manages the work day to day on their side, and how many hours per week they expect from your people.
Time-zone overlap
Overlap is the number of working hours you share. It decides whether a blocking question is answered in minutes or the next morning. It is covered in detail below because it is the factor buyers underestimate most.
Rework
Rework, caused by unclear requirements and late feedback, is the biggest hidden cost in most failed engagements. Short sprints with demos every one or two weeks are the standard defence.
Ramp-up
A new team needs time to learn your domain, codebase and tooling. Budget for it; a vendor promising full productivity in week one is optimistic.
IP, contract and data-protection setup
Legal work grows with every new jurisdiction: IP assignment, a data processing agreement, possibly cross-border transfer mechanisms. Doing it before the first line of code is far cheaper than fixing it during a dispute.
Turnover and continuity risk
If a key engineer leaves, who knows the system? Turnover happens in every model; what differs is whether the vendor has a replacement and handover process.
Time-zone overlap, honestly
Overlap is geometry, and no amount of sales language changes it. Here is the general picture for the regions this article is written for, without pretending to exact hours that shift with daylight saving.
- Dhaka and Toronto or the US East Coast: the gap is large, roughly half a day. Real overlap is a narrow window at the start of the North American day and the end of the Bangladeshi day, and teams usually stretch one side's hours slightly to make it work. Most collaboration is asynchronous, with one short daily sync.
- Dhaka and Central Europe: a moderate gap. There is a usable shared stretch in the European morning and afternoon, enough for a daily stand-up and live pairing sessions on a regular schedule, though not a full common day.
- Dhaka and the Gulf: a small gap of a few hours. Gulf and Bangladeshi working days overlap for a good part of the day, which makes live collaboration much easier than for North America.
- Nearshore pairs (for example Western Europe with nearby countries, or North America with Latin America) share most or all of the day.
Work that is well specified and reviewed through pull requests and demos does well with a short window and good writing. Work where designers, product owners and engineers must decide together all day does not.
A decision framework: project type versus best-fit model
There is no universally best model. This table is a starting point, not a verdict, and a good partner will adjust it for your situation.
| Project type | Usually the best fit | Why |
|---|---|---|
| Well-defined build with clear specs and acceptance criteria | Offshore or nearshore | Little need for constant live decisions; written specs and sprint demos carry the work. |
| Product still being discovered, with frequent pivots | Onshore or nearshore for discovery, then any model | Discovery needs fast, high-bandwidth conversation with stakeholders. |
| Long-running product with steady backlog | Dedicated team, offshore or nearshore | Continuity and shared context build up over time, and ramp-up is paid once. |
| Modernising or migrating a legacy system | Hybrid | Onshore architects and domain experts, with a remote team doing the bulk of the implementation. |
| AI agents, RAG or data-heavy features | Depends on data sensitivity | Use synthetic or masked data with a remote team, or keep sensitive data handling in-region. |
| Highly regulated data or on-site security requirements | Onshore, or in-region with controls | Legal, audit and residency constraints can outweigh any rate difference. |
| Short, fixed-scope project such as a marketing site or integration | Any, chosen on quality and price | Coordination cost stays small because the project is short. |
Many of the best-run engagements are hybrid: a small onshore product and architecture lead, plus a larger remote delivery team. That is also how we structure many projects, with a Toronto project manager as the single point of contact and engineers in Dhaka, as described on our custom software development page.
Contracts that protect you
Fixed price versus time-and-materials
Fixed price gives you cost certainty when scope is genuinely clear. Its weakness is change: every new idea becomes a change request, and vendors protect their margin by pricing in risk. It works best for contained projects with signed-off designs and acceptance criteria.
Time-and-materials gives you flexibility and transparency, and you pay for the effort actually spent. Its weakness is that cost can drift without a discipline of its own. Protect yourself with a monthly cap, a prioritised backlog, sprint demos and visible time reports.
A common middle path is a short, paid discovery phase on time-and-materials, followed by fixed-price delivery of the scope that discovery produced. Whichever you choose, the commercial form matters less than whether both sides have written down what finished means.
IP assignment
The contract should state plainly that you own everything created for you. Check for these points:
- Assignment of IP in all deliverables to your company, not just a licence.
- The vendor's own staff and subcontractors have assigned their rights to the vendor first.
- A clear list of open-source and third-party components used, with their licences.
- Source code, infrastructure definitions and documentation delivered to repositories you control, from day one.
Rules differ by country, so have your own counsel review the wording.
Data processing and confidentiality
If the vendor will touch personal data, you need a data processing agreement before access is granted. It should name the sub-processors, state where data is stored and accessed from, set security measures, define breach notification and say what happens to data at the end of the contract. For European personal data, check the mechanism that allows any transfer outside the EU or EEA. For Gulf projects, data residency and transfer rules in the relevant country need checking with local counsel before you design the architecture. Where possible, keep real personal data out of development environments entirely and use masked or synthetic data.
A due-diligence checklist for any vendor
Use this list for onshore, nearshore and offshore vendors alike. It is the same set of questions, and the answers are what you are really buying.
- Who will do the work? Ask to meet the actual engineers and lead, not only the sales team. Find out whether the people on the proposal are the people who will be assigned.
- How is work planned and shown? Look for short sprints, a visible backlog, demos you can attend and written status updates.
- How do they handle overlap? Ask for the exact meeting windows, who covers them and what happens to urgent issues outside them.
- What is the quality process? Code review, automated tests, a staging environment and a definition of done that you can read.
- How do they treat security? Access control, secrets, device policy and how production access is granted and revoked.
- What happens if someone leaves? Replacement process, handover documentation and notice periods.
- Who owns what? Review the IP assignment and the repository setup with your lawyer.
- Where does data live? Locations, sub-processors and a data processing agreement they will actually sign.
- Can you talk to similar clients? Call references from comparable projects.
- What is the exit plan? You should be able to move the work to another team or in-house with all code, credentials and documentation, without the vendor's cooperation being a negotiation.
A paid pilot is the best due diligence of all: nothing reveals communication habits and code quality faster. If you are also weighing common pitfalls, our article on mistakes agencies make when outsourcing software development covers several from the client side.
When onshore is the right call
We build for clients remotely, and we still say this plainly: sometimes you should hire locally. Onshore is usually the better choice when:
- The data or system is highly sensitive or regulated and your compliance team requires staff to work inside a given jurisdiction, with on-site controls or specific clearances.
- The product is too uncertain to specify. If every week brings new decisions and you need engineers in the room with sales, operations and customers, a shared time zone and shared geography save more than they cost.
- Procurement or public-sector rules favour local suppliers. Some Gulf and European buyers require a local entity, local presence or local-content commitments. In those cases a remote vendor may only fit as a subcontractor to a local prime.
- You cannot yet manage a remote relationship. If nobody on your side can own priorities and acceptance, distance will amplify the problem. Fix that first, or use a vendor that supplies a strong project manager.
If none of those apply, and the work can be specified, reviewed and demoed, a well-run nearshore or offshore team can deliver strong value. The honest answer is often a mix, and a trustworthy vendor will help you find it even when that means recommending less of their own capacity.
Next step
Build a comparison sheet: for each shortlisted vendor, add your management time, meeting load, ramp-up, rework risk, legal setup and replacement risk to the rate, marked as judgements. The ranking often changes. For a second opinion on a shortlist, talk to our team about custom software development, or see our web development service.
Frequently asked questions
What is the difference between offshore, nearshore and onshore development?
Onshore means the team works in your own country. Nearshore means a nearby country with the same or a very close time zone. Offshore means a distant country with a large time-zone gap. The labels describe distance and overlap, not quality; all three can deliver excellent or poor work.
Is offshore development always cheaper than onshore?
No. A lower day rate does not guarantee a lower total cost. Coordination time, rework from unclear requirements, management effort, ramp-up and staff turnover all add cost. Offshore often wins on total cost for well-defined, well-managed work, and loses when a project needs constant real-time decisions and is run badly.
Should I choose a fixed-price or time-and-materials contract?
Choose fixed price when scope, acceptance criteria and design are clear and unlikely to change. Choose time-and-materials, ideally with a monthly cap and sprint demos, when you are still learning what to build. A hybrid works well: a paid discovery phase on time-and-materials, then fixed-price delivery of the agreed scope.
Who should own the code a vendor writes for me?
You should. The contract should assign intellectual property in all deliverables to your company on creation or on payment, cover third-party and open-source components, and require the vendor to get the same assignment from each of its own staff and subcontractors. Ask your lawyer to confirm the wording for your jurisdiction.
What should I check about data protection when hiring a vendor abroad?
Ask where data is stored and accessed, who the sub-processors are, and what data processing agreement they will sign. For European personal data, check the legal basis for any transfer outside the EU or EEA. For Gulf projects, check local data residency and transfer rules with counsel. Prefer vendors that can work with synthetic or masked data in development.
How we can help
- Custom Software DevelopmentBespoke software for product teams and enterprises — discovery to launch with sprint-based delivery, written status updates, and a Toronto-managed PM.
- Custom Web Application DevelopmentFull-stack custom web application development for SaaS, internal tools, dashboards, and enterprise portals across React, Next.js, Node, Laravel, and Django.
Talk to an engineer about your project
Tell us what you are building. We reply within one business day with a candid view on scope, approach and effort.
Book a free strategy callWritten by the UnlockLive IT engineering team. UnlockLive IT Limited works with clients through its Toronto headquarters and delivers engineering from its Dhaka delivery centre. About us