Guide · Hiring a dev partner

How to choose a software development company: rates, contracts and red flags

Short answer

Choose a software development company on four things, in this order: working-hours overlap with your team, a contract that gives you the intellectual property and the code repository from day one, a fixed price per phase with a clear exit clause, and evidence that they have shipped something similar. The hourly rate comes after those. Clutch’s September 2026 data puts the most common rate for software development firms at US$25 to US$49 an hour overall, with US firms most often at US$50 to US$99 and Canadian firms at US$100 to US$149, and GoodFirms reports that 66% of the development companies it surveyed charge US$30,000 to US$100,000 for a small to mid-sized project. Below: rates by region, time-zone math, the contract clauses that protect you, red flags, questions to ask and a method to compare quotes.

Onshore, nearshore and offshore: what the words mean

Onshore means a development company in your own country, nearshore means a nearby country in the same or a close time zone, and offshore means a distant country with little or no working-hours overlap. For a US company, a Canadian or Mexican firm is nearshore, while India or the Philippines is offshore. For a European company, Poland or Ukraine is nearshore.

The trade-off is simple: offshore has the lowest hourly rates, onshore has the least friction, and nearshore tries to get most of the savings with most of the collaboration. The right choice depends less on the rate than on how much real-time collaboration your project needs. A well-specified back-office integration can tolerate a 10-hour gap; a product still finding its shape usually cannot.

ModelExamples for a US buyerWorking-hours overlapBest for
OnshoreUS firmFullRegulated work, discovery-heavy products, on-site needs
NearshoreCanada, MexicoFull or nearly fullProducts that need daily collaboration at a lower or different cost base
OffshoreIndia, Philippines, Eastern EuropeLittle to noneWell-specified work, long-running teams with strong process

Rates by region: what the data shows

Published data shows most software development firms charging US$25 to US$99 an hour, with North American firms at the top of the range and South Asian firms at the bottom. Clutch, the B2B review platform, reports the most common hourly bracket among the firms it lists in each country; its software development pricing guide, updated September 21, 2026, also puts the average project at about US$132,480 over roughly 13 months, while the most common project size is US$10,000 to US$49,999. As with any average, a few large projects pull it up.

GoodFirms’ Custom Software Development Cost Survey 2026, based on more than 100 development companies, found that 56% charge between US$20 and US$50 an hour, that 66% typically charge US$30,000 to US$100,000 for small to mid-sized projects, that projects with AI capabilities run US$50,000 to US$125,000, and that enterprise platforms often exceed US$200,000. For comparison with in-house hiring, the US Bureau of Labor Statistics reports a median annual wage of US$135,980 for software developers in May 2025, before benefits and overhead.

CountryMost common rate, software development firms (Clutch)Most common rate, web development firms (Clutch)
United StatesUS$50–$99/hourUS$100–$149/hour
CanadaUS$100–$149/hourUS$100–$149/hour
AustraliaUS$100–$149/hourUS$100–$149/hour
PolandUS$50–$99/hourUS$50–$99/hour
Spain, Ukraine, MexicoUS$25–$49/hourUS$25–$49/hour
PhilippinesUS$25–$49/hourUS$25–$49/hour
IndiaUS$25–$49/hourUnder US$25/hour

Clutch brackets are the most common hourly range among firms listed in each country, from the software development and web development pricing guides updated September 21, 2026. They are not averages, and a country’s bracket says little about any single firm. Always compare actual quotes.

Time-zone math: how much of your day overlaps

Working-hours overlap is the hidden cost in offshore development: every question that waits a day adds a day. With a 9-to-5 team on each side, a partner on Eastern Time overlaps fully with New York and Toronto, about five hours with California, and about two to three hours with Paris or Warsaw. A partner in India or the Philippines has essentially no overlap with a US East Coast 9-to-5 day unless one side works early or late.

Your teamOffset from Eastern TimeOverlap with an ET partner (9 a.m.–5 p.m. both sides)
New York, Toronto, Montréal0 hours8 hours
Chicago, Mexico City1 to 2 hours behind6 to 7 hours
Denver2 hours behind6 hours
Los Angeles, Vancouver3 hours behind5 hours
London5 hours ahead3 hours
Paris, Berlin, Warsaw6 hours ahead2 hours
India9.5 to 10.5 hours aheadNone in standard hours
Philippines12 to 13 hours aheadNone in standard hours

Offsets shift by one hour for a few weeks a year because countries change clocks on different dates, and India and most of Mexico do not observe daylight saving time.

Canada as a nearshore option for US companies

For US companies, Canada is the nearshore option with the least friction: the same time zones as the US, a similar business and legal culture, English and French, and invoices in Canadian dollars. Eastern Canada, including Québec, Ontario and the Atlantic provinces, runs on the same clock as the US East Coast.

The price argument is about currency more than about country averages. Clutch’s most common bracket for Canadian development firms is actually higher in US dollar terms than for US firms, so do not assume that every Canadian firm is cheaper. What changes the math is a firm that invoices in Canadian dollars: at the Bank of Canada rate of 1.4168 CAD per USD on September 28, 2026, a rate of CA$125 an hour is about US$88, inside the most common US bracket and with full working-hours overlap.

Contract must-haves

The four clauses that protect you most are an explicit assignment of intellectual property, a code repository in your name from the first commit, a fixed price per phase, and an exit clause that lets you leave with everything you paid for. Without them, you depend on the vendor’s goodwill.

This is general information, not legal advice. Have a lawyer review any contract where the software is core to your business.

