A lot of freelancers think getting better at development will eventually solve their client problem.

Sometimes it helps. Better work makes you easier to recommend, gives you stronger examples, and helps you keep clients once you land them.

But being able to build a good website does not automatically put business owners in your inbox.

You still have to find them.

You have to dig through local businesses, check their websites, look at their Google presence, figure out what is missing, contact them, follow up, explain what you can do, and make the value clear enough that they are willing to pay you.

For a lot of freelancers, the work ends up feeling something like this:

  • 45% finding leads and contacting them
  • 45% marketing, following up, and selling
  • 10% actually building

That split will not be exactly the same for everyone. Once you have recurring clients and referrals, it may improve. When you are starting out or trying to grow, though, development is largely a sales job with a development minigame built into it.

That is the part many developers are not prepared for.

Start With Businesses That Have an Explainable Problem

Not every business without a great website is a good lead.

Some businesses do not want a website. Some are barely operating. Some rely on repeat customers and have no interest in growing. Some have already been contacted by ten web designers this month.

You are looking for businesses where the problem is easy to see and easy to explain.

That might include a business with:

  • No website at all
  • A broken or expired website
  • A site that is nearly unusable on a phone
  • No clear phone number or contact button
  • No list of services
  • No service area information
  • Outdated photos and business details
  • A Facebook page being used as the entire website
  • A weak Google Business Profile
  • Poor or missing business categories
  • No clear way to request a quote
  • A site that looks decent but does not answer basic customer questions

The important part is connecting the problem to the actual business.

A contractor without a website may be losing homeowners who want to review past work before calling.

A cabin owner may be paying platform fees because there is no direct-booking path.

A cleaning company may be getting the wrong kinds of inquiries because its services and locations are unclear.

A custom sign shop may need separate pages for shirts, decals, banners, and quote requests.

The problem is not simply, “Your website looks old.”

The problem is what the current setup makes harder for the business or its customers.

Where to Find Local Business Leads

There is no single perfect lead source. I normally use several because each one turns up different businesses.

Google Maps

Search for a service and location:

  • Roofers in Hot Springs
  • House cleaners in Arkadelphia
  • Cabins near Mount Ida
  • Excavation companies in Glenwood
  • Mobile mechanics near Little Rock

Open the listings and check whether they have a website.

Then look beyond the website button.

Check their photos, reviews, service descriptions, categories, recent updates, and contact information. A business can have a website and still need serious help.

Facebook

A surprising number of small businesses operate almost entirely from Facebook.

Look through local groups, community pages, recommendation posts, marketplace service listings, sponsored posts, and business pages.

Pay attention to businesses that are active and clearly getting work. An active business with no proper website is usually a better lead than an abandoned page with one post from three years ago.

Local directories and chamber listings

Town directories, chamber websites, tourism sites, trade associations, and local business lists can uncover companies that do not rank well in a normal Google search.

These lists often contain businesses that have been operating for years but have weak online setups.

Signs, trailers, trucks, and job sites

Local lead research does not have to happen entirely online.

Write down businesses you see on work trucks, yard signs, trailers, storefronts, and job sites. Take a photo when it is safe and appropriate, then look them up later.

These can be good leads because you have already seen proof that the company is active.

Businesses advertising without a good destination

Pay attention to businesses spending money on Facebook ads, printed cards, local sponsorships, or boosted posts while sending everyone to a weak page.

They are already willing to market themselves.

Your job is to determine whether a better website, quote form, landing page, booking flow, or local search setup would help that marketing work harder.

How to Reach Out Without Getting Buried

Finding a good lead is only useful if the business owner actually sees your message.

This is where the contact method matters.

A lot of freelancers default to email because it feels professional and gives them room to explain everything. The problem is that many small business owners barely check their business email, especially contractors, cleaners, mobile service businesses, owner-operated shops, and people who spend most of the day working away from a desk.

Even when they do check it, web design emails tend to get ignored.

Business owners receive a steady stream of messages about websites, SEO, marketing, directory listings, financing, reviews, and services they never asked for. Your email may be thoughtful and specific, but it can still look like the other twenty sales emails sitting around it.

It may also land in spam or promotions before the owner ever sees it.

Email can still be useful later for proposals, project details, invoices, agreements, and longer explanations. I just would not rely on it as the only way to start a conversation.

Facebook messages work better, sometimes

Facebook can be better because you are contacting the business where it is already active.

You can mention a recent project, post, photo, product, event, or service. That gives you a natural reason for reaching out and makes the message feel less random.

The problem is that Facebook messages are not especially reliable either.

