
Turn a Messy Contact List Into an Audience
Your customer list is in your phone, your inbox, a spreadsheet and whatever took the payments. Here is how to get it into one place and, more importantly, how to slice it so it earns you something.
Ask a small business owner where their customer list is and watch them hesitate.
Some of it is in their phone contacts. Some is in the inbox, findable if they remember roughly what the person said. Some is in a spreadsheet that was going to be the system, back in March. The rest is in whatever took the payments.
Four places, none of them talking to each other, and no single answer to a question as simple as "who booked me last year?"
A list you cannot slice is not a list
The value of knowing eight hundred people is not the number. It is being able to pull out the forty who are relevant to what you are about to say.
Eight hundred names you can only read one at a time is a phone book. Eight hundred you can filter down to "booked a wedding, more than a year ago, opted in to marketing" is a business asset, because that filter is a specific message you can send this afternoon.
Everything below is about getting from the first thing to the second.
One record per person, with a memory
In ClientBranch every lead, enquiry and client lives in Contacts. Each record has three panels: their details, a timeline of everything that has happened, and their tasks and appointments.
The timeline is the part that changes how it feels day to day. Somebody rings you and you open their record and you can see they enquired in March, booked in April, paid, left a review, and asked about something else in June. You are not reconstructing a relationship from memory while they wait on the phone.
Got a list already? Bring it in with a CSV import rather than starting empty. The spreadsheet from March is a fine place to start.
Tags are the whole system
If you take one thing from this: tag people as they arrive.
Tags are how a pile becomes an audience. Build a reusable tag library and tag people on their record, in bulk, or automatically from a form so it happens without you.
Tag by what they bought, what they asked about, where they came from. Weddings. Corporate. Newsletter. 2026 workshop. Each one is a future email you have not thought of yet.
The mistake is waiting until you have a use for a tag before applying it. The value shows up a year later, and a year later you cannot go back and remember who was which.
Smart lists are saved filters, not groups
This is the concept that trips people up, and it is worth getting straight because it is what makes the whole thing low maintenance.
A smart list is a saved filter. It is not a folder you put people in. It always shows everyone who matches its rules right now, so contacts join it and drop out of it on their own as their tags change.
Which is why there is nothing to add anybody to by hand. You write the rules once and the list maintains itself forever. Your "hot leads" list is accurate in November without you having tidied it since February.
Making one: tag the people first, then open advanced filters and click the tag or type a search, then hit add smart list. It shows you exactly which rules it is about to save. Name it, save it, and it becomes a tab beside All that you can jump to any time.
One thing to know up front: smart lists cannot be edited after saving. To change one, delete the tab and save it again with the filters you want. Slightly annoying the first time, and it takes about ten seconds.
Then talk to them
A filtered list is only worth something if you can act on it without exporting anything.
Open a smart list tab, or pick a tag under advanced filters, and a bar appears above the table telling you how many people match, with Email all and Text all next to it.
Email all opens a new campaign already aimed at exactly those people, where you write it, preview it and send or schedule it. Unsubscribed contacts are dropped for you.
Text all composes one message that goes out to each person separately, threaded into their own conversation so replies come back as a normal one to one chat rather than a group thread nobody wanted. Use the first name placeholder so it reads like a message rather than a broadcast.
Anyone with no mobile number, or who has opted out, is skipped and counted in the summary instead of stopping the run. So a list with a few gaps in it still sends.
The checkbox that catches everyone out
Worth knowing before it bites you: the header checkbox at the top of the table only ticks the twenty rows on the page you are looking at. Not the whole list.
If you mean everyone who matches, use Email all or Text all, or hit Select all in that same bar. Otherwise you will send a carefully written message to the first twenty people alphabetically and wonder why it landed so quietly.
Companies, when you sell to businesses
If your buyers are organizations, the Companies tab keeps a record per business with its website, industry, address and notes, and shows everybody who belongs to it on one screen.
That matters when the person who books you leaves. The relationship is with the company, and their replacement should not mean starting from nothing.
Consent is an asset, not red tape
Every contact has per channel Do Not Disturb and consent tracking, and the platform respects it automatically. Somebody on email Do Not Disturb will not get reminder emails.
Treat that as a feature rather than a limitation. A list where everyone on it agreed to be there performs better than a bigger one where a chunk of people are irritated, and the irritated ones quietly damage whether your emails reach anybody's inbox at all.
Start with the last fifty
Do not try to organize eight hundred contacts on a Sunday. You will stop after forty and never open it again.
Import what you have, then tag the last fifty people who gave you money. Just those. Whatever the tag needs to be for the kind of work they bought.
Save one smart list from it. Send that list one email. That is a couple of hours, and at the end of it you own something you did not have this morning: a group of proven buyers you can reach on purpose, instead of a phone book.
Start your free trial of ClientBranch and get your list into one place this week.
Try ClientBranch free for 15 days
Get booked, get paid, and keep clients coming back, all from one place. No card required, cancel anytime.
Start my 15-day free trial