Skip to main content
Contact us
  • 5 min read

How to scope a software build and choose a provider

How to write a scope a provider can price, ten questions to ask any software provider, and where to get a range before you commit.

National Digital designs, builds, hosts and supports the platforms it delivers, with no reseller or integrator between the client and its engineers.

  • Technology selection advisory
  • Buying software

Quick answer:A buyer guide to writing a scope a provider can price and ten questions to ask any software provider, with the estimator, the cost guide and the Product Development Plan as ways to get a range.

Quick answer

How do you scope a software build and choose a provider?

High confidenceVerified

Write the scope first: what the software has to do, what is left out of the first release, which systems it connects to and what done means. Ask each provider to price that same scope, then compare what each price includes and assumes.

Additional Context

Prices compare only when they cover the same written scope. The questions on this page apply to any provider.

Sources

  • Consumer rights and guarantees

    A product or service bought for business use is covered by consumer guarantees, when it meets at least one of the following conditions: it costs less than $100,000 including GST

Scope a build

Write the scope before you ask for a price

A price compares with another price only when both cover the same written scope. A request for a quote that says only "a portal with payments" returns numbers that differ because each provider assumed a different product. A fixed price is only as firm as the scope it prices, so the scope comes first.

A scope that a provider can price has seven parts.

  • What the software has to do, and for whom.
  • What is left out of the first release.
  • The architecture and the data model.
  • Every system it connects to, and what each of those systems allows. The connections decide much of what a build costs.
  • A phased delivery plan.
  • The risks and who carries each one.
  • An estimate with the hours for each role.

Send the same scope to each provider you approach, and ask each to list what the price includes and what it assumes.

Choose a provider

Questions to ask any provider

These questions apply to any provider, including National Digital. Ask them in writing, and compare the answers side by side.

  1. Who writes the code, and will you speak to them? Ask whether a reseller or an implementation partner sits between you and the engineers.
  2. What does the price include, and does it include GST? Ask for the exclusions in writing, as well as the inclusions.
  3. Is the number a range, an estimate or a quote? A range is an indication. A quote is an offer that holds for stated work.
  4. What assumptions does the price rest on? Ask what happens to the price when one of them proves wrong.
  5. Who owns the code, the infrastructure configuration and the documentation when the work ends? Ownership is a clause in the agreement, so read it before you sign.
  6. How is the work delivered and tested? Staged delivery lets you see working software before the next stage is paid for.
  7. How is a change to the scope priced and agreed? The rule should exist before the first change request arrives.
  8. Where will it be hosted, and in whose account? An account in your name means you can move providers without a migration of the hosting.
  9. Who supports it after launch, and what does that cost each month? The running cost belongs in the comparison next to the build cost.
  10. What does the contract say about liability, exit and getting your data out? Standard-form business contracts carry protections against unfair terms, and a clause that limits exit is worth raising early.

Price a scope

How National Digital answers

National Digital designs, builds, hosts and supports the platforms it delivers, with no reseller, systems integrator or implementation partner between the client and the engineers writing the code. National Digital begins work from a written statement of what is to be built and what done means. National Digital prices work other than the Technology Roadmap, the Platform Health Check, the Product Development Plan and the AI Automation Assessment by the hour, or as a monthly retainer or service. Every price National Digital publishes is in Australian dollars and excludes GST. A price range from National Digital is an indication and is not a quote.

Price a scope before you commit

The project estimator returns a range for a project type in two minutes. The same calculation is available to an AI assistant as the estimate_project tool, described on the agents page. The custom software cost guide sets the published bands side by side, with team days.

The Product Development Plan turns a range into a written scope. It costs $3,950 (Product Development Plan), ex GST, and produces the scope, the architecture, an inventory of every integration, a delivery plan, a risk register and an estimate for the build in MVP and full options, with the hours for each role. The pack is yours to keep, whoever builds the software.

Get a range for your project

Start with the project estimator for a range, then the Product Development Plan for a written scope and an estimate you can send to any provider.

Choosing a provider questions

What should a software scope contain?

What the software has to do and for whom, what the first release leaves out, the architecture and data model, every system it connects to, a phased delivery plan, the risks and an estimate with hours for each role. A provider can price that and a second provider can price the same document.

How do I compare software quotes?

Send each provider the same written scope and ask each to list what the price includes, what it excludes and what it assumes. Compare the lists before you compare the totals, and add the monthly running cost to the build cost.

Is a price range the same as a quote?

No. A range is an indication. The Product Development Plan turns the range into a written scope and an estimate you can accept, send to other developers or shelve.

References