How to Find Local Business Leads by City (A Practical Guide)

Local businesses are some of the best clients a web designer, SEO freelancer or small agency can have. They need a website that brings in calls, they often do not have in-house marketing staff, and they value someone who understands their area. The challenge is finding them in a structured way. This guide shows you how to find local business leads by niche and city, qualify them so you only contact good fits, collect their contact details, and approach them with a local angle that gets replies.
Pick your niches and cities first
“Local businesses” is too broad to work with. Narrow it down to a few niches and a few locations before you start searching.
- Choose niches where a website clearly drives revenue: trades (plumbers, electricians, roofers), health (dentists, physios, clinics), professional services (accountants, solicitors), beauty, hospitality, and home services like cleaning or landscaping.
- Choose cities you can speak to: your own town, nearby towns, or places you know well. Mentioning a local landmark or area in your outreach is a real advantage.
- Combine them into a grid: for example, three niches times five towns gives you fifteen search combinations to work through.
How to find local business leads by city with keyword searches
The simplest method is the one customers use: search for the service plus the place. These searches return local businesses that already have websites and are competing for customers.
Some useful patterns:
| Search pattern | Example | What it finds |
|---|---|---|
| niche + city | plumber manchester | Main businesses in that city |
| niche + area/suburb | dentist didsbury | Smaller businesses that may not rank city-wide |
| service + city | boiler repair leeds | Specialists within a niche |
| niche + “near” + town | accountant near guildford | Businesses in surrounding villages |
| niche + city + intent word | emergency electrician bristol | Businesses targeting high-value jobs |
Go beyond the first page. Businesses on pages two to five are often the ones who most need help with their website or SEO, which makes them better prospects than the top-ranking firms. You can also use search operators to filter results, for example excluding big directories with -site:yell.com. See our guide to Google search operators for lead generation for more ideas.
Find local business leads with maps and directories
Maps listings are a rich source of local leads because they show businesses by category and area, along with phone numbers, opening hours, reviews and website links.
- Maps listings: search the niche in a map view and work through the area. Note businesses with no website link at all. They may need a site built from scratch.
- Local directories: chamber of commerce member lists, town business directories and local trade associations.
- Industry directories: professional bodies often list members by region.
- Local review and booking sites: useful in hospitality, beauty and health.
Copy the business’s website, not the directory page, into your list. The website is where you will check quality and find direct contact details.
Qualifying local leads
Not every local business is a good prospect. Spend a minute on each site and look for signs that they need you and can afford you.
Signs of a strong lead
- The website looks dated or does not work well on a phone.
- No clear call-to-action, contact form or click-to-call button.
- Slow loading pages or broken links.
- No SSL (the browser shows “Not secure”).
- The site runs on WordPress but looks neglected. See how to find outdated WordPress websites.
- Active social media or good reviews, but a weak website. They are investing somewhere, just not in their site.
Signs to skip or deprioritise
- Brand-new, well-built site, which suggests they just paid someone.
- Large chains or franchises where decisions are made centrally.
- Businesses that appear closed.
Write a one-line note on each lead, such as “no mobile menu” or “contact form broken”. This becomes the opening line of your outreach.
Collecting contact details for local business leads
For each qualified business, gather:
- Email from the contact, about or homepage. See how to extract emails from websites.
- Phone and WhatsApp, which matter a lot for local trades. See how to find business phone and WhatsApp numbers.
- Social links, useful for spotting the owner’s name and recent activity.
- Owner name if it appears on the about page or in reviews (“thanks to Dave and the team”).
Keep everything in one sheet with a row per business and columns for niche, town, website, email, phone, socials, note and status. Our guide on how to build a B2B lead list has a full column template.
Local outreach angles that work
Local businesses get plenty of generic sales emails. Being genuinely local and specific is how you stand out.
- Mention the area. “I’m a web designer based in Stockport and came across your site while searching for roofers in the area.”
- Point to one concrete issue. “When I opened your site on my phone, the call button didn’t appear.”
- Reference local competition carefully. “When I searched for emergency plumbers in Leeds, your business was on page three.” Keep it factual and kind, never insulting.
- Offer something small first. A short video walkthrough of their site, or three quick fixes, lowers the barrier to a reply.
- Offer to meet. Being nearby is an advantage many remote agencies cannot match.
- Follow up politely. One or two short follow-ups are reasonable. See our cold email follow-up sequence.
Always include a simple way to opt out, and stop immediately if someone asks. Marketing rules such as GDPR and PECR in the UK and EU, and CAN-SPAM in the US, cover how you can contact businesses and sole traders. Rules for calls and texts can be stricter than for email. This is not legal advice, so check what applies to you.
Find local business leads faster with WP Finder
The keyword-plus-city method is exactly how WP Finder works. You enter a search such as “plumber manchester” and a country, and it collects the sites that rank and checks up to 40 at once, showing results live. For each site it finds public emails, phone and WhatsApp numbers and social links, and tells you whether it is a WordPress site. Export to Excel or CSV, or send from your own Gmail, Outlook, Zoho or Hostinger mailbox with templates, follow-ups and unsubscribe links. Your first 150 sites are free, so you can download it and try your own town.
Conclusion
To find local business leads, pick a few niches and towns, run keyword-plus-city searches and work beyond page one, then add maps and directories for coverage. Qualify every site, note one specific problem, collect emails, phones and socials into a single sheet, and reach out with a local, helpful angle. Repeat the process for each city on your list and you will have a steady supply of local business leads by city.
FAQ
What is the best way to find local business leads?
Search for a service plus a city, such as “electrician bristol”, and collect the websites that appear across several pages of results. Add maps listings and local directories for wider coverage, then qualify each site before contacting it.
Which local businesses make good web design or SEO clients?
Businesses where the website directly brings in work, such as trades, dentists, clinics, accountants, solicitors, salons and restaurants, are usually strong prospects, especially when their current site is dated or hard to use on a phone.
Should I target businesses on page one of Google?
They can still be leads, but businesses on pages two to five often have more obvious website or SEO problems, which gives you a clearer reason to reach out.
Is it legal to email local businesses?
It depends on the country and whether the recipient is a company or a sole trader. GDPR, PECR and CAN-SPAM all set rules for marketing messages. Always identify yourself, include an opt-out and honour it. This is not legal advice.