The business runs on spreadsheets one person understands
Spreadsheets are where most business processes start, and some should stay there. When a workbook has become a system the business depends on, we help you decide what to do with it and build the replacement if one is needed.
How a spreadsheet becomes a system
Nobody decides to run a business on a spreadsheet. Someone needs to price a job, so they build a quoting sheet. It works, so a tab is added for the schedule, then one for stock, then a macro that produces the paperwork. A few years on, the workbook has dozens of tabs, lookups that reach into other files, and a colour code only its author can read.
It is now a system in all but name, without the protections a system would have. Anyone can change anything, nothing records the change, and one careless sort can scramble a sheet without anybody noticing. Copies travel by email. The person who built it cannot take a fortnight off without their phone ringing.
The spreadsheet is a good specification
This is the encouraging part. Much of the effort in a software project goes into working out what the business needs. Here that work has largely been done. The workbook records, in a form that can be read cell by cell, what information you collect, how a price is calculated, what the paperwork looks like and which exceptions exist.
It also shows what people do in practice. A column added at the side and filled with notes is a requirement nobody wrote down. A tab that has been hidden is often a rule that was tried and abandoned. Reading the workbook alongside the person who built it is the quickest way to an accurate scope, which is why this kind of work suits a fixed price.
One caution: a spreadsheet also contains mistakes that have gone unnoticed. Part of the work is deciding, formula by formula, whether the replacement should copy what the sheet does or what it was meant to do.
Your options
Tidy up what you have. Keep the workbook in one shared location such as SharePoint or OneDrive so there is a single copy, lock the cells that hold formulas, add validation to the cells people type into, and write a page explaining how it works. This costs little and may be enough for a small team.
Use a low-code tool. Products such as Microsoft Power Apps or Airtable let a capable member of staff build forms and lists over shared data. They suit simple processes. Complicated pricing or scheduling rules are harder to express in them, and you still rely on whoever built it.
Buy a packaged product. For quoting, job management and stock control there are many products sold by subscription. If one matches how you work, it will usually cost less than anything built for you. The test is how much of your own process you would have to change to fit it.
Have a small web application built. A bespoke application reproduces your rules exactly and adds what the spreadsheet lacks: several users at once, permissions, a record of every change and access from outside the office. It costs more at the start than the other routes. Our spreadsheet to web app package does this at a fixed price.
What we would do first
We would ask for a copy of the workbook and some time with the person who knows it. From that we write down the rules it contains and the screens a replacement would need, and tell you plainly if we think a tidy-up or a packaged product would serve you better.
If a replacement is right, it is built against the spreadsheet: the same inputs go through both, and the answers have to match, or the difference has to be explained, before anyone switches. If the workbook leans heavily on macros, see also our page on Excel and VBA.
Talk to us
Describe the system and what you need. You will hear back from someone who can answer technical questions.
Discuss your spreadsheet system 0800 433 7990Signs it is time to move
- Versions by email
- Copies are sent round as attachments and nobody is sure which is current.
- One person at a time
- People wait for a colleague to close the file, or overwrite each other's work when they do not.
- Errors found late
- A formula overwritten with a typed number, or a row missed from a total, is discovered after the quote has gone out.
- Only one person can change it
- The macros and lookups were built by one colleague and nobody else will touch them.
- No history
- You cannot tell who changed a figure, when they changed it or what it was before.
- Typing things twice
- The same customers, prices or jobs are keyed into the spreadsheet and into another system.
What a replacement involves
Read the workbook
We go through the sheets, formulas and macros with the person who built them and write down the rules they contain.
Agree the scope
We list the screens, calculations and reports the replacement needs, and what is being left out. That list is what gets priced.
Build and check against the spreadsheet
The same inputs are put through both. Where the answers differ, we find out which one is wrong.
Import the data
Existing customers, prices, jobs or stock are loaded, with duplicates and gaps corrected on the way.
Switch over
Staff use the new system for live work, and the spreadsheet is kept read-only for reference.
A good fit when
- A workbook handles quoting, scheduling, job tracking or stock and several people depend on it.
- The person who built it is leaving, or no longer has time to look after it.
- Errors in the spreadsheet have cost money or embarrassed you in front of a customer.
- You want customers or staff away from the office to see or enter the data themselves.
Probably not for you if
- The spreadsheet is used for analysis and one-off modelling. That is what Excel is for.
- One person uses it, it is backed up and it gives no trouble.
Questions we are asked
Is it wrong to run a business on Excel?
No. Excel is flexible and nearly everyone knows how to use it. It becomes a problem when several people need the same data at once, when mistakes are costly, or when the business depends on one person understanding the workbook.
Our spreadsheet is very complicated. Can it really be reproduced?
Yes. A complicated workbook is a detailed statement of the rules, and every formula in it can be read. The work is in separating the rules that matter from the workarounds that built up around the limits of a spreadsheet.
Would a low-code tool do the job?
Sometimes. Tools such as Microsoft Power Apps or Airtable suit simple forms and lists and can be set up by a capable member of staff. They get harder to manage as the rules become complicated. For a simple process they are worth trying first.
Can we still get the data into Excel afterwards?
Yes. Export to Excel is a routine feature to include, so people who like to analyse figures in a spreadsheet can carry on doing so. The difference is that the master copy lives in one place.
How long does it take?
It depends on how many rules the workbook contains and how many screens the replacement needs. A single well-understood process is typically a matter of weeks. We give a fixed price and a timescale once we have read the workbook.
Tell us about your system
Say what it does, what it is built on and what is worrying you. We will reply with what we would look at first and whether we are the right people to help.