How Much Does Custom Software Cost a Small Business?
Cal HewittPublished 11 min read
- what it costs
- hiring someone
- owning your site

The spreadsheet started as a convenience. Now three people copy from it, one person reconciles it on a Friday, and last month somebody worked from a version that was two days out of date. You asked what it would cost to have something built properly, and the number that came back had more zeros in it than you expected.
Now you are stuck. You cannot tell whether the quote is reasonable, because the ranges you can find online were published by people with an interest in the number being large and the scope broad. And you have a second worry underneath the first: paying for something and discovering later that the accounts, the data or the code belong to somebody else.
The quote is mostly a description of scope. Scope is the part you control, and it is where the difference between a project and a tenth of a project actually lives.
Key Takeaways
The same problem has five possible answers
A process repair, a hardened spreadsheet, configuring a product that already exists, a small integration, or purpose-built software. They sit an order of magnitude apart, and choosing before you have looked is what makes a quote large.
One published figure exists and it is platform data
Clutch reports that custom software projects reviewed on its platform typically cost $10,000 to $49,999. That is a marketplace observation, not a price for your job.
Ownership is a contract question, not a consequence of paying
Source code, deployment scripts, the database schema, documentation and the account credentials all have to be named in writing, or you may not receive them.
Why the Spreadsheet Finally Stopped Working
Not because spreadsheets are bad. Because the job outgrew what one file can hold safely, and the failure arrives as symptoms rather than as an announcement.
The symptoms are recognisable. The same information gets typed in twice. Somebody works from an old copy. Two people disagree about the current status of a job and both are reading something real. Reconciling takes an evening a month. And when you want to know how many of something happened last quarter, you have to reconstruct it rather than read it.
Before you price anything, spend a fortnight measuring that. Count minutes per transaction, how many times a piece of information is re-entered, missing or duplicated records, time from a request arriving to it being finished, how many messages get sent just to chase status, and how long the monthly reconciliation takes. That baseline is what tells you whether the problem is worth four figures or five, and it is the only version of the argument that is about your business rather than about software in general.
Find the One Workflow That Is Actually Breaking
Software projects get expensive when they try to fix everything at once, and they get expensive quietly, because each addition sounds reasonable on its own.
So, pick one. Sit with the people who do the work, not the process document, and follow one real case from start to finish. Where does information come from, who decides what, where does it get handed over, what happens when it is not a normal case, and what comes out at the end. Write down the exceptions especially, because the exceptions are where the cost lives and they are what nobody mentions in the first conversation.
Then rank the problems by how often they happen and how much damage they do when they do. The top one is your first release. Everything else goes on a list that exists, is visible, and is explicitly not being built yet. That list is not a compromise, it is the mechanism: a first release that solves one workflow properly can be tested by real users, and what they do with it will change what you build second.
The Version That Can Cost a Tenth
Here is the part that most price comparisons skip. Custom software is one of five possible answers to your problem, and the other four are cheaper.
The first is a process repair, where the software is not the bottleneck and a changed sequence or a clearer owner fixes it. The second is hardening what you have: a protected copy, validation rules so bad values cannot be typed, one authoritative version, a backup that somebody has actually restored. The third is configuring a product that already exists, which is often the right answer for a workflow that is genuinely standard. The fourth is a small integration that makes two things you already pay for talk to each other, which is frequently the whole problem. The fifth is purpose-built software.
They are not ranked by quality. They are ranked by how specific your situation is. A business whose booking process looks like every other booking process should not pay to have booking invented again. A business whose rules genuinely do not fit anything on the market is a real candidate for the fifth answer, and will be poorly served by forcing itself into the third.
Hover or tap a row to highlight it.
| Answer | When it fits | What it costs you |
|---|---|---|
| Process repair | The steps, not the tools, are the bottleneck | Time and a decision |
| Harden the spreadsheet | Workflow is stable, errors come from copies and typing | Small, and reversible |
| Configure an existing product | The workflow is genuinely standard | Subscription, setup, training, some fit compromises |
| Small integration | Two systems you already pay for do not talk | Modest, and narrowly scoped |
| Purpose-built software | Your rules do not fit anything available | Build, plus ownership and maintenance |

