soft-shell crabdifferent species of crabvietnamese mud crab
8
30 Comments

Launching my SaaS-only buyer database today on Product Hunt. Here's the bet I made on pricing.

Been heads down on Backchannels and we're live on Product Hunt today. Wanted to share the thinking, not just the link.

The problem I kept hitting: every B2B contact database is built for the entire economy. If you sell software, the data is something like 80% irrelevant, and you burn hours filtering out non-software companies to find your buyers. On top of that, you pay for a big annual subscription whether you use the data or not.

Two bets shaped the whole product:

Niche down hard on the data. Backchannels is 225k software decision-makers and nothing else. No manufacturers, no local businesses, just software buyers. Narrow data beats big data when your market is specific.
Kill the subscription. Instead of an annual contract, it's pay-per-contact at $0.08 each, and you browse every match for free before spending a credit. You only pay for data you've seen and want. This was the scary commercial call, because recurring revenue is the holy grail, but it removes the biggest reason people churn off data tools: paying for a seat they barely use.

It syncs to Salesforce and HubSpot in one click, so it slots into existing workflows.

Early signal has been good. A few teams replaced their Apollo subscription with it, and one cut cost-per-meeting in half.

Curious what other founders here think about no-subscription pricing for a data product. Reckless, or the right wedge against the incumbents? Launch link in the comments, feedback very welcome.

