# SEO for Bootstrapped Startups: A $0 Playbook That Works (2026)

> SEO for bootstrapped startups with no budget: free tools, keyword research, page types, technical checks, links, AI answers and a 90-day plan.

- Canonical: https://zeroraised.com/blog/seo-for-bootstrapped-startups
- Published: 2026-11-04T09:27:18Z
- Author: ZeroRaised Team (https://zeroraised.com/blog/authors/zeroraised)
- Publisher: ZeroRaised (https://zeroraised.com/)
- Section: Growth
- Tags: growth, marketing, distribution, bootstrapping

SEO for a bootstrapped startup is a time problem, not a money problem. Google says it "never accepts money to include or rank sites" and that "it costs nothing to appear in our organic search results" ([Google Search Central](https://developers.google.com/search/docs/fundamentals/do-i-need-seo)). The playbook is to publish pages that answer specific problems better than anyone else, make sure search engines can crawl and index them, earn a handful of honest links, and measure everything with free tools. This guide covers each step, with a 90-day plan at the end.

## TL;DR

- **You can do it yourself.** Google says that if you run a small business "you can probably do much of the work yourself", and that "No one can guarantee a #1 ranking on Google" ([Google](https://developers.google.com/search/docs/fundamentals/do-i-need-seo)).
- **Your $0 stack:** Google Search Console, Bing Webmaster Tools (which Bing describes as "Free and full of powerful features"), PageSpeed Insights, the Rich Results Test and Google Trends ([Bing Webmaster blog](https://blogs.bing.com/webmaster/2025/6/Start-Using-Bing-Webmaster-Tools-to-Improve-Your-Site-Visibility/), [PageSpeed Insights docs](https://developers.google.com/speed/docs/insights/v5/about)).
- **Write for narrow problems.** Comparisons, alternatives, how-to guides and small free tools fit small sites. Avoid mass-produced pages: Google's [spam policies](https://developers.google.com/search/docs/essentials/spam-policies) treat many low-value pages made to manipulate rankings as scaled content abuse.
- **AI answers use normal SEO.** Google says "There are no additional requirements to appear in AI Overviews or AI Mode" ([Google](https://developers.google.com/search/docs/appearance/ai-features)). For ChatGPT search, OpenAI recommends allowing OAI-SearchBot ([OpenAI](https://developers.openai.com/api/docs/bots)).
- **FAQ rich results are gone.** Google's changelog says the FAQ rich result stopped appearing in Search from 7 May 2026 ([Google documentation updates](https://developers.google.com/search/docs/appearance/structured-data/faqpage)).
- **Be patient.** Google says some changes "could take several months" and suggests waiting "a few weeks" to assess a change ([SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)).

**Disclosure:** ZeroRaised publishes this guide and is a launch site for bootstrapped products. Facts come from the linked sources as checked on 4 Nov 2026; ZeroRaised has no commercial relationship with the companies named.

**Bootstrapped SEO** is the practice of earning organic search and AI-answer visibility for a self-funded product using only free tools, the founder's own expertise and time, with no paid links, agencies or keyword subscriptions.

## How does search work for a brand-new site?

Google describes three stages, crawling, indexing and serving, and says "not all pages make it through each stage" ([How Google Search works](https://developers.google.com/search/docs/fundamentals/how-search-works)). There is no registry to sign up to: Google finds pages through links from pages it already knows, or through sitemaps. The same page says "Google doesn't accept payment to crawl a site more frequently, or rank it higher", and that it doesn't guarantee it will crawl, index or serve any page.

The [SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide) is reassuring: "You usually don't need to do anything except publish your site on the web." Google "primarily finds pages through links from other pages it already crawled", and promotion "will lead to faster discovery". So your first job after launch is getting a few pages elsewhere to point at you. To check you are indexed, search `site:yourdomain.com`.

### What Google says you can ignore

The starter guide lists things not to spend time on ([Google](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)):

- "Google Search doesn't use the keywords meta tag."
- Keywords in the domain or URL "have hardly any effect beyond appearing in breadcrumbs".
- "there's no magical word count target, minimum or maximum".
- "Thinking E-E-A-T is a ranking factor: No, it's not."
- Duplicate content "is not a violation of our spam policies"; it is "inefficient" but won't cause a manual action.

You do not need a keyword domain, a word count target or perfect heading order.

### What "helpful content" means in practice

Google defines people-first content as "content that's created primarily for people, and not to manipulate search engine rankings" ([Google helpful content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content)). Its self-assessment questions make a good editing checklist: "Does the content provide original information, reporting, research, or analysis?" and "Is this the sort of page you'd want to bookmark, share with a friend, or recommend?" Its warning signs include "Are you using extensive automation to produce content on many topics?" and "Are you changing the date of pages to make them seem fresh when the content has not substantially changed?"

Google recommends "accurate authorship information, such as bylines", and says "using generative AI to produce large amounts of text without manual oversight or curation represents little to no effort." This is a bootstrapped founder's edge: you built the product and talked to the customers, and that first-hand detail is exactly what Google's questions ask for.

## What is the free SEO tool stack for a startup?

You do not need a paid SEO suite to start. Google itself says it "doesn't evaluate or endorse third-party SEO tools" and that such tools "don't have access to Google's internal ranking data" ([Google](https://developers.google.com/search/docs/fundamentals/do-i-need-seo)). The search engines' own tools are the primary data.

| Tool | What you get at $0 | Limits worth knowing |
|---|---|---|
| [Google Search Console](https://search.google.com/search-console/about) | Queries, impressions, clicks and position; sitemap submission; index coverage; URL Inspection; email alerts | Data is Google only; the Performance report defaults to the past three months ([Google help](https://support.google.com/webmasters/answer/7576553)) |
| [Bing Webmaster Tools](https://blogs.bing.com/webmaster/2025/6/Start-Using-Bing-Webmaster-Tools-to-Improve-Your-Site-Visibility/) | Bing calls it free; up to 16 months of performance data, keyword research, backlinks for your site and competitors, Site Scan audits, IndexNow | Bing and partner data only |
| [PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) | Lab data from Lighthouse plus field data from the Chrome UX Report | Field data needs enough real Chrome visitors |
| [Lighthouse](https://developer.chrome.com/docs/lighthouse/overview) | Open-source audits for performance, accessibility, SEO and more, in Chrome DevTools or the command line | Lab simulation, not real users |
| [Rich Results Test](https://search.google.com/test/rich-results) | Shows which rich results your structured data can generate, by URL or pasted code | Valid markup does not guarantee a rich result |
| [Google Trends](https://support.google.com/trends/answer/4365533) | Relative interest on a 0 to 100 scale by time and region | Not absolute volume; low-volume terms show as 0 |
| [Google Keyword Planner](https://support.google.com/google-ads/answer/7337243) | Keyword ideas inside Google Ads | Google says you must enter billing information to access "Get ideas for new keywords" |
| [AlsoAsked](https://alsoasked.com/pricing) | A limited number of question searches without signing in | Paid plans start at $12 a month for 100 credits |

### Google Search Console

Search Console is the one tool you cannot skip. Google's setup steps are: verify ownership, check the indexing report, consider submitting a sitemap, and monitor performance ([Get started with Search Console](https://developers.google.com/search/docs/monitor-debug/search-console-start)). URL Inspection shows a page's index status and lets you ask Google to crawl it. Google says "There is no need to sign in to the tool every day" and suggests checking "around once every month".

Google announced a Generative AI performance report on 3 June 2026 and says it reached all websites worldwide as of 31 August 2026 ([Google Search Central Blog](https://developers.google.com/search/blog/2026/06/gen-ai-performance-reports)). It covers AI Overviews and AI Mode, and the chart "displays total impressions", with no clicks ([Search Console Help](https://support.google.com/webmasters/answer/16984139)).

### Bing Webmaster Tools

Set this up the same afternoon. If your site is verified in Search Console, Bing says "you can import your verified ownership directly" ([Bing Webmaster blog](https://blogs.bing.com/webmaster/2025/6/Start-Using-Bing-Webmaster-Tools-to-Improve-Your-Site-Visibility/)). Bing also says it powers "Yahoo, DuckDuckGo, Microsoft Start, and AI tools like ChatGPT and Inflection.ai". Competitor backlink data is rare in free stacks, so use it.

Bing's February 2026 AI Performance preview shows "how often your content is cited in generative answers" across Copilot and Bing's AI summaries ([Bing Webmaster blog](https://blogs.bing.com/webmaster/2026/2/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview/)). Its October 2026 Topics Portfolio beta groups those queries into themes, and Bing advises: "Treat the numbers as directional signals for planning, not as a precise ledger" ([Bing Webmaster blog](https://blogs.bing.com/webmaster/2026/10/introducing-topics-portfolio-beta-in-ai-performance/)).

### Speed and markup testers

[PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) field data covers "the previous 28-day collection period", and a lab score of "90 or above is considered good". Run the [Rich Results Test](https://search.google.com/test/rich-results) after every template change.

## How do you do keyword research without paid tools?

For a new site with no authority, search volume is the wrong first filter. You want queries where a specific person has a problem your product solves and the current results are weak. Free sources give you that.

1. **Google autocomplete.** Google says "autocomplete predictions reflect real searches that have been done on Google", but also that it "doesn't simply display the most common queries" ([Google Search Help](https://support.google.com/websearch/answer/7368877)). Treat a prediction as proof a phrasing exists, not a volume ranking. Type your core problem plus each letter of the alphabet and log the results.
2. **People Also Ask.** Expand the box a few times; each click reveals more questions, which become H2s and FAQ items. [AlsoAsked](https://alsoasked.com/faqs) maps the same data and allows "a limited number of searches with no sign in".
3. **Community language.** Forums, subreddits, GitHub issues, app store reviews and your own support inbox show the words buyers use when frustrated ("how do I stop", "cheaper than", "without").
4. **Google Trends for direction.** Trends is "scaled on a range of 0 to 100", "search terms with low volume appear as '0'", and "it's not a perfect mirror of search activity" ([Google Trends Help](https://support.google.com/trends/answer/4365533)). Use it to compare two phrasings or check seasonality, never to estimate traffic.

### Long-tail modifiers that suit bootstrapped products

Modifiers that signal a price-sensitive or independent buyer are useful if your product is cheap, simple or self-serve:

| Modifier pattern | Example query shape | Page type it suggests |
|---|---|---|
| free / no budget / $0 | "[task] free tool", "[category] without budget" | Free tool or how-to guide |
| bootstrapped / indie / solo | "[category] for solo founders" | Guide or use-case page |
| alternative / vs | "[competitor] alternative", "[A] vs [B]" | Alternatives or comparison page |
| how to / without | "how to [task] without [expensive tool]" | How-to guide |
| for [audience] | "[category] for freelancers" | Use-case page |
| [year] | "best [category] 2026" | Updated list, only if you will maintain it |

### A three-question filter

For each candidate query, ask:

1. **Could my product genuinely be part of the answer?** If not, the traffic will not convert.
2. **Can I add something first-hand?** Real screenshots, real numbers from your own use, a worked example. This maps to Google's "original information" question.
3. **Are the current top results weak?** Look for forum threads, outdated posts or thin listicles ranking. Those are openings for a small site.

Pick 15 to 25 queries that pass all three. That is enough for the first 90 days.

## Which page types rank for small sites?

A new domain rarely wins broad head terms. It can win pages that are specific and hard to produce without real product knowledge. In our experience these types work best:

- **Comparison pages ("A vs B").** Searchers are close to a decision. Be honest about where the competitor is better, and link prices to each vendor's pricing page.
- **Alternatives pages.** "[Competitor] alternative" searchers are unhappy about something specific: price, complexity, a missing feature. Name that reason first and show several options, including yours.
- **How-to guides.** Solve the job manually, then show the shortcut. That is more credible than a disguised sales page.
- **Free tools.** A calculator or checker attracts links because it does something. ZeroRaised's [payment fee calculator](https://zeroraised.com/tools/payment-fee-calculator) is an example. Explain the method on the same page.

### Programmatic pages, done carefully

Templates that generate many pages (one per integration, city or use case) can work when each page has unique, useful data. They can also break Google's rules. Google defines **scaled content abuse** as "when many pages are generated for the primary purpose of manipulating search rankings and not helping users", "no matter how it's created" ([Google spam policies](https://developers.google.com/search/docs/essentials/spam-policies)). Its examples include:

- "Using generative AI tools or other similar tools to generate many pages without adding value for users"
- Scraping content to generate many pages, "including through automated transformations like synonymizing, translating, or other obfuscation techniques"
- "Stitching or combining content from different web pages without adding value"
- "Creating many pages where the content makes little or no sense to a reader but contains search keywords"

Our rule of thumb: if a page would still be worth visiting with the keyword removed from the title, it can stay. If you would be embarrassed to send it to a customer, delete it or merge it. Start with 10 hand-checked programmatic pages before you generate 1,000.

## What is the on-page checklist?

Use this for every page before you publish.

1. **One query per page.** If two pages target the same query, merge them.
2. **Title.** Google says a good title "is unique to the page, clear and concise, and accurately describes the contents of the page" ([SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)). "Avoid keyword stuffing" and "repeated or boilerplate text", and brand concisely at the start or end ([Google title links](https://developers.google.com/search/docs/appearance/title-link)).
3. **Meta description.** "short, unique to one particular page", with the most relevant points. Google "primarily uses the content on the page" for snippets, so expect rewrites ([Google snippets](https://developers.google.com/search/docs/appearance/snippet)).
4. **Answer first,** in the first two to four sentences.
5. **One visible main heading** matching the title in meaning.
6. **Readable URL.** Google says "A URL that only contains random identifiers is less helpful for users".
7. **Descriptive internal links.** Google calls "Click here" too generic and says "Every page you care about should have a link from at least one other page on your site" ([Google link best practices](https://developers.google.com/search/docs/crawling-indexing/links-crawlable)).
8. **Real byline,** and only change the updated date when content substantially changes.
9. **Original screenshots** with alt text.
10. **A clear next step:** a trial, signup or related guide.

## Which structured data still matters?

Many older SEO guides are out of date here.

**FAQ rich results are gone.** Google's changelog says the FAQ rich result "will no longer appear in Google Search starting May 7, 2026", and a 15 June 2026 entry says its documentation was removed ([Google documentation updates](https://developers.google.com/search/docs/appearance/structured-data/faqpage)). Visible FAQ sections still help readers.

**Other features were retired too.** Google's June 2025 post phased out Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing, saying "This update won't affect how pages are ranked" ([Google Search Central Blog](https://developers.google.com/search/blog/2025/06/simplifying-search-results)).

**What is still supported.** The [search gallery](https://developers.google.com/search/docs/appearance/structured-data/search-gallery) lists features including Article, Breadcrumb, Organization, Product, Review snippet, Software app and Video; FAQ and How-to are absent. For a software startup, use **Article** on guides (Google says "There are no required properties", and recommends `author`, `datePublished`, `dateModified`, `headline` and `image` per its [Article docs](https://developers.google.com/search/docs/appearance/structured-data/article)), **Organization** on the home page, **Breadcrumb** for nested sections and **Software app** on product pages.

Use JSON-LD, which Google marks as recommended ([Google intro to structured data](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data)). "Don't mark up content that is not visible to readers", and remember markup "enables a feature to be present, it does not guarantee that it will be present" ([Google guidelines](https://developers.google.com/search/docs/appearance/structured-data/sd-policies)). Google also says "Structured data isn't required for generative AI search" ([Google AI optimisation guide](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)).

## What is the technical SEO checklist for a small site?

For most bootstrapped sites this is a one-afternoon job at launch, repeated after redesigns.

### Crawling and indexing

- **robots.txt allows the pages you want found.** It "is not a mechanism for keeping a web page out of Google"; use `noindex` or a password ([Google robots.txt intro](https://developers.google.com/search/docs/crawling-indexing/robots/intro)).
- **Your CDN or host is not blocking crawlers,** which Google lists among the basics for AI features ([Google AI features](https://developers.google.com/search/docs/appearance/ai-features)).
- **Staging URLs carry `noindex`.**
- **Links are real `<a href>` elements,** the only kind Google can discover ([Google JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics)).

### Sitemaps

Google says a site that is "new and has few external links to it" might need a sitemap ([Google sitemaps overview](https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview)). That is every new startup. From Google's [build a sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap) page: the limit is "50MB (uncompressed) or 50,000 URLs" per file, use absolute URLs, "Google ignores `<priority>` and `<changefreq>` values", and `<lastmod>` is used only if "consistently and verifiably" accurate. Submit it in Search Console or with a robots.txt `Sitemap:` line.

### Canonicals and duplicates

Google treats redirects and `rel="canonical"` as strong signals and sitemap inclusion as a weak one ([Google on duplicate URLs](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls)). Put a self-referencing canonical in the `<head>` of each canonical page, "Don't use the robots.txt file for canonicalization purposes", and redirect your non-preferred host (with or without `www`) to the preferred one.

### JavaScript rendering

Google says "server-side or pre-rendering is still a great idea because it makes your website faster for users and crawlers, and not all bots can run JavaScript" ([Google JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics)). If your marketing site is a client-rendered single-page app, move public pages to static or server rendering.

### Core Web Vitals

Google's targets are LCP "within the first 2.5 seconds", INP "less than 200 milliseconds" and CLS "less than 0.1" ([Google Core Web Vitals](https://developers.google.com/search/docs/appearance/core-web-vitals)). A page passes "if the 75th percentiles of all three metrics are Good" ([PageSpeed Insights docs](https://developers.google.com/speed/docs/insights/v5/about)). Static sites with compressed images usually pass; heavy chat widgets and huge hero images are the usual culprits.

### IndexNow for Bing and others

[IndexNow](https://www.indexnow.org/) lets you "instantly inform search engines" that a URL changed, with support from "Microsoft Bing, Naver, Seznam.cz, Yandex, Yep". Google is not on that list, so it complements a sitemap. Setup, per the [IndexNow documentation](https://www.indexnow.org/documentation):

1. Generate a key of "a minimum of 8 and a maximum of 128 hexadecimal characters".
2. Host it as `{your-key}.txt` at the site root.
3. On publish or update, POST the URLs to `https://api.indexnow.org/indexnow` ([IndexNow FAQ](https://www.indexnow.org/faq)), up to "10,000 URLs per post".

IndexNow says a 200 response "only indicates that the search engine has received your URL" and submitted URLs are "shared with all other participating search engines". Its FAQ says submission does not guarantee indexing, each URL "counts toward your site's crawl quota", and the protocol "is not designed for submitting every URL on your site at once". Cloudflare "offers native IndexNow integration", so you may not need code.

## How do you get links without a budget?

Google "primarily finds pages through links from other pages" ([SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)). Free routes are slower than buying links but do not put your domain at risk. Our guide on [how to get backlinks for a new startup](https://zeroraised.com/blog/how-to-get-backlinks-for-a-new-startup) goes deeper.

### Know what Google calls link spam

Google defines link spam as "creating links to or from a site primarily for the purpose of manipulating search rankings" ([Google spam policies](https://developers.google.com/search/docs/essentials/spam-policies)). Examples include "Buying or selling links for ranking purposes" (including sending a product in exchange for a review with a link), "Excessive link exchanges", automated link building, optimised anchors in guest posts or press releases, and "Low-quality directory or bookmark site links". Paid placements are fine "as long as they are qualified with a `rel="nofollow"` or `rel="sponsored"` attribute value" ([Google on qualifying outbound links](https://developers.google.com/search/docs/crawling-indexing/qualify-outbound-links)).

The same page also covers expired domain abuse (repurposing an expired domain "primarily to manipulate search rankings") and site reputation abuse (third-party content placed on a host "mainly because of that host's already-established ranking signals"). Do not buy an old domain for its links.

### Free link sources worth the time

1. **Launch sites and curated directories.** Choose a few that real people in your category browse. Start with [where to launch a SaaS](https://zeroraised.com/blog/where-to-launch-a-saas), the [free startup directories](https://zeroraised.com/blog/free-startup-directories) round-up and our [launch sites list](https://zeroraised.com/launch-sites). Treat them as discovery first; `nofollow` links are fine.
2. **Integration pages.** Ask tools you integrate with to list you.
3. **Open data.** Publish a small dataset or benchmark with a clear method. Writers cite numbers.
4. **Free tools,** as above.
5. **Guest content and expert answers** where you have first-hand expertise, with natural anchor text.
6. **Build-in-public posts** that share real numbers and lessons.

For more distribution ideas that also generate links, see our guide to [free marketing channels for bootstrapped makers](https://zeroraised.com/blog/free-marketing-channels-for-bootstrapped-makers).

## How do you get cited by AI answers (AEO and GEO)?

"AEO" (answer engine optimisation) and "GEO" (generative engine optimisation) are labels for getting your pages used in AI-generated answers. The honest summary from primary sources is that there is no secret layer.

### Google AI Overviews and AI Mode

Google says "There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary", and that a page "must be indexed and eligible to be shown in Google Search with a snippet" ([Google AI features](https://developers.google.com/search/docs/appearance/ai-features)). It adds: "You don't need to create new machine readable files, AI text files, or markup to appear in these features."

Google's [AI optimisation guide](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide) adds: "optimizing for generative AI search is optimizing for the search experience, and thus still SEO." It says "There's no requirement to break your content into tiny pieces", tells site owners to "Prioritize effective SEO strategies over 'AEO/GEO hacks'", recommends "valuable, non-commodity content" and warns against chasing "inauthentic 'mentions'".

To limit what Google shows, use `nosnippet`, `data-nosnippet`, `max-snippet` or `noindex`. Google-Extended is separate: it controls Gemini training and grounding and "does not impact a site's inclusion in Google Search nor is it used as a ranking signal" ([Google common crawlers](https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers)).

### ChatGPT search

OpenAI says "OAI-SearchBot is used to surface websites in search results in ChatGPT's search features" and recommends "allowing OAI-SearchBot in your site's robots.txt file" ([OpenAI crawler docs](https://developers.openai.com/api/docs/bots)). Each bot setting is independent, so you can allow OAI-SearchBot and block GPTBot, which crawls content "that may be used in training". Sites that block OAI-SearchBot "will not be shown in ChatGPT search answers", and robots.txt changes can take "~24 hours" to apply.

A minimal robots.txt for a startup that wants AI search visibility but not training might look like this (illustrative example; adjust to your own policy):

```
User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml
```

### Bing and Copilot

Bing's AI Performance report shows citations in Copilot and Bing's AI summaries, and Bing says it "respects all content owner preferences expressed through robots.txt" ([Bing Webmaster blog](https://blogs.bing.com/webmaster/2026/2/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview/)). Since Bing says it also powers ChatGPT-related tools, keeping Bing indexing healthy (Bing Webmaster Tools plus IndexNow) is a sensible AI-visibility habit.

### What about llms.txt?

[llms.txt](https://llmstxt.org/) is a proposal by Jeremy Howard, first published on 3 September 2024 and modified on 10 August 2026, to add "a `/llms.txt` markdown file to websites to provide LLM-friendly content". The format is an H1 with the site name ("the only required section"), a blockquote summary, and H2 sections listing links. The site says it is meant mainly for inference rather than training.

Google says such files "will neither harm nor help your site's visibility or rankings in Google Search, as Google Search ignores them" ([Google AI optimisation guide](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)). Our view: an llms.txt is a harmless addition to developer docs that coding agents read. For a marketing site, spend the time on a better page.

For a fuller treatment of answer formats and citations, read our guide on [how to optimise for AI search answers](https://zeroraised.com/blog/how-to-optimize-for-ai-search-answers).

## How long does bootstrapped SEO take, and how do you measure it?

Google's own timeline is vague on purpose: "Some changes might take effect in a few hours, others could take several months", and "you likely want to wait a few weeks to assess whether your work had beneficial effects" ([SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide)). Title-link changes need a recrawl that "may take a few days to a few weeks" ([Google title links](https://developers.google.com/search/docs/appearance/title-link)), and Google says recrawling for AI features "can take anywhere from several days to several months" ([Google AI features](https://developers.google.com/search/docs/appearance/ai-features)).

So measure leading indicators first, and lagging ones later.

| Stage | Metric | Where to see it | What "good" looks like |
|---|---|---|---|
| Discovery | Pages indexed | Search Console indexing report, URL Inspection | Every page you care about is indexed |
| Visibility | Impressions and queries | Search Console Performance, Bing Search Performance | Impressions for your target queries, even at low positions |
| AI visibility | AI impressions and citations | Search Console Generative AI report, Bing AI Performance | Pages appearing for grounding queries |
| Engagement | Clicks and CTR | Search Console Performance | CTR improving after title edits |
| Business | Signups from organic | Your analytics and signup source field | Signups attributed to search pages |

Google defines clicks, impressions, CTR ("The click count divided by the impression count") and average position ("The average position of the topmost result from your site") in its [Performance report help](https://support.google.com/webmasters/answer/7576553). Add a "How did you hear about us?" field to your signup form; it catches AI-assisted discovery that analytics often miss.

**Illustrative example:** a page has 2,000 impressions a month at an average position of 14 and 20 clicks, a 1% CTR. It is visible but on page two. The right move is usually to improve the page (add a comparison table, a worked example, an updated screenshot) and add two internal links from related pages, not to write a new post. If position improves to page one and CTR stays low, rewrite the title and description to match the query more closely.

## What does a 90-day SEO plan look like?

This plan assumes one founder with roughly four to six hours a week for SEO. It is our recommended sequence, not a guarantee of results.

| Weeks | Focus | Tasks | Output |
|---|---|---|---|
| 1 | Foundations | Verify Search Console; import into Bing Webmaster Tools; submit sitemap; check robots.txt, canonicals, `noindex` on staging; set up IndexNow | Site indexed and measurable |
| 2 | Research | Collect 50 to 100 queries from autocomplete, People Also Ask, support tickets and communities; apply the three-question filter | 15 to 25 priority queries |
| 3 to 4 | First pages | Publish 2 to 3 pages: one comparison or alternatives page, one how-to guide, one use-case page | Pages for the strongest queries |
| 5 to 6 | Launch and links | Submit to a few relevant launch sites and directories; ask integration partners for listings | First referring domains and referral traffic |
| 7 to 8 | Free tool or data | Ship one small calculator, checker or dataset with a method note | A linkable asset |
| 9 to 10 | More pages | Publish 2 to 3 more pages; add internal links from every new page to older ones and back | A cluster around your core problem |
| 11 | Review | In Search Console, find pages with impressions but low CTR, and pages ranking 8 to 20 | A list of pages to improve |
| 12 to 13 | Improve and plan | Rewrite titles, add sections and examples to near-miss pages; check AI reports in Google and Bing; plan the next 90 days | Updated pages and a second plan |

Two habits make the plan work. First, link every new page from at least one existing page, following Google's "at least one other page" advice ([Google link best practices](https://developers.google.com/search/docs/crawling-indexing/links-crawlable)). Second, improve before you add: after week 10, an hour spent on a page that already has impressions usually beats an hour on a new page. If you are launching at the same time, pair this plan with our [product launch checklist](https://zeroraised.com/blog/product-launch-checklist-for-bootstrapped-makers).

## What SEO mistakes do bootstrapped startups make?

1. **Paying for guarantees.** Google warns against SEOs that "guarantee rankings" or offer "priority submit" ([Google](https://developers.google.com/search/docs/fundamentals/do-i-need-seo)).
2. **Buying or bulk-trading links,** both named in the [link spam policy](https://developers.google.com/search/docs/essentials/spam-policies).
3. **Generating hundreds of thin pages,** the scaled content abuse pattern.
4. **Blocking crawlers by accident:** a leftover `noindex`, a staging `Disallow: /`, or a CDN bot rule.
5. **Using robots.txt to hide pages.** A blocked URL "can still appear in search results" ([Google robots.txt intro](https://developers.google.com/search/docs/crawling-indexing/robots/intro)).
6. **Faking freshness** by changing dates without changing content.
7. **Chasing retired rich results** such as FAQ.
8. **Writing only about yourself** instead of the problem.
9. **Judging too early.** Wait a few weeks per change.
10. **Ignoring Bing,** which takes minutes to set up and reports AI citations.
11. **Treating llms.txt as a shortcut.** Google ignores AI text files for Search.

## Where ZeroRaised fits

ZeroRaised is a launch directory for products built without institutional VC or accelerator equity. A listing gives you a public page describing your product and a place for bootstrapped founders to find it, which can be one of the early sources of discovery this guide describes. It is not a ranking shortcut, and we make no promise of traffic, links or results.

If your product is live, you can [submit your product](https://zeroraised.com/submit) for free. For more guides like this, sourced and checked against primary documentation, [join the ZeroRaised newsletter](https://zeroraised.com/newsletter).

## Sources

- [Google: Do you need an SEO?](https://developers.google.com/search/docs/fundamentals/do-i-need-seo), checked 4 Nov 2026
- [Google: SEO starter guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide), checked 4 Nov 2026
- [Google: How Google Search works](https://developers.google.com/search/docs/fundamentals/how-search-works), checked 4 Nov 2026
- [Google: Creating helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content), checked 4 Nov 2026
- [Google: AI features and your website](https://developers.google.com/search/docs/appearance/ai-features), checked 4 Nov 2026
- [Google: Optimizing your website for generative AI features](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide), checked 4 Nov 2026
- [Google: Get started with Search Console](https://developers.google.com/search/docs/monitor-debug/search-console-start), checked 4 Nov 2026
- [Google Search Console about page](https://search.google.com/search-console/about), checked 4 Nov 2026
- [Search Console Help: Performance report](https://support.google.com/webmasters/answer/7576553), checked 4 Nov 2026
- [Search Console Help: Generative AI performance report](https://support.google.com/webmasters/answer/16984139), checked 4 Nov 2026
- [Google Search Central Blog: Generative AI performance reports](https://developers.google.com/search/blog/2026/06/gen-ai-performance-reports), checked 4 Nov 2026
- [Google: Sitemaps overview](https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview), checked 4 Nov 2026
- [Google: Build and submit a sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap), checked 4 Nov 2026
- [Google: Consolidate duplicate URLs](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls), checked 4 Nov 2026
- [Google: Introduction to robots.txt](https://developers.google.com/search/docs/crawling-indexing/robots/intro), checked 4 Nov 2026
- [Google: Link best practices](https://developers.google.com/search/docs/crawling-indexing/links-crawlable), checked 4 Nov 2026
- [Google: JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics), checked 4 Nov 2026
- [Google: Title links](https://developers.google.com/search/docs/appearance/title-link), checked 4 Nov 2026
- [Google: Snippets and meta descriptions](https://developers.google.com/search/docs/appearance/snippet), checked 4 Nov 2026
- [Google: Spam policies](https://developers.google.com/search/docs/essentials/spam-policies), checked 4 Nov 2026
- [Google: Qualify outbound links](https://developers.google.com/search/docs/crawling-indexing/qualify-outbound-links), checked 4 Nov 2026
- [Google: Structured data search gallery](https://developers.google.com/search/docs/appearance/structured-data/search-gallery), checked 4 Nov 2026
- [Google: Documentation updates (FAQ rich result deprecation)](https://developers.google.com/search/docs/appearance/structured-data/faqpage), checked 4 Nov 2026
- [Google: Article structured data](https://developers.google.com/search/docs/appearance/structured-data/article), checked 4 Nov 2026
- [Google: Introduction to structured data](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data), checked 4 Nov 2026
- [Google: General structured data guidelines](https://developers.google.com/search/docs/appearance/structured-data/sd-policies), checked 4 Nov 2026
- [Google Search Central Blog: Simplifying the search results page](https://developers.google.com/search/blog/2025/06/simplifying-search-results), checked 4 Nov 2026
- [Google Rich Results Test](https://search.google.com/test/rich-results), checked 4 Nov 2026
- [Google: Core Web Vitals](https://developers.google.com/search/docs/appearance/core-web-vitals), checked 4 Nov 2026
- [PageSpeed Insights: About](https://developers.google.com/speed/docs/insights/v5/about), checked 4 Nov 2026
- [Chrome: Lighthouse overview](https://developer.chrome.com/docs/lighthouse/overview), checked 4 Nov 2026
- [Google Trends Help: Trends data FAQ](https://support.google.com/trends/answer/4365533), checked 4 Nov 2026
- [Google Search Help: How autocomplete works](https://support.google.com/websearch/answer/7368877), checked 4 Nov 2026
- [Google Ads Help: Keyword Planner](https://support.google.com/google-ads/answer/7337243), checked 4 Nov 2026
- [Google: Common crawlers (Google-Extended)](https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers), checked 4 Nov 2026
- [AlsoAsked pricing](https://alsoasked.com/pricing), checked 4 Nov 2026
- [AlsoAsked FAQs](https://alsoasked.com/faqs), checked 4 Nov 2026
- [Bing Webmaster blog: Start using Bing Webmaster Tools](https://blogs.bing.com/webmaster/2025/6/Start-Using-Bing-Webmaster-Tools-to-Improve-Your-Site-Visibility/), checked 4 Nov 2026
- [Bing Webmaster blog: AI Performance public preview](https://blogs.bing.com/webmaster/2026/2/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview/), checked 4 Nov 2026
- [Bing Webmaster blog: Topics Portfolio beta](https://blogs.bing.com/webmaster/2026/10/introducing-topics-portfolio-beta-in-ai-performance/), checked 4 Nov 2026
- [IndexNow](https://www.indexnow.org/), checked 4 Nov 2026
- [IndexNow documentation](https://www.indexnow.org/documentation), checked 4 Nov 2026
- [IndexNow FAQ](https://www.indexnow.org/faq), checked 4 Nov 2026
- [OpenAI: Overview of OpenAI crawlers](https://developers.openai.com/api/docs/bots), checked 4 Nov 2026
- [llms.txt proposal](https://llmstxt.org/), checked 4 Nov 2026

## Frequently asked questions

### Can a startup do SEO with no budget?

Yes. Google says it costs nothing to appear in its organic results and that a small business can probably do much of the work itself. Search Console, Bing Webmaster Tools, PageSpeed Insights, the Rich Results Test and Google Trends cover measurement and testing without a paid tool.

### How long does SEO take for a new startup site?

Google's SEO starter guide says some changes take effect in a few hours and others take several months, and suggests waiting a few weeks before judging whether a change worked. Plan for months, not days, before search becomes a steady channel.

### Do I need an llms.txt file to appear in AI answers?

Not for Google. Google says creating AI text files such as llms.txt will neither harm nor help visibility in Google Search because Search ignores them. For ChatGPT search, OpenAI recommends allowing OAI-SearchBot in robots.txt.

### Does FAQ schema still produce rich results?

No. Google's documentation changelog says the FAQ rich result stopped appearing in Google Search from 7 May 2026. Article structured data is still documented and has no required properties.

### Is IndexNow worth setting up for a small site?

It is cheap to set up and IndexNow says one submission is shared with participating engines including Bing, Naver, Seznam.cz, Yandex and Yep. Google is not listed as a participant, and IndexNow says submission does not guarantee indexing.


