Guides / Scoping a buildRead before you get quotes

How to scope a software project before you hire anyone.

Define what you are building before you talk to a single builder, and you will not overpay or get the wrong thing. You do not need a spec document or wireframes. You need seven things written down: the problem in one sentence, the smallest version worth building, must-haves separated from nice-to-haves, who the users are, what "done" means, the data involved, and a budget band. This guide is the checklist. Work through it and the quotes you get back will be comparable, honest, and hard to pad.

01 / Why scope first

A vague brief is the single most expensive thing a non-technical founder brings to a sales call. It is what lets a builder take advantage of your lack of knowledge.

When you ask three people to build "a platform for my customers," you get three different things at three different prices, and no way to tell which quote is fair. The vagueness is not neutral. It pushes every estimate up, because the builder has to price in their own uncertainty, and it hands the scope decisions to whoever is selling to you. That is how projects go over budget and over timeline before the first line of code is written.

Scoping first flips that. When your brief is specific enough that two builders would quote the same thing, you can compare apples to apples, you can spot padding, and you can have an honest conversation about what fits your budget. You do not need to be technical to do this. You need to write down what you actually want, in plain words, before anyone tries to sell you their version of it.

What a good scope gets you

  • Quotes you can actually compare, instead of three guesses.
  • A price and a timeline that hold, because the work is defined.
  • A clear line between the first build and everything that comes later.
  • Protection against paying for the wrong thing, built well.

02 / The seven-point scoping checklist

Answer these seven, in order, in plain language. If you can fill them in, you are ready to talk to builders. If you cannot, you have found exactly what to figure out first.

Keep each answer short. A paragraph per point is plenty. The discipline is in being specific, not in writing a lot.

  1. 01

    The problem, in one sentence.

    Not the solution. The problem. "My ops team rekeys every order into three systems by hand and we lose hours and make mistakes." If you cannot say the problem in one sentence, you are not ready to scope a solution to it. This sentence is the thing every later decision gets tested against.

    Start here
  2. 02

    The smallest version worth building.

    What is the least you could ship that still solves the problem for one real user? Strip it to the bone. The smallest version is cheaper, faster, and tells you whether the idea works before you spend on the rest. Most overruns come from building the big version first when the small one would have answered the question.

    The core
  3. 03

    Must-haves, separated from nice-to-haves.

    List every feature you can think of, then split it in two. A must-have is something without which the first version does not solve the problem. Everything else is a nice-to-have and goes in a later phase. This one split has more effect on your price and timeline than any other decision you make.

    The big lever
  4. 04

    Who the users are.

    Name them. Your ops staff, your customers, an admin, an external partner. Each kind of user is a different set of screens, permissions, and edge cases. "Everyone" is not an answer. Builders price by the number and type of users, so vagueness here is vagueness in the quote.

    Who it is for
  5. 05

    What "done" looks like.

    Write the test you would run to say it works. "An order entered once shows up correctly in all three systems within a minute." These become your acceptance criteria. Without them, "done" is whatever the builder says it is, and that is where disputes and surprise bills live.

    The finish line
  6. 06

    The data and the systems it touches.

    Where does the information come from and where does it need to go? List the tools it has to connect to, the data it reads and writes, and anything sensitive like payments or health records. Integrations and sensitive data are the two things that most often blow up an estimate, so naming them up front keeps the quote honest.

    The plumbing
  7. 07

    The budget band.

    Decide a range you are comfortable with and say it out loud. A focused first build runs on a single fixed price over four to eight weeks. A band lets a good partner tell you what fits and what does not. Hiding it does not get you a better price, it gets you a quote aimed at your imagined ceiling.

    The constraint

Stuck on any of these? That is normal, and it is what the software audit produces. Start a conversation.

03 / Vague brief vs. scoped brief

The same idea, written two ways. One invites a padded guess. The other gets you a fixed price and a date.

Here is what each line of the checklist looks like when it is left vague versus when it is scoped. Read the right-hand column and you can feel how much harder it is to overcharge against it.

Vague briefScoped brief
The problem"I want a platform for my business.""My team rekeys every order into three systems by hand and loses hours."
The first version"Everything, eventually.""One screen that enters an order once and syncs it to all three."
FeaturesA long wish list, all equally urgent.Five must-haves for v1, eight nice-to-haves for later phases.
Users"Everyone in the company.""Four ops staff, one admin. No external users in v1."
Done"When it's finished.""An order entered once is correct in all three systems within a minute."
Data and systemsUnstated, discovered mid-build."Connects to Shopify, QuickBooks, and our warehouse tool. No card data stored."
BudgetHidden, hoping for a low number."Here is the band I am comfortable with for v1. Tell me what fits."
What you get backThree quotes you cannot compare.A fixed price and a date you can plan around.

