3
23 Comments

I sent 10 cold DMs about failed Stripe payments. Here's what actually happened.

I launched DunnAI two days ago — a tool that recovers failed Stripe payments by handling the communication side that retries alone can't fix.

Then I started reaching out to SaaS founders.

Here's the honest breakdown:

What I sent:

  • 10 DMs across X and email.
  • Bootstrapped founders, $10K–$70K MRR, all using Stripe.
  • What happened:

1 reply:

"I already have my own dunning. Very low failures."
→ fair enough

1 reply: "Sounds interesting!"

→ DM sent, no follow-through yet

8: no response

The real learning:

  • Most founders don't think about failed payments until they're staring at the number.
  • The only person who replied with real interest was someone who had just posted: "My SaaS would probably be at $10K MRR by now if I could retrieve all of the failed stripe payments."
  • He was already feeling the pain out loud. Everyone else wasn't — at least not publicly.

What this means:

  • Cold outreach to a list of "SaaS founders who use Stripe" doesn't work well. Outreach to someone who just said "this is costing me revenue" works immediately.
  • The lesson isn't about DunnAI. It's about timing. Pain that's already surfaced is a completely different conversation than pain that's dormant.
  • Curious — for those of you running subscription SaaS: do you actively track your failed payment breakdown, or is it mostly set-and-forget?

(Building DunnAI — free diagnostic that shows your Stripe failure breakdown in 5 min. The screenshot above is a demo account.)

