SEO content strategy for SaaS: plan 30 articles from Search Console
Build a SaaS SEO content strategy from your own Search Console: queries ranking 4 to 20, improve or write, topic clusters, and a 30-day calendar.
LLaunchScaler·Published ·10 min read
An SEO content strategy for a SaaS is a plan that says which searches your site will answer, with which page, in what order. The fastest way to build one is from data you already own: take the queries where Search Console shows you ranking in positions 4 to 20 with real impressions, decide for each whether to improve an existing page or write a new one, group the results into a handful of topic clusters with a hub each, and date one article a day.
That gives you a month of work where every piece targets a search Google already associates with your site. The rest of this guide walks through each step and links to the detailed guide for it.
What is an SEO content strategy?
An SEO content strategy is the set of decisions behind what you publish: which queries you target, whether each gets a new page or an improved one, how the pages link into clusters, when each ships and how you measure the result. Without it, a blog is a pile of posts; with it, each post answers a search you chose on purpose.
For a SaaS, the plan has six parts. Each has its own guide in this series:
It is a plan that says which searches your site will answer, with which page, in what order, and how you will know it worked. For a SaaS it usually means a list of queries, a decision to improve or create a page for each, a few topic clusters, and a dated calendar.
Start in Search Console, with the queries your site already appears for just off the top of page one. Positions 4 to 20 with real impressions are the best starting list, because Google already considers your site relevant for them. Moving a query from position 9 to position 3 is usually faster than ranking a new page for a query you have never appeared for.
Open the Performance report, switch on the Average position metric, choose the Queries tab and set the date range to the last 3 months. The report can show up to 16 months, which helps with seasonal products, but recent data describes where you stand now.
Export the table. The interface exports up to 1,000 rows; Google's deep dive on the data says the Search Analytics API returns up to 25,000 rows per request, with pagination to reach up to 50,000 rows a day per site per search type.
Filter the export to average position 4 to 20.
Drop rows with only a handful of impressions. A threshold of at least 50 impressions over 3 months works for a small site; raise it if the list is still too long.
Remove branded queries (your own product name). The Performance report's branded and non-branded filter can do this for you where it is available.
Two limits of the data change how you read it. Anonymized queries, ones not issued by more than a few dozen users over two to three months, are left out of the table entirely. And the chart totals include them while filtered tables do not, so the rows never add up to the chart. The striking distance keywords guide covers the export-and-filter method step by step.
If your site is new and has almost no impressions, start instead from the questions customers ask in support emails and sales calls, and from the pages you already have. How to rank a new blog covers that case.
How do you group queries into articles?
Group queries by the intent behind them, not by the exact words. "Invoice template for freelancers", "freelance invoice template" and "invoice format for freelance work" are one searcher with one need, so they get one article. Writing three near-identical pages for them splits your signals and invites the thin, repetitive pages Google's spam policies warn about.
Search Console can help on larger sites. Its Query groups feature, announced in October 2025 for the Insights report, groups similar queries using AI and names each group after its best-performing query. Google says it is available only to properties with a large volume of queries, so a small SaaS usually groups by hand.
A quick manual method: sort the filtered export by query, then read down it and give each row an intent label in a new column, such as "how to", "comparison", "template" or "pricing". Rows with the same label and the same subject become one article. The full process, including how to map each group to a page, is in turning Search Console queries into a content plan.
Should you improve an existing page or write a new one?
Improve an existing page when it already ranks for the query and answers what the searcher wants; that is usually the fastest win. Write a new page only when no page on your site matches the intent. And if two of your pages already appear for the same query, fix that first, because they may be competing with each other.
To find out which pages rank for a query, click the query in the Performance table to filter the report to it, then open the Pages tab. Search Console's own help describes exactly this step.
What the Pages tab shows for a query
Decision
Why
One page, and it answers the query well
Improve that page
It is already trusted; make it the best answer
One page, but it is about something else
Write a new page
The ranking page cannot satisfy the intent
Two or more pages trading impressions
Merge or differentiate
Your pages are splitting the query between them
No pages (the query shows only at site level)
Write a new page
Nothing specific answers it yet
Improving a page means adding the missing answer near the top, tightening the title so it matches the query, and adding internal links from related pages. Content refresh strategy covers how to update a page without losing what already works, and keyword cannibalization covers the two-pages case.
How do you group the articles into topic clusters?
Group the month's articles into a handful of topic clusters, three to six for most SaaS sites, each built around a hub page. The hub answers the broad question and links to every narrower article in the cluster; each narrower article answers one question and links back to the hub. The clusters should be the subjects your product actually covers.
Clusters make internal linking systematic. Google's link guidance says every page you care about should have a link from at least one other page on your site, and that anchor text should be descriptive and make sense out of context. A cluster gives every new article two guaranteed links on the day it ships: from its hub and to its hub.
Pick clusters from the grouped queries, not from a generic keyword list. If a third of your striking-distance queries are about integrations, integrations is a cluster; if nobody searches your site for a topic, it is not one this month. The full build, including linking rules between sibling articles, is in topic clusters for SEO, and internal linking for a new blog covers the anchor text.
How do you turn the plan into a 30-day calendar?
Put the plan on a calendar with one article per day for 30 days, ordered so each cluster's hub ships before its spokes, with improvements to existing pages after the new spokes so they can link to them. Leave time between each draft and its publish date for a real edit. Moving a day later is fine as long as a spoke never publishes before its hub.
Google has no posting-frequency ranking factor, so the cadence is for you, not for Google. Its helpful content guidance goes further and says adding lots of new content mainly to make a site seem fresh will not help. A cadence matters because it covers more queries over time and gives crawlers a steady reason to come back, and because it is only sustainable when topics are chosen in advance.
A 30-day calendar for three clusters might run like this:
Days
What ships
1 to 3
The three hubs, one per cluster (new, or an existing page improved into a hub)
4 to 21
New spokes, rotating between clusters
22 to 30
Improvements to existing pages, starting with those ranking 4 to 10
How should each article be written so it ranks and gets cited?
Each article should answer its query in the first two sentences, then give the detail a reader needs to act. Google's helpful content guidance asks whether a reader leaves having learned enough to reach their goal, and whether the content adds original information rather than rewriting other sources. Answer passages at the top are also what search snippets and AI answers can lift intact.
Word count is not the target. Google's own guidance asks whether you are "writing to a particular word count because you've heard or read that Google has a preferred word count," and answers: "No, we don't." Match the depth the question needs; a troubleshooting answer can be short, a comparison usually cannot. How long a blog post should be for SEO covers how to measure that.
Before writing, fill in a brief: the primary query, the answer in two sentences, the facts and sources the piece must use, the questions to answer as headings, and the one internal link and call to action. The content brief template has every field filled in for a sample article, and writing content that AI answers cite covers passage structure for answer engines.
Where do AI drafting and programmatic pages fit?
AI drafting fits as a step inside the plan, not as a replacement for it. Google's spam policy on scaled content abuse targets many pages generated mainly to manipulate rankings, "no matter how it's created," and names generative AI used to produce many pages without adding value. A drafted article that answers a real query with your product's facts and gets edited is a different thing.
Measure it in the same Performance report you planned from. Compare the last 28 days with the 28 days before, filtered to the pages you shipped or changed, and look at impressions first, then clicks, then position. Google's help recommends focusing more on trends in impressions and clicks than on position alone.
A few checks each month:
Filter the report to each improved page and compare periods. Rising impressions for the target query mean Google is testing the page higher.
Filter to non-branded queries to see growth from people who did not already know your product.
Look for new queries you did not plan for. They are next month's striking-distance list.
Remember the lag: Search Console data usually becomes available in 2 to 3 days, and a new page can take weeks to be noticed at all.
Run the plan with the content engine
Everything above can be done by hand in a spreadsheet and a CMS. LaunchScaler's content engine does the same loop for you: it plans a month of articles from your own Search Console queries, led by the searches you already rank for just off page one, with your readiness audit and real keyword data filling in the rest. The month sits on a calendar, grouped into a handful of subjects your product owns, and you can move any day to another open day. It writes one article a day from your product, and by default every draft waits in your workspace for you to rewrite, trim or scrap before it goes to WordPress, Webflow, Ghost, Shopify, Notion, Medium or a signed webhook. It is $99/mo per website, with 3 days free and the first payment on day 3, and you can cancel before it. Start the engine on your own site.
Start with the queries your site already appears for in positions 4 to 20 in Search Console's Performance report. Google already considers you relevant for them, so they move faster than topics you have never ranked for.
03
How many articles should a SaaS publish per month?
As many as you can review properly. Google has no posting-frequency ranking factor; one a day works only with a planned topic list and an edit step, and a steady weekly cadence beats a burst you cannot maintain.
04
Should I update old posts or write new ones?
Update first when a page already ranks for the query and matches its intent. Write a new page only when no existing page answers what the searcher wants, and check two of your pages are not already competing for the same query.
05
How long before an SEO content strategy shows results?
Search Console data usually arrives 2 to 3 days after the fact, and improvements to pages already ranking can show within weeks. New pages take longer, since Google says it can take a few weeks just to notice new content on a site.
Striking distance keywords are queries ranking 4 to 20. Export them from Search Console, filter by position and impressions, then improve the ranking page.
A topic cluster is a hub page for a broad question plus spokes for narrow ones, linked both ways. How to build one from your own Search Console queries.