Skip to content
Mainland Software

How much does custom software cost for a small business?

· 4 min read · Kelly

This is the question everyone wants answered before they’ll even book a call, and it’s the one most software companies dodge hardest. The stock answer is “it depends,” which is true and also useless. So let me try to do better than that.

I can’t quote your project in a blog post. But I can show you what actually drives the number, give you honest ranges, and explain why two quotes for the “same” project can be ten times apart. By the end you should be able to ballpark your own project within shouting distance.

What actually drives the cost

Custom software is priced on time, and time comes down to a few things.

The biggest one is how much your project needs to know. A tool that tracks jobs for your crew is one thing. A tool that tracks jobs, syncs with your accounting software, emails customers, and handles three user roles with different permissions is a different animal, even though both might get described as “a job tracker” in the first conversation.

The second is how many systems it has to talk to. Every integration — your accounting package, a payment processor, a supplier’s ordering system — is real work, and some of those systems fight you the whole way.

The third is polish. An internal tool your five staff use can be plain and nobody cares. A customer-facing portal has to look good, work on phones, and never embarrass you. Same features, very different amount of work.

Okay, but give me numbers

Fine. With the caveat that these are broad market ranges, not a quote:

A small, focused tool — automating one painful workflow, a calculator, a simple tracker that replaces a spreadsheet — typically lands somewhere in the low thousands. This is the tier that used to not exist at all. A few years ago nobody would take a project this small; the overhead alone ate the budget. AI-assisted development changed that, and it’s the single biggest reason custom software is within reach for small businesses now.

A proper system — inventory, quoting, scheduling, a customer portal, the kind of thing that becomes part of how your business runs — is usually five figures. Where in five figures depends on the integrations and polish questions above.

Beyond that you’re into multi-system territory: several connected tools, lots of users, complex rules. Real money, and honestly, if you’re there, you already know it and you’re not pricing it from a blog post.

Why quotes vary so much

Get three quotes for the same project and you might see $8,000, $30,000, and $80,000. That spread usually isn’t dishonesty. It’s that each company heard a different project.

The low bid often prices exactly what you said and nothing you meant. The high bid might include an enterprise process you don’t need — the project managers, the meetings, the ticket trails. I’ve written about what that world looks like from the customer’s side, and you don’t want to fund it.

The quote worth taking is the one where they asked enough questions to actually understand the job, and where the number comes with a scope you can read: here’s what it does, here’s what it doesn’t, here’s what happens when you want more.

The comparison people forget to run

Custom software looks expensive next to a subscription until you do the multiplication. Say off-the-shelf costs $99 a month per user and five people need seats. That’s about $6,000 a year, forever, for a tool that half fits and can change or disappear whenever the vendor decides. Three years in, you’ve spent real custom-software money renting something you’ll never own.

That math doesn’t always favour custom. Sometimes the subscription genuinely fits and it’s the right call — I’ll be the first to say so. But run the three-year number before you decide custom is the expensive option.

Ongoing costs, since nobody mentions them

The build isn’t the last dollar you’ll spend, and anyone who implies otherwise is setting you up. Hosting for a typical small-business tool is cheap — often tens of dollars a month, not hundreds. Then there’s upkeep: security updates and the occasional adjustment as your business changes. Modest and predictable, and it’s what keeps the software running for a decade instead of five years.

What ongoing costs should never look like is a meter that runs every time you ask a question. If small changes are landing as big invoices, something is wrong with the relationship, not the software.

How to get a real number

Don’t ask for a quote to “digitize the business.” Pick the one workflow that hurts most — the spreadsheet everyone’s scared of, the double entry, the thing someone does manually every morning — and ask what it would cost to fix that.

A scoped question gets you a real answer instead of a defensive one. It also keeps the first project small, which means you find out what a company is actually like to work with before you’ve bet the farm on them.

If you want that number for your own worst workflow, ask me. Costs nothing to find out, and if off-the-shelf is the right answer for you, I’ll say that instead.