Everything we've learned from auditing 151 real messages, boiled down to a step-by-step framework. Each section shows you what fails, why it fails, and how to fix it. With real examples from our case files.
Before you write a single word, you need to earn the right to send it. That means knowing who you're writing to, why now, and what makes your message relevant to them. Not their industry. Not their title. Their actual situation.
This could be sent to literally anyone. There's no specificity, no evidence of actual research. Recipients see through this instantly because they receive 10 messages like this every week.
Cite something only they did. If you can swap in another person's name and the message still works, it's fake research.
"Companies like yours" is a non-descriptor. It tells the recipient you don't know what their company does, what industry they're in, or what problems they face. It's a template variable in disguise.
Name the industry, the business model, the team, or the specific challenge. Specificity is credibility.
Your first sentence is a filter. The recipient will decide in under 3 seconds whether to keep reading or archive. Generic openings fail because they signal a mass blast. Good openings are specific, relevant, and frictionless.
This opening exists in 60%+ of cold outreach. It signals that everything after it is also generic. The forced familiarity ('Hi there!') and hollow pleasantry ('hope this finds you well') waste the most valuable real estate in your message.
Open with an observation, not a greeting. Show you understand their context before asking for anything.
The compliment-to-pitch pivot is transparent. The 'congrats' is hollow because no specific achievement is named. The recipient knows the compliment exists only to set up the sales pitch. This erodes trust in the first two sentences.
If you compliment, be specific. If you pivot, make the connection logical. The transition from observation to offer should feel inevitable, not forced.
The middle of your message is where trust is built or destroyed. This is where you explain what you do, why it matters, and why they should care. Most outreach fails here by being vague, buzzword-heavy, or focused on features instead of outcomes.
This sentence contains five buzzwords and zero information. 'AI-powered' doesn't describe what the AI does. 'Game-changer' and 'revolutionizes' are empty superlatives. 'Scalable, outcomes-driven solutions' could describe any B2B product ever built.
Replace every buzzword with a specific capability. If removing a word doesn't change the meaning, the word shouldn't be there.
Declaring what the recipient feels, without evidence, is presumptuous. They may have excellent security posture, making this irrelevant. Even if the pain is real, being told you have a problem by a stranger triggers defensiveness, not curiosity.
Don't declare their pain. Describe their situation and let the implication land. Evidence-based observations beat assumptions.
The call to action is the most abused part of cold outreach. The ask must be proportional to the value you've delivered in the message. If you haven't earned attention, you can't demand time.
Zero value has been delivered. The message hasn't established relevance, demonstrated understanding, or given any reason to invest time. Asking for 15 minutes from a stranger before earning their interest is the most common failure mode in cold outreach.
Earn the right to ask. The size of your ask should be proportional to the value you've demonstrated. Start with something that costs them nothing.
Artificial scarcity is transparent. A salesperson always has time for a qualified prospect. Manufactured urgency ('before your competitors do', 'limited slots') signals desperation and triggers skepticism in experienced buyers.
Create genuine interest, not manufactured pressure. If your offer is good, you don't need countdown timers.
Even a well-researched, well-structured message can fail on execution. Broken merge tags, wall-of-text formatting, and wrong-channel tone are unforced errors that undermine everything else you've done right.
A visible merge tag means no human reviewed this message before it was sent. It tells the recipient they're one of thousands. If you can't be bothered to QA your outreach, why should they be bothered to read it?
Test every sequence. Preview every template. If your tooling can't guarantee personalization, write manually.
No paragraph breaks, no scannable structure. On mobile, this renders as an impenetrable block. The recipient has to work to extract information, and in cold outreach, they won't. Dense formatting signals that the sender cares more about what they want to say than what the reader needs to see.
Three short paragraphs max. Each paragraph should do one job: context, value, ask. If it doesn't fit, cut it.
This reads like it was generated by AI in under 4 seconds. Because it was. The giveaways: 'leverage,' 'streamline,' 'drive meaningful outcomes,' 'unlock new levels,' perfectly balanced sentence structure, and zero specifics about who they are or what they actually do. Recipients pattern-match this instantly. AI-generated outreach is the new spam filter.
If your message could have been written by anyone about anything, it will be ignored by everyone. Write like a person: short sentences, specific details, imperfect structure. Read it out loud. If it sounds like a press release, rewrite it.
The same few things, over and over. FAKE-RESEARCH (generic compliments that could apply to anyone), PREMATURE-ASK (asking for a meeting before giving a reason to take one), and BUZZWORD-LOAD (filling space with words like 'scalable' and 'outcomes-driven' instead of saying what the product does). These three show up in most of the cases we file.
Mention something specific they did. A talk they gave, a blog post they wrote, a job listing their team put up. The test: can you swap in someone else's name and have the sentence still make sense? If yes, it's not personalized. That's what FAKE-RESEARCH looks like.
Asking for someone's time before you've given them a reason to care. 'Do you have 15 minutes this week?' after two sentences of vague pitch is the most common critical-severity offense in our archive. The ask has to match the value you've shown, not the sale you want to make.
Five phases. (1) Research: find a real reason to reach out. (2) Opening: lead with their world, not yours. (3) Value prop: say what you do in plain language, with a real customer example. (4) CTA: ask for something small, proportionate to what you've established. (5) Execution: proofread, format for readability, match the tone to the channel.
Good outreach isn't about tricks, templates, or AI-generated personalization. It's about doing the work: researching the person, understanding their context, and crafting a message that earns a response instead of demanding one.
Every offense tag in our taxonomy exists because someone sent a message without thinking about it from the recipient's perspective. Don't be that person.