4
33 Comments

Solo-built Pistly for months. Launching on PH this week and I still don't know if the market wants it.

A while back I needed to build a prospect list for my own sales work: businesses in a specific sector and area, with real contact info. Doing it by hand — Google Maps, copy-pasting names, hunting for emails one by one — took most of a day for a list that was outdated within weeks.

So I built Pistly: pick a sector + area, it scrapes Google Maps for matching businesses, pulls their contact details (email, phone, website, socials), and lets you send a personalized email to the whole list in one click. Quick demo video (2 min, real product, no mockups): https://youtu.be/g4_fJXa3w3U

What started as a tool for my own prospecting turned into a full product over a few months, solo — Next.js/Supabase/Stripe/Resend/Apify stack. Along the way it grew past pure B2B sales: turns out the same "find companies + reach out directly" flow works just as well for job/internship hunting and freelance outreach, so that's now baked in too.

Shipped free tier + Pro/Business plans, automatic follow-ups if there's no reply, CSV/PDF export, MX-record email verification, a lightweight CRM pipeline. Honestly the hardest part wasn't the scraping — it was everything downstream: keeping the emails from feeling spammy/generic, not letting anyone accidentally send an unpersonalized blast, follow-up logic that doesn't nag.

Launching on Product Hunt this week: producthunt.com/products/pistly?launch=pistly. No paid marketing, no network to lean on beyond what I've built posting in relevant communities — genuinely curious whether this resonates outside the handful of people I've talked to so far.

pistly.com if anyone wants to poke at it. Happy to answer anything about the build or the go-to-market side, which is the part I'm least confident about.

