Before We Start
Most SEO guides are written by agencies trying to sell you a retainer. This one is written by a founder who runs five SaaS products, none of which have ever paid for ads to acquire organic users. Everything in here is what I actually do.
This sprint is for you if:
- You have a live product or are about to launch one
- You have zero or very low domain authority
- You don't have an SEO team and you're not planning to hire one
- You want compounding organic traffic, not a one-time spike
SEO is a 90-day investment. You plant in month one, you start seeing green in month three, and by month six it's running without you.
What day 90 looks like in Search Console
The sprint at a glance
Get the 90-Day Sprint Sheet
A weekly tracker - phases, tasks, target keywords, KPIs. Tick boxes as you ship. Drop in your email and it's yours.
Most people start thinking about SEO on launch day. That's already too late. The day your site goes live, Google's crawlers visit it. What they find in those first hours shapes how they understand your product for months.
Meta tags on every page
Not just the homepage. Every page needs its own title tag, meta description, OG image, and Twitter card. If you don't write them, Google guesses. Google guesses badly. Your title tag is not your product name - it's your product name plus what it does for someone. Check yours with the Website Metadata Checker.
Structured data
SoftwareApplication schema tells Google what your product is and what category it belongs to. FAQ schema on your key pages can expand your search listing with dropdown answers. Both invisible to users. Both significant signals to crawlers.
Submit to GSC on day one
Verify ownership, submit your sitemap, and manually request indexing for your five most important pages. Paste the URL, click Request Indexing. Two minutes per page. Also set up Bing Webmaster Tools - import your GSC setup directly. Bing still gets real traffic and almost nobody bothers.
Cross-link from something you already own
If you have another product, a blog, or a newsletter - link to your new site from it. One link from a trusted domain is worth more than 50 links from brand new sites. If you don't have an existing property, a post on X or LinkedIn driving real humans to the site on day one still matters.
Don't skip this phase. Everyone skips this phase.
Technical audit first
Before you write a single word of content, make sure Google can actually read your site. Use the Google Crawler Simulator to see what Googlebot sees.
| Crawlability | Is anything in your robots.txt accidentally blocking crawlers? |
| Indexing | Are your pages showing in GSC or marked as excluded? |
| Page speed | Slow pages get penalised. Check yours at pagespeed.web.dev |
| Core Web Vitals | LCP under 2.5s, CLS as low as possible, no layout shifts |
| Canonical tags | If /features and /features/ both exist - Google sees duplicate content. Use the Canonical Tag Checker. |
| Alt text | Every image needs a description. Google reads these. |
| Noindex | Login, dashboard, and onboarding flows should never be indexed. Check your sitemap is clean. |
Keyword universe
Pick 20–30 winnable keywords using the Keyword Research Tool. Only target keywords where the top three results are from sites with a domain rating under 50. If the top results are Hubspot, G2, and Semrush - skip it.
The three keyword intent buckets
how to do X
why does X happen
X software
alternatives to X
[product] review
[product] pricing
Start with solution-aware. Then problem-aware. Brand-aware pages write themselves once you have users.
Three core pages before any blog content
Homepage (clear what you do, one primary keyword in H1 - use the Title Tag Generator). Primary use-case page (the most specific problem you solve). First comparison page (you vs the category leader - these rank faster than almost anything else). Make sure all URLs are clean with the URL Slug Generator.
By day 30 you have a clean site, a keyword list, and three core pages. Now you build the engine.
Publish in this order - most founders do it backwards
Comparison and alternative pages convert readers into users. Educational content comes after your conversion pages are live - not before.
The repurpose rule
Every blog post becomes: one LinkedIn post and one X thread. You're not doing extra work. You're getting distribution and branded search signals from work you already did. Need content ideas? Use the free tool.
Backlink starter stack - target 10 referring domains by day 60
What the backlink sprint does to your DR
By day 60 you have content indexed, early rankings, and a few backlinks. Phase 3 turns early signals into compounding growth.
Update your best performers first
Open GSC at day 60. Filter for pages ranking position 8–20. These are your fastest wins. Google already thinks they're relevant - just not quite good enough. Expand them: add depth, add FAQ sections, update structure. Moving a page from position 14 to position 4 can triple its traffic overnight.
Build your first content cluster
Pick one keyword theme. Publish five to seven supporting posts around it, all interlinked with the pillar post at the centre. Google rewards topical authority. Ten posts on one specific topic consistently outranks one post on ten different topics.
Target featured snippets
For any question-based keyword you're already ranking for, format your answer as a clean 40–60 word paragraph or a numbered list. Google pulls featured snippets from pages already ranking - you don't need position one to get one.
The AI search addendum
Google's blue links are no longer the only game in town. ChatGPT, Perplexity, and other AI answer engines are sending real traffic to sites they trust. The adjustments:
- Clear definitions on every concept - AI engines pull these when answering user questions
- FAQ sections on every key page - formatted as genuine questions users actually ask
- H2s phrased as actual questions: "What does [product] do?" not just "Features"
- Entity mentions on trusted sites - the more sites that cite your product, the more AI engines treat you as known
What getting this right looks like
Programmatic SEO
One template. One data source. Hundreds of pages. If your product has natural data or category structures, programmatic SEO is the fastest way to scale keyword coverage without writing every page manually.
| Page Type | Template Logic | Example Keywords |
| Feature pages | One page per core feature/features/[feature-name] |
extract colors from website font detection chrome extension |
| Alternative pages | One page per competitor/alternatives/[competitor] |
csspeeper alternative whatfont replacement |
| Category pages | One page per use case/for/[use-case] |
best tools for designers chrome extensions for devs |
| Profession pages | One page per profession/playbooks/[profession] |
seo playbook for dentists contractor seo guide |
Outrank running this in production
The Full 90-Day Sprint
Week-by-week breakdown. Every task links to the right free tool at outrank.so/seotools.
| WK | PHASE | FOCUS | KEY TASKS | FREE TOOL |
| 0 | Pre | Site warmup | Meta tags, structured data, GSC setup, manual indexing | Metadata Checker |
| 1–2 | Ph 1 | Tech audit | robots.txt, sitemap, canonicals, Core Web Vitals | Robots.txt Validator |
| 2–3 | Ph 1 | Keywords | Pick 20–30 winnable keywords, DR filter, intent buckets | Keyword Research Tool |
| 3–4 | Ph 1 | Core pages | Homepage, use-case page, first comparison page | Slug Generator |
| 5–6 | Ph 2 | Content | 2–3 posts/week, bottom-funnel first, internal linking | Meta Desc Gen |
| 7–8 | Ph 2 | pSEO | Pillar post + feature/alt page templates live | Keyword Density |
| 9–10 | Ph 2 | Backlinks | 15 directories, 1 guest post, founder link trades | SEO Checklist |
| 11–12 | Ph 3 | Authority | Update positions 8–20, build content cluster | SEO ROI Calculator |
| 13 | Ph 3 | Day 90 Audit | Impressions, clicks, DR, rankings - screenshot it | Full SEO Toolbox |
What Founders Are Saying
Free Tools Reference
Every task in this sprint has a free tool. No account needed for core workflows. All at outrank.so/seotools.
| Task | Free Tool |
| Check meta tags & OG data | outrank.so/seotools/website-metadata-checker |
| Validate robots.txt | outrank.so/seotools/robots-txt-checker |
| Validate sitemap | outrank.so/seotools/sitemap-checker |
| Check canonical tags | outrank.so/seotools/canonical-checker |
| See site as Googlebot | outrank.so/seotools/google-crawler-simulator |
| Generate clean URL slugs | outrank.so/seotools/slug-generator |
| Write title tags | outrank.so/seotools/title-tag-generator |
| Write meta descriptions | outrank.so/seotools/meta-description-generator |
| Find winnable keywords | outrank.so/seotools/keyword-research |
| Generate content ideas | outrank.so/seotools/blog-post-ideas |
| Calculate SEO ROI at day 90 | outrank.so/seotools/seo-roi-calculator |
Day 90 Checklist
Run this at week 13. If your GSC impressions chart shows growth from day one to day 90, the sprint worked. Screenshot that chart - it's your next social post.
Get the 90-Day Sprint Sheet
A weekly tracker - phases, tasks, target keywords, KPIs. Tick boxes as you ship. Drop in your email and it's yours.
Want This Sprint to Run Itself?
Every phase of this sprint requires a different set of tasks. The technical checks, keyword research, content gaps, rank tracking - all the free tools are at outrank.so/seotools. No account needed for core workflows.
If you want to go further and have Outrank handle content creation, backlink building, and rank tracking automatically while you focus on building the product - that's what outrank.so is built for. The difference between running this sprint yourself and having it run in the background.
What autopilot looks like