The Complete Content Audit Guide

Content Audit Checklist Built for Agencies

A 20-point content audit checklist designed for agencies managing multiple client sites. Covers discovery, audit execution, deliverable creation, and ongoing monitoring — with pricing math.

Published April 15, 2026
10 min read

Content audit checklist built for agencies

If you run content audits for clients, you already know the difference between auditing your own site and auditing someone else's. Your own site, you understand the history. You know why that redirect exists, why that page has thin content, why the blog hasn't been updated since Q2. A client's site is archaeology — you're reconstructing the decisions of people who didn't document anything, on a timeline that doesn't allow for leisurely exploration.

This checklist is content-audit-specific. If you need the broader technical SEO audit checklist — covering site structure, performance, indexation, and the full scope — see The complete website audit checklist for agencies. This guide goes deeper on content: quality, relevance, decay, gaps, and the deliverables clients need to act on your findings.

The checklist follows the agency workflow: discovery, audit, deliverable, monitoring. Each phase has specific checkpoints. Skip ahead to the phase you need.

Phase 1: Discovery (items 1–5)

Discovery is the 30-minute investment that saves 5 hours of misdirected audit work. Before you touch the content, understand the client's context.

1. Establish the client's content goals

Ask three questions before anything else:

  • What is this content supposed to accomplish? (Lead generation, brand awareness, support deflection, organic traffic growth)
  • What does success look like to you? (A number, a ranking, a feeling — all three are valid starting points)
  • What content decisions are you questioning right now?

The third question is the most revealing. It tells you where the client's anxiety is, and anxiety is where your audit should deliver the clearest value.

2. Identify the content scope

Not every page is "content" in the auditable sense. Product pages, legal pages, login flows, and utility pages need technical audits, not content audits. Define the scope:

  • Blog posts and articles
  • Landing pages with substantive copy
  • Resource pages (guides, whitepapers, case studies)
  • FAQ and knowledge base content
  • Category and tag pages (if they carry meaningful content)

Document the scope before starting. A 2,000-page site might have 400 pages of auditable content. Auditing all 2,000 wastes time and muddies the deliverable.

3. Map content to business lines

For clients with multiple products, services, or audiences, map content categories to business lines. This lets you report findings by segment rather than as one undifferentiated list. A client with three product lines cares more about "your Product A content is decaying" than "47 pages need updating."

4. Get analytics access

You need GA4 and Search Console access before the audit starts, not during. Request access early. Waiting for access is the number one bottleneck in agency content audits.

Specifically, you need:

  • GA4: Read access to the property, with at least 90 days of data
  • Search Console: Read access with at least 90 days of data
  • CMS access (optional but valuable): Read access to see editorial metadata, publication dates, and authorship

5. Benchmark against competitors

Pull the top 3 organic competitors for the client's primary content topics. You don't need a full competitive audit — just enough to contextualize your findings. "Your blog averages 800 words per post; your top two competitors average 2,200" is the kind of benchmark that makes content investment arguments land.

Phase 2: Audit execution (items 6–14)

This is the core of the work. Each item produces data that feeds the deliverable.

6. Crawl and inventory all content pages

Run a full site crawl and filter to the content scope defined in step 2. For each content page, capture:

  • URL, title, H1, word count
  • Publication date and last modified date
  • Meta description (present or missing)
  • Internal links in and out
  • HTTP status

This is mechanical. Automate it entirely. If you're populating this by hand, stop and get a crawler.

7. Layer analytics data onto the inventory

Merge GA4 sessions, GSC impressions, GSC clicks, and average position onto each content URL. This is the step where spreadsheet audits most often break — URL format mismatches between crawl data and analytics cause pages to fall through the cracks. Evergreen handles this merge natively through its GA4 and GSC integrations.

8. Identify content with declining traffic

Sort by traffic trend over the past 90 days versus the prior 90 days. Pages with a decline greater than 20% are candidates for content decay investigation. For a systematic methodology on content decay patterns and how to detect them, see Content decay analysis: a data-driven framework.

Flag the decliners separately. They need different treatment from pages that never had traffic in the first place.

9. Score content quality

For each page in the scope, assess:

  • Depth: Does the content substantively cover its topic, or is it thin?
  • Accuracy: Is the information current and correct?
  • Uniqueness: Does this page say something the client's other pages (or competitors) don't?
  • Structure: Are headings, lists, and formatting used effectively?
  • E-E-A-T signals: Does the content demonstrate first-hand experience and expertise?

