Bottom line: a freelancer's CRM needs four things: a name, a status, a next follow-up date, and notes. Everything else is decoration. Set those up, review the overdue list once a week, and you will stop losing work to forgetfulness.
The problem is memory, not organisation
When I talk to consultants who "don't need a CRM", they usually have a spreadsheet, a notes app and an inbox full of starred emails. The system works right up until a prospect says "circle back in Q2" and nobody circles back.
A CRM for one person is a promise to your future self. It holds the date you said you would reach out and nags you when it arrives.
The only fields that matter
Here is the configuration I use in Simple CRM and recommend to clients:
| Field | Why it earns its place |
|---|---|
| Name and company | Obvious, but keep company so you can see all contacts at one client. |
| Status | Lead, negotiation, customer, churned. Four states, no more. |
| Next follow-up | The whole point. Every open contact gets a date. |
| Last contacted | Set automatically when you click "mark contacted". |
| Lifetime value | Optional, but it makes the pipeline number on the stats bar meaningful. |
| Notes | What they said, what you promised, what their kid's name is. |
Phone and email are there too, but they are lookups, not workflow.
Statuses as a pipeline
Resist the urge to invent twelve stages. Four statuses describe every relationship a freelancer has:
- Lead. They know you exist and there is a plausible project.
- Negotiation. A scope or a price is on the table.
- Customer. Money has changed hands at least once.
- Churned. They were a customer and are not anymore. Keep them; they come back.
The stats bar at the top of Simple CRM counts contacts, customers, pipeline value and overdue follow-ups from these four states. That bar is the only dashboard a solo operator needs.
The ten-minute weekly routine
Every Monday morning:
- Open the CRM and sort by follow-up. Overdue rows are highlighted.
- For each overdue contact, do one of three things: send the message, push the date, or mark them churned. No fourth option.
- For every conversation you had last week that is not in the CRM, add it with a follow-up date.
- Close the tab.
That is it. Ten minutes, and the system is current.
Getting your existing contacts in
If you have a spreadsheet, export it as CSV with a header row and import it. Simple CRM parses the file in your browser, sends it to the server in batches of 100 rows and validates each row against the same rules as the form. Rows that fail (an empty name, for instance) are skipped and counted so you can fix them.
When you have outgrown it
If you hire a salesperson, need shared pipelines, or want automated email sequences, you have outgrown a $1 CRM and should buy a real one. I will happily tell you that in a future post about what we deliberately don't build.