How to Choose a Software Development Agency: 10 Questions to Ask
The short answer
Choose an agency that shows you working products it built, explains its process before quoting a price, puts engineers (not just salespeople) in the first call, and offers a small paid discovery phase before committing to a full build. If a firm quotes a fixed price in the first meeting without asking hard questions about your business, walk away.
Why this decision is expensive to get wrong
A mid-sized custom build in 2026 runs anywhere from ₹8 lakh to ₹80 lakh ($10k–$100k). But the bigger cost of a bad agency isn't the invoice — it's the 4–8 months of market time you lose before discovering the product doesn't work. Rescue projects, where a second agency rebuilds a failed first attempt, make up a meaningful share of every serious studio's pipeline.
The 10 questions
1. Can I speak to two past clients?
Not testimonials — live references. A confident agency arranges the call within a week.
2. Who exactly will work on my project?
Ask for names and roles. Some firms sell you senior people and staff the project with juniors. Get the delivery team into the second call.
3. What does your discovery process look like?
Good answer: a structured 1–3 week phase producing scope, designs or wireframes, architecture outline, and a real estimate. Bad answer: "just send us your requirements document."
4. How do you estimate — and what happens when you're wrong?
Every estimate is wrong; what matters is the protocol. Look for ranged estimates, milestone-based billing, and an explicit change-request process.
5. What stack do you default to, and why?
You're listening for reasoning, not buzzwords. "We default to Next.js and Postgres because your team can hire for it later" beats a list of 14 logos.
6. Who owns the code and infrastructure?
The only acceptable answer: you do, from day one, in repositories and cloud accounts under your control.
7. How do you test and release?
Minimum bar in 2026: automated tests in CI, a staging environment, and a rollback plan. If releases are "we upload the files," keep looking.
8. What happens after launch?
Products need maintenance — dependency updates, monitoring, small fixes. Ask for the support model and its monthly cost up front (typically 10–20% of build cost per year).
9. How do you use AI in your workflow?
Teams using AI coding tools well ship 30–50% faster. Teams that don't — or that ship unreviewed AI output — sit at opposite ends of the risk spectrum. Ask how output is reviewed.
10. What would make you turn down this project?
Honest firms have an answer. "Nothing, we do everything" is a red flag.
Scorecard
| Signal | Green flag | Red flag |
|---|---|---|
| First call | Engineer present, asks about your business | Only sales, talks only price |
| Estimate | Range + assumptions listed | Single number, same day |
| Portfolio | Live products you can click | Screenshots only |
| Contract | You own code + accounts | Agency holds the repo |
| Process | Discovery before build | Straight to development |
Frequently asked questions
How many agencies should I shortlist?
Three to five. Fewer gives you no basis for comparison; more burns weeks in calls.
Should I pick the cheapest quote?
Compare scope, not price. A quote 40% below the others usually means the scope was not understood — you will pay the difference in change requests.
Is a local agency better than a remote one?
Time-zone overlap matters more than geography. Two to four hours of shared working time is enough for a well-run project.
*Want to see how we answer these 10 questions? Start a conversation →*