Guides / What software costsRanges, drivers, and the overpaying test

How much should custom software cost?

There is no honest single number, but there are honest drivers. A small, well-defined internal tool sits at the low end. A real product with users, data, and integrations costs more. Complex, regulated, or AI-heavy systems run higher still and are often built in stages. What drives the price is scope, integrations, security, and how much certainty you want before you commit. The only number you can plan around comes from a short paid audit. This guide gives you the drivers, what moves them, and how to tell if you are overpaying.

01 / The real fear

Most people asking what software costs are really asking a different question: am I about to get taken advantage of.

If you cannot read code, a quote is just a number on a page. You cannot tell if it is fair, padded, or missing the parts that matter. So the worry is not the price itself. It is the fear of overpaying, of a bill that keeps growing, of paying for hours and getting nothing you can use. That fear is reasonable. It is also fixable.

The fix is not to hunt for the lowest day rate. It is to change what you are buying. When the price is fixed in writing against a scope you agreed, tied to acceptance criteria you signed, the question stops being "is this number fair" and becomes "is this result worth it." That is a question you can actually answer.

The honest version of the answer

  • Small, single-purpose tool: the low end.
  • Real product with users, data, and integrations: more, because there is more to build and secure.
  • Complex, regulated, or AI-heavy system: higher, and usually built in stages.
  • The precise figure for your project: only after a short paid audit.

Everything below explains why those drivers move the number, and how to use them to spot a quote that is wrong.

02 / What drives the cost

Here are the scope tiers and what pushes each one from its low end to its high end. Treat these as drivers, not quotes. The table says what moves your number, not what it will be.

These tiers map to how we structure work: a Spark audit to get clarity and a real number, then a Forge build at a fixed price. The audit fee is credited in full toward the build, so the clarity is effectively free if you proceed.

Scope tierLow endHigh end
Small toolA single clear job, like a calculator or an internal workflow, sometimes better as no-codeA few real integrations, logins, and data that has to stay clean
Real product (Forge)A focused product with a handful of users and one or two integrationsMany users, messy or migrated data, security, documentation, full ownership
Complex or regulated systemOne regulated area or AI feature, built and priced in clear stagesCompliance, heavy AI, high uptime, many tangled integrations
Ongoing team (Engine)A small embedded team for steady, predictable workA full embedded team carrying a roadmap month to month

See how we structure work on our pricing page, or estimate the upside first with the software ROI calculator.

03 / What makes it cost more

Two projects that sound identical can be priced miles apart. These are the things that actually move the number, in rough order of impact.

If a quote is much higher or lower than you expected, one of these is the reason. Knowing them lets you ask the right question instead of just hoping the price is fair.

  1. 01

    Unclear scope.

    • The single biggest cost driver, and the one nobody quotes for honestly.
    • Vague scope means change orders, rework, and a price that creeps. A signed scope caps it.
    • This is the whole reason to start with an audit instead of a guess.
  2. 02

    Integrations and data.

    • Every system you connect to (payments, CRM, your existing tools) adds work and risk.
    • Messy or migrated data is often the most expensive part of a build, and the least visible.
    • Three clean integrations cost far less than one tangled one.
  3. 03

    Security and compliance.

    • Secure-by-design and audit-readiness cost more up front and save far more later.
    • Regulated work (health, finance) raises the floor on every part of the build.
    • A cheap quote that skips this is not cheaper. The cost arrives later, with interest.
  4. 04

    AI you can actually trust.

    • AI features need evals, guardrails, and someone catching the vulnerabilities AI itself introduces.
    • Done carelessly it looks cheap and ships risk. Done well it costs more and holds up.
    • We judge AI behavior against pre-agreed evals, which is work, and worth it.
  5. 05

    Who actually does the work.

    • A low rate often hides juniors and subcontractors you never agreed to.
    • Senior-led work costs more per unit and far less per project, because there is less rework.
    • The cheapest rate and the lowest total cost are rarely the same vendor.
  6. 06

    Ownership and handover.

    • Owning the repo, docs, prompts, evals, and deployment is a feature you should be paying for.
    • A quote that quietly leaves you locked in looks cheaper and costs you everything if you leave.
    • With us you own everything from day one, so the price has no hidden exit tax.

Want to compare how billing itself changes the cost? Read fixed-price vs hourly.

04 / How to tell if you are overpaying

Overpaying is rarely about a high day rate. It is about paying for uncertainty. Run any quote through this check.

