27
70 Comments

I generated 100+ articles with AI and got 0 traffic. So I built a tool to fix SEO hallucinations.

Hey hackers,
A few months ago, I thought I cracked the code for programmatic SEO. I spent a whole weekend using ChatGPT/Claude to generate over 100+ articles.
Fast forward to today: Zero organic traffic.
Here is the hard truth I learned the hard way: LLMs hallucinate market data.
If you ask an AI for a "content gap," it doesn't actually scrape Google. It just predicts plausible text. You end up building your entire SEO strategy on a hallucination, competing for keywords that either have zero volume or are completely dominated by Forbes.
To actually rank today, you need to know exactly what the top 10 competitors on the SERP are writing about, and more importantly, what they MISSED.
I was tired of guessing, so I built TheNicheGap to scratch my own itch.
It connects directly to live Google SERP data, scrapes the actual top 10 results for your keyword, analyzes the structural "Must-Haves", and highlights the exact "Content Gaps" you can exploit.
We are launching on Product Hunt on September 30th, but I wanted to share it with this community first.
I'd love to hear your feedback on the UI (we went full Bauhaus style 🎨) and the accuracy of the gaps it finds. I've opened up some free quotas for you to test your hardest keywords.
What's your biggest struggle with AI SEO right now? Let me know in the comments!
👉 Check it out here: https://thenichegap.com (or support our upcoming PH launch: https://www.producthunt.com/products/thenichegap)

