Most SEO plans are 40-page decks that exist to justify a retainer. You don’t need one. You need a document that tells you what to publish, in what order, and why - something you can build in a weekend with free or cheap tools.

I’ve put together SEO plans for sites at every stage, from zero-traffic launches to properties doing 80,000 organic sessions a month. The process is always the same seven steps. What changes is the starting data, not the method.

What an SEO plan actually contains

Strip away the agency packaging and an SEO plan has five parts:

  1. A keyword list with volume and difficulty data for every target term.
  2. Clusters that group those keywords into topics, each mapping to one page or a pillar-and-supporting-articles structure.
  3. A priority ranking that sequences clusters by difficulty, opportunity, and your current domain authority.
  4. A publishing schedule with specific dates and article assignments.
  5. A measurement framework - what you’ll track, how often, and what triggers a change in plan.

That’s it. If your SEO plan doesn’t contain all five, it’s incomplete. If it contains more than this, someone is padding the deliverable.

Step one: pull 300 to 500 keywords

You need raw material before you can plan anything. Aim for 300 to 500 keywords minimum. Sounds like a lot - it isn’t. Half will be duplicates or too thin for a standalone page.

Pull from three sources:

  • Seed expansion. Take your five to eight core topics and run each through a keyword tool. Each seed typically generates 50 to 100 variations with volume and KD attached.
  • Competitor keywords. Pick three to five competitors ranking for terms you want. Export what they rank for that you don’t. This usually adds 100 to 200 keywords your seeds missed.
  • Search Console queries. If you have existing traffic, export queries where you get impressions but no clicks. Google already associates these terms with your site - that’s a head start.

Don’t filter yet. Dump everything into one spreadsheet with four columns: keyword, monthly search volume, keyword difficulty, and intent type. You’ll sort it later.

Step two: cluster keywords into topic groups

A flat keyword list tells you nothing about site structure. You need to collapse 400 keywords into 40 to 70 topic clusters, where each cluster represents one article or one content hub.

Clustering does two things. It prevents cannibalization - where two articles compete for the same keyword - and it reveals the topical architecture your site needs. When I cluster a 400-keyword list, I typically find five to eight major topic groups with three to 12 sub-clusters each.

You can cluster manually with a spreadsheet and color coding. It works for 50 keywords. At 300+, it takes hours and produces inconsistent groupings. Automated tools like the free keyword clustering tool group by token similarity and SERP overlap, collapsing your list into distinct clusters in seconds.

Step three: map intent to every cluster

Not all clusters are equal. A cluster around “what is keyword difficulty” is informational - the reader wants to learn. A cluster around “keyword clustering tool” is commercial - they want to evaluate options. A cluster around “buy SEO tool” is transactional - they’re ready to purchase.

Tag every cluster with one of four intent types:

  • Informational - reader wants to learn something. These build traffic and authority.
  • Commercial investigation - reader is comparing options. These build trust and capture mid-funnel traffic.
  • Transactional - reader wants to buy or sign up. These convert directly.
  • Navigational - reader wants a specific page. Usually not worth targeting unless it’s your brand.

Your SEO plan should target roughly 60% informational, 25% commercial, and 15% transactional content. That ratio shifts as your site matures - early on, lean heavier on informational to build topical coverage.

Step four: score and rank clusters by opportunity

This is where the SEO plan becomes a plan instead of a list. You need to decide what to publish first, and “whatever seems interesting” is not a strategy.

Score each cluster using a simple formula:

Opportunity = (Aggregate Monthly Volume / Average KD) x Intent Weight

Intent weights: one for informational, two for commercial, three for transactional. A cluster with 2,400 monthly volume, average KD of 20, and commercial intent scores (2,400 / 20) x 2 = 240. A cluster with 5,000 volume, KD of 50, and informational intent scores (5,000 / 50) x 1 = 100. The first cluster is the better bet despite lower volume.

Sort all clusters by score, highest first. Then split them into three tiers:

  • Tier one (KD under 25): Target 40 to 50% of your articles here. A fresh domain can rank for these with solid content and zero backlinks.
  • Tier two (KD 25-40): About 30 to 35% of articles. These need some existing topical authority to rank.
  • Tier three (KD 40+): The remaining 15 to 20%. Pillar pages and head terms. Publish last.

Step five: build the publishing schedule

Now you sequence the work. The principle is simple: publish low-difficulty supporting articles first, then layer in mid-difficulty content, then publish pillar pages once the supporting structure exists.

Here’s a realistic timeline for a 50-article SEO plan at eight articles per month:

Months one and two (16 articles): Tier one only. Pick two to three clusters and write all their supporting articles. Complete clusters outperform scattered articles because they create immediate internal linking density. You should have 16 articles live, covering three full topic clusters.

Months three and four (16 articles): Tier one and tier two mixed. Continue filling tier one gaps while adding tier two articles into clusters where you already have indexed content. By month four, you have 32 articles across five to six clusters.

Months five and six (18 articles): All three tiers. Publish pillar pages into clusters with three or more supporting articles already live. Fill remaining gaps. Hit 50 articles by month six.

If your capacity is four articles per month, double the timeline. The sequencing stays the same - only the speed changes.

Step six: set up internal linking from day one

Internal links are half the value of an SEO plan and most people treat them as an afterthought. Every article you publish should link to two to four other articles in the same cluster, plus one link to the cluster’s pillar page once it exists.

Build a linking map alongside your publishing schedule. For each article, list:

  • Which other articles in the same cluster it links to
  • Which pillar page it supports
  • Any cross-cluster links to related topics

When I build a 50-article plan, the linking map typically contains 120 to 180 internal links. That’s not excessive - it’s three to four per article, all contextually relevant. A post about SEO planning naturally links to a guide on building an SEO roadmap. A piece on templates naturally links to the SEO plan template article.

The linking map also shows you gaps. If a cluster has six articles but only four internal links between them, something’s missing.

Step seven: decide what to measure and when

An SEO plan without measurement is just a content calendar. You need to track three things:

Weekly: Index status. Are new articles getting indexed within seven to 14 days? If not, you have a crawlability problem that no amount of content will fix.

Monthly: Keyword rankings for each cluster. Track the primary keyword per article. Look for movement from “not ranking” to positions 50 through 100 in month one, then steady climbs. If an article published 60 days ago shows zero ranking movement, investigate - the content might be targeting the wrong intent or the keyword might be more competitive than the KD score suggests.

Quarterly: Organic traffic per cluster. This is where the plan either proves itself or needs adjusting. A healthy 50-article site should see 5,000 to 15,000 organic sessions by month six, depending on the niche and competition level. If you’re below 3,000, either your content quality is off, your keyword targeting is wrong, or your site has technical issues eating your rankings.

Adjust the plan quarterly. Kill clusters that aren’t performing after six months. Double down on clusters where articles are ranking faster than expected. Move tier two topics to tier one if your domain authority has grown faster than projected.

The SEO plan you’ll actually use

The best SEO plan is the one you follow. A 40-page deck gathering dust in Google Drive is worth less than a one-page spreadsheet with keyword clusters, difficulty tiers, and publish dates that you actually check every Monday.

Start with the keyword list. Cluster it. Score the clusters. Build a schedule. Set up internal linking. Measure monthly. That’s the whole thing.

If you want to skip the manual clustering step, Absolute Cluster handles keyword grouping, opportunity scoring, and cluster mapping automatically - so you can spend your time writing instead of sorting spreadsheets.