Score on a 1-5 scale. Experienced auditors can score at 2-5 seconds per page by scanning — you don't need to read every word. If a page's first three paragraphs are generic filler, the score is already decided.

10. Identify content cannibalization

Find pages competing for the same queries. GSC data reveals this: sort by query, and look for multiple URLs from the same site appearing for the same search term. When two pages split impressions for the same keyword, neither ranks as well as a single consolidated page would.

Cannibalization is one of the highest-impact findings in a content audit. Consolidating two mediocre pages into one strong page often produces ranking improvements within weeks.

11. Check for missing meta descriptions

Pages without meta descriptions leave their SERP presentation to Google's discretion. Google will generate a snippet, but it rarely captures the page's value proposition as well as a crafted description does. For a bulk approach to finding these, see How to find pages missing meta descriptions.

12. Assess internal linking structure

Content pages should link to related content pages. Check for:

  • Orphaned content: Pages with zero or one inbound internal links. These are invisible to both users and crawlers.
  • Over-linked hubs: Pages with 50+ outbound links that dilute the relevance signal.
  • Missing contextual links: Topically related pages that don't link to each other.

Internal linking improvements are low-effort, high-impact audit findings — the kind clients can implement the same week they receive the report.

13. Evaluate content against the client's current positioning

Content drifts from strategy over time. A SaaS company that pivoted from SMB to enterprise 18 months ago may still have 60% of its blog content targeting SMB keywords and use cases. Flag content that no longer aligns with the client's current positioning, audience, or product offering.

14. Compile action assignments

Every page gets one action:

  • Keep: Performing well, strategically aligned, no changes needed
  • Update: Has potential but needs refreshing, restructuring, or expanded depth
  • Consolidate: Overlaps with another page — merge the best content, redirect the rest
  • Redirect: No longer relevant but has links or residual traffic — 301 to the best alternative
  • Remove: No traffic, no links, no strategic value, no potential

Assign a priority (high, medium, low) based on the page's traffic and the severity of the issue.

Phase 3: Deliverable (items 15–17)

The audit is only as good as the report the client receives. An audit that lives in your internal tools and never gets acted on is an audit that failed.

15. Structure the report around actions, not data

Clients don't want a data dump. They want three things:

  1. What's working — so they know what to protect
  2. What's broken — so they know what to fix
  3. What to do next — prioritized by impact

Structure the deliverable around these three sections. Put the data behind the narrative, not in front of it.

16. Include the business case for each recommendation

"Update this blog post" is a finding. "This blog post generated 3,200 organic sessions last quarter but traffic has declined 40% — updating it to match current search intent could recover an estimated 1,200 sessions/month" is a recommendation with a business case. The second version gets approved and funded. The first gets added to a backlog and ignored.

For every high-priority action, include:

  • The current performance data
  • The estimated impact of the action
  • The effort required (hours, not days — clients think in hours)

17. Deliver via shareable URL, not PDF

PDFs are where audit reports go to die. They're static, they're hard to navigate, they're impossible to update, and they require the client to download a file and remember where they saved it.

A shareable URL that the client can bookmark, share with their team, and revisit as they work through the recommendations produces dramatically higher action rates. For a deeper look at the shareable report workflow, see Shareable SEO reports: how to send audits clients actually read.

In Evergreen, every audit view can be shared as a public URL. The client sees the same sortable, filterable data you see — without needing an account. Filter to the actions you've assigned, share the link, and the client has a living deliverable instead of a dead document.

Phase 4: Monitoring (items 18–20)

A one-time audit is a project. Ongoing monitoring is a retainer. Phase 4 is how the audit turns into a recurring revenue stream for the agency.

18. Set up continuous content monitoring

After the initial audit, configure daily or weekly monitoring on the metrics that matter most:

  • Traffic trend by content page (catches decay early)
  • New pages published without meta descriptions
  • Internal link count changes (catches accidental orphaning)
  • Content freshness drift (pages crossing the 6-month-without-update threshold)

This monitoring replaces the need for quarterly re-audits. When something changes, you know immediately instead of discovering it three months later. See Automated SEO monitoring: set up daily site audits for the setup workflow.

19. Schedule quarterly strategic reviews

