Your calendar has gaps, the job boards are a race to the bottom, and referrals arrive when they feel like it. The fix is not a better profile. It is a simple, repeatable way to reach businesses that could use your work, on your schedule.
This guide covers one approach: direct outreach to small businesses by email. It works for designers, developers, copywriters, marketers, bookkeepers and most service freelancers. You can start every step below today.
Step 1: Pick one type of client and one problem
"I build websites for anyone" gives a stranger no reason to reply. "I fix slow, outdated websites for dental clinics" does.
Choose a niche using three questions:
- Do they have money? Businesses with steady local demand, like clinics, spas, contractors and agencies, can usually pay for help.
- Can you see the problem from outside? A broken mobile site, no online booking, weak reviews, an inactive social account. Visible problems make your email specific.
- Have you done something similar? One relevant past project beats ten unrelated ones.
Write one sentence: "I help [type of business] with [specific result]." You will reuse it everywhere. If you want ideas, pages like spas and insurance agents show how outreach looks for specific trades.
Step 2: Choose where to look
Start local or regional, even if you work remotely. A business owner in a city you name feels you understand their market. Pick two or three cities with enough businesses in your niche to fill a list, but not so saturated that every freelancer is already pitching them. There is a fuller breakdown in which cities to target first.
Step 3: Build a list of 50 real businesses
Fifty is a rule of thumb, not a magic number. It is enough to learn what works without burning a week.
For each business, collect:
- Business name and category
- City
- Website
- An email address, ideally the owner's
- Owner's first name if public
- One observation about them (the problem you spotted)
You can do this by hand from Google Maps: search "dentist in Leeds", open each listing, visit the website, find the contact page. Expect it to take a while.
If you would rather not copy and paste, GetClient's Google Maps scraper runs the same search live across several keywords and cities, and returns name, category, address, phone, website, emails found and, where public, the owner's name with a confidence score. Run email verification before you send so bad addresses do not hurt your sending account. New accounts get 100 free credits, no card needed; see plans and credits for the rest.
Whichever way you build it, skim every lead. Remove chains, closed businesses and anyone clearly outside your niche.
Step 4: Write a short, specific email
Business owners read email on their phone between jobs. Keep it to four or five sentences. The reasoning is in short cold emails win.
A structure that works:
- What you noticed about their business.
- Why it matters to them, in their terms (missed bookings, lost calls).
- What you do, in one line.
- A small ask: a yes or no question, not a 30 minute call.
Example:
Subject: quick question about {{params.name}}
Hi {{params.firstname}},
I tried to book on {{params.website}} from my phone and the form cut off halfway. Anyone doing the same is probably calling a competitor instead.
I fix booking and mobile issues for {{params.category}} businesses in {{params.city}}, usually in a few days.
Want me to send a two-minute video showing what I saw?
The merge tags fill in automatically, but the first line should be your own observation. That line is what proves you are not a mass mailer. Do not obsess over "spam words" either; the spam words myth explains why sending habits matter more.
Step 5: Follow up, then follow up again
One email is easy to miss. Plan a short sequence before you send anything:
| Step | Timing | What to send |
|---|---|---|
| 1 | Day 1 | The email above |
| 2 | Day 3 or 4 | One line: "Did this reach you? Happy to send the video." |
| 3 | Day 8 | A new angle or a quick tip they can use without you |
| 4 | Day 14 | A polite close: "I'll stop here. Reply anytime if timing changes." |
Stop as soon as someone replies. In GetClient you can chain these steps in a flow builder with delays and branch on whether someone opened or clicked, sending from your own Gmail or SMTP account. A spreadsheet and calendar reminders also work at small volume.
Step 6: Send carefully and stay legal
Protect your reputation and your inbox:
- Send from your real name and a real address.
- Start slow, roughly 20 to 30 emails a day per account as a cautious rule of thumb, and increase gradually.
- Include a clear way to opt out and honour it immediately.
- Add your business address if the rules where you or your recipients are require it.
Cold email rules differ by country. Read is cold email legal as a starting point and check the rules that apply to you. This is not legal advice.
Step 7: Handle replies and turn them into work
Replies come in a few flavours: interested, "not now", "how much?", and "remove me". Answer each within a day.
- Interested: send what you promised (the video, the audit), then suggest a short call.
- Not now: ask if you can check back in a set number of months, and actually do it.
- Price question: give a range and what affects it, then ask about their goal.
- Remove me: remove them, thank them, move on.
Ready-made wording is in reply handling templates.
Make it a weekly habit
One batch will not fill your pipeline. A steady routine will: build a new list each week, send, follow up, reply, and note which subject lines and observations got answers. Keep what works and drop what does not. Try 30 minutes a day, every weekday, for a month before judging the results.