What Is Actually Inside a Software Quote
A total tells you nothing until you know what it covers, and the same number can mean quite different work.
A properly scoped project includes analysis and planning, requirements, design and prototyping, development, testing, launch and maintenance. Clutch's budgeting guidance sets out that lifecycle, and its checklist adds the categories people forget when comparing two proposals: discovery, legal or compliance advice, user testing, licensing, cross-platform support, third-party API fees, cloud services, security review and ongoing maintenance.
Ask for the proposal to name each of those, even at zero. A quote that omits testing is not cheaper, it has moved the testing to you. A quote that omits maintenance is not cheaper either, it has moved the surprise to month seven.
You should also expect the ambiguity to reduce as the project goes, and to see that happening. A written workflow map. A list of decisions made and things deliberately excluded. A ranked feature list. Wireframes or a prototype you can click before anybody writes production code. Working demonstrations against agreed tests rather than a picture of a screen. A launch and rollback plan. And a handoff.
How Long It Takes, and What Can Honestly Be Promised
Nobody can give you a reliable per-stage calendar for a project this size, and a proposal that opens with one has estimated your business before looking at it. Duration is driven by how many integrations there are, how clean the data is, how fast decisions come back from your side, and how much the scope moves.
What can be promised is the structure. Discovery ends when the workflow is mapped and the first release is agreed in writing. Prototype ends when you have clicked through it and accepted it. Build ends when the acceptance tests you agreed actually pass. Launch has a rollback plan attached. Each of those is a checkpoint you can recognise without any technical knowledge.
Two things you can control shorten a project more than anything a developer does: naming one person who can make decisions without a committee, and having your data in a state where it can be migrated rather than archaeologically recovered.
What the Market Figure Says, and What Moves a Quote
One attributed figure is worth having in your head. Clutch reports that custom software development projects reviewed on its platform typically cost $10,000 to $49,999. That is data about projects reviewed on a marketplace, with whatever selection that implies, and it is not a price for your job or a budget recommendation. It is useful as a sanity check on the order of magnitude and nothing more.
What moves a quote upward is predictable: more users and more roles, each integration with another system, migrating real data, complicated business rules, regulated or sensitive data, supporting more devices, more test cases, and higher expectations for support and availability.
What moves it down is mostly one thing. Reduce the first release to one validated workflow. After that: use an existing product where the fit is genuinely good, keep the number of integrations to those that earn their place, clean the data before it is migrated rather than paying somebody to reconcile it, and give the project one decision-maker. If a proposal is larger than you expected, the productive question is not "can you do it cheaper" but "what would you take out of the first release, and what would that save."
The Paperwork That Decides What You Own
Paying for software does not automatically get you the software in a form you can use elsewhere. This is the term to settle before signing, and it comes up most painfully years later when you want to move.
Name the deliverables explicitly. Source code. Deployment scripts. The database schema. Documentation. Test results. And the credentials for every account: hosting, cloud, source control, domain, email, payment, analytics and any third-party service the system depends on. Federal acquisition guidance keeps a useful inventory of what a genuine handoff contains, listing executable code, source, build procedures, scripts, tools, databases, libraries, test results and training materials. A commercial contract does not have to use those terms, and the list is still a good test of whether yours is complete.
Then the rest of the agreement: exact scope with exclusions and assumptions, who supplies data and decisions, acceptance criteria and what happens if a test fails, how changes are requested and priced, payment milestones, support and maintenance after launch, confidentiality and data handling, security testing and how findings are handled, and what transition assistance you get at the end. NIST's secure development guidance is explicit that deciding on executable-code testing, performing it, documenting results and triaging findings is part of the work, so it is fair to ask what will be tested and who sees the results. Have a Texas attorney read anything with real money or disputed ownership in it.

