Common questions · Tools
What kind of software can a small business actually afford to have built?
Custom software has a reputation for being out of reach. For one job that eats a few hours a week, it usually is not. What fits and what does not.

Most small business owners assume custom software is for other people. Something enormous, something that takes a year, something with a project manager and a contract you need a lawyer for.
That reputation comes from a real thing — big systems really are like that. But it has quietly stopped being true at the small end, and a lot of owners are paying for the same problem every week without realising a fix is within reach.
Here is how to tell which side of the line your problem sits on.
What fits
The tools worth building for a small business share a shape. One job, done by one or two people, on a schedule, following rules you can write down.
Concretely, the kinds of things that fit:
Checking one thing against another. You get an invoice and you have a price list. Somebody is meant to compare them. In practice nobody has time, so overcharges go through for months. A tool reads both and flags the lines that disagree. This is the single most common shape of a genuinely worthwhile small tool, because the thing it catches pays for it.
A report that builds itself. Somebody spends two hours every Monday pulling the same numbers out of the same three places into the same spreadsheet. The layout has not changed in three years. That is not analysis, it is transcription, and transcription is exactly what a computer is for.
Moving data between systems that will not talk. Your booking system knows about appointments. Your accounting package needs to know about them. Currently the bridge between them is a person retyping. Most decent software has a way in for other software, and connecting two you already pay for is often a small job.
A form that goes somewhere useful. Intake, work orders, requests — currently paper, or an email that gets lost, or a spreadsheet three people edit at once. Turning it into something that lands in one place with nothing missing is small and disproportionately calming.
Finding things in your own records. You have years of history in a system with a search box that only matches exactly. Being able to ask a plain question and get the answer is now genuinely achievable.
A calculator only you need. Quoting that depends on six variables, currently done from memory or from a laminated card by one person who is retiring.
What does not fit
Being equally clear about the other side, because this is where money gets wasted:
Anything with the word “platform” in it. If the ambition is a system that runs the whole business, that is a multi-year project and it will not survive contact with a small budget.
Anything a person has to be paid to keep using. If the tool needs somebody watching it, correcting it, or babysitting it, the labour has moved rather than gone.
Anything replacing software that already exists and works. Scheduling, invoicing, payroll, point of sale — mature products exist, and they cost less than building one because thousands of businesses share the cost. If an off-the-shelf product does eighty per cent of what you want, the right move is nearly always to use it and build something small to cover the gap.
Anything where the rules cannot be written down. If the answer to “how do you decide?” is “it depends, you get a feel for it”, that is judgement, and judgement is expensive to encode and fragile once encoded.
Anything a spreadsheet already solves. I say this to people regularly and lose the work by saying it. If a formula in a spreadsheet fixes your problem, use the spreadsheet.
The test I actually use
Two questions, and both have to pass.
How many hours a month does this cost you, and what are those hours worth? Not an estimate — watch it happen once with a clock. People are consistently wrong in both directions. The task that feels endless is twenty minutes; the one nobody mentions is six hours.
Could you write the rules on one page? If you can describe what goes in, what comes out, and what to do in the awkward cases, it can be built. If the description keeps sprouting exceptions, it is not ready — and that is useful to know before anybody quotes.
A job that eats several hours a month, follows rules you can state, and touches something that costs real money when it goes wrong: that is the shape.
Why it costs less than it used to
Two reasons, and neither is magic.
The tools for building small software have got substantially better. Things that were a week of work are now an afternoon. That is not marketing — it is the accumulated effect of twenty years of infrastructure that a small tool now gets for free.
And running it costs almost nothing. A small internal tool for a handful of people fits comfortably inside the free tier of ordinary hosting. Twenty years ago the server alone would have ended the conversation.
What has not changed is the part that takes the time: working out what the thing should actually do. That is most of the job and it is the part nobody can shortcut.
How I approach it
I sit with whoever does the task now and watch them do it. Not a meeting about it — the actual thing, at their desk, at the speed they really do it. Almost every time, what they do differs from what management believes they do, and the difference is where the tool lives.
Then I build the smallest thing that removes the task. Not a system it could grow into. The smallest thing.
I will not print prices here, because the number depends entirely on what the job turns out to be and I would rather tell you a real one than have you plan around a made-up one. What I will say is that these are jobs measured in days rather than quarters, and that after twenty minutes of you describing the task I can usually tell you whether it is worth doing at all.
And sometimes it is not. If the honest answer is a spreadsheet, or a setting in software you already own, I will tell you that. It costs me the work and it is still the right answer.
The short version
Custom software makes sense for one specific, repeated, rule-shaped job that costs you real hours or real money. It does not make sense for anything described as a platform, anything that duplicates a mature product, or anything a spreadsheet already fixes.
If you have a task in mind and you are not sure which it is, describe it to me. I will tell you honestly, including when the answer is that you do not need me.