Start with warm network, not a cold list

Before any cold outreach, exhaust your own network. Export your LinkedIn first-degree connections, tag each one as a direct prospect (fits your ICP right now), a referral source (knows people who do), or not yet. Message every direct prospect and referral source personally, no template, no mail-merge. Done properly, this alone should produce your first few paying clients before cold outreach starts, and it's genuinely under a hundred people for most early-stage founders, which means it's finishable in days, not months.

Build the list on a real trigger, not a category

"Companies that could theoretically use this" is not a list; it's a category. A usable list is filtered on a specific, recent trigger: a funding round in the last few months, job postings signaling a capability gap, a compliance deadline on the horizon. Cross-reference against any mutual connection, even a second-degree one, and always start from the warmest available angle into a given company.

Write the message in five lines, under 100 words

Personalization is table stakes now, a generic template gets ignored regardless of how well-targeted the list is. Structure every message in five parts:

  1. Premise. Something real and specific about them, strongest options first: something they wrote, something they engaged with, how they describe their own work, then company news as a last resort.
  2. Point of view. What that fact actually means for them, in their own language, not yours.
  3. Proof. One comparable result, with a real number attached.
  4. Preempt. Answer the objection they're already forming.
  5. Offer, not a meeting ask. A checklist, a short teardown, or "want me to send what I'd fix first?" Leading with a direct pitch instead of an offer can cut reply rates by more than half.

Keep the whole message under 100 words, plain text, and readable at a glance on a phone. Subject lines work best as two to four lowercase words that read as internal shorthand, not a marketing subject line.

The cadence: seven touches, eighteen days, then stop

A single email and a single follow-up isn't a sequence; it's two data points. A real cadence runs seven touches across eighteen days, mixing channels: an initial connection request with no note, an email, a short bump, a voice note once connected, a call attempt, a second email with new proof, and a clean breakup message. The breakup message is the seventh touch, not an extra one after the sequence ends. Stop there. Continuing past a clean breakup reads as pressure rather than persistence, and in our experience adds almost nothing. The breakup message ("I'll leave it here, should I check back in a few months?") on its own tends to outperform every other single touch in the sequence for generating a reply.

Have the reply scripts ready before you need them

Most founders have a good cold message and no plan for what happens after someone actually responds. A few that matter most: "not the right person" gets a request for a redirect, not a dead end. "We already have someone" gets a short, warm close and a note to watch for a job change. "How much?" gets an honest real range plus a specific next step, not a dodge into "let's hop on a call to discuss." A positive reply gets a few specific time options, never a scheduling link cold, that extra bit of personal effort matters more at this volume than the convenience it saves.

Run it on a weekly rhythm, not in bursts

Pick new prospects and do research early in the week, send and follow up later in the week, log everything, and repeat. Outbound that goes quiet for two weeks shows up as a pipeline gap four to six weeks later, by which point it's a much harder hole to dig out of than if the rhythm had simply continued.

Before the next batch goes out, check two things: whether your list is filtered on a real trigger, and whether your message leads with an offer rather than a meeting ask. If either answer is no, fix that first. Adding volume on top of a broken message just produces noise faster.