CRM vs Spreadsheet for Client Follow-Ups: When to Switch

Spreadsheets work for tracking client follow-ups until they don't. What each does well, the signs you've outgrown the sheet, and a template to start with.
Feb 26, 20266 min read
Short answer: a spreadsheet is fine while you have roughly ten active clients, work alone, and actually open it every morning. Switch to a CRM or follow-up tool when dates go stale, a teammate needs the same view, or you keep missing follow-ups even though they're "in the sheet."There's nothing wrong with a spreadsheet. Plenty of agencies run happily on one for years. The question isn't which is better in general. It's which one stops you missing follow-ups at your current size.

What a spreadsheet does well

  • Free and instant. No setup, no learning curve.
  • Flexible. Add a column whenever you want.
  • Familiar. Everyone on the team can use it.
  • Sortable. Sort by due date and you have a basic daily list.
If you're starting from nothing, start here. It's much better than no system.

A starter follow-up spreadsheet

These columns are enough:
ClientContactLast interactionNext actionDueWaiting onNotes
NorthwindTomProposal sent 3 NovFollow up if no reply7 NovThemBudget approx. 8k
AcmePriyaCall 4 NovSend revised scope5 NovUsWants phase 1 only
Sort by "Due" every morning. Do the top rows first. Update the row after every interaction. The full method is in how to keep track of client follow-ups.

Make the spreadsheet do some of the work

A plain sheet relies on you sorting it. A few formulas and rules make it closer to a real follow-up tool. These work in Google Sheets, and almost identically in Excel. Assume the due date is in column E and the last interaction date is in column H.
Add thisHow
Days overdue column=IF(E2="", "", MAX(0, TODAY()-E2))
Days since last contact=IF(H2="", "", TODAY()-H2)
Red rows when overdueConditional formatting, custom formula: =AND($E2<>"", $E2<TODAY())
Amber rows when due todayConditional formatting, custom formula: =$E2=TODAY()
Flag rows with no next actionConditional formatting, custom formula: =AND($A2<>"", $D2="")
A "Today" tabOn a new tab: =FILTER(Sheet1!A2:G, Sheet1!E2:E<=TODAY(), Sheet1!E2:E<>"")
Consistent "Waiting on" valuesData validation dropdown with just "Us" and "Them"
Formulas also make errors visible, which matters more than people expect. Spreadsheet researcher Raymond Panko reviewed field audits of real business spreadsheets and found that the large majority contained at least one error (Panko, What We Know About Spreadsheet Errors). A follow-up sheet won't break a budget, but a wrong date or a row sorted onto the wrong client quietly breaks a promise.Two habits matter as much as the formulas:
  • Use filter views, not sort. In a shared sheet, one person sorting rearranges everyone's view. Filter views are personal.
  • Never delete a row when a client goes quiet. Set the next action to a check-in date months out. Deleted rows are how you lose past clients who would have come back.
This setup will carry most solo founders a long way. When you find yourself writing scripts to send reminder emails from the sheet, that's the signal you've built a CRM by hand and might be better off with one.

Where spreadsheets start to break

A spreadsheet stores data. It doesn't do anything with it. That's fine until:
  • Dates go stale. You followed up, but forgot to change the date. Now the sheet says it's overdue and you've stopped trusting it.
  • History gets squashed. "Last interaction" holds one line. The three emails before that are gone, or crammed into a Notes cell.
  • Two people edit it. Somebody sorts while someone else types, and a row ends up on the wrong client.
  • Context lives elsewhere. To write the follow-up you still need the email thread, the call notes and the proposal.
  • Nothing reminds you. If you don't open the sheet, nothing happens.

Signs you've outgrown it

You probably need something more if two or more of these are true:
  1. You've missed a follow-up that was in the sheet.
  2. You have more than about fifteen active clients and prospects.
  3. Someone else also follows up with your clients.
  4. You spend more time updating the sheet than writing follow-ups.
  5. You keep a second list somewhere because the sheet is too messy.

What a CRM adds

A good CRM or follow-up tool adds what a spreadsheet can't:
  • A history per client that grows with every note and message.
  • A daily view of overdue, due today and waiting, without sorting anything.
  • Shared access without overwriting each other.
  • Reminders that come to you, instead of you going to them.
The trade-off is setup time and, eventually, cost. A big CRM can also be overkill: if you need twenty fields per deal and pipeline reports, fine. If you only need to know who to chase, choose something lighter. See do small agencies really need a CRM?

How to switch without losing anything

  1. Export the sheet to CSV.
  2. Import only active clients and open prospects. Leave the dead leads behind.
  3. For each client, set one next action with a date.
  4. Use the new tool alone for one week. Don't keep the sheet "just in case."
If after a week you've stopped opening the old sheet, the switch worked.

Common questions

Can I use spreadsheet reminders instead?

You can set up notification rules or scripts, but they're fiddly to maintain. Most people end up ignoring them.

Is Airtable or Notion a middle ground?

Yes. They're more structured than a spreadsheet and more flexible than most CRMs. The catch is that you design the system, including the daily view. More in managing clients in Notion.

Do I lose flexibility with a CRM?

Some. That's partly the point. A fixed structure means the important fields always get filled in.

From spreadsheet to AwiFin

AwiFin client list with demo data: the same columns as a follow-up spreadsheet (client, stage, next action, due, value), but overdue and due-today items are flagged automatically
AwiFin client list with demo data: the same columns as a follow-up spreadsheet (client, stage, next action, due, value), but overdue and due-today items are flagged automatically
AwiFin sits between a spreadsheet and a full CRM. Each client has a history and one next action with a date, and the daily list shows overdue, today, waiting and upcoming for you. There's a free plan with up to 5 active clients and no credit card, so you can test it against your sheet for a week.

Sources

Was this article helpful?One click, no sign-up needed.
Turn next actions into progressTrack every follow-up. Prepare your next message.
TagsAgency workflowClient communication
DM
Written by Dariusz M.AwiFin founder writing practical workflows for small agencies.
More articles →