A content audit only works if every URL leaves with one verdict. Keep it, update it, merge it or delete it. Export your indexable pages, join Search Console and GA4 data to them, then judge each page on search value, business value and whether an AI answer could quote the page. A spreadsheet without verdicts is inventory, not an audit.
This applies to a B2B SaaS blog of roughly 100 or more posts with at least three months of Search Console data.
A site with a few dozen posts can skip the scoring step and decide by hand, and a page still too new to have data should be left out until it has some.
This page is the reason the decision rule exists. Over a 90-day window it earned 38,490 impressions and 6 clicks at an average position of about 7.9. Google shows it constantly and searchers skip it. The rule below starts from exactly that mismatch and adds a second test, which is whether an AI answer engine could quote the page at all.
🔎 According to Google Search Central, high-quality, helpful, and EEAT-aligned content is foundational for surfacing in AI-driven search experiences.
If you want a second pair of hands on the audit, our SaaS content marketing team runs the inventory and the keep, update, merge or delete calls with you.
Table of Contents
- What A Content Audit Covers For A SaaS Site
- Why A Content Audit Matters For AI Answer Engines
- Step 1: Set The Goal, Scope And Lookback Window
- Step 2: Build A Complete URL Inventory
- Step 3: Pull And Join Search Console And GA4 Data
- Step 4: Score Every URL On Search Value And Business Value
- Step 5: Check For Cannibalisation Before You Decide
- Step 6: Test Each Page For AI Answer Extractability
- Step 7: Decide Keep, Update, Merge Or Delete
- Step 8: Protect Rankings When You Merge Or Delete
- Step 9: Build The Action List And Assign Owners
- Audit Templates And Spreadsheet Columns To Copy
- Step 10: Track Results At 30, 60 And 90 Days
- How Often To Run A Content Audit
- Tools For Each Step Of The Audit
- Manual Vs Automated Audits: When To Use Each
- Auditing Blog Posts Vs Landing Pages
- FAQs
What A Content Audit Covers For A SaaS Site
A content audit is a page-by-page review of your existing content that ends in a decision for each URL. A content inventory is only the list of those URLs, so it tells you what you have and nothing about what to do with it.
For a SaaS site the audit covers more than blog posts. It includes these page types.
- Blog posts: Guides, how-tos and opinion pieces.
- Feature and integration pages: The pages that describe what the product does.
- Comparison pages: Your "us versus them" and alternatives content.
- Help content: Docs and support articles that rank or get cited.
A SaaS audit has a quantitative part and a qualitative part. The quantitative part is an analytics export grouped by topic. The qualitative part scores readability, UX, SEO and the page's role in the buyer journey. It is also ongoing. Treat it as a habit, not a one-off project.
| Element | Content Inventory | Content Audit | Technical SEO Audit |
|---|---|---|---|
| Main Question | What pages do we have? | What should happen to each page? | Can search engines crawl and index the site? |
| Output | A list of URLs with tags | A verdict per URL | A list of crawl, speed and indexing fixes |
| Typical Data | Crawl or CMS export | Search Console, GA4 and page review | Crawler reports and server data |
Technical audits are out of scope here. If your pages are not being crawled or indexed, fix that first and come back.
Why A Content Audit Matters For AI Answer Engines
Answer engines lift passages, not whole sites. A weak, duplicate or stale page is a passage that can be lifted, and it dilutes whatever your best page says about the same topic. An audit is how you decide which version of your story gets to be the one that is quotable.
The case gets stronger when you look at how few searches end in a click. In SparkToro's 2024 clickstream study, covering Datos data from September 2022 to May 2024, 58.5 percent of US Google searches and 59.7 percent of EU Google searches ended without a click. When most searches end on the results page, the page that gets read, summarised or quoted matters more than the one that merely ranks.
So audit for both. A page that ranks and cannot be quoted is half useful. A page that can be quoted and ranks nowhere is a rewrite waiting to happen.
The unit of optimization has shifted from pages to passages. AI systems extract and cite individual paragraphs or sections that support specific reasoning steps, regardless of overall page authority. (source)
Step 1: Set The Goal, Scope And Lookback Window
Pick one goal before you open a spreadsheet. Audits that try to recover traffic, cut maintenance and raise conversions at once end up with no clear rule for any of them. If you are unsure which goal fits, our guide to content marketing best practices for B2B SaaS is a good place to anchor the choice.
Then fix three things.
- Goal: Recover traffic, cut maintenance load or raise conversions. Choose one.
- Scope: The blog plus the key commercial pages you want in the same pass.
- Lookback window: At least three months of data.
Average at least three months of analytics data. One month is too noisy, because a single launch or a seasonal dip can make a healthy page look dead.
Step 2: Build A Complete URL Inventory
Export every indexable URL from a crawler, your CMS or the Search Console Pages report before you assign any action. Then clean it up.
- Remove the noise. Cut utility pages, legal pages, redirects and 404s.
- Tag each URL by content type. Blog post, feature page, integration page, comparison page, help article.
- Add the last-updated date. This column is your freshness check, and stale pages sort to the top.
- Add the target query. One main query per page. If you cannot name it, the page probably has no job.
Your inventory sheet should carry these fields.
- URL: The canonical address.
- Type: The content type tag.
- Title: The current page title.
- Last updated: The most recent meaningful edit.
- Target query: The one search the page exists to win.
Product pages and help docs belong in the same sheet, tagged by type, so you can score them against criteria that fit them. Do not skip them just because they are not blog posts.
Step 3: Pull And Join Search Console And GA4 Data
This is the step that turns a list into evidence. Export from both tools for the same lookback window, then join them on URL in one sheet.
- Export from Search Console. Use Performance, set the window, and export by page. Pull clicks, impressions, CTR, average position and the top queries per URL.
- Export from GA4. Open Reports, then Engagement, then Pages and screens. Pull sessions, average engagement time and conversions.
- Join on URL. Match the two exports in one sheet. Make sure the URL format is identical in both, including trailing slashes and the protocol.
- Sort by the mismatch. Put high impressions with low CTR at the top.
| Source | Fields | What It Tells You |
|---|---|---|
| Search Console | Clicks, impressions, CTR, average position, top queries per URL | How the page performs in search |
| GA4 | Sessions, average engagement time, conversions | What visitors do after they land |
| Joined Sheet | All of the above on one row per URL | Whether search value and business value agree |
The signal to look for is the intent mismatch. Intent mismatch means a page earns plenty of impressions but almost no clicks, which suggests the title and snippet do not match what the searcher wants. Our starting threshold is a CTR below 0.5 percent on more than 1,000 impressions. Treat it as a starting point to calibrate on your own site, not a benchmark. A companion threshold for low value is fewer than 100 organic sessions in 90 days and no conversions.
Run this page through the same filter. It earned 38,490 impressions and 6 clicks, which is a CTR of roughly 0.016 percent, far below the 0.5 percent line. When you find pages like that, the fix is usually in the title and snippet, and our roundup of content optimization tools that turn impressions into clicks covers the tooling.
Step 4: Score Every URL On Search Value And Business Value
Two axes do most of the work. Search value is what the page earns from search, such as clicks, impressions and rankings. Business value is what the page does for the company, such as conversions, product relevance and fit with the buyer journey.
Put every URL on both axes and the SaaS Content Pruning Matrix gives you an action for each quadrant.

