- CRM
- Business Systems
- Laravel
When to Replace Spreadsheets With a Custom CRM (and When Not To)
Spreadsheets run more UK small businesses than any software. Here are the warning signs that yours has outgrown them, what a custom CRM costs you in practice, and when an off-the-shelf tool is the smarter buy.
Toukir Ahmed Rony · · 3 min read
Somewhere in most small businesses there is a spreadsheet that everything depends on. Leads, clients, jobs, invoices, notes, all in one file that three people edit and one person truly understands.
Spreadsheets are brilliant for getting started. But there is a point where they quietly start costing more than they save. Here is how to spot it, and what to do next.
Signs you've outgrown the spreadsheet
- Two versions of the truth. Someone has "the latest copy" on their desktop.
- Things fall through the gaps. Follow-ups get missed because nothing reminds anyone.
- Copy and paste is a job. Staff retype the same details into emails, quotes and invoices.
- You can't answer simple questions. "How many enquiries did we convert last quarter?" takes an afternoon.
- Access is all or nothing. Everyone can see and change everything, including salaries or client records they shouldn't.
- It breaks when one person is off. Only they know which columns matter.
If three or more of these sound familiar, the spreadsheet has become a risk, not a tool.
Option 1: An off-the-shelf CRM
Before building anything, look at existing tools. HubSpot, Pipedrive, Zoho and sector-specific systems (legal case management, care rostering, recruitment ATS) solve common problems well.
Choose off the shelf when:
- Your process is fairly standard for your industry
- You are happy to adapt how you work to the software
- The monthly per-user cost stays reasonable as you grow
I regularly tell clients to buy rather than build. It is often the right answer.
Option 2: A custom CRM
A custom system makes sense when your process is your advantage, or when off-the-shelf tools force painful workarounds.
Typical reasons I see:
- A workflow unique to your business, like a multi-stage applicant journey or a care assessment process
- Several tools that need to work as one (website forms, bookings, invoices, documents)
- Per-user pricing that becomes expensive as the team grows
- Data you need to keep under your control, for compliance or client confidence
What a good custom CRM includes
You don't need everything on day one. A solid first version usually has:
- Contacts and companies with a full history of every interaction
- A pipeline or workflow that matches your real stages, with reminders
- Roles and permissions so people see only what they should
- Automatic intake from your website forms and email
- Simple reports on the questions you actually ask
- An audit trail of who changed what and when
From there, add the things that save the most time: document generation, client portals, online booking, or AI-assisted triage of new enquiries.
How to make the switch without chaos
- Map the current process on one page, including the workarounds.
- Clean the spreadsheet before importing. Merge duplicates and fix formats.
- Build the core first and run it alongside the old sheet for a couple of weeks.
- Import the data properly with a repeatable script, not by hand.
- Switch off the spreadsheet on a set date, so there is only one source of truth.
The goal is not software for its own sake. It is fewer missed follow-ups and fewer hours lost to copy and paste.
Questions to ask any developer
- Who owns the code and the data?
- How are backups done, and have they been tested?
- How are permissions enforced?
- What happens if you stop working together?
Good answers to these matter more than the feature list. You can see the kind of CRMs and portals I build, or describe your spreadsheet and I'll tell you whether it's time to replace it.
