Why is there no standard price?
Software is not a product on a shelf. Two projects that sound identical can need very different amounts of work. A booking tool for one clinic and a booking tool for a hospital chain share a name and little else.
So a fair quote comes from understanding what you need, not from a price list. Be cautious of anyone who gives a firm figure after a ten-minute call.
What changes the price the most?
- Scope: the number of features and screens.
- Complexity of the rules: fee structures, approval chains and exceptions take real time to get right.
- Integrations: connecting to payment, accounting or messaging tools adds work and testing.
- Design depth: a polished, custom interface costs more than a standard one.
- Platforms: web only is cheaper than web plus iOS and Android.
- Security and compliance: sensitive data raises the bar for testing and safeguards.
- Data migration: moving old records is often bigger than expected.
Fixed price or time and materials?
| Fixed price | Time and materials | |
|---|---|---|
| Best when | Scope is clear and stable | Scope will evolve as you learn |
| You pay for | An agreed deliverable | Actual effort spent |
| Risk sits mostly with | The builder, so changes cost extra | You, so you need good tracking |
| Watch out for | Padding, and fights over what counts as a change | Open-ended spending without milestones |
Many good projects mix the two: a fixed price for a well-defined first phase, then time-based work as priorities become clear.
What costs do people forget?
- Hosting and cloud services, which recur every month.
- Maintenance, security updates and small fixes after launch.
- Third-party fees for payments, messaging, maps or email.
- Content, data clean-up and migration.
- Training for your team.
- The time your own staff spend giving feedback.
How can you keep the cost under control?
Start smaller than you think you should. Pick the one workflow that matters most, build that well, and put everything else on a later list. A phased plan lets you stop, change direction or add funding with real information in hand.
Prepare before you ask for quotes. A one-page brief covering who uses the software, the main tasks, systems it must connect to and your deadline gets you more comparable and more honest estimates.
Which red flags should you watch for in a quote?
- A single total with no breakdown.
- No mention of testing, deployment or after-launch support.
- A very low price that does not match the scope.
- No questions about your business before pricing it.
- Unclear ownership of the code and data.
A worked example: a simple booking app
Say a service business wants an app for customers to book appointments. Version one could include sign-up, a calendar of available slots, booking and email confirmation. That is a contained project.
Now add online payments, staff scheduling with leave rules, loyalty points, reports and an iOS and Android app. Each addition multiplies design, building and testing. It is the same idea with a very different price. This is why a phased plan, with the essentials first, keeps both cost and risk manageable.
How do you read an estimate line by line?
- Discovery and design: workshops, flows and screens. Skipping this saves money now and costs more later.
- Build: the features themselves, ideally listed individually.
- Testing: time to find and fix problems before users do.
- Deployment: setting up servers, domains and security.
- Handover: documentation, training and access.
- Contingency: a sensible allowance for the unexpected.
How long will it take?
Time and cost move together. A focused first version is often a matter of months, not weeks, and larger systems take longer. Ask for a timeline with milestones, and treat any promise of a complex system in a few weeks with suspicion.
When is custom software not worth it?
If an existing product covers most of what you need, use it. Custom work pays off when your process is a real advantage, when off-the-shelf tools force costly workarounds, or when you need something that does not exist yet.
Related: Custom software and integrations · SMEs and Enterprise · All articles