From the publisher: this site is published by Expect Best Ltd. EB Software, featured in this article, is a trading name of Expect Best Ltd.
Almost every growing business in Bournemouth runs on spreadsheets at some point. They are quick to set up, everyone knows how to use them, and they cost nothing extra. The trouble starts when the spreadsheet stops being a tool and becomes the system the whole business depends on. This article looks at the signs that a spreadsheet has been outgrown, what replacing it with a bespoke system actually involves, and when it is better to leave well alone.
Signs your spreadsheet has become the system
There is nothing wrong with spreadsheets. The problems appear when they are asked to do jobs they were never designed for. Common warning signs include:
- Several versions of the truth. Files are emailed around, copied to desktops and renamed “final v3”, and nobody is sure which one is current.
- Re-keying the same information. A customer’s details are typed into a quote sheet, then a job sheet, then an invoice, with mistakes creeping in each time.
- One person holds the knowledge. A complex workbook with macros and hidden tabs only makes sense to the person who built it, which is a risk if they are off sick or leave.
- Reports take hours. Answering a simple question from a director means filtering, copying and pasting between sheets.
- No proper access control. Everyone who can open the file can see, and change, everything in it.
If several of these sound familiar, the business has probably reached the point where a purpose-built system would save time and reduce errors.
Off-the-shelf first, bespoke second
Before commissioning anything bespoke, it is worth checking whether an existing product does the job. For common needs such as accounting, payroll or simple contact management, a mainstream subscription product is often the sensible choice: it is quicker to set up and the cost is predictable.
A bespoke system starts to make sense when the way the business works is genuinely different from what packaged products assume. That might be an unusual quoting process, a job workflow that spans several teams, or a need to join together information that currently sits in three or four separate tools. In those cases, forcing the business to fit someone else’s software can cost more in workarounds than building something that fits.
What the process usually involves
Replacing a spreadsheet with a bespoke system is less daunting than it sounds when it is broken into stages.
1. Mapping how work really happens
The first step is understanding the current process in detail: who enters what, when, and what they need to see. Spreadsheets often hide a surprising amount of business logic in formulas and colour-coding, and all of it needs to be written down before anything is built.
2. Agreeing the first version
Rather than trying to replace everything at once, most projects start with the part that causes the most pain, such as job booking, quoting or stock. A smaller first version gets into people’s hands sooner and shows quickly whether the approach works.
3. Moving the data across
Existing spreadsheet data rarely moves across cleanly. Duplicates, inconsistent spellings and blank fields all need tidying. Planning for this early avoids unpleasant surprises at launch.
4. Training and switchover
People need time to learn a new system, and there is usually a short period when the old spreadsheet and the new system run side by side. A clear cut-off date helps everyone commit to the change.
5. Improving over time
Once the first version is in use, feedback from the people using it shapes the next round of improvements. A good bespoke system grows with the business rather than being fixed on day one.
Questions to ask before you start
- What single problem would make the biggest difference if it were solved?
- Who will own the project internally and make decisions?
- Which other tools, such as accounts software or email, does the new system need to connect to?
- Who will own the code and the data once the system is built?
- What support and hosting will be needed after launch, and what will it cost each year?
Getting clear answers to these questions keeps a project focused and makes it much easier to compare quotes.
Thinking about cost
Bespoke software is an investment, and the cost depends heavily on scope. The most useful way to think about it is to compare the build and running costs with the time currently lost to manual work, errors and chasing information. A system that removes a few hours of re-keying each week across several staff can pay for itself, while a system built for a problem that only occurs occasionally may not. Any developer worth working with should be willing to say when a project does not stack up.
Getting started
For Bournemouth businesses weighing up whether to move beyond spreadsheets, a sensible first step is a short conversation with a developer about the specific process that causes the most friction. Poole-based EB Software builds custom systems of this kind, including job management tools, client portals and dashboards, and describes the kinds of projects it takes on on its website.
Whatever route a business takes, the principle is the same: start with the problem, not the technology, and build only what will genuinely be used.
