TL;DR: We ran 69 cold DMs, got zero replies. Then ran a different outreach method — context-first, trigger-based — and hit 33% reply rate with 6 verified signups. The difference wasn’t the platform or the product. It was the sequence.

Most founders, when they start thinking about automated outreach, imagine the same thing: a tool that sends messages at scale so they don’t have to. Find a list, write a template, send it to everyone, see what comes back.
That’s not outreach. That’s spam with extra steps.
The version that actually works looks almost nothing like that.
Why automated outreach fails
The failure mode isn’t automation itself. Automation is just a delivery mechanism. The failure is in what’s being automated.
Founders trying outreach for the first time typically automate the worst possible version of what a human salesperson would do: reach out to a stranger with zero shared context and explain why that person should pay attention to them.
There are three specific failure points:
No prior signal. A cold DM from someone you’ve never heard of, offering a product you didn’t ask about, arrives with no context. The default reaction is mild suspicion. The second default is to ignore it.
Wrong targeting signal. “Founders on Twitter” is a demographic, not a behavior. A founder who just shipped a launch post is in a completely different headspace than one who’s been posting about AI infrastructure for a week. Demographic targeting misses this.
Single-touch sequences. One message, then silence. When the first message gets ignored, there’s no recovery path.
What the data showed
We ran cold DMs for six weeks. 69 messages sent. 40 days. Zero replies.
We wrote about that postmortem in Cold DM vs. Warm Outreach: What a Real A/B Test Told Us. The short version: 60% of recipients had DMs blocked by privacy settings, and the 40% who could theoretically receive a message showed zero engagement with an unsolicited pitch from someone they’d never seen.
That same stretch also revealed something structural: the signal we were using to pick targets (“has a founder-sounding bio and 500+ followers”) told us almost nothing about whether that person was currently thinking about distribution. We were sending the right message to the wrong moment.
What changed
After retiring cold DMs, we rebuilt around one principle: automate the sequence, not just the message.
The trigger that worked best: Twitter threads where builders drop their products. “What are you building?” threads. “Show me your side project” threads. These are self-selecting. People actively, publicly looking for attention right now. That’s a behavioral signal, not a demographic one.
The sequence:
Step 1: Public reply first. Before any DM, respond publicly in the thread where the founder posted. Say something useful (an observation about their positioning, a question about their go-to-market), not a pitch. Visible to everyone in the thread.
Step 2: Follow. After the public reply, follow them. They now have two signals: someone replied thoughtfully in their thread, then followed shortly after. Not random. Enough to register.
Step 3: Wait for mutual follow. If they follow back, the DM pathway is open and they’ve shown awareness of the account.
Step 4: Context-first DM. Reference the conversation: “Saw your product in [thread], replied earlier about your positioning. If finding your first users is something you’re working on, happy to share what we’ve been doing with CrossMind.” No pitch. No feature list. A continuation of something that already happened.
Results after 20 runs: 33% reply rate. 103 DMs delivered. Six converted to verified signups in PostHog.
The underlying principle
Outreach works when it catches someone at a moment of readiness, after they already know who you are, with a message that matches the conversation they’re already having.
Every element above serves that:
- Behavioral trigger (thread drop): catches readiness
- Public reply: establishes familiarity
- Mutual follow: confirms bidirectional awareness
- Context DM: matches the existing conversation
Skip any step and the reply rate drops. Public reply without follow: slightly familiar stranger. DM without public reply: cold again. Follow without context: just another follower.
The message matters less than the sequence. A mediocre DM that follows this structure will outperform a well-written cold one.
The same logic applies to other channels
Community forums (Reddit, IndieHackers): Find threads where your target users are asking questions your product answers. Comment with a useful answer before you mention the product. The comment history creates context; the follow-up lands in a familiar frame rather than out of nowhere.
Email sequences: If someone clicked through to your pricing page but didn’t sign up, their behavior is telling you something. A triggered email that references what they did (“you looked at the pricing page — what got in the way?”) will outperform a drip campaign that treats everyone identically.
LinkedIn: Comment publicly on posts in your target space before connecting. When the connection request arrives, the name is already familiar.
Discord and Slack: Post genuinely helpful messages before reaching out to individuals. Communities have long memories. A useful post from two weeks ago is still working for you when someone checks your profile.
The pattern is the same everywhere: establish presence publicly, find behavioral signals, reach out privately once familiarity exists.
What still doesn’t work
Volume first. Sending to 1,000 people a day still doesn’t work if the sequence skips familiarity-building. High volume just amplifies the failure rate.
Fake personalization. Scraping someone’s bio and writing “Hey Sarah, I noticed you’re building a productivity app” isn’t context. It’s personalization theater. Real context means referencing something they said, not something they are.
Targeting people who didn’t signal anything. Follower lists, LinkedIn scrapes, email databases are demographics without behavioral signals. Without a signal that someone is currently thinking about the problem you solve, reaching out is interruption.
Single-touch sequences. One message, then silence. This would work in a world where everyone checks DMs immediately and is already looking for exactly what you’re selling. That world doesn’t exist.
How CrossMind runs this
Our outreach runs through the sequence above. CrossMind handles the automation: finding threads, identifying self-selected builders, managing the reply/follow/DM timing. The judgment call (what to say and how to read what someone’s building) still requires a human in the loop.
The Onboarding research process maps where your ICP is actively having conversations, which channels they use, and which specific threads are live right now. That’s the starting point. The outreach sequence is what runs after.
If you’re trying to figure out whether automated outreach should be part of your early acquisition strategy, the question isn’t “is automation ethical?” or “does cold outreach work?” The question is: what sequence are you running, and does each step in that sequence give the next step a better chance?
If the answer is yes — if every action builds familiarity and catches readiness, and the final message arrives in a context the recipient already recognizes — then the reply rate will reflect it.
If the answer is no — if the automation is just sending a template to a list — then you already know the outcome. We lived it for six weeks.
CrossMind runs this sequence autonomously. You tell us what you’re building; we map the communities, find the behavioral signals, and execute the outreach — including the public-reply-before-DM step that most founders skip because it requires manual coordination.