on April 1, 2026
  1. 1

    10 DMs is a tiny sample but the signal is clear. The one real reply came from someone already talking about the problem publicly. Are you monitoring for those pain signals on X with keyword alerts, or still finding them by hand?

    1. 1

      @RirVC Mostly by hand so far — which is exactly as inefficient as it sounds. I've been using Grok to help surface candidates, but the signal-to-noise ratio is rough. The only truly high-quality lead came from stumbling across Zach's post directly.
      Keyword alerts are the obvious next step. Are you building something in this space, or asking from a investing/ops angle?

  2. 1

    love this. im not making enough money to have failed payments yet but sounds like ur solving a genuine problem dude.

    ON the cold outreach front, im sure ur doing it, but genuine human sentence or two about their business is what me in my day job - marketing exec - would actually consider responding too. If it opens with a generic, "love what you" or a cold pitch Im out immediately.

    Two responses sayd ur doing somehting right. 1/5 strike rate is good! imagine you had that for every five ppl you asked on a date. big win!

    re your screenshot. Doesn't feel super professional TBh (sorry). No one running a business who uses AI is going to trust anything with emojis. Dig into some "aware-winning craft-led art designer" prompts to freshen up the look.

    When it comes to income and revenue ppl gotta feel trust. So boost up the trust signals.

    1. 1

      @selfservo Appreciate the honest take — especially the trust signals point. That's something I'm actively working on.
      Curious which screenshot felt off? Always useful to know what's landing and what isn't from someone with a marketing eye.

  3. 1

    Really sharp observation. Outreach works way better when it’s aligned with real-time pain signals instead of static targeting.
    That’s where intent actually shows up

    1. 1

      @youssefessam Exactly — intent isn't in a demographic, it's in a moment. That's the whole reason DunnAI exists: the moment a payment fails is one of those moments where intent to stay is still there, but nobody's meeting it.
      Are you running a subscription SaaS yourself?

      1. 1

        Yeah, I’m actually building in that space.
        Working on a system focused on churn recovery and failed payment flows.
        Totally agree with your point, that moment is where most of the real opportunity is

        1. 1

          @youssefessam Good to know — sounds like we're working on adjacent problems. Curious what angle you're taking. DunnAI focuses specifically on the communication layer after failure — reading the decline code and sending a message that matches the exact reason. Where are you focusing?

          1. 1

            Yeah makes sense. I’m coming at it from a different angle, more focused on post-churn recovery rather than the failure moment itself.
            Basically trying to bring users back after they’ve already dropped off

            1. 1

              @youssefessam Ah, different moment entirely — you're working downstream of where DunnAI plays. Interesting space. Good luck with it.

  4. 1

    Great insight we ran into the exact same thing building ChaChing (a Stripe Billing alternative). Our ICP ended up being companies that had moved out of "growth at all costs" mode and into cost-cutting mode. That was literally our own experience we raised funding (For a previous company), the corporate oversight kicked in, and suddenly every line item was under a microscope. Stripe is great for payments, no doubt. But the smaller stuff dunning, billing logic, subscription management can be done way better and for a lot less. Its tough to get people to realize they have options especially when they have infrastructure built

    1. 1

      @isaimeraz The ICP insight is sharp — "moved out of growth at all costs" is exactly when billing inefficiency becomes visible. DunnAI sits on top of Stripe rather than replacing it, so we're solving a slightly different layer. But the "people don't realize they have options" problem is real on both sides.

  5. 1

    This is so accurate about timing. I run a Chrome extension SaaS at ~$10K MRR and payment failures were one of those things I completely ignored for months — just assumed Stripe retries handled it. Turns out involuntary churn was quietly eating into my numbers the whole time. Your point about pain that's already surfaced vs. dormant pain is the real insight here — that applies to way more than just dunning.

    1. 1

      @FriendFilter That's exactly the pattern — Stripe retries feel like a safety net, so founders stop looking. And then the quiet drain compounds.
      At $10K MRR you're probably losing $500–$900/month to failures Stripe won't recover on its own. Expired or changed cards especially — no retry ever fixes those, they need a direct message to the customer.
      Would it be useful to run the free diagnostic on your Stripe data? Takes 5 min, shows exactly which type of failures are hitting you — and how much is actually recoverable.

  6. 1

    This is a really sharp observation — the difference between targeting a segment vs targeting a moment is huge.

    Curious if you’ve thought about detecting this pain before it becomes visible.

    Failed payments are happening quietly in most SaaS businesses, but action only happens once it crosses a certain threshold.

    Feels like the real opportunity might be in identifying those signals earlier, instead of waiting for founders to express the pain.

    1. 1

      @HardikGohil79 That's exactly the right question — and honestly, it points to the next layer of what DunnAI should become.
      Right now, DunnAI acts after the failure. But the diagnostic report — showing founders what's already quietly happening in their Stripe account — is the first step toward what you're describing. Most founders connect and say "I had no idea this was happening."
      The signal is already there in the decline codes. The question is whether we surface it before the founder feels the pain, or after. I think you're right that before is where the real value is.
      Are you building something in this space, or thinking about it from a different angle?

      1. 1

        @yoaso That makes sense — especially if the signal is already there in the decline codes.

        I’ve been exploring a similar direction, more around how to surface these kinds of signals earlier and turn them into something actionable rather than just visible.

        Still figuring it out, but this problem space is definitely more interesting the deeper you go.

  7. 1

    You found the difference between a list and a signal. "SaaS founders who use Stripe" is a demographic. "Someone who just said this is costing me revenue" is a moment. Outreach works when you meet the pain where it's already loud.

    1. 1

      @epopteia "Meet the pain where it's already loud" — that's exactly it. And I'd add: the louder the pain, the more that person needs a human response, not another automated retry. That's the whole reason DunnAI exists.

      Saw you're building multiple products solo — are any of them subscription-based? Curious if you've run into this yourself.

      1. 1

        Yes, one of them currently is subscription-based.

        1. 1

          @epopteia Good to know. The reason I ask is that DunnAI started from a belief that the moment a payment fails is actually a relationship moment — and most tools treat it like a bug to be retried away.
          The free diagnostic just shows what's quietly happening in your Stripe account. Most founders are surprised by what they see. If you're curious: getdunnai.com

  8. 1

    been doing something similar but at a much bigger scale — 2,000+ cold emails queued to small businesses offering free SEO audits. the conversion math is brutal at first but it compounds.

    your approach of targeting a specific pain point (failed payments) is smart because its actionable and urgent. most cold outreach fails because it leads with "hey i noticed your website could be better" which is vague and ignorable.

    one thing i learned from sending hundreds of outreach messages: the ones that reference something specific about the recipients business get 3-4x the reply rate vs generic templates. even just mentioning their city or industry in the subject line made a difference.

    did any of those 10 replies turn into actual paying work? thats the part im still trying to crack myself — got the pipeline built but $0 revenue so far.

    1. 1

      @vemtraclabs Not yet — still working on that gap myself. "Sounds interesting" is very different from "here's my Stripe key."
      Your point about specificity is exactly what I'm learning. The one reply that felt real came from someone who had literally just posted about this pain. Generic list → specific pain moment is the difference.
      The pipeline-to-revenue gap is the hardest part. Good luck cracking it.

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 142 comments “This contract looked normal - but could cost millions” User Avatar 54 comments A simple way to keep AI automations from making bad decisions User Avatar 53 comments Never hire an SEO Agency for your Saas Startup User Avatar 41 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck User Avatar 40 comments