on July 22, 2026
  1. 2

    Congratulations on the launch! I really like that you're sharing the thinking behind your pricing decisions. Wishing you a successful Product Hunt launch.

    1. 1

      Thank you I appreciate the support and kind words. Hopefully you can try it out sometime as well!

  2. 2

    Congrats on the launch! The pay-per-contact bet is interesting to me because I run a similar credit-based model for an AI ad tool, and the "quiet churn" thing you mentioned in the comments is so real. No renewal date means no clear signal when someone's done, they just stop buying credits. I've been thinking about the same problem, curious if you find a good way to catch that early before it just looks like normal usage dips.

    1. 1

      Good to find someone in the same boat, credit models make this problem so much sharper than seat-based ones do. Here's where I've landed so far, though I'm still figuring it out too.

      What's helped most is measuring dips against each account's own baseline instead of an absolute number. A team that buys every week going three weeks silent is a real signal; the same gap from a monthly buyer is nothing. So I track days-since-last-purchase relative to that account's median interval and flag when someone breaks their own rhythm, rather than watching a global average.

      The other piece is leading indicators before the buying stops. Logins and searches usually decay before purchases do, so someone still showing up and running filters but not spending is a different problem (friction, or they stopped finding value) than someone who's gone fully dark. Catching that first group is where the save actually happens, because by the time purchases stop you're often too late.

      Still doing a lot of it by hand while I'm small enough to. Would genuinely like to compare notes as you go, sounds like we're solving the identical thing from two directions.

  3. 2

    Congrats on the launch, the SaaS-only niche plus pay-per-contact pricing is a smart combo. One thing worth layering on top of a "who" database like this: filtering by when a company got new budget, not just whether they're a software buyer. SEC Form D filings (how private companies disclose raising capital) are public and go live within 15 days of a raise, so cross-referencing "just raised funding" against a niche buyer list cuts a lot of wasted credits, you're not paying for a contact whose company has zero budget signal right now. Even a simple "raised in the last 90 days" filter would probably raise your reply rates a good bit.

    1. 1

      This is a great call, and it's the axis a pure "who" database is missing. Being a software buyer tells you someone could buy, timing tells you they might right now, and funding is one of the cleanest budget signals there is. Form D is a smart source for it, public and fast.

      A "raised in the last 90 days" filter is exactly the kind of intent layer I want sitting on top of the static list, so this is squarely the direction. The thing I'd want to get right: funding is one timing signal, not the only one. New exec hires in the buying function and fast headcount growth often move budget as much as a raise does, and Form D misses the bootstrapped and revenue-funded teams entirely. So I'd build it as one signal in a stack rather than the whole intent story. But you've named the highest-leverage one to start with. Appreciate the specific pointer, that's a useful one.

  4. 2

    I like that you questioned the industry's default instead of copying it. Removing subscriptions lowers the risk for startups, and that's exactly the kind of thinking that gets people to try a new product. Congrats on the launch, looking forward to seeing how Backchannels grows. Also open to working as an Executive assistant and social media manager , if u ever need one

    1. 1

      Thanks, appreciate that. Questioning the default was the whole starting point, so it's good to hear it reads as a reason to try the product rather than a risk.

      On the EA and social side, I'm keeping things lean and running the social myself for now, since it's founder-brand-led and tough to hand off, but I appreciate you putting it out there. I'll keep you in mind if that changes as we grow. Best of luck with the search.

  5. 2

    Congrats on the PH launch — the niche-first bet is the part that feels bravest here.

    Most contact tools race to "more rows," so shipping SaaS-only (and accepting a smaller TAM) is a real positioning choice. On the no-subscription side: curious what early buyers say when they compare total spend after ~30 days vs the Apollo seat they replaced. Does pay-per-contact feel cheaper in practice, or just clearer?

    1. 1

      Thanks. The smaller TAM was the deliberate part, I'd rather own the software niche completely than be one more general database competing on row count.

      On spend, the honest answer is usually both, for a specific reason. The thing nobody says about seat pricing is how much of the allocation goes unused. People buy 10,000 credits, pull 800, and pay again the next year for the 9,000+ they never touched. Pay-per-contact just stops billing them for the waste, so "cheaper" for most buyers isn't a discount, it's not paying for what they didn't use. Clearer comes on top, since you always know exactly what a given list cost, no annual true-up.

      Where I'll be straight: a genuine high-volume user who burns their whole seat every month can come out cheaper on a flat plan. Those aren't really the buyers this is built for, and I'm fine with that. Too early for clean 30-day cohort numbers, but the teams who've switched so far skew lighter and mid-volume, which is exactly where the savings are real.

  6. 2

    Interesting pricing strategy. Removing the subscription definitely lowers the barrier to trying the product. I also like the niche-first approach—focusing only on software buyers seems much more valuable than offering a huge database filled with irrelevant contacts. Curious to see how customer retention compares over the long term.

    1. 1

      Thanks, appreciate that. The niche-first call was the one I was most nervous about, since every instinct in this category says a bigger database wins, so it's good to hear it reads as more valuable rather than thinner.

      Retention is the metric I'm watching hardest too, and it looks different without a subscription. There's no renewal date, so nobody formally churns, they just stop topping up. That makes the signal quieter and slower to read, so I'm tracking top-up cadence instead of renewals and reaching out to anyone who goes quiet while I'm still small enough to ask. Too early to call it, but that's the number that'll tell me whether the model actually holds up long term.

  7. 2

    Good luck with the launch today! Curious about the pricing bet you mentioned — did you go higher or lower than what felt "safe," and what made you decide to take that risk?

    1. 1

      Thank you I didn't go higher than safe for me the price per customer isn't the biggest driver, I want users to get value.

  8. 2

    The pay-per-contact bet has a second-order effect worth planning for: it turns every single credit into a small trust test. Someone spends 8 cents, the contact is stale, and you've lost them in a way a subscription competitor wouldn't have. An annual subscriber already sank the money and will tolerate a couple of bad rows. Yours hasn't and won't.

    Sounds like a risk, but it's probably your sharpest line. You can say out loud that you only get paid when someone finds a contact worth paying for, and none of the annual-contract crowd can say that without lying. That's a better differentiator than the SaaS-only dataset, honestly, because a data niche is copyable and a pricing posture isn't, not without them torching their own revenue model.

    The thing I'd watch is quiet churn. With no renewal date nobody formally leaves, they just stop topping up, and you won't spot it in the numbers until it's a quarter old. Worth asking the ones who go quiet what happened while you're still small enough to ask.

    1. 1

      You're right, and I'd push it further: raising the stakes on every row is the point. A subscriber pays up front and forgives a few bad contacts because the money's already spent. Mine hasn't paid yet, so every credit has to earn it. Uncomfortable, and also the thing that keeps us honest. Revenue only moves when the data's genuinely worth paying for, so quality stops being a roadmap line and becomes the business.

      The preview does more work here than people expect. You see the match before you spend the credit, so you're never buying blind.

      The pricing-as-moat framing is sharper than how I'd been putting it. A SaaS-only dataset is copyable. "We only get paid when you find someone worth paying for" isn't, not without a competitor blowing up their own ARR to match it. Taking that line.

      Quiet churn is the one that actually worries me, for the reason you gave: no renewal date means no moment where anyone tells you they're done, they just go quiet. So I'm treating days-since-last-purchase as the renewal signal I don't otherwise get, and reaching out to anyone who was active and went dark, by hand, while I'm still small enough to. Already teaching me more than the dashboards. Appreciate you thinking past the pitch.

      1. 1

        Fair on the preview, though I'd split what it does and doesn't cover. It de-risks relevance, you can see the match is the right sort of person before you spend. It can't de-risk freshness, whether they're still in that role and whether the email still lands. That's the one that actually burns people, and it's invisible at preview time.

        Which makes per-credit interesting again, because staleness becomes a revenue problem instead of a support ticket. If you can put a recency signal next to each contact, even just when it was last verified, you're heading off the exact objection that stops someone spending a second credit.

        Good luck with today, hope it goes well. Mine's on Sunday, so I'll be watching how the midweek crowd treats you.

        1. 1

          You've drawn the line exactly right. Preview de-risks relevance and does nothing for freshness, and freshness is the one that actually burns people, because it's invisible at the moment you're deciding to spend. Right person, wrong role, dead inbox, and preview can't see any of it.

          A recency signal is the fix, and it's exactly where per-credit pushes me. A last-verified date next to every contact turns freshness from a hidden gamble into something you can see before you spend, which is the whole point of charging per row instead of per seat. That's high on the build list for this exact reason. I'm also leaning toward crediting back anything that bounces, so a stale row costs nothing but the click. Between the two, freshness stops being the thing that kills the second credit.

          Good luck Sunday, I'll be watching, and happy to send whatever support I can when you go live. The midweek crowd's been fair to me so far, hoping yours shows up the same way.

          1. 1

            Crediting back the bounces is the stronger half of that pair, I think. A last-verified date is a claim about your data. A refund on a dead row is a promise you're standing behind. One asks them to trust the number, the other means they don't have to.

            It also makes the pricing line airtight. You stop saying we only charge for data worth paying for and start demonstrating it every time something bounces, which is a much harder thing for a competitor to copy than a dataset.

            Thanks, genuinely. Same to you for the rest of the week, I'll keep an eye on how yours lands.

  9. 2

    The pay-per-contact model is the part that stood out to me.

    Charging only when someone finds data they actually want changes the buying conversation quite a bit. If that model holds up over time, it could become as much of a differentiator as the SaaS-only dataset itself.

    1. 1

      Thanks the the goal is to have an outcome pricing model in the future as well, instead of just the typical subscription model

      1. 1

        That makes sense.

        The interesting question will probably be whether customers naturally value the outcome enough to pay differently, or whether they still anchor on access and volume.

        Would be curious to see what the market teaches you there.

      2. 1

        Appreciate the context.

        The move from paying for access to paying for outcomes is an interesting pricing shift.

        Would be good to understand how you're thinking about that transition and what you're learning from customers.

        What's the best email to reach you on?

        1. 1

          The market's starting to answer this already. Most buyers still anchor on volume, because Apollo and ZoomInfo trained them to ask "how many contacts do I get." The preview quietly re-teaches it: filter, see 60 exact-fit contacts next to the 6,000 you'd have bought blind, and the anchor moves from how many to how right on its own.

          I'd stop short of calling it outcome pricing though. I don't control your copy or your timing, so charging per meeting would be taking credit for work I didn't do. Per contact you choose to keep is as close to outcomes as a data vendor can honestly get. Still early, and customers will teach me the rest. Happy to get into it here.

          You can reach out directly [email protected]

          1. 1

            Thanks! I’ve just sent it over.

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

            1. 1

              Received and yes we'll touch base thank you!

  10. 1

    Hello, I’m a software engineer interested in building AI-powered SaaS products. I’m here to learn from other founders and developers, exchange ideas, and connect with people working on interesting projects. Nice to meet you.

    1. 1

      Hi thanks for introducing yourself and nice to meet you as well

      1. 1

        Hello,
        How are you?
        Now I am looking for a business partner (US) who can help me.

        This is a part-time job, and you only work 2~3 hours per week.

        Monthly payment: 40% of income.

        This is a fully remote opportunity.
        Thanks.

  11. 1

    This comment was deleted 5 hours ago.

Trending on Indie Hackers
I built an AI that turns an idea into a live business in under 10 minutes. Here’s what 1,000 launches taught me User Avatar 74 comments I built a web-based vector editor from scratch and integrated an AI Agent. Need just ONE beta tester! User Avatar 69 comments Building Noodle, a keyboard-first REST client for the terminal User Avatar 31 comments "Looks Good to Me" Is Quietly Killing Your Feedback Loop User Avatar 28 comments Launched 580 landing pages in 1 week. Solo. No team. User Avatar 18 comments I built a competitor monitor for indie founders User Avatar 14 comments