Skip to content
Qanat

How long does it take to build software? Why nobody can tell you upfront

· 5 min read

How long does it take to build an app?

It depends entirely on scope, and any studio quoting a duration before reading your requirements is guessing. What drives a timeline is the number of systems you integrate with, how many decisions are still open, and how quickly someone on your side answers questions. A specific date belongs in the quote, once the scope exists.

"How long will it take?" is the second question every buyer asks, and it is usually answered with a number the person answering has no basis for. Three months. Six weeks. The figure is picked to sound reassuring, and it sets an expectation the real scope almost always contradicts.

Three things decide the timeline, and features are not one of them

  • How many systems you have to integrate with. Each external system is a dependency with its own credentials, sandbox, rate limits and outages, and none of it is under your control.
  • How many decisions are still open. A build waiting on someone to decide what happens to an unpaid order is not blocked on engineering.
  • How fast your side answers. A question that takes four days to answer costs four days, and this is the single most underestimated factor in every project.

Why a scope produces a date and a feature list does not

A feature list is a wish. A scope is a description specific enough that a different developer could build from it and produce the same thing. Only the second can be estimated, because only the second says what "done" means.

This is why the order matters. Scope first, at no cost. Then one price and one date against that scope. A studio that commits to a date before writing the scope is either padding heavily or setting up a conversation about change requests later.

What to ask instead

  • "What would you need to know before you could give me a date?" — the answer tells you whether they intend to scope anything.
  • "When will I first see it running?" — early and weekly is a different project from a demo at the end.
  • "What happens if you estimated wrong?" — if the answer is a change request, you are carrying the risk.

The honest position is that a date is a commitment, not a prediction, and a commitment can only be made against something written down. Ask for the scope first and the date becomes a real answer instead of a comfortable one.

Questions

Related questions

Why will you not give a rough timeline on a first call?

Because a rough number becomes the number you remember, and it was produced before anyone knew what the software has to do. We would rather spend the time producing a written scope, which is free and yours to take anywhere, and then commit to a specific date against it.

What is the fastest way to shorten a build?

Cut scope, and decide faster. Those two account for most of the difference between projects of similar size. Adding people to a small team rarely helps and often slows it, because the coordination cost lands on the person who was already doing the work.

Start here

Tell us what it has to do.

A scope call, then a written scope and one fixed price against it. 20% of that price is held back until you accept the finished build, and the scope is yours to take elsewhere either way.

Who reads it
Alexandre Arnaud, Founder & Engineer. Not a coordinator, not an inbox.
What happens
A 20-minute call to pin the outcome, then a written scope and one fixed price against it.
What it costs
Nothing to get scoped and quoted. The quote is free and the scope is yours to take elsewhere.

The quote is free and the scope is yours either way.