Guides
There is no honest single number. Here is what actually drives the cost of custom software, the pricing models you will be offered, and how to keep a budget under control.
4 min read

It is the first question almost everyone asks, and the most common answer, “it depends”, is true but useless. What it depends on is knowable. Once you understand the handful of things that drive effort, you can read any quote critically, compare vendors fairly and decide where to spend and where to save.
This guide explains those drivers in plain language. It deliberately avoids quoting prices: rates, scope and quality vary too much between teams for a number in an article to mean anything for your project. What it will give you is the right questions to ask.
What you are actually paying for
Custom software is paid for in time: the hours of designers, engineers, testers and project leads. Almost every cost driver is really a question of how much time something takes to design, build, test and keep running.
Scope: how many distinct screens, workflows and user types the system needs on day one.
Business rules: fee structures, approval chains, discounts, commissions. Each rule is simple to describe and often complex to get exactly right.
Integrations: banks, payment gateways, SMS and WhatsApp providers, accounting software, tax reporting, hardware such as printers and barcode scanners.
Data migration: moving years of records out of spreadsheets or an old system, cleaning them and checking the result.
Platforms: a web app, a mobile app, a desktop app that works offline, or several of these together.
Security and roles: who can see and change what, audit trails, two-factor sign-in.
Support after launch: fixes, updates, hosting, backups and the small changes every live system needs.
The three pricing models you will meet
Fixed price means a set scope for a set fee. It feels safest, but it only works when the scope is genuinely clear. If it is not, the vendor either pads the price to cover the unknowns or fights every change you ask for.
Time and materials means paying for the hours worked, usually against a monthly budget. It is flexible and honest about uncertainty, but it needs trust, regular demos and a team that tells you early when something is taking longer than planned.
Phased delivery combines the two: a short, fixed-price discovery phase that produces a clear scope, followed by fixed or budgeted phases that each deliver working software. For most business systems this is the model that protects both sides best.
Why a discovery phase is worth paying for
Discovery is a short piece of work, usually a few weeks, in which designers and engineers map your workflows, talk to the people who will use the system, and turn ideas into screens, rules and priorities. It feels like a delay. In practice it is the cheapest point at which to change your mind.
A good discovery phase ends with a written scope, clickable designs for the most important screens, a list of open questions and a phased plan. Even if you take that plan to a different vendor, you will get more accurate quotes, because everyone is pricing the same thing.
Where the money usually goes wrong
Building everything at once. The first version should do the few things that matter most, very well. Everything else can wait for real feedback.
Underestimating data. Old records are rarely as clean as people think. Budget time for cleaning and checking them.
Forgetting the running costs. Hosting, monitoring, backups and security updates cost money every month, long after launch.
Choosing on price alone. A cheaper build that has to be rewritten in two years is the most expensive option.
When not to build custom software
If an existing product does ninety per cent of what you need, start there. Configuring or extending proven software is almost always cheaper and faster than building from scratch. Custom work earns its cost when your process is genuinely different, when off-the-shelf tools force painful workarounds, or when the software itself is part of what you sell.
Questions to ask any vendor
What exactly is included, and what would count as a change?
Who will work on our project, and can we speak to them?
How often will we see working software, not just status reports?
Who owns the code and the data, and how do we get them if we part ways?
What happens after launch: who fixes bugs, and how quickly?
A good quote explains its assumptions. If you cannot see why something costs what it does, ask until you can.
If you would like a second opinion on a quote, or help turning an idea into a scope you can price, we are happy to help. We will tell you honestly if you do not need custom software at all.
Read about our approach to custom software and ERP development.
- Budgeting
- Custom software