on August 4, 2026
  1. 2

    The line about preventing people from accidentally sending an unpersonalized blast stood out.

    That feels less like adding a feature and more like deciding what kind of product you want Pistly to be.

    1. 1

      Yeah, that one was a real fork in the road. It would've been faster to let people edit anything and just show a warning, but a warning you can dismiss stops meaning anything after the first time. I'd rather someone hit a wall and ask "why can't I remove {{name}}" than let one bulk unpersonalized send slip through and burn trust with an entire list. Small line of code, but it's basically the product's stance on what "personalized outreach" is allowed to mean.

      1. 1

        That’s an interesting example of how a small product decision can encode a much bigger principle.

        I’d like to continue the conversation outside the thread. What’s the best email to reach you on?

        1. 1

          Sure — [email protected] works, happy to continue there

          1. 1

            Thanks! I’ve just sent it over.

            Looking forward to hearing your thoughts whenever you have a chance.

  2. 1

    The hard part being emails that do not feel spammy is the actual product, not the Maps scrape. Before Product Hunt, I would run a small, carefully written batch and track reply rate and positive reply rate, not list size or open rate. If personalization quality is not converting cold contacts into real conversations at a tiny scale, a launch mostly amplifies volume of the wrong signal. Market want shows up in replies and booked calls long before it shows up in upvote counts.

    1. 1

      That's a sharp way to put it — the scrape is commodity, the not-feeling-spammy part is the actual hard problem. Small honest sample size right now, but that's exactly what I'm watching: replies, not list size. If PH mostly just adds volume without changing that ratio, it hasn't told me anything new

  3. 1

    the honest read: the market absolutely wants this, and thats also the trap, because want and will-pay-and-stick are different questions that a crowded category hides. there are a lot of scrape-maps-then-email tools, so the real validation question isnt does anyone need a lead list, its why does yours survive after the novelty wears off. two things usually decide that. first, data freshness, you said your own lists went stale within weeks, if you actually solve THAT you have a genuine wedge. second, deliverability, one-click blasting a scraped list is exactly what torches sending domains and gets people burned, so the customers who stick are the ones you keep OUT of trouble, not the ones you help spray faster. id validate by watching what beta users DO after the first run, not what they say on launch day: do they come back and pull a second list, do they actually send. if they scrape once and disappear, its a vitamin. one heads up too, scraping maps plus cold emailing has real compliance edges depending on region, worth getting ahead of before it bites. whats retention looking like on your beta users so far?

    1. 1

      Data freshness is a good callout — dedup-across-searches is something I already built (same keyword+city won't return the same leads twice), but I haven't pushed on 'freshness' as an explicit wedge/selling point, more just an internal fix. Might be worth surfacing. On retention: too early and too small a sample to say anything real yet, single digits of actual external users so far. Deliverability keeps coming up in this thread (a few others flagged the same domain-burning risk) — clearly the thing to fix before scaling sends, not a launch-week problem but a before-it-becomes-one problem.

  4. 1

    The part that stood out to me is the uncertainty you mentioned around whether the market actually wants Pistly.

    For products like this, the challenge is often not whether the tool is useful — it’s whether the right people immediately recognize that it solves a problem they already care about. A lot of founders build something valuable but describe it from the builder’s perspective instead of the user’s urgent moment.

    The interesting question is probably less “does the market want this?” and more “does the first impression make the right user think this was made for them?”

    That positioning layer usually reveals a lot before you even look at growth numbers.

    1. 1

      That reframing is useful — 'does the first impression make the right user think this was made for them' is a sharper question than the one I was asking myself. Given the three-audience spread that's come up a lot in this thread, I suspect the honest answer right now is no, the first impression is too generic for any one of them. Something to fix before chasing more traffic.

      1. 1

        I think narrowing to one primary audience first is the right move.

        One thing I've noticed while reviewing SaaS landing pages is that once the messaging is written for a specific person instead of three different personas, the rest of the page becomes much easier to optimize. The biggest improvements often come from making visitors feel, within the first few seconds, "This is exactly for someone like me."

        I'd be interested to see how Pistly reads after that positioning shift—I suspect it'll feel like a completely different product without changing the product itself.We work on these type of projects on Quratulain Creatives

  5. 1

    Straight disclosure before anything else: I built LeadGrid (leadgrid.eu), which is the same thing you just described — trade plus city, Maps, then enrichment off each business's own site. So I'm a competitor and you should discount me accordingly. I'd still rather tell you what I've measured than pretend I haven't.

    The market wants the list. That part isn't your risk. Forty-three people have run 91 searches on mine and I have never recorded a purchase event, so trial intent is cheap and the wall sits somewhere after the results render. Focus_operator asked above how you'd tell PH traffic from real usage — that's the number I'd watch, not signups.

    The warning: don't buy traffic for this category yet. I ran Bing and Google in July, 483 clicks, and not one of those people ran a single search in the product. About a third of everything that site has ever seen turned out to be parked-domain syndication junk. My targeting was bad, but the specific failure — cheap clicks on a keyword that reads commercial and converts at zero — is a trap this category is full of.

    The three-audience thing worries me more than the scraping does. B2B sales, job hunting and freelance outreach are three products sharing a database, and on Product Hunt you get one line. Someone arriving for internship applications and someone arriving for territory prospecting want different first screens, and a tagline that covers both reads as generic tooling. I'd pick sales for the launch and leave the rest as a paragraph further down.

    The genuinely hard problem, in case you haven't hit it yet: MX verification tells you the domain accepts mail. It doesn't tell you a person opens it. A one-man plumbing firm whose site email forwards to an inbox abandoned in 2019 comes back clean on every check there is. I don't have a solution — closest I've got is splitting reply rate by address type, named person versus role account versus info@, and letting that grade itself. Crack it properly and you'll have a better product than mine.

    Good demo, by the way. Showing the real thing instead of mockups is doing a lot of work in that post.

    1. 1

      Really appreciate the disclosure and the actual numbers — that's rare and more useful than most 'feedback' I've gotten this week. The trial-intent-is-cheap point matches what a few others said too, and your paid-traffic numbers (483 clicks, zero searches) are a good concrete warning, wasn't planning to buy traffic yet but good to have it confirmed rather than find out the hard way. On MX: you're right that it's a weak signal, I've been treating it as 'better than nothing' rather than a real trust score. Splitting reply rate by address type (named/role/info@) is a genuinely good idea I hadn't considered — might steal that. And yeah, the three-audience thing is becoming the most repeated piece of feedback in this thread, seems hard to ignore at this point. Good luck with LeadGrid too — this is a generous way to compete

  6. 1

    Launching without full certainty is the normal state for most of us. The part that stood out is how the tool grew past the original sales use-case into job hunting and freelance outreach, that’s usually a signal worth watching carefully after the launch.

    Curious how you’re planning to measure whether the Product Hunt traffic turns into actual usage rather than just signups.

    1. 1

      Watching whether people run a search and come back for a second one, not just create an account — a few others in this thread flagged the same thing, seems to be the consensus metric that actually matters here versus signups or votes

  7. 1

    This is exactly the kind of solo founder journey I’m trying to understand.
    Turning a tool built for yourself into something others pay for seems like the hardest transition.
    Curious what was the first signal that made you believe Pisty could become a real product?

    1. 1

      Honestly it was realizing I kept reaching for it myself, weeks after the 'good enough for me' point — I'd built it to solve one search, then found myself opening it again for the next client, then building features I didn't strictly need for my own use (follow-ups, CRM-lite statuses). That's when it stopped feeling like a personal script and started feeling like something worth finishing properly.

      1. 1

        That’s a really interesting signal — especially the gap between ‘useful enough’ and ‘I keep coming back to it.’
        I’ve noticed many solo founders start by solving a problem they personally experience. The harder part seems to come after that: deciding which parts of the solution are actually worth investing in, and which ideas should be left behind.
        Even with frameworks like prioritization models or user feedback, the real trade-offs often seem difficult in practice, especially when you’re building with limited time and resources.
        I’m curious when you started adding features like follow-ups and CRM-lite statuses, how did you decide which improvements were worth building versus keeping the product intentionally simple?

  8. 1

    The "least confident about GTM" part is normal — I'm five products in and it never fully goes away. One thing that would have saved me real pain: before betting on a channel, check whether the demand you're imagining exists as search or community behavior at all. I once built a clip tool for a niche where the core keyword turned out to get roughly 10 searches a month — the product worked fine, the market was air. Pistly's demand question is easier (people already pay for lead gen), so your PH launch is less about validation and more about positioning: the follow-ups-without-nagging angle is the most differentiated thing in your writeup, and I'd lead with that instead of the scraping. Good luck this week.

    1. 1

      Good call on the positioning — I've been leading with the scraping/Maps part because it's the most visually demoable, but you're right that the follow-up automation is probably the less commoditized piece. Worth testing that as the headline angle instead. Thanks for the perspective, 5 products in is exactly the kind of experience I was hoping would show up in these comments.

  9. 1

    For this launch I would treat Product Hunt as a recruiting channel for ten observed onboarding sessions, not as the validation event itself. Pick sales prospecting as the primary use case, ask each user to name a real territory and campaign before the demo, and watch where they hesitate from list creation through the first approved draft. The strongest signal would be a user connecting a sending domain, returning to review replies, and paying to run the next campaign without you prompting them. Votes and signups can create attention, but that sequence tests whether the workflow replaces the manual day you originally described.

    1. 1

      Really concrete framing, thanks. I hadn't thought about actively recruiting for observed sessions rather than just watching passive usage data — that's a much faster feedback loop than waiting days to see who comes back on their own. Going to try setting a few of those up this week.

  10. 1

    Three audiences (B2B sales, job hunting, freelance outreach) is your go-to-market problem, not a bonus feature. Each one needs different copy, a different landing page and a different acquisition channel, and solo you can fund exactly one, so I would keep the one where you already have your own results to point at and pull the other two off the site until it pays. The thing I would worry about more than launch day is deliverability: sending to scraped Maps addresses from a customer's own domain with no warmup burns that domain, and when it happens they blame the tool, so a hard sending cap for the first two weeks plus forced warmup will do more for your retention than any feature you ship this month.

    1. 1

      This is the piece of advice I've gotten most this week, and you're making the strongest case for it — I hear it. The deliverability point is new to me though: I don't currently cap or warm up sending, it's a straight bulk send from the customer's own domain via Resend. Hadn't thought about a customer's domain reputation being at risk on a cold list they built themselves — that's worth taking seriously before this scales further. Appreciate the concrete suggestion (cap + forced warmup for the first two weeks)

  11. 1

    I'd focus on proving people will pay before optimizing the feature set. Everything else gets easier once that signal is real.

    1. 1

      Agreed, that's the actual open question right now. Feature set is already pretty full — the trial-to-paid conversion is what I'm watching closely this week

  12. 1

    "Launching without knowing if the market wants it — that takes guts. I'm building Rallynex and feel that uncertainty every day.

    What made you decide to launch anyway? And what's your plan for getting feedback after PH?

    1. 1

      Honestly, at some point building in the dark for longer wasn't going to answer the question — only real users would. For post-PH feedback: watching who comes back and runs a second search rather than vote count (a few commenters here made the same point), and reaching out directly to anyone who signs up to ask what almost stopped them. Good luck with Rallynex — same boat."

  13. 1

    Great story! Organizing AI conversations across multiple LLMs with full-text search and local indexing is such a valuable solution. Congrats on reaching 5-figure MRR!

  14. 1

    The risk I see is that you have 3 different buyer stories now: sales prospecting, job hunting, and freelance outreach. For the PH launch, I would pick one painful ICP and make the first promise extremely narrow, then use the other two as discovery branches. Otherwise positive comments may look like validation while each segment waits for a different product.

    1. 1

      This is exactly the tension I've been sitting with, thanks for naming it clearly. You're right that "positive comments ≠ validation" if each commenter is picturing a different product. For the PH launch I'm going to lead narrow with sales prospecting as the primary ICP (that's where the willingness to pay is clearest) and let job-hunting/freelance surface as "huh, I didn't expect that" discovery comments rather than the headline. Appreciate the push to actually commit instead of hedging in the tagline.

Trending on Indie Hackers
I built a startup-idea scanner. It just told me none of my 3,400 ideas are easy wins. User Avatar 84 comments I Just Discovered My Analytics Numbers Are Mostly Fake. Here Is Why. User Avatar 77 comments “I’ll just post on Upwork” is not a client strategy. Here’s what I built instead. User Avatar 62 comments Co-founders suck… User Avatar 53 comments The Capture Trap User Avatar 35 comments