| Quadrant | Search Value | Business Value | Action |
|---|---|---|---|
| Top Left | High | High | Update And Optimise |
| Top Right | High | Low | Retarget Or Redirect |
| Bottom Left | Low | High | Rewrite Or Reframe |
| Bottom Right | Low | Low | Prune Or Consolidate |
Pages in the low and low quadrant are your pruning priorities. They add noise for readers, dilute crawl attention and rarely convert.
You do not have to use a matrix. Pick the scheme that matches your team.
| Framework | How It Works | Fits When |
|---|---|---|
| 2x2 Matrix | Plot each URL by search value and business value | You want quick, visual calls on a large blog |
| Weighted Scorecard | Score criteria on a fixed scale and add them up | You need to defend decisions to stakeholders |
| RICE | Reach, impact and confidence divided by effort | You are ranking a backlog of fixes with limited time |
| Content Marketing Institute 1 To 10 | Score each post and act on the band | You want a simple scale and have no merge decisions |
Content Marketing Institute scores each post from 1 to 10. A score of 8 to 10 means update, 4 to 7 means repurpose and 1 to 3 means delete. There is no merge category, which is the gap Step 5 and Step 7 fill.
Add one more column to your sheet, the buyer-journey stage of each page. A page with modest traffic that serves a late-stage buyer deserves a different verdict from a top-of-funnel post with the same numbers. Treat every threshold in this guide as a starting point and calibrate it against your own data.
Content audits provide a structured framework for evaluating the performance of your content. Start by reviewing data on traffic, engagement, and conversions and identify which pieces of content are delivering value and which may need attention. (source)
Step 5: Check For Cannibalisation Before You Decide
Two pages cannibalise each other when both earn impressions for the same query. Check this before you assign a verdict, because the best fix for one weak page may be to merge it into a stronger one.
- Check a key query in Search Console. Open Performance, click the query, then open the Pages tab. If more than one URL shows meaningful impressions or clicks, you have a candidate pair.
- Export query by URL. Pull top queries per URL for the whole site and group pages that share a query.
- Compare intent and format. Read the two pages side by side. Are they answering the same question in the same format, or two different questions that happen to share a word?
- Mark the winner. The page with the stronger performance, links and fit stays. The other becomes a candidate for action.
There are three outcomes.
- Merge: Same intent and same format. Keep the strongest URL and fold the other in. Choose this when you could not explain to a reader why both pages exist.
- Differentiate: Different intent that is currently blurred. Rewrite each page so its job is clear. Choose this when both pages deserve to exist and the titles and openings are what confuse the search engine.
- Redirect: One page adds nothing. Point it at the stronger page. Choose this when the weaker page has no passage worth moving across.
Write the outcome in the sheet next to the pair. It feeds straight into the verdict in Step 7.
Step 6: Test Each Page For AI Answer Extractability
Extractability is how easily an answer engine can lift a clean, correct passage from your page. Passages that get cited by answer engines tend to open with the answer, stand alone, are specific and carry attribution. Test every page against five items and record pass or fail.
- Answer first: The page answers its main question in the first 40 to 60 words.
- Standalone sections: Each section makes sense when read alone, with no "as mentioned above".
- Attributed claims: Every statistic names its source in the sentence.
- Real question headings: Headings read like the questions people ask.
- Visible author and date: Both are on the page and the date is honest.
Add the result as a column in your sheet. A page that fails three or more is an update candidate even if its Search Console numbers look fine.
Here is the test run on this page's old version, scored against its live text.
- Answer first: Fail. The opening was a definition of a content audit, followed by a framing about the year. A reader or an answer engine had to get past both before reaching any method.
- Real question headings: Pass for the headings that were written as questions, such as the one asking what a content audit includes for SaaS websites. The rest were labels.
- Standalone sections, attributed claims, visible author and date: Not scored here. The old text does not settle them, and a test result you cannot back from the page is worth nothing.
One clear failure on the item that matters most was enough to flag the page for an update. It is also why the opening you read above leads with the verdict rule. Run the same five-item test on your own pages and write the result next to each URL. If you want a team to run this test across the whole site, that is the starting point of Answer Engine Optimization work.
Step 7: Decide Keep, Update, Merge Or Delete
Here is the rule in one line. Read each page's search signal and its extractability result together, then give it exactly one verdict. When you are unsure, update rather than delete.
The table below is the rule. The worked examples after it show how to read it.
| Action | Signal | Next Move |
|---|---|---|
| Keep | Performs in search and passes the extractability test | Leave it. Review again at the next scheduled audit. |
| Update | Ranks but CTR is near zero, or the page is stale, or it fails the extractability test | Rewrite the title, snippet and opening. Refresh the facts. |
| Merge | Two or more posts share a query or intent | Keep the strongest URL, move the best passages into it and 301 the others. |
| Delete | No traffic, no meaningful backlinks and no business role | Remove it and redirect to the closest relevant page if one exists. |
Here is what each verdict looks like in practice.
- Keep: A page ranks, earns clicks at a healthy rate and passes the five extractability items. Touching it adds risk and no value.
- Update: A page ranks but searchers skip it, or it fails three or more extractability items. The topic is right and the packaging is wrong.
- Merge: Two posts answer the same question in the same format and compete for the same query. One survives with the best passages from both.
- Delete: A page has no traffic, no meaningful backlinks and no business role. If a relevant page exists, redirect to it.
Signals will conflict. A page may rank well and pass extractability but sit in the low business value quadrant, or have no traffic but serve a late-stage buyer. When they conflict, let the page's business role break the tie, and let backlinks or ranking history override a delete. A page you cannot decide on goes to Update, with a note in the sheet explaining why.
Refresh a post when it has backlinks or ranking history worth keeping and the topic still matters. Redirect an obsolete post with no traffic and no meaningful backlinks to the most relevant page. A page with backlinks but low traffic should go to a stronger related page rather than be deleted. If you need help with the refresh work itself, see our guide to AI tools for content refresh and decay.
Now apply the rule to this page. It had 38,490 impressions, 6 clicks and an average position of about 7.9 over 90 days. Its CTR sat far below the 0.5 percent line, and it failed the answer-first test. The signal combination points to Update, not Delete, because the page ranks. The old title also framed the guide around SGE results, so this rewrite drops that framing and leads with the keep, update, merge or delete verdict.
Once every URL has a verdict, the slow part is shipping the merges, refreshes and tracking. If you would rather have that handled as ongoing work, the GEO + SEO Growth Programme starts with the pages already earning impressions.
Step 8: Protect Rankings When You Merge Or Delete
A page with backlinks gets redirected, never deleted. Everything else in this step follows from that rule, and our content pruning guide for SaaS goes deeper on the delete and consolidate branch.
- Choose the surviving URL. Pick the page with the strongest performance and links.
- Move the best passages and links into it. Do this before you redirect, so nothing worth keeping is lost.
- Set a 301 redirect from each retired URL. Point it at the surviving page or the closest relevant page.
- Update internal links. Change every link that pointed at a retired URL so it goes straight to the new one.
- Update the sitemap. Remove the retired URLs and keep the survivor.
- Redirect pages with backlinks to a stronger related page. Do not delete them.
Deleting is safe when a page has no traffic, no backlinks and no business role. Even then, redirect it when a relevant page exists.
Step 9: Build The Action List And Assign Owners
An action list is one row per URL with the verdict, the reason, an owner and a due date. Without owners, verdicts become a document nobody opens.
- Action: Keep, update, merge or delete.
- Reason: The signal that drove the verdict.
- Owner: The editor, SEO lead or designer who does the work.
- Due date: A real date in the sprint.
Sync the update queue to your content calendar so audit work competes for slots with new posts on equal terms. Send content gaps you notice during the audit, such as high-converting queries with no dedicated page, into a separate net-new list. For a worked example of finding gaps in a funnel, see Hubstaff's content strategy teardown.
Get sign-off from the people who will feel the changes. SEO, the editor and product should each see the merge and delete lists before anything goes live.
Audit Templates And Spreadsheet Columns To Copy
You need three sheets, and none of them needs to be fancy.
- URL inventory sheet: URL, type, last updated, traffic, owner and status.
- Scorecard: Search value, business value, extractability result and journey stage.
- Content action matrix: URL, verdict, reason, owner and due date.
Our content audit checklist for B2B SaaS blogs is the short version. This page is the full method with the decision rule explained.
Content audits help you assess objectively how well your content meets your audience needs… Typically, 5 % of content generates 90 % of all engagement. The content audit gets you to your 5 %. (source)
Step 10: Track Results At 30, 60 And 90 Days
Compare each audited URL against its own before window at 30, 60 and 90 days. Do not compare it with the site average. The question is whether this page changed, not whether the site did.
| Metric | Where To Read It | What A Change Means |
|---|---|---|
| Organic Clicks | Search Console | More people are choosing the page once it appears |
| CTR | Search Console | The title and snippet now match what searchers want |
| Average Position | Search Console or a rank tracker | The page is being judged a better match |
| Conversions | GA4 | The page is doing its business job |
| Answer Engine Mentions | Manual checks of the answers you care about | The page is being quoted more or less often |
Set your own targets before you start, based on your before window. Take each page's clicks, CTR and position from its before window, then set the target as a specific improvement on those figures, such as a higher CTR on the same impressions. A target pulled from thin air is a guess, and a guess makes a bad target. Check position and CTR first, because they move before conversions do.
How Often To Run A Content Audit
Run a light pass every quarter, a full audit once or twice a year and a rolling look at new posts as they age. SaaS products change fast, and a post that was right in the spring can be wrong by the autumn. Published guidance ranges from at least once a year to every four to six months, so pick the rhythm your release pace can support.
- Quarterly: Light pass on the blog and key conversion pages.
- Once or twice a year: Full audit with scoring, pruning and merging.
- Monthly: Rolling review of new content performance.
Run an extra audit after a feature launch, a pricing change or a repositioning. Teams that want this run on a schedule can look at our GEO + SEO Growth Programme.
Tools For Each Step Of The Audit
Search Console and GA4 are free. Everything else in the table below is a convenience, not a requirement.
| Step | Tool | Why |
|---|---|---|
| Inventory | A crawler or your CMS export | Gets every indexable URL into one list |
| Data | Search Console and GA4 | Gives you search and behaviour data for each URL |
| Scoring | A spreadsheet, Notion or Airtable | Holds the scores, verdicts and owners |
| Tracking | A rank tracker | Shows position changes for audited URLs |
For the tracking step, Semrush is a sensible paid option to try, because a rank tracker is how you watch merged and refreshed URLs settle against their before window. Only pay for one if it fits your budget, since the free tools do most of the job.
This page is about method, not tool choice. If you want a tool shortlist, our roundups of AI tools for GA4 and GSC audit reports and AI-ready content audit software for SaaS teams cover them.
Manual Vs Automated Audits: When To Use Each
Manual audits are best for judgement calls, and automation is best for volume. Use both, and keep the merge and delete calls with a human.