on September 28, 2026
  1. 1

    Generating a hundred articles without live SERP checks is a common trap. Even with better gap data I would still publish fewer pages with clearer intent match, unique examples, and internal links, then only scale once a handful start ranking. Hallucinated keywords are half the issue. Thin interchangeable pages are the other half.

  2. 1

    Very interesting read with plenty of useful takeaways.

    1. 1

      Thank you! Really glad you found the takeaways useful!

  3. 1

    I would say quality over quantity.
    Who will read these 100 articles and what is the benefit of it?

    1. 2

      Exactly! That was my expensive lesson. 100 generic, hallucinated articles benefit no one. One highly-targeted, data-backed article that actually solves a searcher's problem beats 100 blind AI posts every single time.

  4. 2

    I’ve noticed the same thing. I used to publish AI-generated content almost as-is, but it didn’t seem to perform well for SEO.

    Now I put every article through multiple rounds of review, fact-checking, and rewriting before publishing. It takes more time, but the final content is much more useful and much less generic.

    1. 1

      That manual review process is the only way to win now. Pumping raw AI content is dead. TheNicheGap was built exactly to speed up that specific 'fact-checking and rewriting' phase by giving you the actual SERP data upfront. Keep up the great work!

  5. 2

    This is the bigger problem with AI-generated content: the model can produce something that looks completely reasonable while the underlying assumptions are wrong.

    Grounding the workflow in live SERP data makes a lot more sense than asking an LLM to guess what the “content gap” is. Curious if you’re also tracking whether those gaps actually translate into impressions/rankings after publishing — that feedback loop would be really valuable.

    1. 1

      Totally agree. Closing that feedback loop is the ultimate goal. Currently, users have to manually cross-reference the generated gaps with their own GSC data after publishing, but building an automated tracking loop to prove the ROI is extremely high on my feature request list!

  6. 1

    Gaps are the easy half. The half that bit us was measurement: once AI-referred visitors land, most show up as direct or a generic referral, so you can't tell which engine or query actually moved. Without that you're optimizing blind, which is why we split AI referrers out at the source (that's the core of amami.dev).

    1. 1

      Thanks so much for the support!

  7. 1

    I ran the version of this where the keyword data was real, and I'd push back a little on where the bottleneck is.

    I pulled volume/KD/CPC from an actual keyword tool before writing anything, and only wrote against terms that had verified volume and KD under 30. No hallucinated gaps. Twenty-odd articles later, 28-day numbers: 487 impressions, 10 clicks, average position 49.8.

    So the hallucination problem was solved and the traffic problem was not. Position 49.8 is page five. My best-performing term got 27 impressions and 0 clicks — not because the keyword was wrong, but because nine other results sat above me.

    What I think actually happened: on a domain with no history, keyword accuracy moves you from "invisible for terms that don't exist" to "invisible for terms that do." Both look identical in analytics, which is why the fix feels like it should work. The binding constraint was age and links, and no amount of better research shortens that.

    The one thing that did change: with real data I can at least tell the difference between a bad bet and a slow one. Position 49.8 on a term with real volume is a queue I'm in. Zero impressions on a hallucinated term is a queue that doesn't exist. Knowing which one you're in is worth a lot — I'd just frame the tool as a way to stop wasting writing, not as a way to get traffic sooner.

    Curious what your positions looked like on those 100+, not just the clicks. If they were ranking 60-90 rather than not indexed at all, that's a different diagnosis.

    1. 1

      This is quite literally the most brilliant description of the 'new domain sandbox' I have ever read: moving from invisible for terms that don't exist, to invisible for terms that do. I am absolutely stealing that framing!

      You are 100% right. For a new domain, authority (age/links) is an immovable bottleneck. Framing the tool as 'stopping the waste of writing' rather than a magic traffic pill is extremely sharp.

      To answer your question about my 100+ failed articles: the vast majority hovered around positions 80-100+ for completely random, fragmented long-tails that the AI accidentally tripped over. They were indexed, but effectively omitted from the primary SERPs because Google immediately recognized the intent was completely decoupled from reality.

      Your point is exactly right: being at position 49.8 on a verified intent is a 'slow queue' you will eventually climb out of. Being at position 90 on a hallucinated intent is a queue that leads nowhere. Thanks for such a phenomenal breakdown!

  8. 1

    The sharpest lesson is that one hundred plausible articles can still be one untested hypothesis. I like that TheNicheGap grounds the rewrite in the live top ten and separates missing content from evidence that anyone wants it, though I would still pair every gap with Search Console impressions and a small control group. That makes the next article a measurable experiment instead of another confident guess.

    I made a ByteForward rundown of the full Dev Day drop https://youtu.be/6apxniSQix8

  9. 1

    The hallucination point is fair, but the failure mode I'd watch for with a gap tool is a different one: a gap all ten competitors missed may simply be a subtopic nobody searches for. Diffing pages tells you what's missing relative to them, not whether anyone wants it. Do you validate a flagged gap against anything — People Also Ask, GSC "other queries", real volume — before calling it exploitable?

    1. 1

      You've pinpointed the exact next frontier for this tool. Right now, it relies on deducing implied intent (e.g., if 8 competitors bring up a complex problem but 0 provide the actual template to solve it, the gap is the template).

      But you are totally right: a purely missing subtopic could just be zero-volume trivia. Validating the AI-identified gaps against live 'People Also Ask' (PAA) data or actual search volume is exactly what I’m exploring for the next major update, ensuring every flagged gap is truly exploitable. Phenomenal feedback, thank you!

  10. 1

    One check on top of SERP gaps: ask the same buyer question in AI Overview / ChatGPT / Perplexity before you write the page. If those surfaces already answer it from other sources, a classic top-10 gap can still be a dead page for the traffic that stops at the summary.

    Pew (March 2025): 1–2 word searches triggered an AI summary about 8% of the time; 10+ word searches 53%; who/what/when/why starts 60%. So for AI-era SEO I'd prioritize gaps on full buyer questions, not short head terms — even when the SERP gap looks juicy.

    1. 1

      This is an incredibly sharp point about AI Overviews and Perplexity. If a gap can be answered in a simple 2-sentence summary, SGE will steal the click anyway. The real value of identifying a 'gap' is discovering nuanced, multi-layered intent that an AI summary can't satisfy—like when the user actually needs a downloadable template, an interactive calculator, or deep human experience. 'Prioritizing full buyer questions' is great advice for surviving the SGE era. Thanks for sharing those stats!

  11. 1

    The hallucination point is real, but the subtler trap for a gap tool: a gap between you and the top 10 can also be content nobody ever searches for. For every 'what the top 10 missed', check whether the missed subtopic carries its own search demand — otherwise you're writing the perfect answer to a query that doesn't exist. Large-scale AI content tests point the same way: 53% of articles got zero impressions while 66% of those zero-impression pages were cleanly indexed — the pipeline was fine, the targets were wrong. Gap × demand is the intersection worth ranking; a gap alone is trivia.

    1. 1

      ‘Gap × demand is the intersection worth ranking; a gap alone is trivia.’ — This is absolute gold! You are completely right. The trap of any gap analysis is assuming 'missing text' equals 'opportunity'. Just because the top 10 missed a subtopic doesn’t mean anyone actually cares to read about it. Validating whether that identified gap actually carries its own search demand is the crucial final step before publishing. Love this framing!

  12. 1

    Great perspective! Really resonates with what we're seeing in the product space right now.

    1. 1

      Thanks so much! It’s been wild seeing how many people relate to this pain point. By the way, we're officially launching on Product Hunt in a few hours—would love your support there if you're around!

  13. 1

    This is a good example of why pumping out more AI content usually doesn’t fix the underlying SEO problem. Hallucinated facts definitely hurt, but I’d also look closely at search intent, whether the topics actually have demand, and if the site has enough authority to compete for them. I like the research-first approach though, especially if every claim can be traced back to a real source before the article gets published.

    1. 1

      Exactly! You hit the big three: intent, demand, and authority. Pumping out content blindly ignores all of them. Our tool was built specifically to tackle the 'intent' part by analyzing what Google is already rewarding.

      Like you said, the research-first approach is absolutely key—that's why every single content gap our tool identifies is traced directly back to the live top 10 SERP data, rather than just asking an LLM to guess what searchers might want. Appreciate the thoughtful comment!

  14. 1

    This hits close to home. I’m building out SEO pages for a small app right now, and I’m deliberately trying not to fall into the “publish 100 AI articles” trap.
    The hardest part for me is deciding whether a keyword is actually worth building a page around before spending time on it. Looking at what already ranks + what those pages miss feels much more useful than asking AI for “content gaps”.
    Curious to see how this works on smaller long-tail keywords.

    1. 1

      It actually works incredibly well for long-tail keywords! Because long-tails usually have weaker competition, the 'intent gaps' are often much more obvious. You'll frequently find that the top 10 results for a highly specific long-tail query are just generic pages that don't actually answer the precise question. Would love for you to give it a spin on your app's keywords and see if it helps!

  15. 1

    I went through a similar pivot. The key insight for me was that enterprise customers don't buy features — they buy risk reduction. Your pitch needs to be 'here's how we reduce your operational risk' not 'look at our feature list.'

    1. 1

      Spot on! This is such a valuable framing. Enterprise and B2B customers don't care about the AI tech itself; they care about reducing the operational risk of 'spending weeks and thousands of dollars writing content that completely flops'. Mitigating that risk with live SERP data is exactly the value prop here. Thanks for the insight!

  16. 1

    One issue in our Formrelay distribution test was more basic: three public Substack posts loaded normally but had a noindex directive when we checked them. We now separate published, indexable, indexed, and generating visits in our tracking sheet. Your reply that about 80% of your pages were indexed is useful context—it points to a different problem than ours. For the next test, I'd compare a small set of revised pages with similar unchanged pages and track impressions as well as clicks. That should give more useful evidence than another large batch of articles. We don't have a traffic improvement to report yet.

    1. 1

      Your testing methodology is exactly right. Taking a small batch of pages that are stuck on page 3 or 4, revising them based on actual SERP intent gaps, and testing them against an unchanged control group is the only scientific way to prove ROI. That's exactly how I validated TheNicheGap internally before building it into a tool!

  17. 1

    Same lesson applies on the other side of the pipe: the answers ChatGPT and Gemini give about a market aren't stable either — they shift by country, prompt phrasing, and week. "Ask the AI once" is basically an anecdote. Your fix is grounding content against live SERPs; the analogous fix for AI answers is grounding them against repeated live queries and tracking which sources actually get cited. Curious how the gap detection holds up on keywords where the top 10 is mostly Reddit/UGC — that corpus churns fast and "what the top 10 missed" can change weekly.

    1. 1

      That’s a brilliant analogy between chat AI and content AI! Regarding Reddit-dominated SERPs: the fast churn of UGC is actually an advantage. Because the tool scrapes whatever the current live conversation is, if the UGC consensus changes this week, the tool catches the new intent immediately. It tells you exactly what fragmented questions real humans are asking right now, so you can build the definitive guide to outrank those forums.

  18. 1

    I also using ai content, but its not completely written by ai, i proofread them and read and check basiic, using keywords in that. i crossed 15k impressions and 150+ clicks in 3 month

    1. 1

      That's awesome progress! Crossing 15k impressions in 3 months shows that Google is starting to trust your site. Using AI as a powerful assistant to outline and draft—while you manually verify and inject real value—is exactly the right approach to modern SEO. Keep up the great work!

  19. 1

    Yeah, the “100 AI articles → 0 traffic” problem usually isn’t AI itself. Often the pages target keywords with no realistic ranking path, are too repetitive, or lack strong internal linking and differentiation.

    I’d start with GSC: check what’s actually indexed and getting impressions, then group pages into keep, improve, consolidate, or remove. For the ones worth keeping, add real examples, unique insights, and intentional internal links rather than simply adding more words.

    1. 1

      Absolutely agree! The 'Keep, Improve, Consolidate, Remove' framework is the gold standard for content audits. TheNicheGap is built specifically for that 'Improve' bucket. When you have pages getting impressions in GSC but stuck on page 3, grounding your rewrite in live SERP data is the fastest way to figure out exactly what’s missing so you can push them to page 1. Thanks for sharing this framework!

  20. 1

    The exchange about whether it was the hallucinations or the intent mismatch is the most useful part of this thread, and I would push back on the answer you gave: they are not cause and effect, they are two different kinds of claim, and only one of them was ever testable.

    "Intent mismatch" is a hypothesis about a reader you have not met. "The LLM invented the search volume" is a claim about a datum you never checked. When you publish a hundred articles generated from an ungrounded model, both are true at once and neither is separable, because you have no measurement that distinguishes them. The hundred articles are not a sample of a hundred hypotheses, they are one hypothesis repeated a hundred times. That is why the traffic result carries almost no information: a single wrong premise will produce the same silence whether the premise was wrong about intent or wrong about demand.

    What grounding in live SERP data actually buys you is not better keywords. It is the ability to be wrong in a way you can see. Once the inputs are observable, a bad article is a failed test rather than an unfalsifiable story, and the second attempt is informative. The ungrounded version cannot fail informatively, which is the real cost, and it is not visible in the traffic number.

    Where I come from on this: I founded Piramyd, and the whole reason it exists is that my own first attempt at content had exactly this shape — confident, plentiful, and impossible to attribute.

    So do not ask which cause it was. Ask which one you can now disprove. With live SERP data in the loop, if an article still gets nothing, what does that tell you that it could not tell you before?

    1. 1

      Wow, this is profoundly insightful. 'The ability to be wrong in a way you can see' — that is arguably the most brilliant framing of programmatic SEO I’ve read all year. You hit on the exact philosophy of scientific falsifiability in content creation.

      To answer your brilliant closing question: It isolates the variables.

      Before live SERP data, if an article flatlined, I had no idea if I was wrong about the topic's existence, wrong about the searcher's intent, or just lacking domain authority. It was a black box of failure.

      Now, by anchoring the content specifically to the live, proven intent of the top 10 results, the 'relevance' variable is locked in. If the article still gets zero traffic, it tells me exactly what I couldn't see before: it’s no longer an intent problem. It means I’ve hit an authority wall (the SERP is too heavily guarded by DR90+ sites) or an execution problem (my UI/UX or readability failed to retain the user compared to the competitors).

      By eliminating the LLM hallucination variable, every failure finally becomes actionable. Thank you for this incredible comment—it’s exactly the kind of deep thinking I hoped this tool would spark!

  21. 1

    100 articles to zero traffic is the cautionary tale everyone needs - volume without search intent is just expensive diary writing. we're promoting swapfile.live the opposite way: showing up where people already ask for file conversion instead of publishing into the void. did the hallucinations turn out to be the actual traffic killer, or was it intent mismatch all along?

    1. 1

      Haha, 'expensive diary writing' is the most painfully accurate way to describe my past experience! To answer your question: it was 100% intent mismatch all along.

      But here is the catch: the hallucinations were the root cause of that mismatch. When an LLM brainstorms outlines without being grounded in live SERP data, it hallucinates what it thinks searchers want (usually dense, theoretical essays), completely missing what they actually want (like a quick template, a calculator, or actionable steps). So by fixing the hallucinations with real data, you automatically fix the intent mismatch.

      Btw, showing up where people already are is a solid strategy for your tool too!

  22. 1

    Disclosure: I run UtilitySEO, an SEO and AEO scanner, so we're adjacent.

    Your reply further down is the interesting part: about 80% indexed, but stuck on pages 4 and 5. That usually means Google read the pages and trusted other sites more, which is an authority problem more than a content one.

    We live there. UtilitySEO is at DA 3 with 10 referring domains (all spam) and about four search visits a month. Some of our pages cover their topic properly and still sit deep in the results.

    That suggests a feature: show the authority of each top-10 result next to the gaps. A gap on a SERP full of DA 80 sites isn't winnable for a new domain. A gap where two of the top 10 are small blogs or forum threads is.

    Does TheNicheGap flag SERPs a low-authority site can realistically win?

    1. 1

      Great point, James. You are absolutely right that a DR1 site isn't beating a DR90 site on a highly competitive keyword purely through content gaps. Right now, TheNicheGap focuses 100% on the content relevance vector—extracting unfulfilled intent. However, pulling in DA/DR metrics for the top 10 is literally the #1 feature on my roadmap right now. Combining the 'winnability' of authority with our current content gap analysis would be the ultimate combo. Thanks for validating this!

  23. 1

    Hit the same wall with a programmatic SEO test last year — the keywords the LLM suggested looked reasonable, but half of them had no real SERP at all when I checked manually. Grounding the analysis in actual top-10 results instead of model guesses is the right instinct. Curious how you handle keywords where the top 10 is all UGC like Reddit and Quora — does the tool treat those as gaps, or as a signal to skip?

    1. 1

      Excellent question! When the top 10 is flooded with Reddit/Quora, it's actually the ultimate signal of a massive content gap. It usually means searchers are looking for authentic, raw human experiences (which UGC provides), but traditional publishers have only provided generic, surface-level articles. Because our tool parses those actual Reddit threads, it extracts the exact, nuanced questions real humans are discussing there. It tells you exactly what authentic angles your article needs to cover to outrank the forums.

  24. 1

    Really interesting case study. The biggest takeaway for me is that AI can generate plausible SEO strategy, but plausibility isn’t the same as search evidence. Grounding content-gap analysis in live SERP data makes much more sense than letting an LLM invent opportunities from its training data. The distinction between “missing content” and “unfulfilled search intent” is especially important.

    1. 1

      Thanks! 'Plausibility vs Search Evidence' is a brilliant way to put it. Forcing the LLM to act purely as an analyst of live evidence is exactly why the insights get so much better. Really appreciate the kind words!

  25. 1

    The live SERP approach makes a lot more sense to me than asking an LLM to guess what Google is rewarding. I'd like to see how consistently the recommendations hold up across competitive keywords rather than just obvious gaps.

    1. 1

      I'd love for you to put it to the ultimate test on your toughest, most competitive keywords! Grab some free credits and try to break the tool. By the way, we are launching on Product Hunt tomorrow, so any feedback you have today would be incredibly valuable!

  26. 1

    The core insight here is that you're solving a signal verification problem, not just a gap-detection one. AI hallucinating gaps is the visible failure mode; the harder one is when a "gap" is actually a topic the top 10 results deliberately don't cover because it's not what searchers need. If you reverse-engineer intent from what's ranking, you're crowdsourcing the verification that matters - the market already told you what the answer shape is. A measurement system for content gaps works when it grounds itself in observable outcomes (what Google ranks, what searchers click) rather than plausible text patterns.

    1. 1

      You perfectly articulated the exact philosophy behind the tool. 'Crowdsourcing the verification' is a brilliant way to put it! AI gives you plausible text, but the live SERP gives you observable reality. It’s exactly why we ground the analysis strictly in what Google is already rewarding, rather than letting the LLM guess. Thanks for this amazing framing, I might have to quote you on this!

  27. 1

    Similar experience here, with a different diagnosis. We published 222 AI-written comparison articles; 93% got zero views and the site ended up mostly deindexed. When we dug in, the biggest problem wasn't keyword choice: our sitemap had 750 URLs and 560 of them were thin tag and category pages, plus near-duplicate articles. Noindexing the thin pages (750 to 124 URLs) and rewriting a few pages with verifiable data mattered more than producing more content. Curious whether your tool flags index bloat, or only SERP gaps?

    1. 1

      Wow, that's a brutal but incredible learning experience. Pruning those thin pages was definitely the right call. To answer your question: right now, TheNicheGap is purely focused on the page-level SERP gap analysis (the 'rewriting with verifiable data' part you mentioned). We don't crawl your site for technical SEO or index bloat (tools like Screaming Frog are already great at that). We specialize strictly in making sure the pages you do decide to index actually deserve to rank by satisfying unfulfilled intent.

  28. 1

    Zero traffic on 100 pages can also mean Google never took them in, which no SERP data will show you. I had the same flat line and was sure it was my keywords. Then I compared my sitemap against Search Console: of 281 URLs, 256 were ones Google had never seen. It was an indexing problem, not a ranking one, and I had spent weeks tuning pages nobody could find. How many of your 100 show as indexed right now?

    1. 1

      You make a fantastic point. In my case, about 80% of them were actually indexed in GSC, but they were stuck on page 4 or 5 of the SERPs, getting absolutely zero clicks. That's what drove me crazy—Google saw them, but clearly didn't think they were helpful enough to rank on page 1. But you are 100% right, if pages aren't even indexed, no amount of SERP analysis will save you until you fix your crawlability issues first!

  29. 1

    This tracks with what I've seen building my own AI video tool. The model sounds confident whether or not it's right. We had to ground every generated claim in what the product actually does, otherwise it's just plausible text, same issue as your SEO example. Do you validate against the live SERP data before showing gaps, or trust the scrape and let the LLM summarize on top?

    1. 1

      Exactly! 'Plausible text' is the perfect phrase for this problem. To answer your question: we strictly do the former. We fetch the live top 10 URLs, parse their actual HTML content, and the LLM's only job is to extract the existing intent and find what's missing based only on that scraped text. We strictly prompt the LLM to ignore its own training data and not invent gaps. Grounding it in real data is the only way it works.

  30. 1

    I feel like I have followed the same trap with having an LLM suggest approaches to develop AI content. This looks like a good tool to try and bridge the gap with real data.

    Have you been creating content based on the gap analysis your tool has done for you personally? What kind of success have you had vs the LLM approach?

    1. 1

      Yes, absolutely! That's exactly how I'm dogfooding it right now. The biggest difference I've seen versus the pure LLM approach is the 'indexing speed' and bounce rate. When you write based on actual SERP gaps (answering specific questions the top 10 pages missed), Google tends to index it much faster because it satisfies a unique search intent rather than just adding another generic fluff piece to the pile. Feel free to throw your hardest keyword into the tool and see the difference!

  31. 1

    Interesting timing. I’m testing almost the opposite approach right now — publishing very few pages and letting Search Console show me what Google is already testing the site for.
    Today I saw “resume skills” queries getting impressions, so I built a dedicated page around that instead of guessing the next keyword. Curious to see how this compares after a few weeks.

    1. 1

      That’s actually the gold standard approach if you already have some initial traction! Letting GSC guide your content is incredibly effective. TheNicheGap is really designed for that 'cold start' phase—when you are entering a new topic and don't have GSC data yet, or when you want to attack a specific high-value keyword head-on. The two approaches actually complement each other perfectly. Would love to hear how your 'resume skills' page performs in a few weeks!

  32. 1

    Have early tests shown that TheNicheGap's live SERP gaps actually change what users choose to publish, or are people mainly validating that the recommendations look more credible than LLM guesses?

    1. 1

      Great question! It’s actually a bit of both. The 'aha moment' for most users happens when the tool reveals a complete mismatch in search intent. For example, you might want to write a 'how-to guide', but the live SERP data reveals that the top 10 pages are actually listicles or templates. It forces creators to pivot their entire angle to build what’s actually missing, rather than just adding more noise to the SERP.

      1. 1

        That pivot behavior is the part I’d be most interested in following. If you’re open to it, what’s the best email to reach you on?

        1. 1

          I'd love to chat more about this! It's one of the most fascinating patterns I've seen while building the tool. You can reach me directly at

          hello@thenichegap.com
          . Looking forward to connecting!

          1. 1

            Thanks! I’ve just sent it over.

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

  33. 1

    The biggest issue with AI SEO for me is exactly what you mentioned: AI can generate a very convincing strategy without actually validating whether the underlying search demand exists.
    I like the idea of grounding the analysis in live SERP data rather than letting the model guess what the gaps might be. I'd be especially interested in how you distinguish a genuine content gap from a topic that the top results simply don't mention because it isn't important to search intent.
    The UI looks interesting too. Curious to see how accurate the gap recommendations are on difficult, competitive keywords.

    1. 1

      You hit the nail on the head! Distinguishing a genuine gap from an irrelevant topic is the hardest part. We handle this by analyzing the shared 'intent' of the top 10 live pages. The LLM isn't allowed to brainstorm freely; it is strictly prompted to look at what the current top-ranking pages are trying to cover, and where they fall short (e.g., they mention a sub-topic but lack deep, actionable steps). It's essentially extracting the 'unfulfilled intent' from real data. Give it a spin on one of your competitive keywords and let me know how it does!

      1. 1

        That's actually the part I was most curious about. A lot of SEO tools can identify topics that competitors don't mention, but that's very different from identifying something users genuinely expected to find and didn't.
        I like the idea of constraining the LLM to the intent already demonstrated by the top-ranking pages instead of letting it freely invent opportunities. That should reduce a lot of the hallucinated "content gaps" that aren't really gaps at all.
        The real test, in my opinion, is whether the recommendations consistently improve content quality rather than just increase content length. Some of the best opportunities aren't missing sections—they're sections that exist but don't go deep enough to actually solve the reader's problem.
        I'll be interested to see how it handles highly competitive keywords where the top results already cover most obvious subtopics. That's usually where the signal-to-noise ratio gets much harder.

        1. 1

          I couldn't agree more. You hit on something crucial: a 'gap' isn't always a completely missing H2. Very often, it's a superficial section that exists across all top results but fails to actually solve the searcher's problem (what I call 'thin value').

          Because the tool parses the actual body text of those top 10 competitors, it can actually spot when everyone is just giving generic advice instead of actionable depth.

          I'd love for you to throw your most difficult, competitive keyword at it and see if it passes your test. By the way, we are officially launching on Product Hunt in just a couple of hours! I would absolutely love to hear your honest feedback there once you've had a chance to try it out.