Paid Discovery vs Starting the Build Right Away
The same decision, one row at a time. Use the row that matches the constraint you actually have.
| Focus | A paid discovery phase | Starting the build at once |
|---|---|---|
| What you get first | A paid discovery phaseA written scope, an architecture direction, and a plan. | Starting the build at onceCode, built from the brief as it is today. |
| Risk found early | A paid discovery phaseIntegrations, data quality, and edge cases surface before the build. | Starting the build at onceThe same problems surface during the build, when changes cost more. |
| Estimate quality | A paid discovery phaseBased on a known workflow and known systems. | Starting the build at onceBased on assumptions, with a margin for what is unknown. |
| If you change vendor | A paid discovery phaseThe scope and the plan are documents you own. | Starting the build at onceThe knowledge sits in the code and in the old team's heads. |
| Best fit | A paid discovery phaseA new product, an AI system, or a replacement for a manual process. | Starting the build at onceA change to a system the vendor already knows well. |
Pick the side that matches the job.
Both options are legitimate. The mistake is buying one when the work has the shape of the other.
Pay for discovery when
- The product is new, and the workflow lives in people's heads or spreadsheets.
- The system has to connect to tools whose data and APIs nobody has checked.
- AI is involved, and nobody has tested the quality on your data.
- You need a credible budget and timeline before you commit to the build.
Start the build at once when
- A detailed specification and designs already exist.
- The vendor has worked in this codebase before.
- The integrations are known and already tested.
- The work is small enough that a wrong start costs little.
Three checks that settle the decision.
- 01
Ask what discovery delivers
A real discovery ends in documents you keep: the workflow, the scope, the architecture, the risks, and a plan. A discovery that ends only in a sales proposal is not worth paying for.
- 02
Keep discovery short and bounded
Discovery should take weeks, with a fixed end and a fixed output. If it has no end date, it has become the project.
- 03
Test the riskiest part during discovery
An integration, a data source, or an AI task with unknown quality should be checked with a small working slice, not only discussed.
When Corpvance is the wrong fit. A one-page marketing site, a staffed seat with no product to ship, or a request that is only design, only advertising, or one integration with no product around it.
Systems that match this kind of decision.
Each card links to the full case study. The reason is why that project belongs on this question.

Margentra
Financial Operating System for Restaurants
Invoices, POS exports, spreadsheets, and manual logs had to be mapped into one data model before a single module could be built.

House of Highways
AI Trip Companion for RV Travelers
Vehicle limits, live campground data, weather, and partner integrations, each a risk to check before the build plan was fixed.
Questions on this decision
The short version of the same choice, in the phrasing people use when they ask.
01What does a software discovery phase deliver?
A written scope, the user workflow, an architecture direction, the main risks, and a plan for the build with priorities. When the risk is technical, it can also include a small working slice that proves the hardest integration or AI task.
02How long should discovery take?
Usually a few weeks. It should have a fixed end date and a fixed list of outputs. A longer discovery is sometimes right for a large replacement project, but then it should be split into phases with their own outputs.
03Do I own the discovery output if I hire someone else?
You should. The scope, the architecture notes, and the plan are the purpose of paying for discovery. Ask for that in writing before the discovery starts.

