The default advice is LinkedIn
If you Google “how to get web design clients” every single result tells you the same thing. Post on LinkedIn. Build your personal brand. Engage with other people’s content. Write thought leadership. Be consistent. The algorithm will reward you.
I understand why that advice exists. LinkedIn is where business owners and decision makers spend time. The organic reach is still better than most platforms. And if you are a marketing agency with a team, a content calendar, and a video editor, it probably works.
I am one person. I work nights while my kid sleeps. I do not have time to play the LinkedIn content game and I do not think the math works out for a solo operator selling $1,500 to $3,000 websites.
The problem with organic LinkedIn for solo operators
The volume of content on LinkedIn has exploded in the last two years. Every freelancer, agency owner, and SaaS founder is posting daily. The feed is saturated with engagement bait, recycled frameworks, and “I got fired and it was the best thing that ever happened to me” stories.
To cut through that noise you need to post consistently, engage on other people’s posts for at least 30 minutes a day, and produce content that is genuinely better than what everyone else is putting out. That is a significant time investment with an unpredictable payoff.
I have maybe three to four hours of focused work time on a good night. If I spend an hour of that on LinkedIn engagement and content creation, that is 25 to 30 percent of my productive time going toward a channel where I cannot predict when or if it will generate a lead.
What cold email gives me instead
Cold email is not sexy. Nobody writes LinkedIn posts about how they sent 50 cold emails last week. But it gives me three things LinkedIn does not.
First, targeting control. I pick the exact businesses I want to reach. I am not hoping the algorithm shows my post to medspa owners in Milwaukee. I am pulling a list of medspa owners in Milwaukee from Outscraper, scoring their websites on PageSpeed, filtering for the ones with the worst scores, and emailing them directly.
Second, personalization with real data. My cold emails reference the prospect’s actual PageSpeed score. That is not a generic pitch. That is specific, verifiable information about their business that they probably have never seen before. When someone gets an email that says their site scored 36 on mobile PageSpeed and that is costing them money on every Google Ad click, they pay attention.
Third, predictable volume. I know exactly how many emails go out each day. I know my open rates. I know my reply rates. I can adjust the copy, the subject line, the send time, and measure the impact within a week. LinkedIn analytics are vague by comparison.
The infrastructure I actually use
I run Instantly for automated sequences across multiple warmed sending domains. My main domain is reserved exclusively for warm leads, client communication, and manual personal outreach. It never touches an automated sequence.
The sending domains are disposable by design. They cost a few dollars each. I warm them for two weeks, run sequences through them, and plan for a 12 to 18 month lifespan before deliverability starts degrading. When one burns out, I replace it.
I scrape leads using Outscraper for Google Maps business data. I run each lead through a Python script that hits the Google PageSpeed Insights API and assigns a tier. Below 50 is a hot lead. Between 50 and 69 is warm. Above 70 gets skipped because their site is already performing well enough that the pitch does not land the same way.
The email itself is short. Two or three sentences. Their PageSpeed score, what it means for their ad spend, and an offer to show them what a faster version looks like. No PDF attachment. No pricing. No long pitch. Just a data point and a question.
Where LinkedIn fits (eventually)
I am not anti-LinkedIn. I think cross-posting blog content to LinkedIn is a smart long-term play. Once I have 20 or 30 articles published on my own site, repurposing those as LinkedIn posts takes almost no extra effort. The articles are already written. The ideas are already formed. It is just reformatting.
But that is a distribution channel, not a lead generation channel. The leads come from cold email. LinkedIn amplifies the brand that makes the cold email more credible when someone Googles me after getting my email.
The order matters. Build the outreach engine first. Build the content library second. Layer LinkedIn on top third. Trying to do it the other way around, starting with LinkedIn and hoping leads come to you, is a luxury that a solo operator with bills to pay cannot afford.
The honest numbers
I am still early in this process. My first vertical, lice clinics, has 198 scored leads with 27 hot prospects. My second vertical, medspas, has another batch scored and ready. I am not at scale yet. I am not sending 1,000 emails a day.
But the infrastructure is built. The scripts work. The domains are warming. And the first client I closed came through a warm introduction that followed the exact same pattern as a cold email: here is your score, here is what I can do, let us talk.
The warm intro just skipped the inbox step. The pitch was the same. The data was the same. The close was the same.
That tells me the system works. Now it is just a matter of volume.