ProofDevs
Specialists for this

Understand software development and developer costs before you commit

Free analysisNo commitment2 min

Why nobody will give you one number

Software pricing looks evasive from the outside, and sometimes it is. But the honest reason for the range is that the same sentence describes wildly different amounts of work. 'A booking system' is a weekend if it is a calendar and an email, and it is months if it handles staff rotas, deposits, refunds and no-shows.

What you can reasonably demand is not a single figure but a stated set of assumptions: the price, and the specific things it assumes to be true. Then when an assumption turns out wrong, you can see exactly which one moved the number.

What actually drives the price

In roughly the order they matter, these are the things that change a quote most.

  • How many distinct kinds of user there are, and whether they see different things.
  • Whether money moves through it — payments add compliance, edge cases and testing well beyond the checkout button.
  • How much it must talk to systems you already have, and how well those are documented.
  • Whether anything has to be right rather than merely working — medical, financial or legal records.
  • How much of the design already exists, versus being invented during the build.
  • Whether it must keep working under load, or only work.

Independent rates against agency rates

An agency rate covers the engineer plus the people around them: sales, project management, and the gap between contracts. That structure is worth paying for on large programmes of work with many moving parts.

For the size of work most clients bring — a feature, an integration, a repair, a few weeks of building — that structure is overhead you fund without using. Working directly with an experienced independent developer typically lands well below agency pricing for the same output, because you are paying for the hours that produce the thing.

The costs quotes usually leave out

The build is not the whole cost, and the items below are the ones that surprise people six months later. Ask about them before you sign rather than after.

  • Hosting, database and third-party service fees, monthly and forever.
  • Someone available when it breaks, which is a retainer and not goodwill.
  • Updates to dependencies and platforms, which are not optional.
  • The changes you will want once real people use it.

Separate the rate from the total cost

An hourly rate is only one input. Total cost also depends on the hours required, the quality of the brief, the number of unknowns, and the support the system will need after launch.

Use Cost for a realistic range and its assumptions. Use Review when you already have a quote and need someone independent to test it before you approve it.

Common questions

Why are the ranges so wide?

Because the same description covers very different amounts of work. The range narrows sharply once someone asks a dozen specific questions about your case.

Is an independent developer cheaper than an agency?

For small and medium work, usually yes, because you are not funding sales and management overhead. For large multi-team programmes the agency structure earns its cost.