Messages from people outside the owner’s network can end up in message requests or spam. Business pages may have automated replies. The person managing the page may not be the owner. Some pages receive plenty of inquiries and simply miss things.

I still use Facebook when it makes sense, especially when I found the business through a specific post. I just do not assume that no reply means they read the message and rejected it.

Sometimes they never saw it.

Texting is usually the most reliable first contact

For many local service businesses, texting has been the most reliable way to actually get a message in front of someone.

Contractors, cleaners, landscapers, cabin owners, mobile mechanics, junk haulers, and other hands-on business owners already use their phones to communicate with customers. They may ignore an email for a week but notice a text that afternoon.

That does not mean you should send a giant sales pitch to every phone number you find.

Keep the first text short.

Mention where you found them, point out one real thing, and ask one simple question.

For example:

Hey, I came across the deck project you posted near Glenwood. That turned out good. Do most of your jobs come through Facebook and word of mouth right now?

Or:

Hey, I found your cabin while looking through places around Lake Ouachita. Are most of your bookings coming through Airbnb right now?

Or:

Hey, I saw your move-out cleaning post earlier. Looks like y’all handle some pretty involved jobs. Are most new customers finding you through Facebook?

A short text is easier to read, easier to answer, and less likely to feel like a copied sales message.

Use a publicly listed business number when possible. Contact people during reasonable hours, identify yourself honestly, and stop if they tell you they are not interested.

The goal is to start a normal business conversation, not trap someone in a sales sequence.

Move to a call once both sides are comfortable

Cold calling can work, but it is harder when the person has no idea who you are or why you are calling.

I prefer moving to a call after we have exchanged a few texts and there is at least some interest.

At that point, the call is no longer completely cold.

They know your name. They know why you reached out. You know a little about how the business operates and what they might need.

You can simply ask:

It may be easier to explain over the phone. Would you have a few minutes for a quick call sometime this week?

That call is usually better than trying to handle an entire website discussion through text.

You can ask how customers find them, what they have tried before, whether they want more work, what kind of inquiries they need, and what is frustrating about their current setup.

Once you understand that, you can explain what you would build and why it fits.

Texting gets the conversation started. Calling helps both sides determine whether the project makes sense.

Use each contact method for what it does best

A practical communication flow might look like this:

  1. Find the business through Google, Facebook, a directory, or locally.
  2. Send a short text or Facebook message.
  3. Follow up if they do not reply.
  4. Exchange a few messages and learn about the business.
  5. Ask for a short phone call once there is interest.
  6. Use email for the proposal, scope, contract, invoice, and project details.

You do not have to follow this exact order every time.

Some owners prefer email. Some answer Facebook immediately. Some will call you as soon as they receive the first text. The point is to use the channel the business owner is most likely to see instead of automatically sending an email and assuming the lead is dead when it gets ignored.

Do Not Just Collect Names

A giant spreadsheet of businesses is not the same as a useful lead list.

Before contacting someone, spend a few minutes figuring out:

  1. What the business does
  2. Where it operates
  3. How customers currently find it
  4. Whether it already has a website
  5. What is missing or unclear
  6. What service you could realistically offer
  7. What the owner might care about

That last one matters.

A roofer probably cares about phone calls, quote requests, trust, service areas, and showing completed work.

A restaurant cares about its menu, hours, location, ordering information, and whether people can quickly figure out what kind of food it serves.

A cabin owner cares about bookings, property photos, amenities, availability, policies, and reducing dependence on listing platforms.

A nonprofit animal rescue may care about donations, available animals, foster applications, missing pets, campaigns, and quick updates by volunteers.

You are not trying to perform a six-hour audit before sending a message. You are trying to understand enough to start a relevant conversation.

Set a Daily Outreach Number

When you only contact businesses when you feel inspired, outreach tends to disappear.

Set a number.

Twenty to thirty cold messages a day is a reasonable working target for someone actively trying to build a pipeline. That does not mean copying the same pitch into thirty inboxes.

It means consistently finding and contacting businesses that appear to have a real need.

Some days you may only find ten strong leads. Ten relevant messages are better than thirty worthless ones.

The point of the number is to keep you moving.

If you send three messages, receive no reply, and quit for the week, you will probably decide that outreach does not work.

You need enough volume to learn:

  • Which businesses answer
  • Which contact methods work best
  • Which opening messages sound natural
  • Which industries are easier to reach
  • Which problems create interest
  • Which offers confuse people
  • Which price points cause objections
  • Which follow-ups get replies
  • Which prospects are not worth chasing

Early outreach is partly about finding clients and partly about learning how to sell your own work.

Keep the First Message Short

Most cold messages fail because they sound like they were sent to everybody.

