2
5 Comments

Most cold outreach doesn’t fail because of bad copy

I used to think my cold emails weren’t working because the messaging wasn’t strong enough.

So I kept tweaking.

Better subject lines, cleaner hooks, more personalization. Open rates were fine, but replies didn’t really move.

At some point I stopped looking at the email itself and started looking at the data behind it.

A lot of it just wasn’t good.

Outdated emails, wrong roles, people who were never going to care in the first place. And once that’s the case, better copy doesn’t fix anything. You’re still sending the right message to the wrong person.

What changed things for me wasn’t writing better emails, it was focusing on basic stuff I had been ignoring:

– verifying emails before sending
– avoiding bad or generic lists
– being more selective instead of trying to scale fast

After that, replies started to make more sense.

Out of curiosity, I also tried something else for a small set of prospects — finding phone numbers using only publicly available info. No tools, just directories, old profiles, and connecting small pieces.

It’s messy and not scalable, but it forced better targeting.

And interestingly, that alone changed the response quality more than rewriting copy ever did.

Made me rethink the usual advice around outreach.

Feels like most people jump to fixing the message, when the real issue is earlier in the chain.

Wrote a quick breakdown of what worked and what didn’t here:
https://jarvisreach.io/blog/find-phone-number-for-free/

Curious how others are thinking about this right now.

Are you still focusing on copy first, or spending more time on data quality?

posted to Icon for group Marketing
Marketing
on April 6, 2026
  1. 1

    The failure mode I see most: the list is wrong. You can write perfect copy to the wrong 200 people and get zero replies. The copy gets blamed because it's the most visible variable.

    Targeting quality requires knowing enough about each prospect to know they actually have the problem you solve. Most solopreneurs pull a CSV and ship - no research, no fit assessment, no structured notes on each person before sending.

    I've been building a CRM database as part of a Notion OS for solopreneurs specifically to solve the pre-send stage: structured prospect notes, fit score, what you know about their situation before a message goes out.

    What's the actual failure cause you see most often - wrong list, wrong offer, or wrong channel?

  2. 1

    Agreed, I’ve seen the same thing in outbound systems. The copy can be solid, but if the list is noisy or unverified, it all ends up bad. One thing that has helped me a lot is layering in fresh intent signals. How are you currently sourcing and cleaning your lists? I'm Curious.

    1. 1

      Yeah, intent signals make a big difference. I’ve been leaning more on smaller, cleaner lists from niche sources and then verifying + filtering manually instead of scaling fast. Less volume, but way higher relevance and reply quality.

  3. 1

    Yeah this makes sense. I used to focus way too much on copy as well.

    Once the targeting improved, responses started to feel a lot more predictable.

    Feels like data quality is the real bottleneck most of the time.

    1. 1

      Exactly this. Once targeting clicks, outreach stops feeling random.
      Copy still matters, but data quality decides whether it even gets a fair shot.

Trending on Indie Hackers
Your build-in-public audience is not your market. I learned the difference the slow way. User Avatar 230 comments Built a "stocks as football cards" thing. 5 days in, my launch tweet got 7 views. What am I missing? User Avatar 33 comments How to automatically turn customer feedback into high-converting testimonials User Avatar 27 comments Why Claude Skills Are Becoming Important for Tech Careers User Avatar 25 comments Spent months building LazyEats AI. Spent 1 day realizing I have no idea how to get users. User Avatar 20 comments Week 10+11: PDF cluster, blog launch, 143 indexed, and a new compression feature User Avatar 19 comments