About this template
SEO is a long game disguised as a marketing channel. A 90-day plan does not get you to page 1 for competitive terms; it gets you to a stable foundation, working content engine, and the first wave of long-tail rankings. This template covers the work that actually compounds — technical fixes, topical clusters, and an early backlink push — paced to fit a single quarter.
How a 90-day SEO plan breaks down
Audit and baseline
Crawl the site (Screaming Frog or similar). Pull Search Console and analytics baselines. Identify technical errors: 404s, redirect chains, indexation issues, Core Web Vitals failures. Document current rankings for target terms. The audit defines the rest of the plan.
- Site crawl with Screaming Frog
- Search Console baseline
- Analytics baseline
- Identify technical errors
- Document current rankings
Keyword research and topical clusters
Build the target keyword list — head terms, long-tail variations, question-based queries. Group into topical clusters (3–5 themes, each with 5–15 supporting articles). The topical cluster model outperforms scattered standalone posts.
- Build target keyword list
- Group into topical clusters
- Map keywords to existing pages
- Identify content gaps
- Prioritize by intent + volume + difficulty
Technical fixes
Fix indexation issues first (anything blocking Google from crawling). Then internal linking, schema markup, sitemap, robots.txt. Address Core Web Vitals — the LCP, INP, and CLS scores that affect ranking. Mobile usability fixes.
- Fix indexation errors
- Internal linking pass
- Schema markup (Organization, Article, FAQ)
- Update sitemap and robots.txt
- Core Web Vitals fixes
- Mobile usability fixes
Content production
Produce one cornerstone article per topical cluster (2,500+ words, deeply researched). Then 4–8 supporting articles linking up to the cornerstone. Update underperforming existing pages — refresh is often higher ROI than new content.
- Cornerstone article — cluster 1
- Cornerstone article — cluster 2
- Cornerstone article — cluster 3
- Supporting articles (8–12 total)
- Refresh underperforming existing pages
- Internal link cornerstones to supports
Backlinks and outreach
Identify 30–50 link targets — blogs, podcasts, journalists, partner sites. Personalized outreach (mass emails do not work). Guest posts where appropriate. Build digital PR moments — original research, surveys, or strong opinion pieces that earn natural links.
- Identify link targets (30–50)
- Personalized outreach
- 2–3 guest post placements
- Original research piece
- Track new referring domains
Measurement and reporting
Pull rankings, organic traffic, conversions, and backlink growth versus baseline. Identify the keywords moving from page 3 to page 2 (next quarter's wins). Write the post-campaign report with the next 90-day plan baked in.
- Rankings vs. baseline
- Organic traffic and conversions
- Backlink growth
- Identify page-3-to-2 movers
- Next 90-day plan
Tips from SEO programs that worked
- Fix technical issues first. Content on a broken site does not compound; content on a fixed site does.
- Use topical clusters, not scattered posts. One cornerstone with 8 supporting articles outperforms 9 random posts.
- Refresh existing top-performing pages quarterly. Refresh ROI usually beats new content.
- Personalized outreach beats templated outreach 10:1. Spend the extra 5 minutes per pitch.
- Most SEO results show at month 4–6, not month 3. Plan for the long game; report on leading indicators.
Frequently asked questions
How fast does SEO show results?
Long-tail rankings start moving in 8–12 weeks. Competitive head terms take 6–12 months.
How much content per month?
2–4 high-quality articles per month outperform 10–15 thin ones. Quality beats volume at every measurement.
Do I need backlinks?
For competitive terms, yes. For long-tail and niche queries, on-page SEO plus topical authority is often enough.