04 / This is what the audit produces

If working through the checklist alone feels like guessing, that is the point of a short paid audit. The scoped brief is its output, not its prerequisite.

You should not have to become technical to scope well. You bring the problem and the constraint. A senior turns it into the seven points, written down with you, plus the things you would not think to ask about: the integrations that will be hard, the data that needs care, the smallest version that proves the idea, and a quantified ROI so you can see whether the build is worth it before you commit.

01

A scoped brief

The problem, the smallest version worth building, must-haves separated from nice-to-haves, the users, the data, and the systems it touches. Written so two builders would quote the same thing.

Comparable quotes
02

Signed acceptance criteria

A clear, written definition of "done" you both agree to up front. This is what a delivery guarantee is measured against later, so nobody argues about what finished meant.

No surprise disputes
03

A quantified ROI

An honest estimate of what the build is worth to you, so the budget band is grounded in value, not a guess. For pre-screened fits, the fee is credited in full toward the build and backed by a value guarantee.

Credited toward the build

See the full scope of the software audit, or browse all services.

05 / What a scoped brief protects you from

A clear brief is the cheapest insurance you can buy against the ways software projects go wrong.

Once you have scope written down, take it into every conversation. It changes what builders can do to you, because it removes the vagueness they would otherwise price and scope in their own favor.

  • + Quotes padded against your uncertainty, because now they are quoting a defined thing
  • + Scope creep dressed up as a must-have, because you already sorted must from nice
  • + A quote aimed at your imagined ceiling, because you named a real budget band
  • + Arguments about "done," because you wrote the acceptance test up front
  • + A surprise integration that blows up the timeline, because you listed the systems
  • + Paying for the wrong thing built well, because the problem sentence keeps it honest

Scope is only half the protection. The other half is who you hand it to. A scoped brief tells you whether a builder will agree to a fixed price, signed acceptance criteria, and your ownership of the code from day one. Read the companion guide on how to vet a software development agency before you sign anything.

06 / Common questions

The questions non-technical founders ask most about scoping a build before they hire.

How detailed should my scope be before I get quotes?

Detailed enough that two different builders would quote the same thing. You do not need wireframes or a spec document. You need the problem in one sentence, the smallest version worth shipping, a clear must-have list, who the users are, what done means, the data involved, and a budget band. If your brief is that specific, the quotes you get back will be comparable and honest. If it is vague, every quote is a guess and you cannot tell a fair price from a padded one.

What if I do not know enough to scope it myself?

That is the normal case for a non-technical founder, and it is exactly what a short paid audit is for. You bring the problem and the constraint. The audit turns it into a scoped brief: the smallest version worth building, must-haves vs nice-to-haves, signed acceptance criteria, the data and integrations involved, and a quantified ROI. You do not have to become technical to scope well. You have to work with someone senior who will write it down with you. See the software audit.

Should I write a full spec document before hiring?

No. A long spec written in isolation usually scopes the wrong thing in great detail, because you guessed at decisions a builder should help you make. Write the seven things in this checklist instead: problem, smallest version, must-haves, users, done, data, budget. That is enough to get comparable quotes and to expose anyone who would take advantage of a vague brief. The detailed spec, if you need one, is an output of scoping with a partner, not a prerequisite to talking to one.

How do I set a budget if I have never built software?

Set a band, not a number, and be honest about it. For context, a focused first build runs on a single fixed price over four to eight weeks, and a short scoping audit is a small, fixed fee credited in full toward the build. A band lets a good partner tell you what fits inside it and what does not, instead of guessing what you can afford. Hiding your budget does not get you a better price. It gets you a quote aimed at your imagined ceiling. See our services for the full ladder.

What is the difference between a must-have and a nice-to-have?

A must-have is something without which the first version does not solve the problem at all. A nice-to-have is something that makes it better but can ship later. The test is simple: if you removed it, would the smallest useful version still work for a real user? If yes, it is a nice-to-have, and it belongs in a later phase, not the first build. Sorting these two before you hire is the single biggest lever on price and timeline, because most overruns come from nice-to-haves smuggled in as must-haves.

Have the problem but not the scope? Start a conversation and we reply within a day, or book the software audit.

Last updated June 2026 · Talk with Felipe

Your build

Taking on new builds

Have something in mind?

Tell us what you're making. We reply within a day with a fixed price and a date.