I sent 49 cold outreach messages in my first month and got zero replies. Every message was polite, short, and asked a reasonable question. It did not matter. The whole batch died on arrival. What fixed it was not a better subject line or a new tool. It was 3 rules I now run every message through before I hit send. Here they are.
But first, the reason those 49 failed is that it points straight at the rules. My old opener was a question. Something like "Is the harder part getting the design right, or getting it built?" It read as templated, it asked a stranger to do work, and it gave them nothing. Recognising that is what produced the three rules below.
Rule 1: Give value first
Before I ask for anything, the person should feel like they already got something. In practice, that means I open their actual product, find one specific true thing I would change, and lead with it. Not a compliment, not a category truism, an actual observation they can use. "Your pricing page has 2 buttons competing for the same click, and moving the plan you want people to pick into the middle usually helps" is worth reading. "Love what you're building, quick question" is not. The message has to earn its own reply before it asks for one.
Rule 2: Make the reply almost effortless
The old question asked people to stop, think, and write a paragraph to help a stranger sell to them. Nobody does that. So now every message ends with one tiny ask, something answerable in a second, ideally yes or no. "Want me to send the full notes?" That is the entire close. The easier the reply, the more replies.
Rule 3: The easy yes has to be worth it to them
Making the reply easy is not enough if saying yes leads nowhere good for them. The tiny yes has to open onto something genuinely useful. In my case, yes means I send a real teardown of a specific screen, 2 or 3 concrete notes, done properly and free. So the person is not agreeing to a sales call in disguise; they are agreeing to get something useful.
The part that keeps it from smelling like AI
Those 3 rules are the structure. The tone is what stops it from reading like a bot, and this is where most outreach gives itself away. I write in plain, simple English, the way I would actually talk. Hook first, no windup. No em dashes, no emojis, no "I hope this message finds you well." And I never reuse the exact same wording across people. The moment 2 prospects could compare notes and spot your template, you are done. Different person, different screen, different opening line.
The biggest tell of AI outreach is not grammar. It is that the message is clearly built to be sent to a thousand people. The fix is to make each one obviously built for one person, and the cheapest way to do that is to actually look at their product before you write. Proof that you looked beats any clever line.