CRM basics

Moving From Spreadsheets to a CRM: A Practical Guide for Small Businesses

Most small businesses do not start with a CRM. They start with a spreadsheet, and for a while that is the right call. A spreadsheet is free, everyone already knows how to use it, and it bends to whatever you need this week. The trouble starts later, quietly, when the sheet that used to help you is now the thing you work around.

This guide is for the owner who suspects they have outgrown Excel or Google Sheets but does not want a six-month software project. We will cover the signs it is time, what to do before you touch any software, and how to move over without losing a single customer along the way.

Signs your spreadsheet has become the bottleneck

None of these on their own means you need a CRM. Three or more at once usually does.

  • There are several versions of the truth. "Leads FINAL", "Leads FINAL v2" and a copy someone downloaded to their laptop. Nobody is sure which one is current.
  • Follow-ups live in people's heads. The sheet has a "next step" column, but nothing reminds anyone to do it, so it only gets done when someone remembers.
  • You cannot answer simple questions quickly. How many quotes went out last month? Which of them are still open? Who has not heard from us in two weeks? If answering means an hour of filtering, the sheet is not doing its job.
  • Two people edited the same row and one change disappeared. Shared sheets handle this better than they used to, but they still do not tell you who promised the customer what.
  • Notes are piling up in one cell. When a single cell holds a running diary of calls and emails, you have a history problem, not a spreadsheet problem.
  • New hires are scared of it. If it takes a walkthrough and a warning ("do not sort column F") to use the sheet, it is already fragile.

What a CRM actually changes

A CRM is not magic. At its core it is a database with a few habits built in. The useful differences for a small team are:

  • One record per customer, with history attached. Every call, email, quote and note sits under the person or company it belongs to, in order.
  • Stages instead of status text. A lead moves from New to Contacted to Quoted to Won or Lost. Because stages are fixed, you can count them, and you can see where deals stall.
  • Tasks with dates and owners. "Call Maria back Thursday" becomes a task assigned to someone, and it shows up on their list on Thursday.
  • Permissions. A salesperson sees their leads; the owner sees everything. Nobody accidentally deletes a column.
  • Reports you do not have to build by hand. Open quotes, won jobs this month, leads by source. The questions you used to answer with an hour of filtering become one screen.

Step 1: Decide what you are actually tracking

Before you look at any software, write down, on one page, the life of a customer in your business. For a contractor it might be: inquiry, site visit, estimate sent, estimate accepted, job scheduled, job done, invoice paid, review requested. For a nonprofit it might be: first gift, thank-you sent, second gift, recurring donor.

Those steps become your pipeline stages. Keep it to five to eight. If you need more than that, you are probably mixing two processes (for example, sales and project delivery) that deserve separate views.

Then list the handful of facts you truly need on each record. Name, phone, email, company, where the lead came from, what they want, the stage, the next step and its date, and who owns it. That is enough for most small businesses on day one. You can add fields later; removing them is harder, because people get attached.

Step 2: Clean the spreadsheet before you move it

Moving a messy sheet into a CRM just gives you a messy CRM with a monthly bill. Spend an afternoon on this first.

  1. Make a copy and work on the copy. Keep the original untouched until the move is done and checked.
  2. Remove duplicates. Sort by email, then by phone, and merge the doubles. Decide which record wins when two disagree.
  3. Split combined columns. "John Smith, Smith Roofing, 555 number" in one cell needs to become separate columns for name, company and phone.
  4. Standardize the status column. Replace "called", "left vm", "Called - no answer" and "?" with your new stage names. Every row should map to exactly one stage.
  5. Pull dates out of notes. If a note says "call back next Tuesday", turn that into a real date in a "next step date" column.
  6. Archive the dead. Leads nobody has touched in a long time and will not touch again can go to a separate tab. Import them later, or never.

Step 3: Pick a tool that fits how you work

You have three broad options, and each is right for someone.

Off-the-shelf CRM

The big platforms are powerful and well supported. They suit businesses that are happy to adapt their process to the software and have someone with the time to set it up and maintain it. The common complaint we hear from small teams is not that these tools are bad. It is that they are built for larger sales organizations, so a five-person business ends up paying for and clicking through features it never uses.

A better spreadsheet

Sometimes the honest answer is that you do not need a CRM yet. A cleaner sheet with one tab per stage, data validation on the status column, a filter view per person and a weekly review meeting can carry a very small business a long way.

A simple custom CRM

This is what we build at Bedrock. A small, focused system with your stages, your fields and your words, and nothing else. It fits teams who have outgrown the sheet but find the big platforms too heavy or too generic. The trade-off is that it is built for you, so you want a partner who will still be around to adjust it as you grow.

Step 4: Move the data in one sitting

Pick a quiet day and do the import in one go, so you are never running two systems for long.

  • Export the cleaned copy as a CSV file. Almost every CRM imports CSV.
  • Map each column to a field. Check the obvious traps: phone numbers losing leading zeros, dates flipping day and month, and long notes getting cut off.
  • Import a test batch of ten or twenty rows first. Open a few records and compare them to the sheet line by line.
  • Import the rest, then spot-check again. Count the records in the CRM and compare against the row count in the sheet.
  • Lock the old sheet. Make it view-only so nobody keeps adding to it out of habit.

Step 5: Make the new habits stick

Most CRM projects that fail do not fail on the software. They fail in the second month, when people slide back to sticky notes and text messages. A few things help:

  • One rule everyone follows: if it is not in the CRM, it did not happen. Quotes, calls and promises all get logged.
  • A short weekly pipeline review. Fifteen minutes, looking at the CRM together, moving deals and assigning next steps. This is where the habit forms.
  • Fewer fields, not more. Every required field is a reason for someone to skip logging. Only make a field required if you will actually use it.
  • Use it on the phone. If your team works in trucks, on job sites or on the shop floor, the CRM has to be quick on a phone, or it will not get used.

Common mistakes to avoid

  • Importing years of old, unclean data on day one.
  • Copying every spreadsheet column into the CRM "just in case".
  • Letting each person invent their own stage names.
  • Choosing a tool because a much bigger company uses it.
  • Setting it up and never looking at the reports, so nobody sees the point.

The short version

Map your customer's journey, clean the sheet, choose the lightest tool that fits, move everything in one sitting and protect the new habits for the first month. If you do those five things, the move from spreadsheet to CRM is a week of work, not a year of frustration.

If you would like help with any part of it, from cleaning the sheet to building a CRM around the way you already work, that is exactly what we do. See our services or read what a fractional COO does for a small business.