Red flags when hiring a development company

The biggest red flags are refusing to put the code in your repository, quoting a large fixed price without any discovery, and being vague about who will actually write the code. Any one of them is a reason to slow down.

Questions to ask before you sign

Ask questions that reveal how the company actually works, not how it sells. The answers to these usually separate serious partners from the rest within one call.

How to compare quotes

To compare quotes fairly, give every vendor the same written brief, then convert each answer into the same table: scope, phases, total price, timeline, team, ownership terms and running costs. The lowest number is often the one that excludes the most.

CompareWhat to look forWarning sign
ScopeSame features, platforms, integrations and languages in every quoteFeatures missing or described as “to be defined”
Phases and priceFixed price per phase with deliverablesOne lump sum, or open-ended hourly with no cap
TimelineWeeks per phase, with dependencies on your side statedA date with no plan behind it
TeamNamed roles and seniority, time allocation“A dedicated team” with no names
OwnershipIP assignment, repository and accounts in your nameLicence to use rather than ownership
QualityTesting, code review, staging environmentTesting listed as optional
After launchWarranty period, support price, hourly rate for changesNothing stated
Total cost of ownershipBuild plus 24 months of hosting, licences and supportOnly the build price is shown

Ask each vendor to state its currency and whether the price is fixed or an estimate. When comparing a CAD quote with a USD quote, convert at the current Bank of Canada rate and add a small margin for exchange-rate movement.

What ZeniTech charges

ZeniTech is a web, app, automation and AI agency based in Québec City. We work remotely with clients in Canada, the United States and Europe, on Eastern Time, in English or French, and invoice in Canadian dollars. Every project starts with a written scope and a fixed price per phase, the code repository is in the client’s name from the first commit, and out-of-scope work is billed at a published hourly rate.

ServicePrice (CAD, before taxes)Approx. USD
WebsiteFrom $3,500approx. $2,470
Custom software (web platform, internal tool, portal)From $15,000approx. $10,590
Mobile app (iOS and Android)From $25,000approx. $17,650
Automation workflow$750 simple, $2,500 complexapprox. $530 / $1,765
Automation monitoring$250/monthapprox. $175/month
AI agent setup, then operation (powered by Orvel AI)$3,000 to $7,500, then $750 to $1,500/monthapprox. $2,120 to $5,290, then $530 to $1,060/month
Work outside the agreed scope$125/hourapprox. $88/hour

Conversions use the Bank of Canada rate of 1.4168 CAD per USD (September 28, 2026) and are rounded; your bank’s rate will differ slightly. Orvel AI is ZeniTech’s agent layer operated in Québec: the orchestration, context and integrations that sit on top of leading language models.

Frequently asked questions

How do I choose a software development company?

Check four things before price: working-hours overlap with your team, a written IP assignment with the code repository in your name from day one, a fixed price per phase with an exit clause, and proof of similar shipped work with references you can call. Then give shortlisted vendors the same written brief and compare their quotes line by line, including 24 months of running costs.

What is the difference between nearshore and offshore development?

Nearshore means a nearby country in the same or a close time zone, such as Canada or Mexico for a US company, or Poland for a Western European one. Offshore means a distant country with little working-hours overlap, such as India or the Philippines for a US company. Offshore rates are usually lower; nearshore allows real-time collaboration during a normal workday.

How much do software development companies charge per hour?

Clutch’s September 2026 data shows the most common bracket at US$25 to US$49 an hour overall, with US software development firms most often at US$50 to US$99 and Canadian firms at US$100 to US$149. GoodFirms found that 56% of the development companies it surveyed charge US$20 to US$50 an hour. Rates vary widely within each country, so compare actual quotes.

Is Canada a good nearshore option for US companies?

Yes, mainly for time zones and collaboration: Canada shares US time zones, business culture and language. Pricing depends on the firm; Clutch’s most common bracket for Canadian firms is not lower than for US firms. The advantage appears with firms that invoice in Canadian dollars: CA$125 an hour is about US$88 at the September 28, 2026 Bank of Canada rate.

Who owns the code when I hire a development company?

Only what the contract says, so get it in writing. Under US law, contractor work is a work made for hire only in listed categories that do not include software, with a signed agreement. In Canada the author owns copyright unless it is assigned in a signed writing. Ask for an explicit IP assignment and keep the repository in your name from the first commit.

Should I choose a fixed price or time and materials?

For most projects, a fixed price per phase is safest: each phase has a written scope, deliverables and acceptance criteria, and you commit to one phase at a time. Time and materials suits ongoing work where priorities change weekly, but then insist on weekly reports of hours and progress, and a budget cap that requires your approval to exceed.

What are the red flags when hiring app developers?

Refusing to put the code in your repository during the project, a large fixed price without any discovery, a quote far below every other bidder with no explanation, no named developers, undisclosed subcontracting, no testing or staging environment, and references you cannot contact. Pressure to sign quickly or a long minimum commitment are also warning signs.

How much does custom software cost in 2026?

It depends on scope. Clutch reports the most common software project size as US$10,000 to US$49,999, with an average around US$132,480 pulled up by large projects. GoodFirms found 66% of companies charge US$30,000 to US$100,000 for small to mid-sized projects. At ZeniTech, custom software starts at CA$15,000 and mobile apps at CA$25,000.

Related

Free consultation

Get a fixed price for your project in 30 minutes.

We look at what the project has to achieve, tell you what it costs, and tell you when you do not need it.

Book a call →+1 581-748-7017

Sources