Custom Applications

From Spreadsheet to Software: What Should You Automate First?

A spreadsheet grid transforming into a structured application interface, drawn in MakerWeb brand colours

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.

ProcessWhy it's a good first projectWatch out for
Quotes and estimatesRepetitive, rule-based, revenue-facing, and errors are embarrassingPricing rules must actually be settled
Enquiry to job handoverUsually where leads quietly get droppedNeeds buy-in from whoever handles enquiries
Booking and schedulingHigh frequency, obvious customer benefit, easy to measureCancellation and reschedule rules get complicated fast
Recurring invoicing and payment chasingPurely mechanical and directly affects cash flowTax rules vary; get an accountant to confirm
Inventory or stock countsErrors compound silently until they don'tNeeds discipline at the point of entry
Approval workflowsRemoves waiting, creates a clean audit trailOnly 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.

Talk through your process

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.

Related Articles

Let's grow your business together.

Book a free consultation — no obligation, just honest advice.

Get a Free Quote