A simple CRM for small businesses and freelancers: what you actually need (and what you do not)
You do not need an enterprise CRM to stop losing clients: you need to know who to write to today and where you left things with each one. Which features matter, when a spreadsheet is enough and when to go custom.

A simple CRM for a small business or a freelancer needs four things: the contact list, a status for each contact, notes on what you discussed and reminders of when to write again. If that tells you who to contact today and where you left things with each one, it is enough. Everything else (automations, reports, integrations) only adds value once that basic setup works.
Here is what to use depending on where you are, with the CRM I built inside LeadsLocales as an example.
What is a CRM, in plain terms?
CRM stands for Customer Relationship Management. In practice it is the place where you write down who you are talking to, what stage each conversation is at and what you need to do next.
Plenty of people keep it "in their head" or scattered across WhatsApp chats, emails and sticky notes. That works while you have five conversations. Once you start prospecting seriously, as I explain in how to find clients as a freelancer, you have dozens, and they start slipping away: the business that said "write to me in March", the quote you never followed up on, the reply that arrived on a Friday night and got buried.
When do you need a CRM?
- You cannot remember where you left things with someone and have to reread the whole chat.
- You miss follow-ups. The "let’s talk next week" never comes back.
- You sent quotes nobody followed up on. Not you, not the client.
- You do not know how many open opportunities you have or what stage they are at.
- You work with someone else and neither of you knows who wrote to whom.
Spreadsheet, WhatsApp Business, built-in CRM or custom CRM?
| Spreadsheet | WhatsApp Business labels | CRM built into your tool | Custom CRM | |
|---|---|---|---|---|
| Best for | Someone just starting out. | Someone who sells almost everything on WhatsApp. | Someone who prospects from a platform. | A company with its own process. |
| Stages | A column, by hand. | Labels per chat. | Yes, predefined. | Whatever your process needs. |
| Notes and history | A cell that fills up fast. | The chat itself. | Yes, per contact. | Yes, with whatever you want to store. |
| Reminders | No, unless you set them up elsewhere. | No. | Yes. | Yes, and they can be automatic. |
| Cost | Free. | Free. | Included in the tool. | Quoted per project, based on your process. |
Which stages should you use?
Few and clear. An example for someone who prospects businesses and sells them a service:
- To contact: on the list, not written to yet.
- Contacted: you sent the first message.
- Replied: there is a conversation.
- Quote sent: they know the price.
- Client: deal closed.
- Discarded: they said no, are not a fit or did not answer the follow-up. Having this stage keeps you from writing to them again by mistake.
What is the LeadsLocales CRM like?
When I built LeadsLocales, the CRM was part of the product from the start, because finding the business is half the job: the other half is follow-up. Every business you pick goes into your CRM, with statuses, notes, reminders and filters, with no external tools needed.
Since the outreach starts from the same platform (the industry-specific WhatsApp or email message), the record lives right next to the business data: area, industry and public contact details.
See the LeadsLocales CRMWhen does a custom CRM make sense?
When the CRM is not just a contact list but part of how you sell. For example, at EQUIBOX, a horse stable manufacturer, client follow-up lives inside the same system where sales reps quote with the 3D configurator and generate the PDF proposal. A generic CRM does not know that process; a custom one does.
The rule I follow: if an existing tool covers almost everything you need, use it. If your sales process is what sets you apart and generic tools force you to work their way, that is when building it makes sense. I quote a custom system per project, based on your process, your users and what it has to connect to; I compare it with other options in custom website vs template.
Which CRM mistakes should you avoid?
- Too many stages. If you hesitate over where to put someone, you have too many.
- Logging everything and never looking at it. A CRM works if you open it every day to see who to write to.
- Not writing down the next step. Every open contact needs a date.
- Never discarding. A list full of dead opportunities hides the live ones.
- Choosing the tool before the process. Define your stages first, then find where to track them.
Frequently asked questions
What is a CRM, in plain terms?
It is a contact list where each contact has a status (for example, contacted or negotiating), notes on what you discussed and a reminder of when to write again. It keeps you from losing opportunities just because you forgot.
Can an Excel spreadsheet work as a CRM?
To get started, yes. Once you go past a few dozen active contacts, or you start missing reminders and the history of each one, it is worth moving to a tool.
How many stages should my CRM have?
Few: five to seven is usually enough. Each stage should answer a clear question (did I write?, did they reply?, did I send a quote?) and there should be one for discarded leads.
How much does a custom CRM cost?
It is a custom web system and I quote it per project: the cost depends on how many stages, users and integrations you need. It makes sense when the CRM has to be tied to your process, for example to a quoting tool or your sales system.
If you prospect businesses, LeadsLocales comes with a built-in CRM. And if your company needs a CRM shaped around how it sells, I build it custom.