If a quote fails several of these, the problem is not the number. It is that the number is attached to nothing you can hold them to. Use this on every call, even ours.

  • + The price is fixed in writing before any code is written
  • + It is tied to a written scope and acceptance criteria you signed
  • + Change orders are named up front, not sprung on you mid-build
  • + Security, testing, documentation, and handover are included, not extra
  • + You own the repo, infrastructure, and IP from the first line
  • + One senior is accountable, and you know who is actually building
  • + There is a written guarantee with a clear remediation path
  • + The fee maps to a result you can measure, not hours you cannot see

One honest caveat

Sometimes the cheaper option is the right one. For a simple internal tool, no-code or a small build can genuinely cost less and do the job, and a good partner will tell you so instead of upselling. Cheap only becomes a trap when it quietly drops ownership, security, or accountability. The test is not the price. It is what the price buys.

05 / Why the only real number comes from an audit

Drivers help you sanity-check a quote. They cannot tell you your number, because your number depends on your scope, and nobody knows your scope until it is written down.

That is the entire purpose of a Spark audit. In one to two weeks you get a clear scope, signed acceptance criteria, a quantified ROI, and a fixed price with a date. The fee is a small, fixed amount and it is credited in full toward the build, so if you proceed the clarity costs you nothing. For pre-screened fits there is a value guarantee: if we cannot find at least 10x the fee in value you agree is real, the audit is free.

After the audit, the build is fixed scope, fixed price, fixed deadline. New asks become change orders you approve. Third-party delays are the one thing outside our control, and we name those up front. No change orders you did not agree to, no hidden fees, no surprises.

01

Spark audit

A small, fixed fee, about one to two weeks. Scope, signed acceptance criteria, quantified ROI, and a fixed price with a date. Credited in full toward the build.

Value guarantee for fits
02

Forge build

A single fixed price, set before any code, four to eight weeks. Fixed scope, fixed price, fixed deadline. You own the repo, docs, prompts, evals, and deployment from day one.

Written delivery guarantee
03

Engine

A monthly retainer. The embedded engineering team you do not have, for ongoing work. Builds ascend here once trust exists.

Your team, on subscription

Get your real number: book the software audit, see all services, or start a conversation.

06 / Cost is the wrong first question

Before "what does it cost," ask "what is it worth." A build that returns 10x its price is cheap at any number. One that returns nothing is expensive at any discount.

This is why we start with ROI, not a rate card. The audit quantifies the upside in your own terms, so the price is a decision you can defend, not a leap you are hoping pays off. Run a rough version yourself with the software ROI calculator before any call.

We have shipped 20+ builds that are running in production, several for founders with no engineering team. The point of the range is to keep you from overpaying. The point of the audit is to make sure you are paying for something worth more than the fee.

When you are ready, start a conversation and we reply within a day with a fixed price and a date.

07 / Common questions

How much does custom software cost?

It depends on scope, but here are the honest drivers. A small, well-defined tool sits at the low end. A real product with users, data, and integrations costs more, because every system you connect to and secure adds work. A complex, regulated, or AI-heavy system runs higher and is often built in stages. Anyone who gives you a precise number before scoping is guessing. The only number you can plan around comes from a short paid audit, which is why we quote a fixed price after one.

Am I overpaying for software?

You are probably overpaying if the bill is open-ended, if scope keeps expanding without a clear price, or if you are paying for hours rather than a result. Overpaying is rarely about a high day rate. It is about rework, restarts, and projects that never ship. A fixed price tied to signed acceptance criteria caps your exposure. Compare the two billing models on fixed-price vs hourly.

Why are quotes for the same project so different?

Because they are pricing different things. One quote covers a quick prototype, another covers a secure, documented system you own and can scale. Some hide juniors and subcontractors behind a low rate. Some leave out security, testing, and handover, which become expensive later. The way to compare fairly is to make every quote answer to the same written scope and acceptance criteria, which is exactly what an audit produces.

Is cheaper software a bad sign?

Not always. For a simple internal tool, no-code or a small build can be the right, cheaper call, and we will tell you when it is. Cheap becomes a problem when it means no ownership, no documentation, no security, and no one accountable when it breaks. The real cost of software is the rework and the failed projects, not the day rate. We sell certainty, not the lowest hourly number.

What is the cheapest way to find out my real number?

A Spark audit. It is a small, fixed fee, runs about one to two weeks, and is credited in full toward the build. You get a clear scope, signed acceptance criteria, a quantified ROI, and a fixed price with a date. For pre-screened fits there is a value guarantee: if we cannot find at least 10x the fee in value you agree is real, the audit is free. It is the cheapest way to replace guessing with evidence.

How do you keep the price from creeping up mid-build?

The price is fixed in writing before any code is written, tied to a signed scope and acceptance criteria. New asks become a change order you approve, not a surprise on the invoice. There are no hidden fees and no billable-hour games. Third-party delays are the one thing outside our control, and we name those up front. See the Forge build and our pricing.

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.