17
100 Comments

Shipped my AI tool 3 weeks ago. 0 paying users. Here's what I'm doing wrong.

I'm a backend dev. 10 years of platforms, Elixir, PHP and Go. Last year I went all-in on AI apps.

Three weeks ago I shipped JobHunting. The idea came from watching friends prep for interviews with tools that either throw a generic question bank at them, or worse, tell them to "craft a compelling leadership story" about experience they don't have. So I built something that does the opposite — you put in your actual resume and one job posting, and it shows you where you'd get exposed and what each interviewer is likely to dig into.

Here's the part I'm bad at: it's live, it works, and almost nobody's using it.

What I've figured out about myself over the last 3 weeks: I can ship, but I don't naturally think about distribution. I built first and figured I'd "tell people later." Later is now, and I don't really know how to do the telling part.

So this is me trying. If you've shipped something and hit the same wall, I'd genuinely like to hear how you got past it — not the success-story version, the actual messy middle.

If you happen to be job hunting and want to try it, I'm not going to pretend the signup isn't a goal. But what I actually need more than users right now is one honest answer: when you see the fit report, does it tell you something useful, or does it feel like the same generic feedback every prep tool gives?

Live: https://jobhunting.whataicando.site
Sample report (no signup): https://jobhunting.whataicando.site/demo

I'm the maker. Ask me anything, including why I thought S$9/mo was the right price (still not sure).

