10 questions to ask a developer or agency before you trust their estimate
What to ask before you sign, what a good answer sounds like, and what should make you pause. No technical background needed.
Short answer
Before you sign, ask how the estimate was built, what it leaves out, how changes will be handled, who will own the code and accounts, and how you will see progress along the way. How clearly and calmly a developer answers these tells you more than the price does.
Most founders compare quotes on price and timeline. Those are the two numbers a proposal is most likely to get wrong. The questions below get at the things that decide whether a project goes well: how honest the plan is, what you actually own, and how you will know if things are slipping.
You don't need to understand the technical answers. You need to notice whether the answers are clear, specific and written down. Vague answers now usually turn into expensive surprises later.
Prefer paper? Download the one-page PDF version to print or share with a co-founder.
01Can they explain the plan in plain language?
Ask them to walk you through what they will build first, second and third, and why that order. A good developer can translate. If they can't explain it to you now, while they are trying to win your business, it won't get easier later.
02What exactly is included in the estimate?
Ask for a written breakdown, not a single number. A lump sum with a one-paragraph scope is the easiest place for cost and scope to drift, because nobody can point to what was promised.
03What is explicitly not included?
The gaps matter as much as the scope. Common ones: hosting and server costs, third-party services (payments, SMS, email, maps), app store fees, bug fixes after launch, ongoing maintenance, content entry, and design changes after sign-off.
04How do you handle changes mid-project?
Your requirements will change. That's normal. What matters is whether there is an agreed way to handle it, so a small change doesn't quietly become a big bill.
05Can I see and test work in progress, not just at the end?
Working software you can click through, every week or two, is the single best early warning system you have. Slides and screenshots don't count.
Want someone experienced to look at your project? The first 15-minute call is free.
06Who will own the code and the accounts?
This is the question founders most often forget. The code should live in a repository (on GitHub, GitLab or Bitbucket) under your company's account, with you as an owner. The same goes for hosting, the domain, the database, app store accounts and every paid service the product uses. The contract should say the intellectual property transfers to you on payment.
07What happens if I want to switch developers later?
Nobody likes asking this at the start, which is exactly why you should. Their reaction tells you a lot. See our guide on switching developers without losing your product for what a clean handover involves.
08How do you estimate time, and how often are you right?
Ask for a real example: a past project's original estimate and what it actually took. The gap, and how they explain it, tells you more than any number on your own proposal.
09Is the setup right-sized for where we are today?
An early product needs the simplest setup that proves the idea and can grow later. Some teams build for a million users on day one, which costs more and slows you down. Others skip basics like backups and security. Ask what they would add later, and when.
10Would you be comfortable with someone else reviewing the work?
A confident team welcomes a second opinion. They know good work holds up. This is also a fair thing to agree on up front, so a review later doesn't feel like an accusation.
What to do if some answers worry you
One weak answer isn't a reason to walk away. A pattern is. If several answers were vague, try these before you sign:
- Ask for the answers in writing. Clear commitments are easy to write down. Vague ones get harder to write.
- Get a second quote using the same list of features, so you're comparing like with like.
- Put ownership in the contract: accounts in your name, IP transfer on payment, and a handover clause.
- Get an outside read of the proposal. An experienced technical person can often tell in an hour whether an estimate is realistic. That's one of the things an independent technical review covers.
Already signed and not sure how it's going? Read how to tell if your developer is doing a good job.