You found a scraper, pulled a few hundred businesses, and then the work stalled. The CSV sat in a downloads folder, half the rows had no email, and by the time you cleaned it up and pasted it into a sending tool, the week was gone.
The fix is a repeatable workflow with clear checkpoints. Below is one you can run today, start to finish, whether you use one tool or several.
Step 1: Decide who you are emailing and why
Before you search anything, write one sentence: "I help [type of business] in [area] with [specific result]." This sentence picks your keywords, your cities and your email copy.
Keep the niche narrow. "Local businesses" gives you a messy list and generic emails. "HVAC companies in three nearby cities" gives you a list where one email can speak to everyone on it. If you need a starting point, look at niches with clear, public business listings, such as HVAC contractors or med spas.
Step 2: Run the search with several keywords and cities
Businesses describe themselves differently. A plumber might be listed as "plumber", "plumbing service" or "drain cleaning". Search all the variations in one go, across every city you serve.
Practical tips:
- Use 3 to 6 keyword variations per niche.
- Start with 2 to 5 cities so the list stays manageable for a first campaign.
- Note which keywords returned the most relevant results so you can reuse them next time.
In GetClient, the Google Maps scraper takes bulk keywords and several cities at once, and each lead can come back with the business name, category, address, phone, website, emails found, and the owner's name and title with a confidence score, where that information is public.
Step 3: Clean the list before you touch an email
Raw results always need a pass. Spend 15 minutes here; it saves your sender reputation later.
- Remove leads with no email. Save them separately if you might call them.
- Remove obvious mismatches. A "vet" search can pull pet stores and groomers.
- Remove duplicates. Chains and multi-location businesses often appear more than once.
- Check the owner name confidence. Only use a first name where you trust it. For the rest, plan a fallback (see fallback values for missing names).
If you are new to building lists, the lead list explainer covers what a good one contains.
Step 4: Verify the emails
Scraped emails go stale. Businesses close, staff leave, and contact addresses get abandoned. Sending to dead addresses creates bounces, and bounces hurt your ability to reach the inbox on future sends.
Run verification on the whole list before sending. Remove anything marked invalid. For addresses marked risky or unknown, a sensible rule of thumb is to leave them out of your first campaign and test them later in a small batch.
Step 5: Write a short email with merge tags that actually fill
Keep the first email to a few sentences: who you are, one specific observation about their business, one clear question.
Personalize with fields you actually have. In GetClient, merge tags must be written exactly like this, or they will not fill in:
{{params.name}}for the business name{{params.firstname}}for the owner's first name{{params.website}},{{params.city}},{{params.category}}
An example opening:
Hi {{params.firstname}}, I was looking at {{params.name}}'s site and noticed the booking page doesn't mention emergency calls in {{params.city}}.
Use the per-step preview to check a few real leads before sending. A blank where a name should be is the fastest way to look automated.
Step 6: Build the follow-up flow
One email is rarely enough to get noticed. Set up 2 to 3 follow-ups spaced a few days apart. Each one should add something new: a short example, a different angle, or a simple yes or no question.
In GetClient's visual flow builder you chain steps with delays and can branch on behavior, for example:
| Branch | What to send |
|---|---|
| If NOT Opened | Resend with a new subject line |
| If Opened, no click | A shorter nudge with one question |
| If Clicked | A direct offer to talk |
Keep in mind open tracking is imperfect. Read tracking pixels and deliverability before relying heavily on open-based branches.
Step 7: Send slowly, then read the replies
Connect your own Gmail or SMTP account and start small. A cautious rule of thumb for a new or rarely used mailbox is a few dozen emails a day, increasing gradually. Set send-day limits by weekday and schedule sends for business hours in the recipient's time zone.
Include an unsubscribe link in every email. GetClient adds a one-click link per recipient and skips unsubscribed addresses automatically. Cold email rules differ by country, so check the ones that apply to you and your recipients. This is not legal advice.
When replies arrive, answer them quickly from the Inbox. After a week, check campaign analytics. If replies are low, work through how to fix a low reply rate before scaling the list.
Your checklist for today
- One-sentence offer written
- Search run with 3+ keywords and 2+ cities
- List cleaned and deduplicated
- Emails verified, invalid removed
- First email plus 2 follow-ups, previewed
- Small daily limit set, sending scheduled
You can try the whole flow with the 100 free credits new accounts get, no card needed. See plans and credits for more.