How agencies build local lead lists for their clients
A practical guide for agencies to build local lead lists for each client, keep every client in its own team, and run email outreach that stays relevant.
Signalsant Team
8 min read
On this page
If you run an agency, sooner or later a client asks for "more leads". Often what they really need is a short, accurate list of local businesses they could actually serve, and a sensible way to contact them. This guide shows how to build local lead lists for each client in a repeatable way, how to keep every client's work separate, and where the limits are, so you can set honest expectations from day one.
Why local lead lists are worth doing well
A generic database of "all companies in the country" rarely helps a local client. A plumbing supplier in Manchester, a web designer in Pune or an accountant in Leeds needs businesses within reach, in the right category, with a working way to contact them.
A good local list has three qualities:
- Relevance. Every business on it is one the client could plausibly help.
- Reachability. There's a real email address or inbox to write to.
- Freshness. The details come from current listings and websites, not a file bought years ago.
Building that by hand means hours of searching maps, opening websites and copying contact details into a spreadsheet. The aim here is to cut that work down so you can spend your time on the parts that need judgement: choosing the right audience and writing a message that's worth reading.
Start with the client's ideal customer
Before you open any tool, agree with the client on who they want to reach. A short brief is enough:
- What kind of business? Use the words a business would use to describe itself on Google Maps, such as "dental clinics", "roofing contractors" or "coworking spaces".
- Where? A city is the best starting point. A whole state or region is possible, but much larger.
- What makes a good fit? For example, businesses with a website, a decent rating, or a certain number of reviews.
- What's the offer? One sentence the client is happy to put their name to.
Write this down. You'll use it for the search query, the filters, the group name and the email itself.
One team per client
In Signalsant, everything belongs to a team: its groups, campaigns, templates, mailboxes and outbox. Each team sees only its own work. For an agency, the simplest set-up is one team per client. See Create a team for the steps.
This keeps things tidy in a few ways:
- Groups and campaigns don't mix. You won't accidentally send a dental client's offer to a list built for a roofing client.
- Each client's mailbox lives in its own team. Campaigns send from a connected mailbox (Gmail, Microsoft 365 or Outlook.com, or any SMTP mailbox), so the client's emails go out from the client's address. See the Integrations overview.
- Templates stay with the client. Their tone, signature and offer stay in their team.
There's no limit on how many teams you can create, and you can move between them with the team switcher at the top of the sidebar. Give each team the client's name and logo so it's obvious which one you're working in.
Use groups to shape each list
Inside a client's team, groups are your lead lists. A group is a saved list of companies, and a campaign's audience is one or more groups. A custom group holds up to 1,000 companies.
Some ways agencies use groups:
- One group per area, such as "Dental clinics, Leeds" and "Dental clinics, Bradford", so you can compare how each area responds.
- One group per segment, such as highly rated businesses in one group and newer listings with fewer reviews in another, each with a different message.
- A test group of a few dozen companies to try a message before you send to the full list.
A company can be in many groups, and a campaign that uses several groups contacts each company only once.
Be clear with clients: there's no CSV export
This is worth saying early, because many clients expect a spreadsheet. Signalsant doesn't export companies or groups to CSV, and you can't import a CSV either. Groups can't be exported or merged.
That leaves two honest ways to work with a client:
- Give the client access to their team. Invite them from the team's Members tab. A Viewer can see the team's companies, groups, campaigns, templates, outbox and dashboard, but can't change anything. A Moderator can also run searches and manage groups, templates and campaigns. See Invite members and team roles.
- Run the campaigns for them. You build the lists and run the outreach from the client's own mailbox, and report back on what was sent and the replies that came into their inbox.
Many agencies mix the two: the agency runs the campaigns, and the client has Viewer access so they can see the lists and what has gone out.
Step by step with Signalsant
Here's the full loop for one client, from an empty team to a running campaign.
1. Run a Deep Search
A Deep Search looks up a type of business in a place on Google Maps, page by page, and every business it finds becomes a company in Signalsant.
- Switch to the client's team.
- Open Companies → Deep search and click New deep search.
- Enter the Query, such as
dental clinics, then the Country and State. - Pick a City to keep the search focused. If you leave it as Any city in state, it runs for every city in the state, which can be very large.
- Set Max Pages (1 to 50, default 10). Each page is one page of Maps results.
- Click Start search.
Progress updates live, and you get a notification and an email when it's done. Start with one city to check the query returns the kind of business you expected. See Run a Deep Search.
2. Let enrichment fill in the details
You don't need to do anything here. Enrichment runs automatically; there's no button. It adds:
- details from the Google Maps listing, such as category, address, phone, website, rating and review count;
- emails, phone numbers and social profiles from the company's website;
- domain registration and expiry dates;
- the Company Index, a score from 300 to 900 for how established, reachable and well reviewed a company looks.
The website is visited after the company is found, so emails can appear some time after the search finishes. A business with no website only gets what its Maps listing shows.
3. Build the group
There are two quick routes:
- From the whole search: open the completed Deep Search, choose Create group from the ⋯ menu, check the name and click Create group. The group gets every company processed so far, up to 1,000.
- From a filtered list: on Companies, describe what you want in plain words, such as "dental clinics in Leeds with an email rated 4 or more". Tick the companies and click Add to group.
The second route usually gives a cleaner list. Before you build a campaign, open the group and check how many companies have a sendable email.
4. Create the campaign
Open Campaigns and click New campaign. Name it after the client and the list, then work through the four steps:
- Audience: pick one or more of the client's groups.
- Content: choose One email, a different email By category, or AI-written from a Brief for the AI. You can personalise templates with variables such as
{{company.name}}and{{contact.first_name | "there"}}. If you use AI, read the drafts before anything goes out; you're responsible for what's sent in the client's name. - Sending: choose the client's mailbox, set Companies a day (a new campaign starts at 50) and set sending hours in the recipients' timezone.
- Review & launch: fix anything flagged, use Send me a test where it's available, then click Launch campaign.
Campaigns send email only. Signalsant records whether each email was sent or failed; it doesn't track opens, clicks or replies. Replies arrive in the client's own mailbox, so agree in advance who reads and answers them.
Keep outreach relevant and respectful
Your reputation, and your client's, depends on how the emails land. A few habits help:
- Keep lists tight. A smaller list of good-fit businesses beats a large list of loosely related ones.
- Write like a person. Plain, short emails with one clear point. Mention something specific to the business, such as its area or category.
- Start slowly with a new mailbox. Begin at a low daily number and raise it over a few weeks.
- Use an honest sender identity. The email should come from the client, or clearly on their behalf, with a real name and business.
- Include an opt-out line. Signalsant doesn't add an unsubscribe link for you, so add your own wording, such as an invitation to reply if they'd rather not hear from you again, and respect it.
- Check the rules where you send. Rules on business email differ by country, such as CAN-SPAM in the US and GDPR and PECR in the UK and EU. This isn't legal advice; if you're unsure, check with someone qualified. If you or your client follow up by WhatsApp or SMS outside Signalsant, those channels generally require the recipient's prior consent.
Building a repeatable agency process
Once the first client is set up, the same pattern works for the next one:
- Create a team for the client.
- Connect the client's mailbox in that team.
- Agree the ideal customer and the offer.
- Run a focused Deep Search, then build one or more groups.
- Launch a small test campaign, review it, then widen it.
- Decide how the client will see progress: Viewer access, regular updates from you, or both.
Over time you'll learn which queries and filters work best for each kind of client. That knowledge, more than any single list, is what makes your agency's lead generation worth paying for.
Get started
Signalsant is free during early access. Set up a team for your first client and build their first local lead list today.
- agencies
- lead generation
- local business
- client work

