Skip to content

How To Perform A Content Audit For B2B SaaS: Keep, Update, Merge Or Delete [2026]

A 10-step content audit for B2B SaaS blogs. Join Search Console and GA4 data, then give every URL one verdict.

Co-Founder & Head of SEO
Published
Updated
Reading time
21 min read
How To Perform A Content Audit For B2B SaaS: Keep, Update, Merge Or Delete [2026]

Summarise this post with

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.

Google Search Central

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.

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.

ElementContent InventoryContent AuditTechnical SEO Audit
Main QuestionWhat pages do we have?What should happen to each page?Can search engines crawl and index the site?
OutputA list of URLs with tagsA verdict per URLA list of crawl, speed and indexing fixes
Typical DataCrawl or CMS exportSearch Console, GA4 and page reviewCrawler 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)

Kevin IndigSEO expert and author of Growth Memo

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.

  1. Remove the noise. Cut utility pages, legal pages, redirects and 404s.
  2. Tag each URL by content type. Blog post, feature page, integration page, comparison page, help article.
  3. Add the last-updated date. This column is your freshness check, and stale pages sort to the top.
  4. 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.

  1. 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.
  2. Export from GA4. Open Reports, then Engagement, then Pages and screens. Pull sessions, average engagement time and conversions.
  3. 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.
  4. Sort by the mismatch. Put high impressions with low CTR at the top.
SourceFieldsWhat It Tells You
Search ConsoleClicks, impressions, CTR, average position, top queries per URLHow the page performs in search
GA4Sessions, average engagement time, conversionsWhat visitors do after they land
Joined SheetAll of the above on one row per URLWhether 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.

Blog image
QuadrantSearch ValueBusiness ValueAction
Top LeftHighHighUpdate And Optimise
Top RightHighLowRetarget Or Redirect
Bottom LeftLowHighRewrite Or Reframe
Bottom RightLowLowPrune 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.

FrameworkHow It WorksFits When
2x2 MatrixPlot each URL by search value and business valueYou want quick, visual calls on a large blog
Weighted ScorecardScore criteria on a fixed scale and add them upYou need to defend decisions to stakeholders
RICEReach, impact and confidence divided by effortYou are ranking a backlog of fixes with limited time
Content Marketing Institute 1 To 10Score each post and act on the bandYou 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)

Andre OentoroFounder of Breadnbeyond

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.

  1. 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.
  2. Export query by URL. Pull top queries per URL for the whole site and group pages that share a query.
  3. 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?
  4. 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.

ActionSignalNext Move
KeepPerforms in search and passes the extractability testLeave it. Review again at the next scheduled audit.
UpdateRanks but CTR is near zero, or the page is stale, or it fails the extractability testRewrite the title, snippet and opening. Refresh the facts.
MergeTwo or more posts share a query or intentKeep the strongest URL, move the best passages into it and 301 the others.
DeleteNo traffic, no meaningful backlinks and no business roleRemove 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.

  1. Choose the surviving URL. Pick the page with the strongest performance and links.
  2. Move the best passages and links into it. Do this before you redirect, so nothing worth keeping is lost.
  3. Set a 301 redirect from each retired URL. Point it at the surviving page or the closest relevant page.
  4. Update internal links. Change every link that pointed at a retired URL so it goes straight to the new one.
  5. Update the sitemap. Remove the retired URLs and keep the survivor.
  6. 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)

David BrownDirector of Research and Strategy at Knotch

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.

MetricWhere To Read ItWhat A Change Means
Organic ClicksSearch ConsoleMore people are choosing the page once it appears
CTRSearch ConsoleThe title and snippet now match what searchers want
Average PositionSearch Console or a rank trackerThe page is being judged a better match
ConversionsGA4The page is doing its business job
Answer Engine MentionsManual checks of the answers you care aboutThe 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.

StepToolWhy
InventoryA crawler or your CMS exportGets every indexable URL into one list
DataSearch Console and GA4Gives you search and behaviour data for each URL
ScoringA spreadsheet, Notion or AirtableHolds the scores, verdicts and owners
TrackingA rank trackerShows 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.

Blog image
CategoryManual AuditAutomated Audit
Best ForMerge and delete decisions, intent and toneInventory, thin and duplicate detection
StrengthNuanced, page-by-page judgementCovers every URL quickly
WeaknessSlow and prone to bias without a scoring modelGeneric 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)

Neil PatelDigital Marketing Expert

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 TypeGoalTriggerScoring Criteria
Blog PostTopical authority, traffic and internal linkingQuarterly or twice a yearSearch traffic, engagement depth, update opportunity
Landing PageConversion rate and lead generationAfter product updates or conversion workConversion 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?
A content audit takes as long as your URL count and your data hygiene allow. Pulling and joining Search Console and GA4 data is usually the slowest part. The per-URL verdicts go faster once the sheet is clean. A site with a few dozen posts can be done by hand much sooner than one with hundreds. Budget most of your time for the data join and for the merge and delete calls, because those need a person to check them.
Should I Redirect Or Delete A Page That Has Backlinks But No Traffic?
Redirect it. A page with backlinks but low traffic should go to a stronger related page rather than be deleted. Choose the closest relevant page, not the homepage, so the redirect makes sense to the reader.
Can I Run A Content Audit With Only Free Tools?
Yes. Search Console and GA4 are free, and a spreadsheet handles scoring and tracking. Your CMS export can build the inventory. Free tools do the job for most blogs. Paid tools mainly save time on a larger site, or add rank tracking and crawling that you would otherwise do by hand.
What Is The Difference Between A Content Inventory And A Content Audit?
An inventory lists your URLs with tags such as type and date. An audit evaluates each URL and decides what to do with it. The inventory is the first step of the audit. If your process ends at the list, you have an inventory and no audit, because nothing has been decided yet.
How Do I Get Stakeholder Buy-In For A Content Audit?
Show them the mismatch in numbers. Pull your pages with the most impressions and the fewest clicks, and put the cost of ignoring them next to a clear proposal. Name one goal, one owner per action and a fixed review window. Stakeholders approve a plan with an end date far more readily than open-ended cleanup. Bring the action list from Step 9, so they can see who does what and by when.
Can AI Run A Content Audit For Me?
AI can help with summarising old pages, tagging by topic and drafting new metadata. It cannot make the merge and delete calls for you, because those depend on your Search Console and GA4 data and on judgement about the business. Use AI for the editing layer and keep the verdicts with a person.
Is It Safe To Delete Old Blog Posts?
It is safe when a post has no traffic, no meaningful backlinks and no business role, and you redirect it to the closest relevant page if one exists. It is not safe when the post has backlinks or ranking history worth keeping. In that case, refresh it or redirect it to a stronger page.
How Soon Will I See Results After Merging Or Pruning Pages?
There is no fixed schedule, so compare each page against its own before window at 30, 60 and 90 days. Early readings are noisy, so do not call the audit on the first week. Judge the audit on the trend across those three checkpoints, not on one day.
Do Product Pages And Help Docs Belong In The Same Audit?
Yes, tagged by type and scored on criteria that fit them. A help article is judged on whether it answers the question and whether answer engines can quote it. A product page is judged on conversion and accuracy. Keep them in one sheet so merges and cannibalisation across page types stay visible.

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.

Topics covered in this article

Written by

Faisal Irfan
Faisal IrfanCo-Founder & Head of SEO

Leads data-driven SEO strategies, focused on search intent and AI-driven optimization.