The 90-Day Intermediate Plan
Month 1 full audit and quick wins, Month 2 content production and technical fixes, Month 3 link building and measurement.
The intermediate operator has a site, has rankings, and has measurement set up — but the growth curve has flattened or is moving too slowly to matter. The 90-day plan in this module is the system a senior consultant runs on a new client engagement: an honest audit, a short list of high-leverage fixes, then disciplined content and link work measured against a single primary KPI. By day 90 you should have measurable lift on your primary metric and a documented playbook that earns the next 90 days of investment.
TL;DR
- Month 1 is diagnostic, not productive. Do not start producing content before you finish the audit.
- The biggest 90-day wins come from removing dead weight, not adding new pages. Pruning, deduping, and consolidating typically out-performs new publication for sites with 100+ existing URLs.
- Pick one primary KPI for the quarter and report against it weekly. Lead-quality, AI-Overview citations, or commercial-keyword position — pick one.
The mental model
A 90-day SEO plan is like the first 90 days of a new doctor with an existing patient. The patient has a chart full of prior treatments, contradictory advice, and unfinished prescriptions. The doctor’s job in week one is not to prescribe; it is to read the chart, run the tests, and find out what’s actually wrong. Many SEO consultants skip the chart and prescribe by default — “we recommend more content” — because content is the easiest thing to bill for. The doctor analogy fails the same way: most patients don’t need more pills, they need fewer wrong ones.
Three diagnostic moves make month one. Quantify the patient’s baseline with rigor. Identify the underlying causes, not the symptoms. Sequence the interventions so the body has time to respond between treatments.
Deep dive: the 2026 reality
In 2026 the highest-impact 90-day moves on most sites are not about adding new pages. The intermediate site likely has accumulated:
- Thin or templated pages flagged by the Helpful Content system, suppressing the entire site.
- Duplicate or cannibalizing content from years of “publish more” advice.
- Technical debt — slow LCP, render-blocking JS, broken canonicals, hreflang mismatches.
- Schema markup that is wrong or stale — old Article markup, no Author, no Organization.
- Backlink profile noise from past tactics or simple aging — disavow targets and link gaps.
- No GEO/AEO presence — zero structured data for AI Overviews or AI Mode retrieval.
A 2026 intermediate plan addresses these in roughly this order.
Month 1: Audit + quick wins. A complete audit using Screaming Frog or Sitebulb, Ahrefs Site Audit, GSC Coverage + Pages + Enhancements, GA4 content groups, and PageSpeed Insights. The output is a prioritized list, scored on impact-vs-effort.
| Audit area | Tool | What to flag |
|---|---|---|
| Crawl + indexability | Screaming Frog, GSC Coverage | Non-indexed pages that should be, indexed pages that shouldn’t |
| Duplicate / thin content | Screaming Frog (word count), GSC Performance (zero-impression pages) | Candidates for prune, consolidate, or rewrite |
| Internal linking | Sitebulb / Screaming Frog | Orphan pages, deep-buried high-value pages |
| Page experience | PSI, GSC Core Web Vitals | LCP, INP, CLS failing pages |
| Schema | Rich Results Test, Schema Markup Validator | Validation errors, missing types |
| Backlinks | Ahrefs / Semrush / Majestic | Recent toxic links, lost links, link gap vs competitors |
| AI search presence | Profound, Otterly.ai, manual | Citation rate per cluster |
| GA4 + GSC integration | GA4 acquisition, GSC link in GA4 | Confirm queries are flowing into GA4 |
The quick-wins list is where the month-1 production happens — anything < 4 hours of effort with a likely measurable impact. Common quick wins: fixing a botched canonical, restoring a lost internal link from your top page, rewriting 5 underperforming title tags, removing a noindex tag mistakenly applied to a money page.
Month 2: Content production + technical fixes. With the audit in hand, two parallel tracks. The content track produces 4-6 net-new pieces and rewrites 5-10 underperforming pages. The technical track ships the high-impact fixes from month 1.
Content production rules in 2026:
- Each piece has a named author with a real bio.
- Each piece has at least one piece of first-party evidence (data, photo, quote, opinion).
- Each piece has appropriate JSON-LD schema (Article, Review, FAQ, HowTo).
- Each piece is internally linked from 3+ existing pages within 7 days of publication.
- Each piece is checked against AI Overviews / ChatGPT Search for citation behavior at day 14.
Technical track typical month-2 ships:
- Schema rollout on all template-based pages
- Core Web Vitals fixes for the 10 highest-traffic pages
- Internal link cleanup — remove orphans, add hub-and-spoke links
- 404 audit and 301 redirect cleanup
- Image alt + lazy loading discipline applied site-wide
- Hreflang corrections for international sites
Month 3: Link building + measurement. With a stronger foundation, link work compounds. Three vectors:
| Vector | Cost | Time to result |
|---|---|---|
| Digital PR (data study, viral asset) | Medium-high | 30-90 days |
| HARO / Qwoted / Featured / Connectively | Low | 14-45 days |
| Partnership + integration links | Low (relationship) | 7-30 days |
| Skyscraper / broken-link | Low-medium | 30-90 days |
| Guest contribution to vertical pubs | Medium | 14-45 days |
| Unlinked brand mentions | Low | 7-30 days |
Measurement discipline. A single 1-page weekly summary delivered every Monday with: primary KPI vs. baseline, traffic delta on priority cluster, AI Overview citation count, top 3 wins, top 3 risks. The discipline of the report is more valuable than its data — it forces the operator to engage with the truth weekly rather than the imagination of progress.
Visualizing it
flowchart TD
A[Day 1: Baseline measurement] --> B[Month 1: Full audit]
B --> C[Quick-wins ship]
C --> D[Month 2: Content + technical]
D --> E[5-10 page rewrites]
D --> F[4-6 new pieces]
D --> G[Schema and CWV fixes]
E --> H[Month 3: Links and measurement]
F --> H
G --> H
H --> I[Digital PR campaign]
H --> J[Partnership and HARO]
I --> K[Day 90: Quarterly review]
J --> K
K --> L{Lift on primary KPI?}
L -->|Yes| M[Continue and double down]
L -->|No| N[Diagnose: content fit, link velocity, or technical regression]
Bad vs. expert
The bad approach
Day 1: Sign client
Day 2: Publish first blog post
Day 3-90: Publish 36 more blog posts
Day 91: Pull GSC report
Day 92: Notice traffic flat or down
Day 93: Add link building
Day 94: Lose client
The mid-tier consultant skips the audit because it does not feel productive. The result is 36 articles that may or may not address the actual problems on the site. If the site has a Helpful Content suppression issue, those 36 articles dig the hole deeper; if it has a technical issue (e.g., a botched canonical from a migration), the articles never get a chance to rank because the underlying problem was never diagnosed.
The expert approach
The 90-day plan in the numbered list below. Diagnose, prioritize, sequence, measure.
| Mid-tier output | Expert output |
|---|---|
| 36 articles, no audit | 4-6 articles + 8 page improvements + audit report |
| Random link work | Targeted gap-based links from week 9 |
| Generic monthly report | Single weekly KPI dashboard |
| No prune | Prune list executed by week 6 |
| No GEO/AEO check | AI Overview citation tracked from day 30 |
Do this today
This is the 90-day plan itself, organized as three numbered months.
-
Month 1 — Audit and quick wins (days 1-30).
- Days 1-3: Set up the measurement baseline. Connect GSC, GA4, Looker Studio, Ahrefs, Semrush, and Profound (or alternative AI-search tracker). Take a snapshot of the primary KPI, traffic on each priority cluster, and AI Overview citation rate.
- Days 4-7: Run the full crawl. Screaming Frog with custom extraction for schema, canonical, hreflang, H1, meta. Cross-reference with GSC Coverage to find non-indexed pages.
- Days 8-12: Identify thin / duplicate / cannibalizing pages. Use Screaming Frog word count + GSC Performance zero-impression filter + Ahrefs Site Explorer “low-traffic pages” report. Build a candidate prune list.
- Days 13-17: Backlink and competitor link-gap analysis in Ahrefs. Identify toxic links for disavow and competitor link sources for outreach.
- Days 18-21: Page experience audit. Run PageSpeed Insights on the 25 highest-traffic pages. Note recurring patterns (images, render-blocking JS, server response time).
- Days 22-25: Schema audit. Validate with Schema Markup Validator and Rich Results Test. Catalog pages missing Article, Review, Organization, Author, FAQ, HowTo as appropriate.
- Days 26-30: Ship quick wins. Ten 1-hour fixes: fix one canonical, restore one lost internal link, rewrite five title tags, remove one accidental noindex, fix one mobile CWV regression. Document each in your changelog.
-
Month 2 — Content + technical (days 31-60).
- Days 31-33: Execute the prune. Choose redirect (301) or remove + 410 per page based on whether it has any value. Submit removed URLs to GSC Removals for fast deindex.
- Days 34-40: Rewrite 5 underperforming pages. Each rewrite must add first-party evidence and include Article + Author schema. Resubmit via GSC URL Inspection.
- Days 41-50: Produce 4 new pieces in your highest-priority cluster. Each must hit the 2026 quality bar: named author, first-party evidence, schema, internal links from 3 existing pages within 7 days.
- Days 51-55: Ship the schema rollout. Add Organization + Author + Article schema sitewide. Add Review or Product schema where applicable. Validate with the Rich Results Test.
- Days 56-60: Ship Core Web Vitals fixes. Convert images to AVIF/WebP. Defer non-critical JS. Audit the LCP element on each priority page; aim for LCP < 2.0s on mobile.
-
Month 3 — Links and measurement (days 61-90).
- Days 61-65: Launch one digital PR asset — a data study, an industry report, or a tool. Use first-party data; pitch via Connectively or direct email to 30 vertical journalists.
- Days 66-72: Run a 7-day HARO/Qwoted/Featured sprint. Set Slack or email alerts for relevant beats; respond to 3-5 queries per day with substantive expert commentary.
- Days 73-77: Negotiate partnership and integration links — 5-10 outreach emails to vendors and complementary businesses in your space, offering a co-published asset or integration page in exchange for a contextual link.
- Days 78-82: Run a broken-link / resource-page outreach campaign on 50 vertical sites. Use Ahrefs Broken Backlinks report to find vertical pages with broken outbound links.
- Days 83-86: Refresh your AI Overview citation strategy. Audit the queries where competitors are cited and you are not; identify the structural difference (schema, format, depth, expertise signals) and ship the changes.
- Days 87-89: Build the day-90 review deck. Include: KPI delta vs. baseline, audit-fixes shipped, content-and-link summary, AI Overview citation change, top three risks for next quarter, recommended priorities for next 90 days.
- Day 90: Present the review. Set the next quarter’s primary KPI. Schedule day 1 of the next 90-day cycle for tomorrow.
Mark complete
Toggle to remember this module as mastered. Saved to your browser only.
More in this part