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.
| Model | Examples for a US buyer | Working-hours overlap | Best for |
|---|---|---|---|
| Onshore | US firm | Full | Regulated work, discovery-heavy products, on-site needs |
| Nearshore | Canada, Mexico | Full or nearly full | Products that need daily collaboration at a lower or different cost base |
| Offshore | India, Philippines, Eastern Europe | Little to none | Well-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.
| Country | Most common rate, software development firms (Clutch) | Most common rate, web development firms (Clutch) |
|---|---|---|
| United States | US$50–$99/hour | US$100–$149/hour |
| Canada | US$100–$149/hour | US$100–$149/hour |
| Australia | US$100–$149/hour | US$100–$149/hour |
| Poland | US$50–$99/hour | US$50–$99/hour |
| Spain, Ukraine, Mexico | US$25–$49/hour | US$25–$49/hour |
| Philippines | US$25–$49/hour | US$25–$49/hour |
| India | US$25–$49/hour | Under 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 team | Offset from Eastern Time | Overlap with an ET partner (9 a.m.–5 p.m. both sides) |
|---|---|---|
| New York, Toronto, Montréal | 0 hours | 8 hours |
| Chicago, Mexico City | 1 to 2 hours behind | 6 to 7 hours |
| Denver | 2 hours behind | 6 hours |
| Los Angeles, Vancouver | 3 hours behind | 5 hours |
| London | 5 hours ahead | 3 hours |
| Paris, Berlin, Warsaw | 6 hours ahead | 2 hours |
| India | 9.5 to 10.5 hours ahead | None in standard hours |
| Philippines | 12 to 13 hours ahead | None 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.
- Same time zones: Eastern, Central, Mountain and Pacific all exist on both sides of the border.
- CAD invoicing: you pay the converted amount through your bank or card; ask whether the quote is fixed in CAD or USD.
- Travel: a flight rather than a long-haul trip if you want an in-person kick-off.
- Privacy: ask where your data and your users’ data will be hosted. A Canadian firm can host in the US if you require it.
- Language: bilingual English and French teams are common in Québec, useful if you sell in Canada or French-speaking Europe.
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.
- IP assignment in writing. Do not rely on “work for hire” wording alone. Under US copyright law, work by an independent contractor is a work made for hire only if it falls into specific listed categories and both parties sign a written agreement, and software is not one of the listed categories. In Canada, the author is the first owner of copyright unless the work is made in the course of employment, and an assignment is valid only in writing, signed by the owner. Ask for an explicit, signed assignment of all code, designs and documentation upon payment.
- Repository in your name from day one. The Git repository, cloud hosting, domain, app store accounts and third-party API keys should be created in your organization’s accounts, with the vendor invited as a collaborator. Then an exit is a matter of revoking access, not negotiating a hand-over.
- Fixed price per phase. Split the project into phases (discovery, design, build, launch), each with a written scope, deliverables, acceptance criteria and a fixed price. You commit to one phase at a time, and the vendor carries the risk of its own estimate.
- Exit clause. You can end the contract at the end of any phase, or with short notice, paying only for work delivered, and you receive the code, documentation, credentials and a hand-over session.
- Change process and rate. Out-of-scope requests are quoted in writing before work starts, at a published hourly rate.
- Warranty and support. A defined period after launch during which bugs in the delivered scope are fixed at no charge, then an optional support plan.
- Third-party and open-source components listed, with their licences.
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.
- The code stays on the vendor’s servers until final payment, or they will not give you repository access during the project.
- A single fixed price for a large, vague project, with no discovery phase and no written scope.
- A much lower quote than every other bidder with no explanation of what is excluded.
- No named people: you meet a sales team, but not the developers or the project lead.
- Undisclosed subcontracting to another company or country.
- Hourly billing with no weekly report of hours and progress.
- No test environment, no automated tests and no mention of how releases are deployed.
- Portfolio pieces they cannot show live, or references they will not let you contact.
- Pressure to sign quickly, or a long minimum commitment before any work is delivered.
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.
- Who exactly will work on my project, where are they based, and what are their working hours in my time zone?
- Will the repository, hosting and accounts be in my name from the first day?
- How do you split the project into phases, and what is the fixed price and deliverable for each?
- What happens if I want to stop after the first phase?
- How do you handle changes to the scope, and what is your hourly rate for extra work?
- How often will I see working software, not just status reports?
- How do you test, and how do you deploy to production?
- Can I speak to a client whose project was similar in size and type to mine?
- What happens after launch: warranty period, support plans, response times you commit to in writing?
- Do you use subcontractors or AI coding tools, and how do you review their output?
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.
| Compare | What to look for | Warning sign |
|---|---|---|
| Scope | Same features, platforms, integrations and languages in every quote | Features missing or described as “to be defined” |
| Phases and price | Fixed price per phase with deliverables | One lump sum, or open-ended hourly with no cap |
| Timeline | Weeks per phase, with dependencies on your side stated | A date with no plan behind it |
| Team | Named roles and seniority, time allocation | “A dedicated team” with no names |
| Ownership | IP assignment, repository and accounts in your name | Licence to use rather than ownership |
| Quality | Testing, code review, staging environment | Testing listed as optional |
| After launch | Warranty period, support price, hourly rate for changes | Nothing stated |
| Total cost of ownership | Build plus 24 months of hosting, licences and support | Only 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.
| Service | Price (CAD, before taxes) | Approx. USD |
|---|---|---|
| Website | From $3,500 | approx. $2,470 |
| Custom software (web platform, internal tool, portal) | From $15,000 | approx. $10,590 |
| Mobile app (iOS and Android) | From $25,000 | approx. $17,650 |
| Automation workflow | $750 simple, $2,500 complex | approx. $530 / $1,765 |
| Automation monitoring | $250/month | approx. $175/month |
| AI agent setup, then operation (powered by Orvel AI) | $3,000 to $7,500, then $750 to $1,500/month | approx. $2,120 to $5,290, then $530 to $1,060/month |
| Work outside the agreed scope | $125/hour | approx. $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-7017Sources
- Clutch: Software Development Pricing Guide (updated September 21, 2026)
- Clutch: Web Development Company Pricing Guide (updated September 21, 2026)
- GoodFirms: Custom Software Development Cost Survey 2026
- GoodFirms survey press release: 91% of software companies use AI to cut development costs in 2026 (March 17, 2026)
- US Bureau of Labor Statistics: Software Developers, Occupational Outlook Handbook (May 2025 data)
- 17 U.S. Code § 101: definition of “work made for hire” (Cornell LII)
- Copyright Act of Canada, R.S.C. 1985, c. C-42, section 13 (ownership and assignment)
- Bank of Canada: Daily exchange rates (September 28, 2026)