The answer is not making them longer.

Mention one real thing and ask one normal question.

Example for a contractor

Hey, I came across the deck project you posted near Glenwood. That turned out good. Do most of your jobs come through Facebook and word of mouth right now?

Example for a cabin owner

Hey, I found your cabin while looking through places around Lake Ouachita. The property looks like a good quiet getaway. Are most of your bookings coming through Airbnb?

Example for a cleaning company

Hey, I saw your move-out cleaning post earlier. Looks like y’all handle some pretty involved jobs. Are most new customers finding you through Facebook?

There is no giant pitch in any of those.

You are opening a conversation and learning how the business currently gets work.

Once they reply, you can connect what you offer to what they actually said.

Make the Pitch Fit the Business

Suppose a contractor says nearly all his work comes from Facebook referrals.

A useful reply might be:

That makes sense. Facebook and word of mouth seem to carry a lot of local service businesses. I asked because when people hear about a contractor, a lot of them still search the name before calling. A simple site showing your work, services, coverage area, and contact information could give those referrals somewhere solid to land.

That is more useful than:

I create modern, high-converting websites that help businesses establish a powerful online presence.

The second message says almost nothing.

The first explains where the website fits into something the business already does.

You can use the same thinking for other services.

Do not sell software because software is impressive. Explain the repetitive task it could remove.

Do not sell SEO as a mysterious monthly package. Explain the missing service page, unclear location targeting, weak Google profile, or search question the business is failing to answer.

Do not sell marketing as “brand growth.” Explain how the business could show its work more consistently, collect better leads, or stop sending paid traffic to a page that does not convert.

Follow Up More Than Once

Most people will not answer the first message.

That does not always mean they are not interested. Business owners are working, driving, quoting jobs, handling customers, and dealing with their own problems.

Your original message may have also landed in a Facebook request folder, been buried beneath customer messages, or arrived while they were in the middle of a job.

A simple follow-up schedule is:

  • First follow-up after 3 days
  • Second follow-up after 7 days
  • Final follow-up after 14 days

You do not need to send another full pitch each time.

Three-day follow-up

Hey, just circling back in case my message got buried. I was curious how most new jobs are finding you right now.

Seven-day follow-up

I took another look at your setup. I think a simple project gallery and service area page could help when people search your name after getting a referral. No pressure, but I can explain what I mean if it would be useful.

Fourteen-day follow-up

Last time I’ll bug you about it, but I wanted to leave the door open. I think there are a few practical improvements that could help people find your services and contact you more easily.

Then stop.

Following up is part of outreach. Chasing someone forever is not.

Track What You Are Doing

Without a simple tracking system, leads get lost.

At minimum, record:

  • Business name
  • Industry
  • Location
  • Contact name
  • Phone, email, or social profile
  • Preferred contact method
  • Website status
  • Google Business Profile notes
  • Main problem spotted
  • Date first contacted
  • Follow-up dates
  • Response
  • Next action

This can live in a spreadsheet, a basic CRM, or a lead tool.

I built Webvidence because digging up businesses and reviewing the same basic information over and over was eating up too much time.

It helps me find businesses to contact and gives me a quick picture of their online presence, including whether they have a website, what their Google Business Profile looks like, and where the obvious gaps may be.

It does not sell the project for me.

It solves part of the routine so I can spend more time looking at the business, deciding whether it is a decent lead, and writing a message that fits.

That is how lead tools should be used.

Use them to find the conversation starter, not to blast the same generic pitch at hundreds of businesses.

Webvidence is available at www.webvidence.app.

Do Not Try to Sell Everything at Once

You might offer websites, custom tools, automations, SEO, hosting, maintenance, branding, social media help, and marketing.

The business owner does not need the entire list in the first conversation.

Lead with the clearest problem.

For example:

  • No site: Offer a simple starter website
  • Weak referral presence: Offer a site with services, reviews, work photos, and contact information
  • Poor mobile experience: Offer a focused rebuild
  • Multiple repetitive inquiries: Offer a better form or simple intake tool
  • Weak local search setup: Offer Google Business Profile and location-page improvements
  • Rental dependence on platforms: Offer a direct-booking website
  • Outdated content: Offer maintenance and updates
  • Complicated manual process: Offer a small custom tool

One understandable offer is easier to sell than eight loosely connected services.

Common Lead-Finding Mistakes

Contacting businesses without looking at them

The message will usually sound generic because it is generic.

Take a few minutes to understand the business first.

Relying entirely on email

Email may be useful later, but it is easy for a cold sales message to be ignored, filtered, or buried.

Try the publicly listed business number or the social platform where the business is active.

Sending giant cold texts