on August 10, 2026
  1. 1

    That sounds like a much better activation ladder. Opening the map shows curiosity, expanding coaching shows intent, and a second JD is a useful early retention signal. I like that you are measuring the behavior that proves value instead of just the report view. I’d be curious whether the map changes completion rates for people with one dominant gap, or mainly helps with the multi-dimensional cases.

  2. 1

    @stop25 still with you — "build something together" is just too broad for me to answer. Give me the one-sentence version: what would we build, for whom, and what you'd bring to it. A link to what you're working on works too. Happy to look at anything concrete.

  3. 1

    catching up on a backlog of thoughtful replies — this thread keeps giving. @speechara_ai the action I'm instrumenting this week: they open the interview map and expand coaching on at least one question — from "saw the map" to "started preparing an answer." the blunter signal is a second JD: the first report is curiosity, the second is the product earning its keep. your "customer conversation and product test in the same motion" is exactly the plan for the panic-window channels. @SkillIssue you're right that the subscription fights the shape of the need — prep is urgent, temporary, and paid at the moment of panic. your interview script became the actual cohort recruiting screen: ten people who recently paid for coaching or resume help — what they bought, when, what triggered the payment. and the one-off "prep this interview" pack goes on probation next to the subscription this month. @omri_ben_shoham "you came in measuring did-they-sign-up and shifted to did-they-interact-with-the-core-insight" — that's this thread summarized better than I could. every one of those shifts came from someone here pushing back. @Lookid87 appreciate it — genuinely early days though, and this one's worth more to me alive than sold. good luck with digimarket. @stop25 appreciate the interest — what did you have in mind specifically? for context: I'm solo + AI-assisted on the core build and not looking to split the product side, but happy to hear what you're building. @osamusakurai thank you — agreed on SEO; the long-tail "[role] interview prep" pages are the next content leg after this cohort round. (and @SpirosGagr — replied to your visibility check below; that map of citation sources would be genuinely useful, please do send it.)

    1. 1

      @devinjin-I am not looking on sharing the product side with you but to explore ways to build something together.

  4. 1

    Hey devinjin,

    Ran a quick AI visibility check for JobHunting. Asked ChatGPT «best AI interview preparation tools in 2026» and it recommended Yoodli, Huru, Big Interview, Exponent, and Final Round AI. JobHunting doesn't appear. The tools that show up are consistently pulled from Reddit threads and comparison articles where they've built presence over time. JobHunting is invisible there right now, which is fixable but worth knowing especially since you said distribution is your blind spot. Happy to map out exactly which Reddit threads and sources the competing tools are getting cited from if that's useful.

    1. 1

      this is genuinely useful — thank you for running it. it confirms what I suspected but hadn't measured: the tools that show up in AI answers are there on the back of accumulated Reddit threads and comparison articles, and I have exactly none of that. "fixable but worth knowing" is also the kindest possible delivery of a hard finding.

      yes — I'd take you up on mapping which threads and sources the competing tools get cited from. that's basically a distribution roadmap: instead of guessing where to show up, I'd know where the citations actually come from. if you send it over I'll work the list and report back in this thread what actually moves.

  5. 1

    Update for everyone who took the time here: the feedback changed the plan.

    Launch Edition is live — through Aug 31 the free tier is boosted so the full flow (fit report, interview map, answer coaching) is free to run 2-3 times, not just once. When credits run out, there's no paywall wall: answer 3 quick questions by email (did the report name one insight only your resume would trigger — did a specific interviewer-perspective switch make it click — would you run another for a next interview) and we top you up manually.

    Three things from this thread went straight into the product: the landing and sample now open on the interview map instead of the fit report (aryan_sinh's point), the hero shows pricing instead of hiding it (SAVYX's point), and the feedback questions on the credits email are omri's measurement system, not a satisfaction survey.

    Still 0 paying users — deliberately not optimizing for that until the reports consistently pass the "specific to your resume" test. If you want to be one of the people who helps find out: jobhunting.whataicando.site

  6. 1

    The subscription may be fighting the shape of the user's need. Job seekers have an urgent but temporary job, so a paid report, interview pack, or credits could fit better than monthly access. I would interview ten people who recently paid for coaching or resume help and ask what they bought, when they bought it, and what decision triggered payment. That reveals the real buying moment.

    1. 1

      Your interview design is better than my cohort plan — asking people who recently paid for coaching or resume help what they bought, when, and what triggered payment measures the real buying moment instead of opinions about hypothetical pricing. Folding that in as the recruiting screen: ten people who paid for adjacent help recently, not ten random job seekers. The subscription-shape doubt you and others raised is now explicitly on probation during launch month.

      1. 1

        That recruiting screen should give you much cleaner evidence. I would also separate one-time outcomes such as interview preparation or resume work from recurring job-search support. Pre-sell the strongest one-time result first; let repeated behavior prove whether a subscription deserves to exist.

  7. 1

    Reflecting early is a great move! If you ever decide to pivot or offload side-projects that aren't getting traction, it's always worth seeing what they might be worth to someone else. I actually built digimarket.inf with an AI valuation tool (/valuation) for this exact scenario. Good luck with the iteration!

  8. 1

    The sample report is the right move because people can judge the result before they commit to signing up. I ran into something similar building DictaFlow: shipping felt productive, but distribution felt vague and uncomfortable, so I kept returning to product work. It helped to turn distribution into small tests with clear numbers, like five direct conversations or one channel tested for a full week. After three weeks, I'd care more about five job seekers finishing the sample and asking a follow-up question than about getting a stranger to pay.

    1. 1

      Turning distribution into small countable tests is the mental fix I needed — "five conversations or one channel for a week" is a unit of work, not an open-ended chore. Numbers-based small tests also make it harder to lie to myself about "doing marketing" while actually just refreshing an analytics tab.

  9. 1

    A different lens on this: job seekers are one of the hardest consumer markets because they are stressed, price sensitive, and gone the moment they get hired. Look at who profits when your user succeeds, career coaches, bootcamps, university career centers, and sell the same product there. That buyer renews every semester, and one deal replaces a hundred individual sales.

    1. 1

      The B2B angle is the one completely different lens in this thread — career coaches and bootcamps do renew, and one deal does replace a hundred individual sales. I'm parking it deliberately until the individual product proves it produces reports people value; selling an unvalidated product to institutions just moves the validation problem upstream. But it's written down as the second act, not dismissed.

  10. 1

    Three weeks with zero paying users is almost never a product verdict when you built first and started telling people later. You still do not have a denominator, so you cannot tell demand from invisibility. The honest next step is not more posts about the tool, it is finding people already mid interview prep and asking whether the fit report tells them something they did not already know. If five real candidates say the report is generic, that is a product signal. If five say it is useful and still do not pay, that is a distribution and pricing problem. Treat those as different failures, because they need different fixes.

    1. 1

      "No denominator" is the cleanest way to state what's actually wrong with reading anything into zero — I can't tell demand from invisibility yet. The launch edition going out this week is exactly a denominator play: free full-flow credits through Aug 31 so enough strangers run real reports for the five-real-candidates test to mean something. If five strangers who actually used it say generic, that's the product signal I'm watching for.

  11. 1

    The actual messy middle, from someone still in it: cold distribution math is brutal enough that zero at three weeks is the expected value, not a signal.

    Numbers from a small-account experiment (~100 followers): a post with an external link gets algorithmically depressed 30–50%. So ~500 impressions → ~1% CTR → 2–3 link clicks → cold conversion on a $39 product at 0.5–1% → roughly 0.02 sales per post. You’d need ~40 well-targeted posts to see one sale in expected value. Three weeks doesn’t clear that.

    That’s not an argument for grinding cold posts — it’s a ceiling. Without an existing audience, “0 paying at 3 weeks” almost never separates “no one wants this” from “no one’s seen it yet.” You don’t have a denominator.

    What’s actually moved the needle: finding places where someone is already describing the exact problem and responding directly — not as marketing, but as the person who built the thing for that exact pain. One live conversation in the right thread beats 50 cold posts.

    The distribution wall doesn’t shrink on its own. But 0 paying at 3 weeks is not a verdict — it means you haven’t found the denominator yet.

    1. 1

      That math is sobering and useful — ~40 targeted posts per expected sale reframes "three weeks with zero" from failure into arithmetic. The 30-50% link depression number especially; explains why posts with the link in comments do better.

  12. 1

    Your demo report is the distribution asset, not the landing page - "here is where you'd get exposed on this specific job" is something people screenshot and pass around, and a signup form isn't. I'd take one real public job posting a week, run it, and post the anonymised fit report where people are already prepping (subreddits, layoff Discords, comments under hiring posts) so the artifact does the selling for you. On price, interview prep is bursty rather than ongoing, so a one-off per role may convert better than S$9/mo - people buy the week they have an interview. Also worth acting on the feedback above about the grade being easy to miss: if the score isn't the first thing on screen, the report reads as generic even when it isn't.

    1. 1

      "Screenshot-and-pass-around asset" is exactly the right description — I've been treating the sample as a landing page element when it's actually the product's most shareable artifact. Taking your weekly cadence idea: one real public posting a week, anonymised report, posted where prep is already happening. The launch edition (free full-flow credits through Aug) gives strangers a reason to run their own after seeing one. Starting this week.

  13. 1

    Thanks for sharing this so openly. Your post reminded me of Jobric — another AI product in the job-search space that recently reached $3.3K MRR.

    What stood out to me wasn't that one worked and one didn't, but the order of decisions. You mentioned that you built first and planned to figure out distribution later. After reading through the comments here, it feels like you're now testing several things at once: positioning, pricing, the report itself, and distribution.

    If you could go back to before building JobHunting, what would you validate first and what would you delay building until you had that signal?

    1. 2

      The order of decisions being the difference between Jobric and this is both encouraging and uncomfortable — it means the same product with different sequencing has a different outcome. Building first and distribution later is my entire failure mode in one line. Taking the comparison seriously.

      1. 1

        Appreciate you taking the comparison seriously. That 'building first and distribution later' line is probably the part I’ll remember most too.

    2. 1

      The order of decisions being the difference between Jobric and this is both encouraging and uncomfortable — it means the same product with different sequencing has a different outcome. Building first and distribution later is my entire failure mode in one line. Taking the comparison seriously.

  14. 1

    Hi, I have seen your app and used it. It is very good in terms of the value iy provides but the experience is not optimal. How about alowing a user to share a url for a JD instead of opening it.
    Once That is done, the scoring is not visible enough. In my case, it was a small C+ below the heading which was very easy to miss. There doesn't seem to be a very obvious path for a user to follow.
    If you like, I can give a more detailed feedback on how you can improve the user experience.

    1. 1

      This is the most useful kind of feedback — you actually used it. Three specific things you named, and all three are real:

      JD by URL instead of paste — agreed, it's friction at exactly the wrong moment. On the list.

      The grade visibility — you're the second person to miss it, which means it's not you, it's the design. C+ sitting small under the heading isn't pulling the weight it should. I'll make the overall fit impossible to miss.

      No obvious path — this is the one I want to hear more about. Where did you expect the flow to go next after the report loaded? What did you want to do first?

      And yes — I'd genuinely take you up on detailed UX feedback. I'm running a small cohort (about 10 people, real resume + real JD, 30 minutes) and you've already done the hard part by forming opinions. If you're willing, email me at jobhunting@whataicando.site and I'll set it up.

  15. 1

    I started building a personal brand before I started building. However, for a long time I didn't feel comfortable sharing what I'm building. But I eventually did. I shared the good, the bad and the ugly. I took the reader along the journey. That builds trust like nothing else.

    1. 2

      This post is my version of that — the good, bad and zero. Should have started six months earlier though; the trust compounds exactly as you say.

  16. 1

    the "tell people later" trap is real — went through the exact same thing. one thing that helped: instead of marketing the tool, I started answering the specific question my tool solves in places where people actually ask it (reddit, quora, niche forums). you become the known expert first, then the tool is just "oh I also built something for this." way less painful than cold distribution.

    1. 1

      "Become the known expert first, then the tool is just 'oh I also built this'" — that sequencing feels backwards until you've watched a link drop die in a subreddit. Answering the actual question where it's asked is the version of this I can start this week, no audience required.

  17. 1

    The no-signup sample report is probably your strongest distribution asset. I would make the first experiment narrower: pick one painful job search moment, like "I have an interview tomorrow and my resume does not obviously fit this role," then post the sample report as the proof. Your CTA can be "send me one resume plus JD and I will tell you if the report is useful," not "try another AI tool." That gets you sharper feedback and maybe the first few paid users.

    1. 1

      Narrowing to one painful moment ("interview tomorrow, resume doesn't obviously fit") is the discipline my CTA was missing — "try another AI tool" asks for trust nobody has yet. Your version, "send me one resume plus JD and I'll tell you if the report is useful," is now the actual CTA on the launch offer. It converts a signup ask into a promise I have to keep, which is also better pressure on the product.

  18. 1

    I'm just releasing my first product so I'm coming from the start instead of the retrospectively so take what I say with a grain of salt. I'm a full stack software engineer with over a decade of experience like you.

    My product is a paid personal finance tracker. It went live a couple days ago. My distribution week so far, my ad account got suspended within a day (new advertiser in a money category trips every fraud filter Microsoft has), the deposit is stuck there pending an appeal.

    The one structural thing I did that I'd hand to any backend dev in your position, I didn't build an audience, I built a free tool that answers the questions my buyers type. A site of small single purpose calculators went up first, each answering one thing someone Googles at the exact moment the paid product becomes relevant. It does the telling people continuously, while I sleep, and it doesn't depend on me being good at marketing, which I am not. I set up google search console for SEO and have slowly been making progress getting my site showing up in google searches.

    You already have the equivalent asset, it's just trapped behind one URL: the demo report. If that became a page per job title, generated from the same engine, each one would answer the question someone types the night before an interview, which is your buying moment. There's a post on the front page here right now about a golf company ranking number one for "what is a calcutta" instead of "golf tournament software". Same move, and your engine can mass produce it.

    On the $9 question, price is probably not why you're at zero at three weeks. Almost nobody has arrived to see the price yet is my guess. I'd leave it alone until the demo pages bring people in, and only then ask whether the number is wrong.

    1. 1

      An ad account suspended on day one in a money category is a brutal welcome to shipping — the fraud filters don't care that you're the good kind of suspicious transaction. Hope the appeal lands.

    2. 1

      An ad account suspended on day one in a money category is a brutal welcome to shipping — the fraud filters don't care that you're the good kind of suspicious transaction. Hope the appeal lands.

  19. 1

    This resonates a lot. I built CertMinder (landlord compliance tracking, so a very different niche) and had the exact same pattern — building felt safe, telling people felt exposed, so I told myself I'd "do marketing after launch" too.

    What's actually working for me right now is showing up in existing communities where the exact pain is already being talked about (landlord/property Facebook groups, in my case) rather than trying to build an audience from zero. Slower and less scalable than a proper channel, but every conversation is with someone who already has the problem — which sounds a lot like the "be present at the moment of pain" point above, rather than announcing into a void.

    Good luck with JobHunting — "shows where you'd get exposed and what each interviewer digs into" sounds like a genuinely sharper wedge than most interview prep tools I've come across.

    1. 1

      Showing up where the pain is already being talked about beats building an audience from zero — this thread is the proof, honestly. Sixty strangers gave better product direction in comments than I found in a month of building.

    2. 1

      Showing up where the pain is already being talked about beats building an audience from zero — this thread is the proof, honestly. Sixty strangers gave better product direction in comments than I found in a month of building.

  20. 1

    I did the thing you actually asked for: opened the demo cold and read the David Okafor report as a stranger. Answer: it does not read generic — but the non-generic part is concentrated in one place, and it is not where the page points.

    The "They want" lines are the closest to what any prep tool would say ("assess whether the candidate has actually influenced decision-makers" — fine, but interchangeable). The traps are where it stops being generic: "says 'I gave them a report and they decided'" and "talks about a reporting change rather than an operating decision" are failure modes a question bank would never name. Reading them, I could hear a real candidate walking into both. The pass bars are nearly as strong. That is your proof layer.

    Two concrete things from that read: (1) your sharpest marketing asset is a trap line quoted verbatim, not a description of the method — "most FBP candidates fail this question by describing a reporting activity" is a hook a generic tool cannot copy without your data. (2) The demo defaults to the finance candidate; if most of your panic-window traffic is engineers, default to Marcus Reed so the first trap someone reads is one they recognize from their own interviews.

    One honest negative: the D-grade default is brave and I would keep it, but say "we will not flatter you" out loud somewhere. A stranger's first suspicion of an AI prep tool is that everyone gets a B+.

    1. 1

      You did the exact test I asked strangers to do, cold, and gave me a precise answer — thank you for that.

      "Non-generic, but concentrated in the traps, and the page doesn't point there" — that's a sharper diagnosis than what I had. I've since changed the demo to open on the interview map instead of the fit report, which moves the sharpest differentiation up front. But your point about the traps being where it stops being generic is a different fix than reordering: it says the report's most specific content (the exact phrasing that reveals how an interviewer will catch a weak answer) is buried below the more interchangeable summary lines.

      Two questions if you're willing: which specific trap line did you stop on when reading David's report? And did anything in the four-panel map feel like it was re-asking the same thing? I have a suspicion about the second one and would rather hear yours first.

  21. 1

    I am on a mission of changing the Broken hiring and HR process. If you are interested in collaborating let me know.

  22. 1

    Hello devinjin, it's interesting project you're working on! i wanna know if you have a system for determining the price of the subscription.

    1. 1

      Honestly: the price was set by "what does subscription plumbing I already built support," not by research. Launch edition (free full flow through Aug) is the test that decides the actual shape — monthly vs one-off packs — before anything gets locked in.

  23. 1

    One distribution experiment I don’t see in the thread: turn five real, redacted reports into five indexable case pages built around the exact panic-window query, not generic “AI interview prep.” For example: “backend engineer interview risks for [role type]” with the job requirements, three specific risks the map surfaced, and what the candidate changed in their prep. Start with five manually reviewed pages, not programmatic SEO. Label company-specific interviewer behavior as an inference unless you have a source. Then measure search impression → case page → demo/map interaction → upload. If the pages get impressions but no map use, the query or proof is wrong; if people use the map but do not upload, trust/input friction is the next problem. This would make search a controlled distribution test and, more importantly, show the non-generic output before asking for a signup. It does not explain zero users by itself, but it can test both discovery and proof with the same asset.

    1. 1

      This is the best SEO direction in the thread — panic-window queries beat generic "AI interview prep" pages by a mile, and you're right that five hand-reviewed case pages will teach me more than programmatic anything. First page goes after a real report gets run for that role type, not before — the content has to exist first. Labeling interviewer behavior as inference noted; that matters for trust.

  24. 1

    the good news is your hook is genuinely sharp. "shows you where youd get exposed" hits a real fear that the generic-question-bank tools completely miss, so this probably isnt a product problem, its a timing-and-place problem. two things about your specific audience. job seekers are episodic and broke-adjacent, they pay at the exact moment of panic (interview in 3 days) and basically never before or after, so you have to be present at that moment, not in general. that means showing up where people prep RIGHT before an interview: cscareerquestions, interview-prep subreddits and discords, blind, layoff threads. and lead with the fear, not the feature, "paste your resume and the job post and ill show you the 5 questions youre not ready for" beats describing what it does. second, as a backend dev who admits distribution isnt natural, dont try to learn all of marketing at once. pick ONE channel where your users already gather and go embarrassingly deep for 30 days before you judge anything. 3 weeks of a broad spray tells you nothing yet. which channel are you most tempted to go deep on?

    1. 1

      "Present at the moment of panic, not in general" — this reframed my whole distribution plan. Several people in this thread converged on the same thing independently, which usually means it's true. The 72-hour window after an interview gets scheduled is now the only audience definition I'm working with.

  25. 1

    The product insight is solid — "shows where you'd get exposed and what each interviewer digs into" is genuinely different from a question bank. The problem is that nobody searching for interview help uses those words. They search "how to prepare for Google SWE interview" or "what does [company] ask in system design rounds."

    The distribution that works for this product lives entirely inside that 7-day panic window after someone books an interview. They're not browsing for tools. They're googling frantically. r/cscareerquestions, specific company prep threads, LinkedIn comments on interview experience posts. Being usefully present there — before you need anything from them — is the whole game.

    What does the output actually look like for a specific company + role? Showing that once, concretely, with a real JD and a real (redacted) resume, would probably outperform any amount of posting.

    1. 1

      You're right about the vocabulary gap — nobody searches for what I built, they search "how to prepare for [company] [role] interview." That's why generic landing SEO was always going to underperform here. The case-page approach (real report content indexed under the exact panic query) is the fix, and it doubles as the artifact people can judge. Your framing of the 7-day window is the sharpest constraint I've read on timing.

  26. 1

    One operational thing that can make the “distribution problem” debuggable: define one activation event before sending more traffic. For this product I’d use “the visitor opens the interview map and can name one specific risk they’ll prepare for,” not signup.

    Send each channel to the sample report with a unique UTM, record map interaction, and wait for roughly 20 qualified visits per channel before drawing a conclusion. If people activate but don’t pay, test the one-off report against monthly. If they never reach or understand the map, the proof needs work. That separates a channel problem from a product or pricing problem instead of treating zero revenue as one mystery.

    1. 1

      Adopting this as the formal definition: activation = opened the interview map and can name one specific risk they'll prepare for. Not signup, not report generated. UTM-per-channel with ~20 qualified visits before judging is the discipline I was missing — my instinct would have been to declare a channel dead after five clicks. Thanks for the specificity.

  27. 1

    The thing that jumps out from reading your thread is that your measurement system just evolved in real-time. You came in measuring "did they sign up" and you've now shifted to "did they interact with the core insight" (the interview map comparison). That's the hard part.

    Most of what holds shipping back isn't the build - it's that founders measure the wrong success metric and then grind on it. You're doing the opposite. You're measuring against the actual insight you're trying to communicate, not the funnel step.

    "Can a stranger load a real report and name one specific thing" is a much harder test than "did they sign up," but it's the right one. Because if they can't answer that question, no distribution channel solves it. You've just saved yourself 3 months of grinding on growth while the product still fails its own test.

    The fact that you rewrote the landing page because the comments pointed this out - that's the actual skill. Not building fast, but measuring against what matters and being willing to rebuild when the measurement tells you something.

  28. 1

    Dev founder who shipped fast and ignored distribution — hit the same wall twice. What moved the needle: watch the funnel step where visitors die (landing → demo → signup) and fix that page instead of adding features. The habit that saved me: asking my analytics questions inside my editor, not opening another dashboard tab.

    1. 1

      Watching the funnel step where visitors die instead of adding features is the habit I'm building toward — the analytics events going in now are structured around exactly that landing → sample → upload → report → map chain, with map interaction as the activation line. We'll see where the bodies pile up.

  29. 1

    the distribution gap you're describing is basically the classic dev founder trap — you validated the build, not the channel. one reframe that might help: your fit report isn't just a feature, it's content. take a real (redacted) output, post it as 'here's what a fit analysis actually looks like for [role] at [company]' on reddit or linkedin. no link, no pitch. people will reverse-engineer how you made it and come find you.

    1. 1

      Report-as-content, no link, no pitch — between you and a couple others in this thread this is converging hard. The no-link part is what makes it work: the artifact has to be worth reading on its own, and curiosity does the rest. First one goes out this week.

  30. 1

    Since you asked about S$9/mo: I’d treat price as one more validation surface, not the first thing to optimize. For job hunters, the buying moment is unusually compressed: interview scheduled, anxiety spikes, outcome value is obvious, but trust is low because they’ve been burned by generic AI prep.

    I’d test a one-off “prep this interview” price next to the subscription rather than only monthly. Something like “$9 for this role/interview pack, then save every report if you subscribe” may match the job-to-be-done better than “add another SaaS subscription while I’m looking.”

    The metric I’d watch isn’t signups; it’s whether someone asks for a second role or says “this flagged a weakness I hadn’t thought about.” If they say “nice summary,” it’s still generic. I’d collect the exact sentence they use after reading it and put that language in the hero.

    1. 1

      Your compression framing (interview scheduled → anxiety spikes → value obvious → trust low) is why the paywall felt wrong this month. The launch edition now running gives the full flow free through Aug 31 specifically to earn that trust before asking the price question — and the one-off "prep this interview" pack you describe is queued as the first pricing test after, since the billing layer already supports one-time SKUs. Price as validation surface, not optimization target — agreed.

  31. 1

    Interview prep is one of the few categories where buyers post the exact question in public: someone prepping for an onsite at a company they name, asking what they'll get grilled on. That's the telling part, and it isn't a launch post. I'd take your "where you'd get exposed" output, run it against the actual role they mention, and paste the findings as the reply with no link the first several times. I'm building Viewfy on that pattern, thread scout plus drafts you approve, so treat me as biased.

    1. 1

      The no-link rule is counterintuitive and probably correct — the reply has to be genuinely useful as an answer first, or it's just spam with extra steps. Running the fit report against the actual role they name and pasting findings is the strongest version of this I've seen. Declaring bias appreciated; the pattern still stands on its own.

  32. 1

    The distribution problem often gets less mysterious when you stop treating it as an announcement and start treating it as being present at the moment of pain.

    For a tool like this, I would find people who just described an interview at a specific company, answer the actual question, then offer to run their resume and the job description through JobHunting. That gives you a customer conversation and a product test in the same motion.

    We see a similar pattern with Speechara.Ai: the first useful outcome matters more than a signup or a view. Which user action tells you the report is genuinely useful rather than just interesting?

  33. 1

    The "telling part" gets less mysterious once you stop framing it as announcing and start framing it as being present at the moment of pain. A few things that actually move a 0-user tool out of the messy middle:

    1. Trade posts for conversations. Broadcasting to a feed of ~0 followers returns ~0. What works at this stage is 1:1: go find 20 people who THIS WEEK wrote some version of "I have an interview at [company] and I'm freaking out" — r/cscareerquestions, LinkedIn "open to work" posts, layoff threads, interview-prep Discords. Answer their actual question usefully, then offer to run their real resume + the JD through JobHunting for free and send them what it flags. Ten of those beats a thousand impressions, and you'll hear in their own words whether the output lands as useful or generic. That's distribution and product research in the same motion.

    2. Your differentiation is real but currently invisible. "Shows where you'd get exposed and what each interviewer digs into" is genuinely not what a question bank does — but you're describing the category, so it reads generic. Show the magic once: take a real (redacted) resume + a real posting from a company people recognize, and post the 3 non-obvious things it flagged that no generic prep would ever surface. That single artifact travels further than any "I built a thing" announcement, because it proves the claim instead of making it.

    3. On "I don't naturally think about distribution" — for an interview tool, the distribution IS the trigger event. Someone books an interview and panics; your whole job is to already be there when that happens. Figure out where people go in that 7-day pre-interview window and just be consistently useful there before you need anything from them.

    For what it's worth I'm stuck on the exact same wall right now (shipped a bunch, sold close to nothing, distribution is the entire game), so half of this is me thinking out loud. The messy middle is very real — you're not doing it wrong, you're just at the part nobody writes the success-story posts about.

    1. 1

      Trade posts for conversations — yes. Broadcasting to ~0 followers returning ~0 is the math I keep not doing. The 20-people-with-interviews-this-week list is basically my cohort recruiting plan with better sourcing; layoff Discords are a channel I hadn't listed. Appreciate the concrete version of "be present at the pain."

  34. 1

    It's important thing I think.
    I think we need to pay attention on marketing part while developing any kind of platform.
    First of all, need to choose the best idea which can get the interest from other people.
    And then, need to try for communicating with more people regarding your idea.
    Have you ever tried to share your idea with any other people?
    You need to receive feedback real time while developing.
    And small important thing is SEO.
    The most of people are searching with keyword when they want to find anything for something. I hope your project could be in the top place when users try to search with their request - keep going 👍

  35. 1

    3 weeks in is still early. The fact that you’re already analyzing what’s not working instead of giving up is a great sign. Focus on talking to users, finding the real pain point, and iterating fast. The first paying customer is often the hardest—keep going! 🚀

    1. 1

      Thanks — talking to users is now literally the only item on the calendar this week. The first paying customer being hardest is consistent with everyone else's story here, which is weirdly comforting.

  36. 1

    Have you tried identifying a single group of possible users within your overall target market, and talking to them directly?

    1. 1

      Doing exactly that now — the cohort is one narrow slice (backend engineers actively interviewing) with real resume + real JD each. Ten conversations, not a survey.

  37. 1

    I'm in a very similar phase with my own project. I can relate to the "build first, tell people later" problem. One thing I'm realizing is that distribution probably needs to be treated as part of the product, not something that starts after launch. I'm experimenting with sharing the building process, talking to people in communities where the problem already exists, and learning what actually gets people to try the product. Still figuring it out myself, but your post definitely resonates.

    1. 1

      "Distribution as part of the product, not something that starts after launch" — if I'd internalized that sentence three weeks ago the post would have been written before the code was. You're right that it's the reframe.

    2. 1

      "Distribution as part of the product, not something that starts after launch" — if I'd internalized that sentence three weeks ago the post would have been written before the code was. You're right that it's the reframe.

  38. 1

    The gap between a working prototype and a paying user is almost always a gap in the 'pain threshold.' You built a tool that provides insight, but you need to determine if that insight is a 'nice to have' or a 'must have' for job seekers right now. If your users are still manually applying or using free templates, they don't yet feel the pain of rejection enough to pay for your analysis.

    Try this: don't look for users, look for people currently deep in the interview process. Go to platforms like LinkedIn or niche developer communities where people are actively sharing their frustration with recent interview rejections. Instead of offering the tool, offer a 'manual audit.' Tell them you'll run their resume and one job description through your tool and give them a summary of the risks for free. If they find it valuable enough to ask 'how do I do this for my next interview?', then you have a product-market fit. If they ignore the summary, the problem you're solving isn't high enough on their priority list.

    1. 1

      Pain threshold is the right name for it — people still using free templates don't feel enough rejection yet. Which is why the search shifted to people with interviews already scheduled, where the pain isn't prospective, it's dated.

  39. 1

    The thing that stands out to me after reading this thread is how quickly everyone (including your own replies) moved to tactics — pricing, channels, funnel metrics. But the actual bottleneck you described is upstream of all of that: the report sometimes works and sometimes doesn't, and you don't know the ratio.

    One thing I'd suggest before any distribution push: run your own resume against 5 different job postings at 3 different seniority levels, and score each report yourself on a 1-5 "specificity" scale. If the score swings wildly, the problem isn't marketing — it's that your core product has inconsistent output quality, and driving traffic to inconsistent quality is just burning leads. Once you can reliably hit 4+ across postings, then every channel the other comments suggested will actually convert at a rate worth measuring.

    1. 1

      Did a version of this yesterday — audited the three sample reports end to end. Found what you'd predict: when a candidate's gaps are multi-dimensional, the four-interviewer map differentiates sharply; when it's one dominant gap, all four panels converge and start sounding like rephrasings. So "sometimes works" is the honest ratio so far. Next step is a post-generation check that detects convergence and regenerates, rather than hoping the prompt fixes it.

  40. 1

    I've run into this exact issue building AI features - no matter what you tell the model, it keeps falling back on the same boilerplate language. Telling it to "not be generic" doesn't really work.

    What actually helped was checking the output after it's generated, not just the prompt. We look for stock phrases and structural patterns, like the same reasoning getting reused for different people, and if we catch one, we regenerate. Not perfect, but it's caught a lot of generic output before it reached anyone.

    Might be worth doing something similar here, a quick pass over your own report output for the phrases you're trying to avoid, so you catch it before a stranger does.

    1. 1

      This is the exact problem I found when I audited my own sample reports this week: when a candidate's gap is one dominant thing, all four interviewer panels converge on it and start sounding like rephrasings of each other. Telling the model "differentiate" in the prompt does little, exactly as you describe.

      Your post-generation check is the direction I was landing on — detect convergence/stock phrasing and regenerate — but I hadn't thought about it as checking for "the same reasoning reused for different people," which is the cleaner signal. Did you land on specific patterns you check for (sentence openers, structural templates), or is it more of a similarity heuristic between sections?

  41. 1

    The self-knowledge here is the useful part: “I can ship, but I don’t naturally think about distribution.” Most people never get that honest. One pattern I’ve seen with tools like yours: the fit report only converts if the reader immediately sees themselves in it. If the first screen still reads like a generic prep tool, the substance underneath doesn’t get a chance. Try showing the report against a real, messy resume on the landing page, not behind signup, and watch where people stop reading. And your question to them is the right one, just ask it where they’ll answer, not only in the post. The messy middle is the product, not a phase you survive.

    1. 1

      "The reader has to see themselves in it immediately" — that was the exact failure the commenters who tested the sample found: the specific stuff was there but buried under interchangeable summary lines. Landing now opens on the interview map and the case-page work coming next puts a real, messy resume's report directly in front of the visitor instead of a description. Watching where people stop reading is the metric that matters once there's traffic.

  42. 1

    The measurement you're tracking is "0 paying users," but the measurement that matters is whether the fit report actually shows something an interviewer will probe that's specific to this person's background.

    You know what makes it click - the interview map switching from the hiring manager's view to cross-team and watching the same gap get probed differently. That's the insight. But if a stranger loads your demo, can they see that insight working on their actual resume and job posting? Or are they reading your description of what it does?

    Right now everyone in the comments is solving for distribution, pricing, funnel. But the real question you asked is buried: when they see the fit report, does it feel generic or does it name something concrete about how this specific interviewer would approach their experience?

    That's your measurement system. Not "would they pay." Not "is the UI clean." Can they load a real fit report and name one specific thing they learned about how an interviewer would probe their background - something that wouldn't apply to someone else's resume?

    Once that measurement system is working - once strangers see the actual report and can articulate the insight - distribution stops being a blocker. You'll have something visibly differentiated to distribute, and every channel works better because it's showing something people can evaluate instead of imagine.

    1. 1

      This is the comment I should have written to myself before posting. You're right that everyone in this thread — me included — drifted to distribution and pricing within a few replies, when the actual question I asked was further upstream: does the report name something specific to this person, or does it read like it could be about anyone.

      I think the honest answer is: sometimes. When it works, it points at a real gap — like "the cross-team partner will press you on cross-org technical influence because your strongest evidence is still application-layer." That's specific to one resume. When it doesn't work, it falls back to "strong communication skills" territory, which is the generic language you're describing. I don't yet know the ratio, because I've been measuring "did they sign up" instead of "did they articulate one insight that wouldn't apply to someone else." That's the measurement fix, and it's more important than any channel decision.

      Your framing — "can a stranger load a real report and name one specific thing" — is now the success metric I'm writing down. Not "would they pay," not "is the UI clean." If that test fails, no amount of distribution fixes it, and I'd be shipping traffic to a product that doesn't yet pass its own test.

  43. 1

    I can't give you success advice because I'm in the same spot. I teach non-programmers to solve real problems with Claude Code (kambolab), the paid course went live this summer, and my sales count is also zero. Same self-diagnosis too: shipping feels natural, distribution feels like a chore I keep deferring.
    The thing that unstuck me mentally was writing a plan for the first 10 customers specifically instead of "doing marketing." Ten customers is a set of individual people you could almost name. So my plan is boring on purpose: give five copies away for honest feedback, then spend 30 minutes a day answering questions in places where my audience already hangs out. The only number I track is real conversations per week, because at zero revenue every other metric is decoration.
    One question. Have you sat next to an actual job seeker while they read their fit report? At our stage one hour of watching someone's face probably beats any launch channel. It's also the next item on my own list, so I'm partly asking to force myself to do it.

    1. 1

      "Ten customers is a set of individual people you could almost name" — that's a better frame than anything I had. I've been thinking "distribution" which is an abstract noun, and you've turned it into "ten specific humans," which is something I can actually act on. Stealing that.

      Your question is the one I've been dodging: no, I haven't sat next to someone while they read the report. I've been treating the demo comments as a proxy for that conversation, which is exactly the lazy substitute you're hinting at. Watching someone's face when they hit the part where the hiring manager's question lands differently from the cross-team one — that's where I'd learn whether the distinction actually clicks or whether I'm projecting it onto them.

      Genuinely useful that you asked it as a co-sufferer and not as advice from someone who's figured it out. If kambolab's audience ever overlaps with people who need to interview for the roles they're learning for, there might be something there. Either way — good luck on your own first ten.

  44. 1

    Your demo page is the distribution channel - it already sells without a signup wall. Drop it where your exact users already hang out (interview-prep subs, Blind, LinkedIn) and the answer to your real question - 'does it feel generic?' - will come faster than any pricing debate. Let a few hundred strangers run the demo before you touch the $9/mo.

    1. 1

      The demo-as-distribution framing is the thing I was missing — I'd been treating it as a "show, don't tell" landing asset, not as the thing I should be putting in front of people directly. Especially now that it opens on the interview map by default (changed today based on feedback upthread), it works as a standalone artifact someone can judge in two minutes without an account getting in the way.

      Blind and the interview-prep subs are the right places for it. LinkedIn I'm less sure about — the feed rewards personal-story posts over tool drops, so I'd probably lead with the "0 users" story there and let the demo be the link. Happy to be wrong about that.

  45. 1

    The distribution problem may be real, but I'd test one other thing before trying to send more traffic: whether the subscription model matches the job-hunting job-to-be-done. Interview prep is episodic. Someone can get a genuinely useful report and still not want another monthly subscription.

    I'd run a 10-person manual cohort before scaling distribution: pick one narrow role, ask each person for a resume plus an actual job posting, deliver the report, then measure three things: did they open the interview map, can they name one concrete insight that changed how they'll prepare, and would they pay again for another application/report? If most get value but balk at S$9/mo, test one-time report credits or bundles before changing the product. If they can't name a specific useful insight, pricing is a distraction and the report/map still needs work.

    I'd also instrument landing -> sample -> upload -> report opened -> map used -> return within 48h. Since you said the map is what makes the differentiation click, I'd make map interaction the activation event rather than signup. Then “0 paying users” becomes a debuggable funnel instead of one number.

    1. 1

      The episodic point is the one I hadn't pressure-tested, and you're right that it's upstream of the pricing debate. I priced it monthly because that's the shape I knew how to build (subscription plumbing was already there), not because I confirmed it's the shape people want to buy. That's a real gap in my thinking.

      Your three cohort questions are better than anything I had written down as a success metric, so I'm going to use them. One thing I'd push back on slightly: "would they pay again" feels like it'll be noisy with ten people — I'd expect most to say no regardless of quality, because ten dollars for one more report is an easy no when you don't have a concrete next interview yet. I'll weight the middle question (can they name one specific insight that changed how they prep) more heavily, because that one's about the product working, not about the payment shape.

      On one-time credits: I already have the plumbing for it through the billing layer, I just defaulted to monthly. You've made me think the default is backwards for this use case — prep spikes around specific applications, it doesn't recur on a calendar. I'll test both and let the cohort decide.

      The funnel instrumentation is the part I'm most behind on. I have analytics but no defined activation event, and "map interaction, not signup" is the right framing. That's this week.

      1. 1

        You're right on "would they pay again" being noisy with only ten people. I'd separate product validity from payment-shape validity.

        For the cohort, I'd keep "can they name one specific insight that changed how they prepare?" as the primary activation check. Then make the commercial question situational instead of hypothetical: "If you got another interview next week, would you run another report for that application?" You still shouldn't trust the stated answer much, but it tells you whether the repeat-use moment exists in their head.

        The cleaner evidence comes later from behavior. Once someone hits the activation event, show the next-use options only when they have another application: one report/credit versus monthly. Then you learn the payment shape from an actual next-interview moment instead of asking them to imagine one today.

        Since you already have both billing paths, I'd resist optimizing the price itself until the specificity score and map-use event are reliably strong. First prove the report works, then let the next application reveal how people want to buy it.

        1. 1

          Separating product validity from payment-shape validity is the right cut — and your reworded question ("If you got another interview next week, would you run another report for that application?") is better than mine because it asks about a concrete next step instead of a hypothetical purchase. Adopting it as-is.

          The situational framing also matches something that came up elsewhere in this thread: several people pointed out that job seekers buy in a compressed panic window right after an interview gets scheduled. If that's the real buying moment, then "would you run another report for the next application" is measuring exactly the recurrence rate that decides whether one-off packs or subscription is the right shape. I'll report back with what the cohort says.

          1. 1

            Just saw this late — your later update actually answers the key measurement question. “Second JD” is the stronger recurrence signal: the first report can be curiosity, but choosing to run another report for a real next interview is behavior, not stated intent.

            I’d keep two metrics separate now: (1) did the report produce one specific insight that changed prep? — product validity; (2) did they come back with a second JD within the next interview cycle? — recurrence/payment-shape validity.

            If #1 is strong and #2 is low, that’s evidence for packs/credits over subscription, not evidence the product failed. Curious what the cohort ends up showing.

  46. 1

    You asked whether the fit report reads as useful or as the same generic feedback every prep tool gives. Your landing page already answers that, and the answer is not the one you want.

    Your words: "when you see the fit report, does it tell you something useful, or does it feel like the same generic feedback every prep tool gives?"

    The headline promises "not a generic question bank", then the proof underneath is strengths, risks, deal-breakers, likely questions and follow-ups — the exact nouns every competitor uses. The claim is differentiation; the evidence is a category description. Worse, the sample report does not contain a report. That page is 504 characters and lists what the sample shows rather than showing it, while saying No signup required. So a visitor cannot judge the one thing you are asking strangers to judge. And S$9 appears nowhere on the site — you are asking whether the price is right, but nobody who lands has seen it.

    I read the page as nine sections, mark where a visitor stops believing, and rewrite the copy for those sections. Diagnosis and replacement English copy only — no design, no code, no pricing decision made for you.

    The section-by-section map and the rewritten copy come after we start. The three above are free.

    No client case study to show — my before-and-after demos are my own samples and I label them that way. What I can point at is this reply: I opened your site and your sample page and named three specific things instead of saying the copy looks clean.

    Paste one real fit report into the sample page, redacted, and repost the same question here — if strangers still call it generic after seeing an actual report, the problem is the report and not the page, and that is worth knowing before you touch pricing.

    1. 1

      Three fair hits, and the second one stings because it's true — the sample page describes the report instead of being one. I built it as a teaser and didn't notice I'd made the one thing I'm asking people to judge impossible to judge. That's on me, and it's getting fixed this week before I push the post anywhere else.

      On the pricing: it's on the landing in the pricing section, but you're right it's buried — a stranger skimming the hero and the sample wouldn't see it. Noted.

      On the copy using the same nouns as everyone else — also fair. The harder thing to name is what actually feels different when you use it: you upload your resume and a job posting, and it tells you the specific thing in your background an HR screener will latch onto versus what a future teammate will. That's harder to put in a headline than "strengths and risks," which is probably why I took the lazy route.

      I'll handle the copy and the sample myself — appreciate the offer though.

  47. 1

    The interesting part is that you already have a much sharper problem than “AI interview prep.” Showing where someone’s actual experience is likely to get challenged feels substantially more useful than generic advice. I’d be curious whether people understand that distinction immediately from the fit report, or only after seeing the demo.

    1. 1

      Honestly, naming it that way is something I've been circling without nailing. "Where your specific experience will get challenged" is a sharper frame than "AI interview prep" — I think you're right.

      To your question: I don't think people get the distinction from the fit report alone. What makes it click is the interview map — switching from the hiring manager's view to the cross-team partner's and watching the same gap get probed from a different angle. The report says what's weak; the map shows how it gets tested. Right now the page leads with the report and the map is a second click, which might be the wrong order for making the distinction land.

      1. 1

        That distinction is pretty compelling. If the map is what makes the problem click, it might be worth seeing whether putting it earlier changes how people understand the product.

        1. 1

          You called it, and I moved on it — the landing and the sample page now lead with the map instead of the fit report. Went live a few hours ago. Too early for numbers, but the page at least no longer buries the thing that makes the distinction click.

          1. 1

            That’s a useful result already — the fact that you changed the page based on the distinction is interesting in itself.

            I'd be interested in hearing what you learn from the change. What's the best email to reach you on?

            1. 1

              jobhunting@whataicando.site — that's the one I actually read. It's on the site too, buried where nobody looks.

              Since you asked about what I learn from the change: too early for numbers, but I ran the three sample cases through the same test you described and found something the analytics wouldn't have shown me. When a candidate's gaps are multi-dimensional, the four-interviewer map genuinely differentiates — each panel latches onto a different risk. When the gap is one dominant thing (like the senior engineer whose whole problem is cross-team influence), all four panels converge on it and the differentiation weakens. So the map's value may depend on the shape of the person's situation. That's now on my list to fix at the prompt level.

              Would you be up for being one of ~10 people I'm running through the product with their real resume + real target JD? You've already thought about this deeper than most — I'd rather have you in the cohort than reading about it later.

              1. 1

                Thanks! I’ve just sent it over.

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

  48. 1

    This comment was deleted 22 days ago