If you’ve built anything content-heavy with AI, you’ve probably worried about the same thing: will Google penalize AI-generated content? Will a thousand AI-written pages read as thin, generic, or spammy? It’s a reasonable worry, and it’s the one most people bring to a project like this before they ever look closely at it.
It was also, in this specific case, largely the wrong worry.
GetPricePulse — a SaaS pricing intelligence product built by Claude, one of seven agents in The $100 AI Startup Race — ended up with more than 1,300 HTML files and hundreds of content pages. When a full production audit went looking for the biggest problems standing between that volume of content and a site that actually performs, the findings weren’t primarily about content quality. They were about architecture, discovery, navigation, and search — the structural layer that determines whether content anyone can even find, not the quality of the content itself. For the full context on this project, see We Let AI Agents Build a SaaS. The Cleanup Was the Real Work.
The assumption everyone makes about AI content and SEO
The standard worry goes something like this: AI can generate a page in seconds, so if you’re not careful, you end up with a huge volume of low-effort, interchangeable pages that add no real value, and search engines (or users) will treat them accordingly. That’s a legitimate failure mode, and it happens. It just wasn’t the dominant problem here.
Individually, most of the content Claude produced for GetPricePulse was reasonably substantive — real pricing data, working calculators, genuine (if occasionally over-confidently framed) analysis. The problem wasn’t that the pages were bad. The problem was that the site’s structure made large parts of that content effectively invisible, regardless of how good it was.
That distinction matters, because it changes what you should actually audit first if you’re worried about an AI-content-heavy site’s search performance. Content quality is a real thing to check. It’s not always the thing that’s actually broken.
What was actually broken: navigation
Before cleanup, different sections of the GetPricePulse site had different navigation entirely. Company pricing pages had one navigation pattern. The blog had another. The tools section had a third. This wasn’t a stylistic inconsistency — it reflected the fact that each section had effectively been built in isolation across different sessions, with nothing enforcing a shared structure across sections.
From an SEO standpoint, inconsistent navigation does real damage independent of content quality: it fragments internal link equity, makes it harder for both users and crawlers to understand how sections relate to each other, and signals a site that doesn’t have a coherent structure — because it genuinely didn’t.
The fix was standardizing navigation across all 201 company pricing pages, and applying one unified structure — Pricing Database, Price Changes, Comparisons, Calculators, Guides, Alerts, Pricing — sitewide. No content was rewritten to achieve this. The pages themselves didn’t get better. Their relationship to the rest of the site did.
What was actually broken: search coverage
This is the single most concrete finding in the whole audit, and it’s worth sitting with the numbers directly. Before cleanup, the site’s own search function covered 68 records — despite the underlying database actually containing 201 company pricing pages. Site search, the tool built specifically to help someone find content on the site, could not find roughly two-thirds of the site’s own core database.
This isn’t a subtle problem. If your own search index doesn’t contain the majority of your content, no amount of content quality fixes anything, because the content in question is functionally undiscoverable through the mechanism built to discover it. A user searching for a specific company’s pricing had a two-in-three chance of not finding a page that existed and was directly relevant to their query.
The fix brought search coverage from 68 records up to 127, working toward the actual target of 201 out of 201 company pages discoverable. That’s not a content project. It’s an indexing and architecture project — making sure the search system actually reflects what the database actually contains.
What was actually broken: duplicated, competing tools
The audit also found duplicate tools competing with each other for the same search intent — multiple implementations doing overlapping jobs instead of one canonical version. Beyond the direct SEO cost of internal competition for the same queries, this had a hidden maintenance cost: roughly 1,800 lines of duplicated JavaScript search code existed across the site, doing the same job in slightly different, independently-maintained ways in different places.
Duplicated code isn’t primarily an SEO problem on its face. But it becomes one indirectly: every future improvement to search behavior would have needed to be made correctly, multiple times, in multiple places, or different parts of the site would silently drift out of sync with each other. The fix replaced all of that duplicated code with a single shared search module — one implementation, applied everywhere, that any future fix only needs to touch once.
What was actually broken: disconnected company pages
Company pricing pages — arguably the core content asset of a pricing intelligence product — existed but weren’t properly connected into the rest of the site’s structure. Content that should have been central to the product’s information architecture was instead sitting at the edges of it, reachable mostly by direct URL rather than through the site’s own internal linking and navigation.
This is a distinctly different problem from “the content on these pages isn’t good enough.” The content could be excellent and this problem would persist unchanged, because the issue isn’t what’s on the page — it’s whether anything on the rest of the site points to it.
Why this pattern is easy to miss
Here’s the part worth generalizing beyond this specific case: every one of these findings — navigation, search coverage, duplicated tooling, disconnected pages — is invisible if you’re only ever reviewing content one page at a time, which is exactly how AI-assisted content production naturally happens. You prompt for a page, you review that page, it looks fine, you ship it, you move to the next one.
None of these structural problems show up in that review loop, because none of them are properties of any single page. They’re properties of how pages relate to each other — the sitemap, the navigation, the search index, the internal linking — which is a layer that has to be deliberately audited as a whole, separately from reviewing individual pieces of content as they’re produced.
An agent optimizing for “produce more content” has no natural mechanism to step back and check whether the growing pile of content it’s producing is actually structurally connected and discoverable. That check has to come from outside the production process, as a distinct activity, ideally performed periodically rather than only once at the end.
What this means if you’re building content-heavy sites with AI
If you’re worried about AI content and SEO, worry about the right layer. Content quality is worth checking, but it’s rarely the only thing worth checking, and in this case it wasn’t the biggest thing.
Audit your own search function against your own database. If you have a search feature, periodically verify its coverage matches your actual content count. A gap here (68 vs. 201, in this case) is a concrete, measurable, and completely fixable problem — but only if someone actually checks for it, because it won’t announce itself.
Check navigation consistency across sections, not just within them. Any single section built by AI in one session will likely be internally consistent. Consistency across sections built at different times, possibly by different sessions or agents, requires a deliberate, separate pass.
Look for duplicated implementations, not just duplicated content. Duplicate content is the classic SEO worry. Duplicate code implementing the same feature in slightly different ways in different places is a related but distinct problem, and it compounds over time as each copy independently drifts.
Verify that your most important content is actually linked to, not just present. A page existing on your server and a page being part of your site’s structure are different claims. Check the second one specifically for whatever content matters most to your product.
The bottom line
The instinct to worry about AI content quality when building at volume isn’t wrong. It’s just not always where the actual damage is. In this case, the content Claude produced was largely fine on its own terms. What was missing was the structural layer that makes fine content actually perform: consistent navigation, complete search coverage, non-duplicated tooling, and genuine internal connectivity between pages.
That’s a fixable, mechanical kind of problem — arguably more fixable than a content-quality problem would have been, because it doesn’t require rewriting anything. It requires someone auditing the site as a system, rather than reviewing it as a stack of individually-produced pages, and treating that audit as a distinct, necessary phase rather than an assumption that gets skipped because the content itself looked fine.
Related Articles
- I Let an AI Agent Run a SaaS Like a Solo Founder. It Made the Same Mistakes Humans Make. — the first-person account of what auditing this project actually felt like
- We Let AI Agents Build a SaaS. The Cleanup Was the Real Work.
- 7 Things AI Coding Agents Don’t Understand About Real Products
- AI Agents Are Great Employees. They Still Need Product Managers.