While daily monitoring catches operational issues, strategic alignment still needs periodic human review. Schedule a quarterly review to reassess:

  • Has the client's positioning or product changed?
  • Are there new content topics the audit didn't cover?
  • Have competitors published content that changes the competitive landscape?
  • Are the "keep" pages from the last audit still performing?

20. Track audit ROI for the client

Measure the impact of audit-driven actions over time. Track:

  • Organic traffic to updated pages (before vs after)
  • Ranking changes for target keywords on consolidated pages
  • Total organic traffic trend for the audited content scope
  • Pages recovered from decline through refresh

This data justifies the next audit engagement and quantifies the value of your work in terms the client's leadership understands.

The pricing math for agency content audits

Content audits are underpriced across the industry. Here's a framework for pricing that reflects the actual value delivered.

Time investment per client (initial audit):

  • Discovery: 1-2 hours
  • Crawl and data population: 30 minutes (automated) or 4-6 hours (manual)
  • Quality scoring: 2-5 hours depending on site size
  • Report creation: 2-3 hours
  • Client presentation: 1 hour

Total: 7-12 hours per client with automated tooling. 15-25 hours without.

At an agency rate of $150-250/hour, a content audit for a 500-page site should be priced at $1,500-3,000. Most agencies undercharge because the manual workflow takes too long and eats into margins. Automating the crawl, data merge, and report generation steps cuts the time investment nearly in half — which either doubles your margin or lets you serve twice as many clients.

With Evergreen's Pro plan at $49/month covering 10 projects, the tooling cost per client for a 10-client agency is $4.90/month. The ROI on tooling is immediate.

How Evergreen streamlines the agency content audit workflow

The workflow above maps directly to Evergreen's feature set:

  • Discovery: Add the client's site as a project. The initial crawl populates the content inventory automatically.
  • Analytics merge: Connect GA4 and GSC through OAuth. Data appears in the audit table within minutes, already matched by URL.
  • Scoring and filtering: Sort and filter the audit table by any column — traffic trend, content freshness, missing metadata, internal link count. The views that take 20 minutes of spreadsheet formula work take seconds.
  • Deliverable: Share the filtered audit view as a public URL. The client sees a live, sortable report — not a static PDF. Apply filters for their specific action items and share the filtered view.
  • Monitoring: Enable daily sync on Pro plans. Changes between crawls are surfaced automatically.

Managing 10 client sites from a single dashboard, with daily sync and shareable reports, costs $49/month on the Pro plan.

Agency content audits at scale → Start free

Related Topics in The Complete Content Audit Guide

The Only Content Audit Template You'll Ever Need

A ready-to-use content audit template with scoring frameworks, action categories, and step-by-step instructions for auditing any website.

What is a Content Gap Analysis? (And How to Do One)

Learn what content gap analysis is, why it matters for SEO, and how to identify missing content opportunities on your website.

Content Audit Without Spreadsheets: A Visual Approach

Spreadsheets are where content audits go to die. Here's how to run a content audit visually — with sortable views, filters, and a sitemap overlay instead of row 847.

How to Find Pages Missing Meta Descriptions (Site-Wide)

Find every page on your site that's missing a meta description — and decide which ones actually need one. A short, practical guide with a site-wide auditing workflow.

Bulk Meta Description Checker: Audit Every Page at Once

Checking meta descriptions one page at a time doesn't scale past a dozen URLs. Here's how to audit every meta description on your site in a single pass — catching missing, duplicate, and truncated descriptions before they cost you clicks.

Combine GA4 + Search Console Data for Page-Level Insights

GA4 tells you what visitors do. Search Console tells you how they found you. Combining them per page — without Looker Studio or Python — is how you find the pages worth fixing.

Content Audit Template 2026 (No Spreadsheet Required)

A complete content audit template updated for 2026 — covering AI content, LLM visibility, and content decay. Use the downloadable spreadsheet or skip it entirely with a visual alternative.

Content Decay Analysis: A Data-Driven Framework

Content decay has four distinct patterns, each with different causes and different fixes. This framework uses GA4 + GSC data to detect, diagnose, and act on each one.

How Often Should You Run a Content Audit?

The answer is continuously, with monthly reviews. Here's why the annual audit cycle is obsolete, when event-driven audits are necessary, and how continuous monitoring replaces the spreadsheet ritual.