What You Can Safely Do Before Hiring Anyone
More than you would think, and it is the work that makes every quote you receive better and more comparable.
Write down the current workflow as it really runs. Gather examples, including the awkward cases. Name the one person who can decide. Clean out duplicate and obsolete records. Identify anything you are legally required to retain. Rank the problems by frequency and harm. And make the reversible improvements: a protected backup copy, validation rules so bad values cannot be entered, one file that is authoritative.
Stop before you personally move production data, expose an API key, grant broad access to anything, delete old records, change DNS or payment settings, or hand personal, payment or health data to an unreviewed tool. Those need a documented owner, a backup and a way back, and doing them in a hurry is how a tidy-up becomes an incident.
The order that keeps a project small
- 1
Measure
A fortnight of baseline numbers on the one workflow that hurts.
- 2
Map
Follow one real case end to end, with the exceptions written down.
- 3
Choose
Decide which of the five answers fits, before pricing anything.
- 4
Prune
Agree the first release and write down what is excluded from it.
- 5
Prototype
Click through it before production code exists.
- 6
Accept
Working demonstrations against tests you agreed in advance.
- 7
Hand over
Code, scripts, schema, documentation and every account credential.
What Arlington and Texas Add to the Decision
Local help exists for pressure-testing the business case, which is worth using before you commit five figures. The City of Arlington's small business resources describe Arlington Economic Development Corporation programmes including industry cohorts, zero-interest loans through LiftFund and a Strategic Solutions Fund for local manufacturers, with eligibility to confirm directly. The Tarrant Small Business Development Center at Tarrant County College is part of the North Texas SBDC network and is a credible place to have your assumptions and financials looked at by somebody who is not selling you the build.
On the legal side, three Texas points matter to a system holding records. Electronic agreements are recognised: Chapter 322 says a record or signature is not denied effect solely because it is electronic, where the parties agreed to transact that way. If the system processes Texas consumers' personal data, the Texas Data Privacy and Security Act took effect on 1 July 2024, and while the Attorney General says SBA-defined small businesses are generally exempt, a small business selling sensitive data must obtain consent first. And if a breach affects 250 or more Texans, the Attorney General requires a report as soon as practicable and no later than thirty days after discovery, which is a good reason to settle access, backups and an incident plan while the system is being built rather than afterwards.
Is your quote describing your problem?
1. Your booking process looks much like every other booking process. Which answer probably fits?
2. A proposal has no line for testing or maintenance. What does that mean?
3. The quote is larger than your budget. Best question to ask?
Pick an answer to begin.
Frequently Asked Questions About Custom Software Costs
How much does custom software cost for a small business? There is no honest single answer, because the price is a description of scope. Clutch publishes that projects reviewed on its platform typically run $10,000 to $49,999, which is marketplace data rather than a quote. What decides yours is how many workflows, users, integrations and exceptions are in the first release.
Is custom always more expensive than a subscription product? Not always over the life of the thing, and usually at the start. A subscription has a lower entry cost and faster deployment for a standard workflow, with setup, training and workarounds to weigh. Custom takes on ownership and maintenance in exchange for fitting your actual rules.
If I pay for it, do I own it? Only if the agreement says so and names the deliverables. Ownership covers source code, deployment scripts, schema, documentation and account credentials, and each should be listed rather than assumed.
Can I just keep using the spreadsheet? Sometimes, and it is a legitimate answer. Decide it on measured errors, re-entry and delay rather than on embarrassment. A hardened spreadsheet with one authoritative copy and real validation solves a good number of these problems.
What makes a project run over? Scope added informally, slow decisions, data that turns out to be dirty, and integrations with systems that behave differently from their documentation. A written change process and one decision-maker address most of it.
What should I have ready before asking for quotes? The workflow written down, real examples including the awkward ones, your baseline numbers, a ranked problem list, and a clear statement of what is out of scope for the first release.
Terms worth pinning down in a proposal
Tap a term to see what it means.
First release. The smallest version that solves one workflow well enough for real users.
What This Means for You
The number that alarmed you is describing a scope, and the scope is negotiable in a way the number is not. Before you compare quotes, measure the workflow that is actually breaking, follow one real case through it including the exceptions, and decide which of the five answers you need. A good many businesses that start this process expecting to commission software finish it having fixed the problem with an integration or a properly hardened spreadsheet, and that is a result rather than a failure.
If the answer really is purpose-built, keep the first release to one workflow, insist that testing and maintenance appear as lines rather than assumptions, and settle the handoff in writing before anybody starts: code, scripts, schema, documentation and every account credential in your name.
If you would like a second opinion on a quote you have been given, or help working out which of the five answers your problem needs, we can look at it with you. Arlington Website Designer builds websites and custom software for businesses in Arlington, Texas and the surrounding Tarrant County towns, and for clients across the country. Send the workflow that is causing trouble and the proposal you are holding through the contact page, and somebody who does this work will go through it with you.