2
16 Comments

3 products live, 0 paying customers — here's what I've learned about distribution in 30 days

I've been building and shipping products as a solo dev. Here's where I am right now:
— Autoreport: sends Stripe founders a PDF report every Monday morning (launched a month ago)
— Valix: REST API for validating Spanish fiscal IDs — NIF, NIE, CIF, IBAN (launched a month ago)
micomparadortech.com: a tech comparison affiliate site (live since January)
All three are live. All three have zero paying customers.
Here's what I've learned so far:
Building was the easy part. AI compressed the timeline dramatically. What it didn't compress: finding the right people who actually have the problem.
Distribution is a completely different skill. I'm a backend developer. Shipping code feels like progress. Posting on Indie Hackers feels uncertain. But I keep showing up here because the quality of the feedback is unlike anything I get from broadcasting on Twitter.
The signal came from unexpected places. Someone on dev.to commented on my Autoreport article — they'd built almost the exact same thing for their own data. That one conversation taught me more about my product than 200 views. Yesterday, someone in Spain used the trial endpoint of Valix twice. That's two real API calls from a real developer with a real use case.
What I'm focusing on now: going deep in one or two communities instead of broadcasting everywhere. Responding to threads where the problem I solve already exists. Letting the product speak in context rather than pitching it cold.
If you're in the same phase — products live, traction slow — I'd genuinely like to know: what was the thing that finally broke the silence for you?

