From Idea to Indexed: Karl's Founder-Led SEO Story
Learn how Karl grew from zero organic visibility to 10K monthly visitors in 90 days using founder-led SEO tactics and AI-generated content.
From Idea to Indexed: Karl's Founder-Led SEO Story
Karl shipped a product. Then he disappeared from search results.
For six months, his domain got zero organic traffic. No visitors. No citations. No momentum. He'd built something people wanted—early customers proved it—but nobody could find him online.
That's the brutal gap between shipping and visibility. You can have the best product, but if search engines don't know you exist, your growth stalls.
Karl's story isn't about hiring a $10K/month agency or spending a year on SEO. It's about what a technical founder with limited budget and time can actually do in 90 days. This is the step-by-step breakdown of how he went from a blank domain to a cited, indexed brand using founder-led SEO and AI-generated content.
If you're a founder who's shipped but lacks organic visibility, this playbook is for you.
Prerequisites: What You Need Before Starting
Before diving into Karl's specific moves, let's be clear about what you need in place.
You don't need much. That's the point.
You need a live product or service. Karl had shipped his SaaS tool. You don't need a massive user base—early customers or beta testers are enough. You need a domain with basic technical setup: DNS pointing, SSL certificate, and a CMS or static site that can publish content. WordPress, Next.js, Hugo—doesn't matter. You need 2-3 hours per week for 90 days. Not full-time. Not even close. Just consistent, focused work.
You need access to basic tools. At minimum: a keyword research tool (free versions of Ubersuggest, Ahrefs, or Semrush work), Google Search Console, and Google Analytics 4. You need to understand your customers. Not a formal survey. Just the ability to articulate who they are, what problems they solve, and what language they use when searching.
You don't need copywriting skills. You don't need a content calendar. You don't need a brand guidelines document. You definitely don't need an agency.
Everything else you'll build as you go.
Step 1: Run a Domain Audit in Under 60 Minutes
Karl's first move was diagnostic. Before creating anything, he needed to understand what was actually holding him back.
He ran a domain audit. Not a $5,000 agency audit. A lean, founder-focused audit that identified the 20% of issues causing 80% of the problems.
Here's what he checked:
Technical foundations. He verified his site was crawlable. Google Search Console showed zero errors, but he checked manually: robots.txt wasn't blocking anything important, sitemap.xml was valid and submitted, and his homepage had proper heading hierarchy (H1, H2s, no skipped levels). He checked page load speed using Google PageSpeed Insights—his site was already fast, but he noted that page speed was a ranking factor he couldn't ignore.
Indexation status. He searched site:yourdomain.com in Google. Only 3 pages were indexed. That was the first red flag. His site had 15 publishable pages, but Google only knew about three. He checked Google Search Console's Coverage report—it showed pages as "Discovered—currently not indexed." No crawl errors. Google just hadn't decided his content was worth indexing yet.
Backlink baseline. He used the free tier of Ahrefs to check his referring domains. Zero backlinks. That made sense—he'd just launched. But it also meant he had no authority signals to lean on. He'd have to build those.
Competitor landscape. He searched his core keywords—"[product category] for [customer segment]"—and looked at the top 10 results. Every single one had multiple backlinks, years of domain history, and established brand presence. He was competing against established players with zero authority. This wasn't a weakness; it was clarity. He knew he couldn't outrank them on authority alone. He'd need to find underserved keywords and build topical depth.
The audit took 45 minutes. The output: Karl had technical health, zero authority, zero backlinks, and a crawlability problem (pages weren't being indexed). His strategy had to compensate for the authority gap by targeting lower-competition keywords and proving topical expertise.
For a detailed breakdown of how to conduct this kind of lean audit yourself, check out the step-by-step guide for auditing a 50-page site in under an hour. It walks through the exact checks Karl used.
Step 2: Build a Keyword Roadmap That Doesn't Cost $5K
With the audit complete, Karl needed a keyword strategy. Not a 200-page keyword research report. A ranked, prioritized list of 50-100 keywords he could actually target.
He started with customer language. He pulled his early customer emails, support tickets, and onboarding conversations. What problems did they describe? What words did they use? He found patterns: "[problem] for [use case]," "how to [action] without [blocker]," "[feature] alternative." These weren't keywords yet. They were signals.
He used those signals to seed keyword research. He plugged his core problem statements into Ubersuggest and Ahrefs' free keyword tool. He searched for 50-100 related keywords, then filtered ruthlessly:
- Search volume: 100-1,000 monthly searches. Too low and you're chasing ghosts. Too high and you're fighting established brands.
- Keyword difficulty: He aimed for keywords with difficulty scores under 20 (using Ahrefs' scale). These were achievable for a new domain.
- Relevance: Does this keyword align with something he could actually write about? Does it point toward a customer problem he solves?
- Intent: Is this someone looking to learn, buy, or compare? Karl prioritized "how-to" and "comparison" keywords—people in research mode, not yet ready to buy.
He organized the keywords into clusters. Related keywords got grouped: "how to [action] without [blocker]," "[action] alternatives," "best [action] tool for [use case]." Each cluster became a potential blog post topic or content pillar.
The output: 80 keywords across 12 clusters, all achievable for a new domain. Each cluster had 5-8 related keywords that could be covered in a single post or series.
For the exact framework Karl used to build this roadmap without paying $5K to an agency, read the indie hacker's guide to keyword roadmaps. It breaks down the filtering logic and clustering approach step by step.
Step 3: Generate 100 Blog Posts in 60 Seconds Using AI
Now Karl had the keywords. He needed content.
He couldn't write 100 blog posts himself. He had a product to maintain, customers to support, and limited time. So he used AI.
Here's the move: He didn't just dump keywords into ChatGPT and hope for the best. He built a content brief template first.
Each brief included:
- Target keyword: The primary keyword for the post.
- Related keywords: 3-5 supporting keywords from the cluster.
- Search intent: What is someone looking for when they search this?
- Angle: What unique perspective does Karl bring? (This is critical—generic content doesn't rank.)
- Structure: H2 headings, content depth, examples.
- Citation targets: Which sources should the post reference? This signals authority and helps with AI search citations.
With the briefs ready, Karl used Claude 4.7 to generate content briefs and keyword clusters at scale. He fed Claude his keyword roadmap, his product positioning, and his unique angle. Claude generated detailed briefs for all 100 keywords in minutes.
Then he fed those briefs into a content generation workflow. He used a combination of Claude and ChatGPT to generate long-form posts (1,500-2,500 words each) that matched the briefs. The process took hours, not weeks.
But—and this is critical—he didn't publish raw AI output.
He edited. Every post got:
- Fact-check: Did Claude cite correct information? Did it make claims he could verify?
- Voice pass: Did it sound like Karl, or did it sound like a robot?
- Link pass: Did it reference relevant sources? Did it link internally to other posts?
- Structure check: Did it follow the brief's structure? Were headings clear?
For the exact 5-minute editing system Karl used to turn raw AI into rankable content, check the guide on editing machine-generated posts. It's the workflow that separates "AI garbage" from "AI content that ranks."
The output: 100 publishable blog posts, all optimized for his keyword roadmap, all with Karl's voice and perspective baked in.
Step 4: Structure Posts for AI Search Citations
Karl realized something critical while publishing: Google's AI Overviews, ChatGPT, Perplexity, and Claude were increasingly pulling content directly from search results to answer questions. If his posts weren't structured for citation, he'd be invisible even when his content was relevant.
He adjusted his structure. Every post now followed a pattern that triggered citations:
Opening context. The first 100-150 words answered the core question directly. No fluff. No intro rambling. If someone asked the question in a search bar, the opening paragraph answered it immediately. This is what AI models pull for citations.
Structured data. He added schema markup to every post: Article schema with author, publication date, and headline. FAQ schema for posts with questions. This told Google's systems exactly what the content was about.
Internal linking. Every post linked to 3-5 related posts from his content library. This created a topical cluster that signaled authority to search engines. More importantly, it kept readers on-site and created multiple citation opportunities.
External authority. He referenced founder-led SEO as a content strategy that leverages authentic expertise, and cited practical guides on SEO for founders showing real growth results. He linked to frameworks for building topical authority through strategic link building and comprehensive guides to custom SEO strategies. This wasn't just for readers—it was for AI models that value sourced, cited content.
Formatting for scannability. Short paragraphs. Clear headings. Bullet points. Tables. AI models (and humans) scan content before diving deep. He made scanning easy.
For the exact template that triggers citations in Claude, ChatGPT, and Perplexity, read the blog post structure that wins AI search citations. It includes the schema markup, heading hierarchy, and formatting rules that work.
Step 5: Build Topical Authority With Content Clusters
Karl's 100 posts weren't scattered. They were organized into 12 topical clusters.
Each cluster was built around a core topic—say, "[Problem] for [Use Case]." That core topic had a pillar post (2,500-3,000 words, comprehensive overview) and 7-8 supporting posts (1,500-2,000 words each, diving into specific angles).
The structure looked like this:
Pillar post: "Complete Guide to [Topic] for [Audience]" — This was the authoritative, comprehensive overview. It covered the landscape, key concepts, tools, and best practices.
Supporting posts: Each one covered a specific angle:
- "How to [Action] Without [Blocker]"
- "[Action] Alternatives to [Common Solution]"
- "[Action] Best Practices for [Specific Use Case]"
- "[Action] Tools Compared: [Tool A] vs [Tool B]"
Each supporting post linked back to the pillar. The pillar linked to all supporting posts. This created a web of internal links that signaled to Google: "This domain is an authority on [Topic]."
For the detailed framework on building topical authority clusters with 100 AI posts, check the step-by-step guide to building topical authority. It walks through cluster structure, internal linking strategy, and how to organize posts so they compound.
The output: A content library organized by topic, not chronology. Search engines could see Karl's depth on specific subjects. Readers could navigate from beginner (pillar post) to advanced (supporting posts) without leaving the domain.
Step 6: Publish Consistently and Monitor Indexation
Here's where patience met strategy.
Karl didn't publish all 100 posts on day one. That would trigger spam signals. Instead, he published 3-4 posts per week for 25 weeks. Consistent, predictable cadence.
He monitored Google Search Console obsessively. Within two weeks, Google started crawling more pages. Within a month, pages started getting indexed. By week 8, he had 60+ pages indexed.
He watched for indexation issues and fixed them immediately:
- If a page wasn't indexed after two weeks, he checked the Coverage report. Usually, it was a crawlability or relevance issue.
- If a page was indexed but not ranking, he checked Search Console's Performance tab. Was it getting impressions? If not, he adjusted the title tag and meta description to be more compelling.
- If a page was ranking but in positions 15-30, he updated it with fresh data, added more internal links, and republished.
He also set up Google Analytics 4 to track which posts drove traffic. Posts on certain topics got more clicks. He doubled down on those topics, creating more supporting posts in those clusters.
For the exact metrics Karl tracked and the moves he made in his first 90 days, read the breakdown of Karl's first 90 days with Seoable. It includes traffic growth, indexation timeline, and the specific weeks when momentum shifted.
Step 7: Leverage Founder-Led SEO to Build Authority
Karl made a critical move: He put his name on the content.
Not as a vanity play. As a strategic SEO move.
He added author bylines to every post. He created an author schema that connected each post to his personal brand. He started publishing founder insights on LinkedIn—not sales pitches, just genuine observations about the problems his customers faced.
Why? Because search engines (and AI models) value author authority. If the same person writes multiple authoritative posts on a topic, that person becomes a signal of topical expertise. Over time, the domain benefits from the founder's credibility.
This is founder-led SEO: using the founder's authentic voice and expertise to build visibility and trust. It's different from corporate branding. It's the founder's perspective, experiences, and credibility becoming the brand's credibility.
Karl also discovered that founder-led SEO beats corporate branding when done right. His personal brand—Karl, the founder who shipped—ranked better and built more trust than generic company content.
For the exact framework on converting founder knowledge into SEO assets, check the complete guide on turning founder expertise into high-performing content. It walks through capturing founder perspective and turning it into ranking content.
Step 8: Optimize for Use-Case-Led SEO
Around week 6, Karl noticed something: His highest-traffic posts weren't the broad how-to guides. They were the specific use-case posts. "How to [Action] for [Specific Industry]" outranked the generic "How to [Action]" posts.
He shifted strategy. Instead of writing generic content, he focused on use-case-led SEO—content built around specific customer scenarios and workflows.
Each use-case post included:
- Real scenario: A specific situation a customer might face.
- Step-by-step solution: Exactly how to solve it in that context.
- Tool integration: How his product fit into the workflow.
- Alternatives: Other ways to solve it (this builds trust).
This approach is use-case-led SEO: turning websites into interactive content ecosystems that drive organic growth. It's more specific than traditional SEO, and it converts better.
Karl's use-case posts got 3x more clicks than generic posts, and they had much higher engagement (lower bounce rate, longer time on page). Search engines noticed. Those posts started ranking for multiple related keywords, not just the target keyword.
Step 9: Build Backlinks Through Relevance and Relationship
Karl knew backlinks mattered. But he also knew he couldn't ask strangers to link to him.
Instead, he built backlinks through relevance and relationships.
Relevance: Every post he wrote cited relevant sources. When he cited a framework or study, he linked to it. When he referenced another founder's work, he linked to it. This created a pattern: His content referenced quality sources. Over time, quality sources noticed and started linking back.
Relationships: He engaged with the communities around his keywords. He commented thoughtfully on relevant posts. He shared others' content. He participated in founder communities (Twitter, indie hacker forums, Slack groups). When he published something valuable, these communities shared it. Shares became links.
Guest contributions: By week 12, Karl had built enough credibility to get guest post opportunities. He wrote posts for relevant publications (blogs, newsletters, platforms his customers used). Each guest post included a link back to his domain.
This isn't a fast strategy. But it's sustainable. By week 16, Karl had 15+ referring domains. By week 20, he had 40+. By day 90, he had 80+ domains linking to him.
Step 10: Monitor, Iterate, and Compound
By week 10, Karl had his first 1,000 monthly organic visitors. It wasn't viral. It was slow, steady growth.
But he didn't stop. He monitored everything:
Search Console: Which keywords were driving traffic? Which posts were ranking? Which ones were close to breaking into the top 10?
Analytics: Which posts got the most clicks? Which ones converted visitors to customers? Which topics should he double down on?
Ranking changes: Every week, he checked rankings for his target keywords. Posts that were ranking 11-20 got updated with fresh data, more internal links, better formatting.
Competitor moves: He checked what competitors were ranking for and looked for gaps. If a competitor had a post ranking for a keyword he'd missed, he created a better post.
He also created new content based on what was working. If use-case posts outperformed generic posts, he created more use-case posts. If posts on Topic A got more traffic than Topic B, he shifted future content toward Topic A.
For the day-by-day playbook of what Karl did in his first 100 days—the specific actions that compounded—read the founder's playbook for the first 100 days of SEO. It breaks down exactly what to do each week to build momentum.
For the specific metrics and moves from Karl's 90-day sprint, check the indie hacker case study: 0 to 10K organic in 90 days. It shows the timeline, the traffic growth curve, and the inflection points.
The Numbers: What Karl Actually Achieved
After 90 days:
- 10,000 monthly organic visitors. Not 100. Not 1,000. 10,000. Enough to matter.
- 80+ pages indexed. His entire content library was discoverable.
- 35+ keywords ranking in top 10. Real, sustainable rankings.
- 80+ referring domains. Authority signals that would compound over time.
- Founder-led brand recognition. Karl's name was becoming associated with expertise in his space.
The cost? $99 for the domain audit and keyword roadmap (using Seoable). His time: 2-3 hours per week for 12 weeks. No agency. No $10K monthly retainer. No year-long commitment.
Was it perfect? No. Some posts didn't rank. Some clusters didn't take off. Some keywords proved harder than expected. But the compounding effect was real. By month 4, he had 15,000 monthly visitors. By month 6, 25,000.
What Karl Skipped (And Why It Matters)
This story is also about what Karl didn't do.
He didn't hire an agency. He didn't build a brand guidelines document. He didn't run paid ads to promote blog posts. He didn't hire a copywriter. He didn't spend months on strategy before publishing. He didn't create a social media calendar. He didn't obsess over perfect grammar in every post.
He shipped. He iterated. He compounded.
For the specific moves Karl skipped and why they didn't matter, read the guide on what busy founders should skip and what to ship. It cuts through the noise and focuses on the 3 moves that actually drive organic growth.
How to Replicate Karl's Path
You don't need to be Karl. You don't need his product, his audience, or his niche. But you can follow his framework.
Week 1: Run a domain audit. Understand your technical baseline and authority gap.
Week 2-3: Build a keyword roadmap. 50-100 keywords, organized into clusters.
Week 4-8: Generate and edit content. 100 posts, structured for rankings and citations.
Week 9+: Publish, monitor, iterate. 3-4 posts per week, tracking rankings and traffic.
This isn't a "set it and forget it" strategy. It's active, engaged SEO. But it's SEO that a founder can do without abandoning their product.
For the exact operating manual Karl used—the step-by-step framework for ranking a SaaS blog without writing posts yourself—check the guide on ranking without writing. It covers the workflow, the tools, and the timeline.
For the specific content brief template and structure that produces rankable AI posts, read the guide on content briefs that produce ranking posts. It's the exact system Seoable uses for founders.
The Brutal Truth
Karl's story isn't about luck. It's about doing the unglamorous work that compounds.
He didn't reinvent SEO. He didn't find a secret hack. He did what works: identified keywords his customers searched for, created better content than competitors, optimized for search engines, and built authority over time.
What made it possible? He had a founder's advantage: He understood his customers, he could ship fast, and he didn't need permission from a committee.
If you've shipped but lack visibility, you have the same advantage. You don't need an agency. You need a playbook and the discipline to execute it.
Karl proved it's possible. Now it's your move.
Key Takeaways
Audit first. Understand your technical baseline and authority gap before building anything. A 60-minute audit reveals the 20% of issues causing 80% of your problems.
Keywords come from customers. Don't guess what people search for. Extract keywords from customer conversations, support tickets, and early user feedback.
AI generates at scale, founders edit for quality. Use AI to generate 100 posts in hours. Then spend 5 minutes editing each one to remove robotic language and add your perspective.
Structure for citations. AI models pull from search results. Structure your posts to be citation-worthy: answer the question immediately, include schema markup, and link to authoritative sources.
Topical authority beats individual posts. Organize content into clusters with pillar posts and supporting posts. This signals expertise and keeps readers on-site.
Founder-led beats corporate. Put your name on the content. Your credibility becomes the domain's credibility. Over time, founder authority compounds.
Publish consistently, not all at once. 3-4 posts per week for 25 weeks beats 100 posts on day one. Consistency signals to search engines that you're a real publisher.
Monitor and iterate ruthlessly. Track which posts rank, which ones drive traffic, which ones convert. Double down on what works. Kill what doesn't.
Build backlinks through relevance and relationships. Cite quality sources. Engage with communities. Contribute guest posts. Backlinks follow from credibility.
Ship, or stay invisible. The founders who rank are the ones who publish. Not perfectly. Not at scale. But consistently. Do that, and you'll compound faster than 99% of your competitors.
Karl went from invisible to indexed in 90 days. Not because he's special. Because he shipped.
Get the next
dispatch on Monday.
One email per week with the most important SEO and AEO moves for founders. Unsubscribe in one click.