What's actually going on
A client asks about the thing you said you'd send last Tuesday.
You remember saying it. You can't remember what happened after that.
This is one of the most common snags at this stage, and it's fixable without buying anything.
Losing track of who you promised what is a memory problem and a review problem. It isn't a data-volume problem.
Five to ten clients is well within what a person can hold in their head on a good day. Nothing forces you to check it on a bad one.
A promise made on a call. An email you meant to follow up. A small thing you said you'd send "this week".
Each one is fine on its own. What breaks is where they live: your memory, an inbox, a text thread, a notebook.
Nothing collects them, and nothing makes you look at the collection on a schedule.
A CRM would store all of that in one place. So would a spreadsheet, a notes doc, or a plain list.
The part a CRM can't give you is the habit of checking it. That's worth naming honestly before you spend money on the wrong half of the problem.
The smallest fix you can do today
Start one list, in whatever you already open every day.
One row per open promise, not one row per client. Include who it's for, what you said you'd do, the date you said it, and the next action.
Nothing fancier than that.
Then pick a fixed time. Monday morning, first thing, before anything else.
Go down the whole list. Update what has moved, close what's done, flag what's overdue. Ten minutes, same time every week, no exceptions.
Most of the losing-track feeling goes once there's one list and one weekly look. The problem was never storage. Nothing was being reviewed on a schedule.
When it's worth keeping, cleaning, connecting, or converting
Keep the plain list if clients stop chasing you for forgotten things once the weekly review is actually running. For most people at this stage, that's the whole fix.
Clean it if the list exists but is scattered: half in email, half in your head, a notebook that's usually in the wrong bag. Same if it exists and nobody runs the review. The fix is consolidating into one list and making the review non-negotiable, not new software.
Connect it if the promise list keeps needing details you already record somewhere else, like a booking form, an invoice or a quote. You're retyping the same client details twice. Pull from the existing record instead of duplicating it by hand.
Convert to a CRM once the list itself is the bottleneck. That means several people needing to see and update the same client's history at once. It also means regularly searching years of past promises faster than a list allows. That point is usually well past the client count you're at now. Buying a database before the habit exists just gives the same gap a login screen.
What "done" looks like
Done means you can answer "what did I promise this client, and when is it due" in under a minute. You don't need to check your inbox or ask them.
Two signs it's working: the "sorry, I completely forgot" messages drop close to zero. Someone else could pick your open promises up from the list cold.
If that's still not true after a month of running the review properly, the list was never the problem. That's the point where a CRM is worth looking at, and not before.