Texting may be more reliable, but that does not give you permission to drop six paragraphs into someone’s phone.

Keep it short and give them an easy question to answer.

Calling before you understand the business

A completely cold call can put both sides on the spot.

Research the business first. When possible, exchange a few messages and ask for a good time to call.

Treating every ugly website as an emergency

Some ugly sites work. Some beautiful sites do not.

Look for problems affecting trust, contact, bookings, leads, or search visibility.

Sending a full audit in the opening message

A stranger is unlikely to read twelve paragraphs about everything wrong with the business.

Start a conversation first.

Sounding like an agency template

Business owners have seen the same messages:

  • We help businesses grow
  • We noticed your website needs improvement
  • We specialize in digital solutions
  • We can increase your online presence

Say what you actually noticed.

Giving up after one message

A large part of outreach is following up respectfully.

Building demos for every lead

A strong, specific demo can help close the right prospect. Building one for every business will eat your week.

Qualify the lead first.

Depending entirely on a lead tool

Tools can shorten research. They cannot understand every business, build trust, handle objections, or close the deal for you.

A Practical Daily Lead Routine

Here is a simple routine you can repeat:

  1. Pick one industry and one location.
  2. Find 20 to 30 possible businesses.
  3. Remove inactive, irrelevant, or poor-fit leads.
  4. Check each remaining business for one clear issue.
  5. Write one or two notes about what could help.
  6. Find the contact method the owner is most likely to see.
  7. Send a short, specific opening message.
  8. Record the contact date and method.
  9. Schedule follow-ups for 3, 7, and 14 days.
  10. Move to a phone call when there is interest.
  11. Review which messages, channels, and industries are working.

Do not spend three weeks building the perfect lead system before sending anything.

Start with one business and keep it simple.

Lead Research Checklist

Before contacting a business, ask:

  • Is the business active?
  • Does it serve an area I can work with?
  • Does it have a website?
  • Does the website work on mobile?
  • Are the services clearly listed?
  • Is the location or service area clear?
  • Are there real project photos?
  • Are reviews easy to find?
  • Is there a clear contact method?
  • Does the Google listing appear complete?
  • What is the biggest practical problem?
  • Can I explain how fixing it would help?
  • Do I have an offer that fits?
  • Is email, Facebook, or text most likely to reach them?
  • Would a phone call make sense after they reply?

You do not need every answer. You need enough to avoid guessing.

Frequently Asked Questions

How many cold messages should a freelancer send each day?

Twenty to thirty targeted messages is a useful goal when actively prospecting, but quality still matters. Sending ten specific messages to suitable businesses is better than blasting thirty businesses you did not research.

Is texting better than cold email?

For many local service businesses, texting is more likely to be seen because the owner already handles customer communication from a phone. Email is still useful for proposals and project details, but it is often less reliable for starting the conversation.

Should I cold call businesses?

Cold calling can work, but I prefer calling after the owner has replied to a message and shown some interest. The conversation is easier when both sides already know why the call is happening.

What if my Facebook message is ignored?

It may have gone to message requests, spam, an automated inbox, or someone other than the owner. Follow up once or twice, and consider using a publicly listed business number if texting is appropriate.

Is cold messaging still worth doing?

It can be, especially when you are new and do not have a strong referral network yet. It takes consistency, follow-up, and better targeting than most people expect. It should also be combined with posting your work, building relationships, asking for referrals, and improving your own online presence.

Should I offer a free website demo?

A demo can help when the business is a strong fit and the project would be worth landing. Do not build free custom demos for every person you contact. Start the conversation and look for actual interest first.

What should I check before pitching a website?

Check the current site, mobile usability, services, contact flow, photos, reviews, location information, Google Business Profile, and how the business currently gets customers.

What should I say when a business has no website?

Do not assume the owner has never considered one. Ask how customers currently find the business, then explain where a simple website could support referrals, search traffic, trust, quote requests, or bookings.

Can a lead tool replace manual research?

No. A good tool can speed up discovery and surface useful information. You still need to look at the business, understand the likely problem, write the message, follow up, and sell the work.

The Part of Freelancing Nobody Likes to Admit

Freelance development is not just development.

You can be a good designer, write clean code, understand SEO, build custom tools, and still struggle because nobody knows you exist.

Finding clients takes repeated, sometimes boring work.

Dig up businesses. Look at what they actually need. Find the contact method they will actually see. Send the message. Follow up. Get on the phone when it makes sense. Post your work. Explain your value. Keep records. Improve the process.

Then, once someone finally says yes, you get to build.

That may not be the part of freelancing developers get excited about, but it is the part that keeps the development work coming.