From Spreadsheet to Software: What Should You Automate First?

Almost every growing business runs on a spreadsheet that was never meant to last this long.
It started as a quick way to track something. Then a column got added. Then a second sheet. Then someone made a copy called final_v2_USE THIS ONE. Now three people depend on it, one of them is the only person who understands the formulas, and everybody is slightly afraid of the file.
That is not a failure. A spreadsheet that outgrew itself is usually a sign that something in the business is working. But there comes a point where the tool starts costing more than it saves.
The question is which process to move first — because moving all of them at once is how automation projects die.
First, be honest about whether you need software at all
Some spreadsheets are fine. Genuinely fine.
A spreadsheet is a good tool when the data is small, one person owns it, the rules change often, and a mistake is cheap to fix. Replacing that with a custom application is an expensive way to make something slower.
Software starts winning when:
- more than one person needs the same data at the same time;
- the same steps get repeated many times a week;
- mistakes are costly, silent, or hard to trace;
- you need a history of what changed and who changed it;
- the data needs to be somewhere else too — your website, your accounts, a customer's inbox;
- you have started to build rules on top of rules to make the sheet behave.
That last one is the clearest signal. When a spreadsheet grows nested formulas that nobody dares touch, it has quietly become software already — just software with no tests, no permissions and no backup plan.
The four questions that rank your processes
Write down every repetitive process in the business. Then score each one against four questions.
1. How often does it happen? Daily beats weekly. Weekly beats monthly. A quarterly task that takes an afternoon is rarely worth automating; a daily task that takes twenty minutes is over eighty hours a year.
2. How much does a mistake cost? A typo in an internal tracker is annoying. A typo in an invoice, a dosage, a delivery address or a price is something else. Weight these heavily.
3. How many people touch it? Every handover is a place where a version gets lost, a message gets missed or two people edit the same row. Processes crossing three people are usually worth more than processes owned by one.
4. How stable are the rules? This is the one people skip, and it is the one that sinks projects. If the process changed twice last quarter because you are still working out how it should run, wait. Software is very good at doing a settled thing reliably and very bad at guessing what you meant.
The best first candidate scores high on the first three and high on stability. Not the most annoying process — the most settled repetitive expensive one.
What usually deserves to go first
Across most small and growing businesses, the same few candidates come up.
| Process | Why it's a good first project | Watch out for |
|---|---|---|
| Quotes and estimates | Repetitive, rule-based, revenue-facing, and errors are embarrassing | Pricing rules must actually be settled |
| Enquiry to job handover | Usually where leads quietly get dropped | Needs buy-in from whoever handles enquiries |
| Booking and scheduling | High frequency, obvious customer benefit, easy to measure | Cancellation and reschedule rules get complicated fast |
| Recurring invoicing and payment chasing | Purely mechanical and directly affects cash flow | Tax rules vary; get an accountant to confirm |
| Inventory or stock counts | Errors compound silently until they don't | Needs discipline at the point of entry |
| Approval workflows | Removes waiting, creates a clean audit trail | Only worth it if the approval steps are genuine |
Notice what is missing from that list: anything requiring taste, negotiation, or a difficult conversation. Those are not automation problems.
What to leave alone for now
- Anything you do a handful of times a year. The build will cost more than the pain.
- Processes still being invented. Let them settle for a quarter first.
- Judgement calls. Software can gather the information and present it well. It should not decide whether to give a customer a refund.
- Things a good off-the-shelf tool already does properly. If accounting software solves it for a monthly fee, buy the monthly fee. Custom software should cover the part of your business that is genuinely yours.
That last point matters more than people expect. The goal is not to build everything. It is to build the specific thing that gives you an advantage, and to buy the rest.
The same discipline applies to the format. Before assuming the answer is a phone app, check the frequency question in does your business really need a mobile app — most internal tools are better served by something staff can open in a browser.
Start smaller than feels satisfying
The most common way these projects fail is scope. Someone maps the entire operation, produces a nineteen-page requirements document, and eighteen months later there is a system nobody uses because the business moved on.
A better shape:
1. Pick one process and write it down
Plain sentences. What starts it, what happens in order, who does what, what the rules and exceptions are, what "finished" looks like. If you cannot write it down, you have found the real problem — and it is not a software problem.
2. Replace the worst part of it
Not the whole thing. The specific step that causes the most rework, waiting or error. Ship that. Let people use it for a few weeks.
3. Keep the spreadsheet running alongside
For a short while, deliberately. It costs a little duplication and buys you the certainty that the new thing is right before anything depends on it.
4. Then extend
By now you know what people actually do, as opposed to what everyone said they do in the first meeting. Those are rarely identical, and the difference is where the good design lives.
The questions worth asking any developer
Before you commission anything, ask:
- What happens to my data if we stop working together?
- Who owns the code and the accounts?
- What does it cost to run each month, not just to build?
- How will this handle the exceptions we just described?
- What is the smallest version that would still be useful?
- How do we get the data out again?
That last one is not pessimism. A system you cannot export from is a system you cannot leave, and you should never be unable to leave.
The honest expectation
Good internal software does not usually feel dramatic. It feels like the day stops containing a particular kind of irritation. Nobody re-keys the same figures twice. Nothing waits three days for an approval that takes four seconds. The question "which version is current?" stops being asked.
That is the return. It is real, and it compounds, but it arrives quietly — and it only arrives if you picked a process that was ready.
MakerWeb · Build. Secure. Grow.
Not sure whether your spreadsheet is ready to become software? Describe how it works today and we'll tell you honestly whether it's worth building — or whether an off-the-shelf tool would do the job for less.
If you take one thing away: the best first automation project is rarely the one that annoys you most. It is the one you can already describe perfectly, that happens constantly, and that quietly costs you money every time it goes wrong.


