← Back
InvestmentCustom Software

What Custom Software Costs, and Why

Bespoke software is not priced like a website, and it should not be. For the operators weighing a serious build, here is an honest account of what drives the number and how it compares to the alternatives, including the cost almost nobody mentions until later.


Why It's Priced Differently

A website can be quoted from a catalogue because most websites solve the same handful of problems. Custom software is the opposite: the entire reason to commission it is that no existing product does the job. There is no template to start from, no library of pre-made parts that happen to fit your business. Every build is a piece of original engineering, scoped to a problem that is, by definition, yours alone.

That is why a credible custom quote follows discovery rather than preceding it. Anyone who names a fixed figure before understanding the work is either padding heavily to cover the unknowns or setting up an overrun. The number is a function of the problem, and the problem has to be understood first.


What Drives the Number

Four forces account for almost all of the variation between a modest internal tool and a six-figure platform. Understanding them lets you shape the cost rather than just receive it.

Complexity of the logic

The rules your business runs on. A straightforward CRUD tool that records and retrieves data sits at one end; pricing engines and scheduling logic and approval chains, anything that has to make a decision, sit at the other. The harder the thinking the software has to do, the more there is to design and build and test.

Integrations

Software rarely lives alone. Connecting cleanly to Xero or a payment gateway, to your existing systems or a third-party API, is real engineering. Each integration brings its own edge cases and failure modes, and its own data to keep in sync. Every connection adds capability and adds cost.

Data and state

How much data there is and how it is structured, who can see which slice of it and how it stays consistent under concurrent use. Getting the data model right early is what keeps the software fast and trustworthy later; getting it wrong is what forces expensive rebuilds.

Scale and reliability

Software for a five-person team and software that has to stay up under thousands of concurrent users are different machines. Higher loads and stricter uptime demand more from the architecture and the infrastructure and the testing, and that shows up in the price.

Scope is the lever you control. A sharp, well-defined first version that solves the one problem that matters costs a fraction of an everything-at-once build, and it gets you to value sooner. The most expensive software is the kind that tried to do too much before anyone was sure what mattered.


Build vs Buy: The Real Trade-Off

Before commissioning anything, the honest question is whether you should build at all. Most operations sit on a spectrum between a spreadsheet they have outgrown and a subscription that almost fits. Here is how the three genuinely compare.

SpreadsheetOff-the-shelf / SaaSCustom build
Up-front costEffectively nilLow (subscription)Significant, one-time
Cost as you scaleHidden, in lost hoursRises per seat / usageLargely flat
Fit to your processYou are the processTheir model, not yoursBuilt around you
OwnershipYours, but fragileRented, never ownedYours outright
Single point of failureOne person's headVendor's roadmapDesigned out
CeilingHit earlyTheir feature setAs far as you build
Best whenVolume is genuinely lowYour process is standardThe work is yours alone

SaaS wins when your process is genuinely standard, so use it without hesitation. The case for building is narrower and sharper. It is when the per-seat cost has outgrown the value, or when the product forces you to bend the business around the very work that sets you apart and no vendor sells. In those cases, owning the software is the cheaper answer over any horizon that matters.


The Cost of Ownership

The build cost is the figure everyone fixates on. The one that quietly decides whether the investment holds up is the cost of keeping the software alive afterward. Software is not a finished object you hang on the wall. It is a system running in a world that keeps moving underneath it.

Infrastructure that scales with use

Databases and background workers and file storage all cost more as your usage grows. This scales with success rather than headcount, which is the right way for a cost to behave, but it is real and it should be modelled before launch, not discovered on the first invoice.

Security patching

Vulnerabilities surface in the wider ecosystem constantly. A maintained system gets patched before they become exposure; an abandoned one accumulates risk silently until something gives. This is the least visible line item and the most dangerous to skip.

Dependency upgrades

Every library and framework the software relies on keeps evolving. Staying current is routine and cheap when done continuously; left for years, it compounds into a painful, expensive migration. Small steady effort beats a periodic crisis.

Evolution with the business

The software was built around how you work today. As the business changes, the best systems change with it: a new integration, or an extra workflow and the report you did not know you would need. Budgeting for iteration is what keeps the tool an asset instead of a constraint.

None of this is large against what well-built software saves, but it is permanent. The right way to think about it is the way you think about a vehicle the business depends on: the purchase is the beginning of the relationship, not the end. A serious builder names this cost up front. Anyone who pretends it does not exist is leaving you to find out the expensive way.


The Questions Worth Asking

Before commissioning any build, these are the questions that separate an investment from a sunk cost.

Because custom software is defined by the problem, and the problem has to be understood before it can be priced honestly. A fixed number quoted before discovery is either padded heavily to cover the unknowns or destined to blow out. We scope properly first, then commit to a number we can stand behind. The cost follows the complexity of what your business actually needs, not a tier on a pricing page.

Hosting and infrastructure scale with usage. Databases and background jobs and file storage all cost more as you grow. On top of that sit dependency upgrades and security patching, plus the small evolutions every living system needs as your business changes. None of this is optional; software left unmaintained degrades and becomes a liability. The figure is modest against what the software saves, but it is real and it should be planned for from day one.

Most builds lean on a few external services, such as a payment gateway or an email and SMS provider. These typically start small and charge by volume, so they grow with your usage rather than your headcount. We map exactly which services a build depends on and what they will cost at your scale before any commitment, so there are no surprises on the monthly statement.

You own it outright. The codebase is yours, documented and handed over, with no platform that holds your business hostage and no proprietary layer you cannot leave. That is the difference between commissioning software and renting it. You are free to take it elsewhere, though the people who built it are usually the ones best placed to keep it healthy.

Up front, almost always. Over time, it depends entirely on scale and fit. A subscription priced per seat or per transaction can quietly become your largest software line item as you grow, and you are still bending your process to its assumptions. Custom carries a real build cost but no per-seat tax and no compromise on fit. The crossover point is a calculation worth doing honestly, and we will do it with you.


Investing in Software That Pays for Itself

The right frame for custom software is not cost, it is return. Think of a build that removes ten hours of admin a week and ends the double-entry errors that cost real money to unwind. That is not an expense. It is an asset with a measurable payback. The number that matters is not the invoice; it is how long the software takes to earn it back, and how much it keeps returning after that.

That is also why the cheapest quote is rarely the real bargain. Software built carelessly, thin on testing and weak on architecture and insecure by omission, costs far more over its life than the difference ever saved at the start. The bill comes due in outages and breaches, and in the eventual rebuild. Quality is not the premium option here. It is the only version that holds its value.

How we price. Every build is scoped after a proper discovery conversation, then quoted to a number we stand behind. No tiers and no template pricing. The figure follows the problem. You know what you are paying for and why before a line is written.

We take on a small number of builds and only the ones we are confident we can make excellent. If you are weighing a serious investment, or you want a clear-eyed second opinion on a quote you have received, start a conversation.