| Category | Manual Audit | Automated Audit |
|---|---|---|
| Best For | Merge and delete decisions, intent and tone | Inventory, thin and duplicate detection |
| Strength | Nuanced, page-by-page judgement | Covers every URL quickly |
| Weakness | Slow and prone to bias without a scoring model | Generic scoring that misses product context |
- Use manual when: The page is tied to product features or sales, or you need judgement on tone, depth and intent.
- Use automation when: You are finding thin content, 404s, duplicate URLs or cannibalisation across the whole site.
Teams weighing the manual effort against outside help can read our take on whether to hire a content audit consultant.
Automated audits flag surface‑level errors, but humans understand context, intent, and strategy. The best approach? Leverage AI for scale and humans for strategic insights. (source)
Auditing Blog Posts Vs Landing Pages
Blog posts are judged on topical depth, freshness and search value. Landing pages are judged on conversion and commercial alignment, and you audit them when the product changes.
| Page Type | Goal | Trigger | Scoring Criteria |
|---|---|---|---|
| Blog Post | Topical authority, traffic and internal linking | Quarterly or twice a year | Search traffic, engagement depth, update opportunity |
| Landing Page | Conversion rate and lead generation | After product updates or conversion work | Conversion rate, time to form-fill, CTA performance |
💡 If-Then Guidance:
- If your blog post isn’t driving organic traffic or linking internally to product pages, it needs content scoring and pruning.
- If your landing page has traffic but no conversions, start with CRO-focused audits: test CTAs, value props, and layout.
FAQs
How Long Does A Content Audit Take?
Should I Redirect Or Delete A Page That Has Backlinks But No Traffic?
Can I Run A Content Audit With Only Free Tools?
What Is The Difference Between A Content Inventory And A Content Audit?
How Do I Get Stakeholder Buy-In For A Content Audit?
Can AI Run A Content Audit For Me?
Is It Safe To Delete Old Blog Posts?
How Soon Will I See Results After Merging Or Pruning Pages?
Do Product Pages And Help Docs Belong In The Same Audit?
Not sure which of your pages to merge first? Contact us with your site, and we will tell you where we would start.
📑 Disclosure!
Some links in this article are affiliate links. If you sign up through them, The Rank Masters may earn a commission at no additional cost to you. This does not influence which tools we recommend or what we say about them.

![How To Perform A Content Audit For B2B SaaS: Keep, Update, Merge Or Delete [2026]](https://cdn.sanity.io/images/94xmaaw6/production/8da9daf6ad97f540344aac9cbd8926f62978aa56-1536x1024.png?q=80&auto=format)



