Two freelance designers, same niche (roofing companies in Texas), same first week of March. One sent 200 cold emails to owners scraped from Google Maps. The other sent 200 LinkedIn connection requests and follow-up DMs to the same category of business. The email designer booked 14 calls and closed 3 projects worth $11,400 combined. The LinkedIn designer booked 2 calls and closed 1 project at $2,800.
This is not a LinkedIn takedown. Run that same experiment targeting Series A SaaS founders in San Francisco and the numbers flip. Channel fit is everything. The question is not which is better. It is which matches the people you are trying to reach.
Cold email is a volume and deliverability game
A clean cold email setup using dedicated sending domains, warmed inboxes, and SPF/DKIM/DMARC alignment lands in the primary inbox 85-92% of the time. A personalized first-touch email to a local business owner pulls an 8 to 15% reply rate when the message references something specific about their site, their reviews, or their competitors.
Cost scales predictably. Tools like Instantly, Smartlead, or lemlist run $40-$100/month plus $3-$8 per dedicated sending inbox. Verified contact data runs $0.10-$0.30 per record. You can run 2,000 sends a month for under $200 all-in if you know what you are doing.
LinkedIn is a throttled, high-friction channel
LinkedIn capped connection requests at roughly 100 per week in 2021. Sales Navigator does not raise that ceiling. You can InMail non-connections, but InMail reply rates sit at 3 to 5% and the cost-per-InMail economics rarely pencil out below enterprise deal sizes.
Direct messages to existing connections perform well: 20 to 30% reply rates when the first touch references shared context. But every connection is a slow asset. You send a request, they accept (or do not) in 1-14 days, and only then can you pitch. Your prospecting velocity is capped by LinkedIn itself.
Who actually reads each channel
Local business owners (roofers, plumbers, HVAC contractors, dentists, restaurant operators) check email daily. They almost never open LinkedIn. The owner of a five-truck HVAC company in Phoenix is not posting thought leadership on Tuesdays.
LinkedIn is where marketing-literate buyers live. B2B SaaS founders, agency principals, funded startup CMOs, mid-market directors of marketing. These people check LinkedIn before they check email. They also filter cold email aggressively and have assistants managing their inbox.
The copy you can use is different
Email tolerates context. You can open with a 2-sentence observation about the prospect's homepage, embed a screenshot of a broken mobile layout, paste a 1-line social-proof quote, and close with a question. Good cold emails run 75 to 130 words. That is plenty of room to show you did the work.
LinkedIn demands compression. A 130-word opening DM reads like spam. The winning format is 2-3 sentences with one specific observation and one question. No attachments, no links in the first message, no pitch deck.
The numbers side by side
| | Cold Email | LinkedIn | |---|---|---| | Weekly reach (1 sender) | 500-1,500 | 100 connects + 50 DMs | | Avg reply rate | 8-15% (local B2B) | 3-5% InMail, 20-30% connections | | Cost per contact | $0.10-$0.30 | $0 connects, $0.80-$2 per InMail | | Avg deal size | $2,000-$8,000 | $5,000-$25,000 | | Best for | Local service businesses | Marketing-literate B2B buyers | | Worst for | Enterprise marketing leaders | Non-tech local business owners | | Time to first reply | Same day to 72 hours | 2-14 days | | Copy length | 75-130 words | 40-80 words |
The avg deal size line is the one that changes the math. LinkedIn deals close slower but run larger. If you are selling $20,000 agency retainers to funded startups, 3% of 100 InMails is still more revenue than 12% of 2,000 cold emails to painters.
When each channel is the right pick
Cold email wins for local home services, professional services, and brick-and-mortar B2C: roofing, plumbing, HVAC, landscaping, dental, legal, accounting, restaurants, gyms, medspas. The buyer lives in their inbox. They respond to specifics about their own business. They close in one or two calls.
LinkedIn wins for agency-to-agency sales, selling to funded SaaS, enterprise marketing buyers, venture-backed DTC brands, and any B2B segment where the decision-maker posts about their job. It also wins when your service is novel enough that you need reputation signals (your profile, your content, mutual connections) to get taken seriously.
The hybrid approach that outperforms both
The designers making the most money do not pick. They run both, sequenced.
Step one: identify the right companies on LinkedIn (using titles, company size, funding data). Step two: enrich those contacts with verified email addresses using a tool like Apollo, Clay, or Hunter. Step three: send a cold email as the first touch. Step four: 4 to 6 days later, send the LinkedIn connection request with a line referencing the email. Reply rates on the LinkedIn follow-up sit around 35-45% because they have now seen your name twice.
For local business prospecting, skip LinkedIn entirely. The buyers are not there. Tools like Reapify scan Google Maps, audit the websites, and surface the specific issues to reference in your opener, which is what drives the 8-15% reply rate in the first place.
Channel is downstream of research
The uncomfortable truth: designers obsessing over channel selection are usually sending generic messages. A cold email that says "I looked at your site and noticed your contact form is broken on mobile, costing you an estimated 30% of leads" outperforms a clever LinkedIn DM that says "loved your recent post" on every metric that matters.
For deeper tactics on the message itself, see cold outreach that gets replies and how to qualify a web design lead fast.
Pick the channel that matches the buyer. Then do the research that earns the reply. Everything else is noise.
Related reading