on April 10, 2026
  1. 1

    Really appreciate the honesty here — the "posting on IH feels uncertain but it's where the feedback is real" line nails something most solo devs don't admit out loud. I'm a similar profile (backend-leaning, built a lightweight memo tool as an indie project) and I had to retrain myself that distribution isn't a phase after building — it's the actual job, every day.

    One thing that helped me: instead of cross-posting the same launch message to 5 communities, I picked two places (IH + one niche subreddit) and just read and replied to other people's posts for a week before mentioning my own. The reply-to-post ratio I aim for is roughly 10:1. It's slow, but the DMs and qualified signups that come from it are on a completely different quality level than cold traffic.

    For your three products, which one has the clearest "who hangs out where" answer? Valix sounds like it has a sharply defined audience — Spanish dev forums, backend communities. Have you tried seeding it there by helping with unrelated questions first?

  2. 1

    The two Valix API calls are worth paying close attention to. Most founders dismiss signals that small, but someone in Spain specifically found your trial endpoint, evaluated it, and used it twice — that's a developer who has the problem right now. If you can find and talk to that person, you'll learn more about pricing and positioning in one conversation than in months of broader distribution experiments.

    The "go deep in 1-2 communities instead of broadcasting everywhere" shift is the right instinct. There's a pattern where solo founders spread across 5-6 platforms and end up with shallow presence everywhere instead of credibility anywhere. The communities that work best for developer tools tend to be the ones where people are already asking questions about the specific problem you solve — Stack Overflow threads, Reddit posts asking "how do I validate Spanish NIFs in production," niche Slack groups. Being the person who consistently answers those questions builds more qualified pipeline than any amount of cold posting.

    One thing worth considering with Autoreport: Stripe founders already get emails from Stripe's own dashboard. Your positioning needs to make clear what your weekly PDF shows that Stripe's built-in analytics don't — otherwise you're fighting an incumbent that's free and already installed.

  3. 1

    Your point about one dev.to conversation teaching more than 200 views is the most underrated insight in this whole post. I've been in a similar phase building developer tools — shipping fast with AI, then hitting the distribution wall hard. The pattern I keep seeing is that answering someone else's question in a thread where the problem already exists converts dramatically better than any launch post or cold pitch.

    For Valix specifically, have you looked at Spanish fintech dev communities or Stack Overflow threads about NIF/CIF validation? API products tend to break through when developers encounter them at the exact moment they're wrestling with the problem. Two real API calls from a real developer is actually a strong signal — it means the demand exists, you just need to be present where those developers are actively looking for solutions.

  4. 2

    The dev.to conversation and the two Valix API calls are worth more than 200 passive views for one specific reason: those people had already decided they had the problem before they found you. Cold traffic is just curiosity. Someone who already built a similar tool, or a developer who hit your trial endpoint twice, is a potential customer actively looking for a solution.

    The thing that tends to break the silence for most founders I have seen is narrowing the conversation to the smallest possible slice of your target user and going to where they already are. Not posting broadly, but finding the one forum, Slack group, or subreddit where people complain about the exact problem. For Autoreport, that might be a Stripe community or a Slack for bootstrap founders who run revenue. For Valix, developer communities in Spain where people integrate fiscal data.

    The asymmetry is brutal but real: 10 targeted conversations beat 1000 broadcast impressions at this stage. Sounds like you already feel that intuitively.

    1. 1

      The distinction between "already decided they have the problem" and "cold curiosity" is exactly right — and it's something I hadn't framed that clearly until reading this.
      The dev.to commenter and the Valix API call feel different from a view precisely because there was intent before they arrived. The view could be anyone. Those two weren't.
      On the targeted communities: I've started doing that here on IH and on dev.to with some traction, but haven't gone deep enough into the specific spaces you mention. There's a Stripe community on Slack I know exists but haven't engaged with properly. That's probably the most direct path for Autoreport — people who are already paying attention to their Stripe numbers are the only ones who feel the Monday friction acutely.
      Appreciate the framing. It reframes what counts as signal at this stage.

  5. 1

    This is a good reality check. Building got compressed hard by AI, but distribution still seems brutally manual. The biggest signal here was not views, it was intent, people who already had the problem. Feels like the early game is less “launch louder” and more “find the smallest group already complaining about this exact pain point.”

  6. 1

    I understand you and you right building it's the easiest part the users or customers or even testers that's it's really the difficult part to deal with.

    1. 1

      Exactly — finding the right people is the hard part. Building is just the beginning. Thanks for the support 🙏

  7. 1

    This is honest, and that is why it lands.

    A lot of builders think zero paying customers means zero progress, but what you described is actually the phase where real learning starts. The interesting part is that your strongest signals did not come from broad reach, they came from small moments of genuine use and recognition.

    That usually means the problem may be real, but the audience path is still being discovered.

    Your point about distribution being a separate skill is also important. Many technical founders underestimate that. Building proves capability. Distribution proves relevance.

    The part I would keep leaning into is exactly what you said: finding conversations where the pain already exists instead of trying to manufacture attention. Two real API calls from the right person can be more valuable than thousands of passive impressions.

    You are not early because nothing is working. You are early because the feedback is still sharp, specific, and close to the source.

    Keep going. This reads like someone who is learning the right lessons, not just the easy ones.

    1. 2

      "Building proves capability. Distribution proves relevance." — that's the cleanest version of the lesson I've been trying to articulate for weeks.
      The sharp, specific feedback is something I'm starting to value more than I expected. Two API calls from someone who actually has the problem tells me more than analytics ever could. The challenge is keeping that feedback loop open when the volume is so low — it's easy to mistake silence for rejection.
      Appreciate you taking the time to write this. It's exactly the kind of signal that makes posting here worth it.

  8. 1

    Yeah, this is such a familiar phase — shipping is deceptive because it feels like progress, but distribution is where the real difficulty starts. The shift from ‘building in isolation’ to ‘building in context of a community’ is usually what unlocks everything.

    What stood out most is that your signals didn’t come from scale, but from very specific interactions — a dev.to comment, a couple of real API calls. That’s often more valuable than hundreds of passive views.

    We’re also exploring something in that direction — instead of broad reach, focusing on intent-driven engagement where the problem already exists.

    Also sharing something I’m building in parallel — You have an idea. $19 puts it in a real competition. Winner gets a Tokyo trip (flights + hotel booked, minimum $500 guaranteed). Round just opened, so best odds right now: tokyolore.com

  9. 1

    The honest framing here is right: building and distribution are genuinely different skills, and AI only accelerated the building side.

    For Autoreport specifically — the product itself has a built-in distribution advantage you might not be fully using yet. Stripe founders are a fairly concentrated audience: they're active in Stripe's own community, #buildinpublic on Twitter/X, and this forum. More importantly, the 'Monday morning PDF in your inbox' is a very concrete value prop that's easy to try once with a personal intro.

    The thing that usually unlocks the first paying customers for utility tools like this isn't a launch post — it's finding 5-10 people who literally use Stripe, giving them access, and then asking for honest feedback. Not to convert them, just to learn. The conversions come from that loop.

    You mentioned the distribution feedback here has been good quality. What's the most actionable thing you've heard so far?

    1. 1

      The 5-10 people framing is exactly what I needed to hear framed that explicitly. I've been thinking about distribution as a channel problem when it's actually a conversation problem at this stage.
      On your question — the most actionable feedback has been from this thread: "find the forum where the pain already exists instead of broadcasting." Before this week I was posting broadly and hoping for signal. Now I'm going comment by comment in places where Stripe founders already complain about the Monday morning dashboard check.
      The personal intro angle is something I haven't tried yet. Do you mean literally reaching out to 5-10 Stripe founders directly and offering free access, or more of a warm intro through a shared community?

  10. 1

    That’s rough, I’m kind of in the same phase.

    Out of curiosity — how are you handling user messages / support right now?

    I’m starting to get a few and it already feels messy between emails and random stuff. Still trying to keep it simple without using heavy tools.

    1. 1

      Same phase here exactly. For now I'm keeping it as simple as possible — just a dedicated email address for each product. No ticketing system, no helpdesk. The volume doesn't justify it yet and honestly having the raw emails land in my inbox means I actually read them properly instead of triaging.
      The messiness is real but I think at this stage it's a feature, not a bug. Every "messy" support email is a direct line to what's confusing or missing. I'd rather have that friction than smooth it away too early.
      What kind of messages are you getting? That's probably the more interesting question.

      1. 1

        yeah I really like that framing — “feature, not a bug” makes total sense at that stage

        I’ve found the tricky part is not losing that raw signal, but still being able to see patterns across all those messages

        like you read everything, but it’s hard to connect the dots after a while

        curious what kind of messages you’re seeing the most right now?

Trending on Indie Hackers
I shipped a productivity SaaS in 30 days as a solo dev — here's what AI actually changed (and what it didn't) User Avatar 265 comments Never hire an SEO Agency for your Saas Startup User Avatar 108 comments A simple way to keep AI automations from making bad decisions User Avatar 72 comments 85% of visitors leave our pricing page without buying. sharing our raw funnel data User Avatar 45 comments Are indie makers actually bad customers? User Avatar 40 comments We automated our business vetting with OpenClaw User Avatar 38 comments