fb-event

How to Do a Website SEO Audit for a Client: Step by Step

Agency Dashboard
June 01, 2025 · 10 min read
  • 2.5KSHARES
  • 21KREADS

TL;DR

A website SEO audit is the first thing every agency should do before writing a single piece of content, building a single link, or making a single on-page change for a new client. It tells you exactly why the site is not ranking where it should, which issues are costing the most visibility, and where to focus the first 90 days of work. Done right, it is the strategic foundation of every decision that follows. This post walks through the complete process from initial crawl to delivered SEO audit report in the order agencies should actually do it.

What Is a SEO Audit and Why It Matters for Agency Clients

A structured review of a site's technical health, on-page optimization, content quality, and backlink profile conducted to identify what is preventing the site from ranking, earning traffic, and converting visitors.

It is not a list of random improvements. A properly conducted audit SEO process is a diagnostic exercise, similar to what a doctor does before prescribing treatment. You do not treat it before you understand the problem. You do not optimize before you know what is broken.

According to the 2025 Website Health Benchmark Report, 72% of websites fail at least one critical technical factor that directly impacts crawlability, indexation, and search visibility. That statistic means the majority of new clients an agency onboards will have at least one significant technical issue preventing their site from performing at full capacity - regardless of how much content they have published or how many links they have built. inBeat

For agencies, the website SEO audit serves three simultaneous purposes:

  • Strategic: It tells the agency exactly where to focus effort for maximum early impact.
  • Commercial: It demonstrates the agency's expertise and justifies the retainer investment from the first deliverable.
  • Operational: It creates a documented baseline that makes future progress measurable and reportable.

Without it, agencies are optimizing in the dark. With it, every decision has a clear rationale.

Before You Begin: What to Connect and Access First

Before running any tools, agencies need access to the data sources that make SEO auditing accurate rather than superficial. Arrange access to these before the first crawl:

Google Search Console: The most important free data source for any Google SEO audit. Search Console shows which pages are indexed, which are excluded, crawl anomalies, Core Web Vitals performance, and which queries are generating impressions and clicks. Without it, the audit misses the indexation layer entirely.

Google Analytics (GA4): Shows how organic visitors behave on the site - which pages they land on, how long they stay, what they do, and whether they convert. Engagement signals from GA4 tell you whether traffic quality is a problem, not just traffic volume.

Access to the CMS or website platform: Direct access allows the agency to check robots.txt, sitemap configuration, redirect settings, and technical implementation details that are not visible through external crawl tools.

With these three sources connected, the SEO analysis that follows is grounded in real data rather than external assumptions.

Step 1: Run the Crawl

The first active step in any site audit for agencies is running a full crawl of the client's website. A crawl simulates how search engine bots move through the site, following internal links from page to page and cataloguing everything it finds.

The crawl output surfaces:

  • All URLs on the site, including ones the client may not know exist.
  • Broken internal links (404 errors).
  • Redirect chains - where URL A redirects to B, which redirects to C.
  • Orphan pages - pages with no internal links pointing to them, making them invisible to crawlers.
  • Duplicate page titles and meta descriptions across multiple URLs.
  • Missing or malformed canonical tags.
  • Pages blocked by robots.txt or noindex tags (intentional and unintentional).
  • Response codes for every URL.

If multiple versions of the same page remain accessible, it creates duplicate signals, dilutes authority, and increases crawl waste. Standardize the preferred version and redirect all alternates cleanly. Redirect chains are wasteful - if URL A goes to B and B goes to C, update internal links so they point directly to C. The goal is not zero 404 errors.

Agency Dashboard's website audit tool crawls up to 10,000 pages and surfaces technical issues in a prioritized format, making it possible to complete this phase without installing separate crawl software or managing complex data exports.

Step 2: Check Indexation and Crawlability in Google Search Console

A crawl tells you what exists on the site. Search Console tells you what Google has actually found, indexed, and can rank. These are often different - and the gap between them reveals some of the most impactful issues an online SEO audit can surface.

In Search Console, check the following:

Index Coverage Report: Shows which URLs are indexed, which are excluded, and why. Common exclusion reasons include noindex tags, canonical redirects to other pages, duplicate content issues, and pages blocked by robots.txt. Any high-value pages in the excluded category are a priority fix.

Pages With Crawl Anomalies: Pages that Google tried to reach but could not. These represent visibility gaps that no amount of content or link building will fix until the crawl path is cleared.

Sitemaps Status: Verify that the sitemap has been submitted, is being processed without errors, and includes all the important pages that should be indexed. Ensure the sitemap is up-to-date and includes all important pages, is properly formatted and free of errors, and has been submitted to Google Search Console. NAV43

Search Queries and Top Pages: Which queries produce impressions for the site and which pages those impressions land on. This early-stage data shapes the on-page analysis in Step 4 by showing where the site already has some visibility but is not yet converting impressions to clicks.

Step 3: Technical SEO Audit - Core Web Vitals and Performance

The technical SEO audit phase addresses the infrastructure that determines whether pages can be discovered, rendered, and experienced properly by both crawlers and users.

Core Web Vitals are Google's page experience metrics and direct ranking signals. The three measures are:

  • Largest Contentful Paint (LCP): how long the main content of a page takes to load. Google's passing threshold is under 2.5 seconds.
  • Cumulative Layout Shift (CLS): how much the page visually shifts during loading. A score below 0.1 is the passing standard.
  • Interaction to Next Paint (INP): how quickly the page responds to user interactions such as clicks or taps. Under 200 milliseconds is the passing threshold.

Pages failing Core Web Vitals are not just poor user experiences - they are at a competitive disadvantage in rankings against otherwise equal pages that pass. Page speed directly impacts rankings, user experience, and conversion rates. Core Web Vitals are now official ranking factors. Continuous monitoring of critical metrics like indexing status, Core Web Vitals, and crawl errors should happen weekly. Swydo

Additional technical checks in this phase:

Mobile usability: With Google's mobile-first indexing, the mobile version of a page is what Google primarily evaluates. Verify mobile-first indexing status in Google Search Console. If the site uses mobile-first indexing - which most do - ensure the mobile version contains all important content, structured data, and metadata present on desktop. Twominutereports

HTTPS and security: All pages should be served over HTTPS. Mixed content warnings, expired SSL certificates, or pages reverting to HTTP are both security issues and trust signals that affect rankings.

Structured data validity: Schema markup helps search engines understand the type of content on each page and can enable rich results. Run key pages through Google's Rich Results Test to verify structured data is implemented correctly and returning no errors.

Robots.txt review: Confirm the robots.txt file is not accidentally blocking pages that should be indexed. This is one of the most damaging and most easily overlooked issues in a SEO technical audit - a single incorrectly placed disallow directive can block entire sections of a site from Google's index.

Step 4: On Page SEO Audit

The on page SEO audit reviews the optimization of individual pages how well each page signals its topic to search engines and how effectively it serves the intent of the people who land on it.

Work through the following for each priority page:

Title Tags: The title tag is the most direct on-page ranking signal. It should include the target keyword naturally, accurately describe the page content, and stay under 60 characters to avoid truncation in search results. Duplicate title tags across multiple pages are a common issue that dilutes topical signals.

Meta Descriptions: While not a direct ranking factor, meta descriptions determine click-through rate from search results. Each page should have a unique meta description under 155 characters that gives searchers a compelling reason to click.

Heading Structure: Pages should use a logical H1 -> H2 -> H3 hierarchy. There should be exactly one H1 per page, and it should contain the primary keyword. Subheadings should reflect the logical structure of the content and naturally include related terms.

Keyword Presence and Distribution: The target keyword should appear in the first 100 words, in at least two subheadings, and throughout the body text at a natural frequency. Keyword stuffing - repeating the term mechanically - is a negative signal. Absence of the keyword from critical placement locations is an equally common and equally damaging problem.

Internal Linking: Every important page should receive internal links from other relevant pages on the site. Orphan pages - those with no internal links - will rank poorly regardless of content quality because they receive no link equity from the rest of the site. The SEO audit checklist for internal links should confirm that high-priority pages are linked from the homepage, category pages, and related content.

Image Optimization: Every image should have descriptive alt text, be appropriately compressed for fast loading, and be in a modern format such as WebP where the CMS supports it. Uncompressed images are one of the most common causes of slow LCP scores.

Content Relevance and Depth: Does the page comprehensively address the query its target keyword represents? Compare the page against the top three ranking results for that keyword. If competitors cover ten aspects of the topic and the client covers three, the content gap is a clear optimization target.

Step 5: SEO Content Audit

The SEO content audit operates at the portfolio level rather than the individual page level. It asks: across all of the client's published content, which pages are performing, which are underperforming, and which should be updated, consolidated, or removed?

Categorize every blog post, article, and landing page into one of four buckets:

Category Definition Action
Performing Ranking in top 10, generating organic traffic. Maintain, update periodically.
Underperforming Ranking 11-30, has traffic potential but not converting impressions. Optimize: update content, improve on-page, add internal links.
Thin or outdated Ranking below 50, minimal traffic, outdated or low-depth content. Update substantially or consolidate with a related performing page.
Duplicate or cannibalized Multiple pages targeting the same keyword, competing against each other. Consolidate into one authoritative page with canonical or redirect.

Content cannibalization - where two or more pages on the same site compete for the same keyword - is one of the most common and most overlooked issues in a content portfolio. It splits the link equity that should flow to a single authoritative page across multiple weaker pages, preventing either from ranking as strongly as a consolidated version would.

The content audit also identifies topic gaps: high-value queries the client's audience searches for that no page on the site currently targets. These become the content roadmap for the first quarter of the retainer.

The backlink audit is the off-page dimension of the audit SEO process. It assesses the quality, quantity, and health of the links pointing to the client's site from external websites.

Review the following:

Referring Domain Count and Trend: How many unique websites link to the client? Is that number growing, stable, or declining? A declining referring domain count often precedes ranking drops and should be investigated immediately.

Backlink Quality Distribution: What percentage of backlinks come from high-authority, relevant sources versus low-quality directories, spam sites, or irrelevant domains? Low-quality backlinks do not pass meaningful ranking value, and in significant concentrations they can be a negative signal.

Anchor Text Profile: The anchor text of backlinks should be varied and natural. Over-optimized anchor text - where a high percentage of links use the exact target keyword as anchor - is a pattern associated with manipulative link building and can attract algorithmic scrutiny.

Competitor Backlink Gap: Which high-authority sites link to the top three competitors but not to the client? This gap is the foundation of the link building roadmap: these publications already cover the client's topic space and have linked to similar content, making them the most efficient outreach targets.

Step 7: Local SEO Audit (For Local Business Clients)

For clients whose business serves a specific geographic area, the local SEO audit adds a critical layer that standard crawl-and-crawl audits miss entirely.

Check the following local signals:

Google Business Profile completeness: Is the profile fully completed with accurate business name, address, phone number, website URL, business category, hours of operation, and service descriptions? Incomplete profiles rank lower in local search results and the Google Maps pack.

NAP Consistency: The business Name, Address, and Phone number must match exactly across every online listing: the website, Google Business Profile, Bing Places, Yelp, industry directories, and any other citation source. Inconsistencies confuse search engines about the business's location and reduce local ranking confidence.

Citation Volume and Quality: How many relevant directories and local citations reference the business? Are those citations accurate and consistent? Missing citations from key platforms represent straightforward early-wins in a local campaign.

Review Profile: What is the volume of Google reviews and the average star rating? Review quantity and quality are direct local ranking signals. A client with ten reviews competing against a competitor with 200 is at a structural disadvantage in the local pack regardless of other optimizations.

Local Keyword Rankings: Which geo-modified queries does the client rank for, and where do they appear in both the standard organic results and the local map pack? A local SEO audit that does not include local rank tracking is incomplete.

Agency Dashboard's Google My Business tracking and local rank monitoring brings all of these local signals into the same platform used for broader campaign reporting, making local audit findings directly connectable to the client's overall performance dashboard.

Step 8: Build the SEO Audit Report

The SEO audit report is the deliverable that translates everything the audit discovered into a client-ready action plan. It should not be a raw data export. It should be a structured document that communicates findings clearly to a non-technical reader while giving the agency's implementation team everything they need to execute.

A well-structured SEO audit template covers these sections:

Executive Summary: The three to five most critical findings and their expected impact if addressed. This section is for the business owner or marketing director who needs the headline before the detail.

Priority Issue Matrix: All identified issues rated by impact (High / Medium / Low) and effort required. High impact, low effort issues go first. This prioritization is what separates a professional SEO audit report from a raw list of problems.

Technical Health Summary: Core Web Vitals scores, crawl error count, indexation status, and mobile usability grade with specific pages affected for each issue category.

On-Page Findings: Page-by-page analysis for priority URLs covering title tag status, meta description, heading structure, content depth, and internal link count.

Content Portfolio Summary: The four-bucket content categorization (performing, underperforming, thin, duplicate) with specific page-level recommendations for each bucket.

Backlink Profile Snapshot: Referring domain count, quality distribution, and top competitor link gap targets.

Local SEO Status (where applicable): GBP completeness score, NAP consistency findings, citation gap, and review volume.

30/60/90-Day Action Plan: Specific tasks organized by timeline with clear ownership. This turns the audit from a diagnostic document into a campaign roadmap.

Using a SEO Audit Template for Consistency at Scale

For agencies running site audits for agencies working across multiple clients, a standardized SEO audit template is essential for maintaining consistency, reducing production time, and ensuring no section gets skipped under deadline pressure.

The template should pre-populate the structure - all sections, all evaluation criteria, all priority ratings - so the auditor only needs to fill in findings rather than rebuilding the framework per client. It should also be formatted for client delivery: clean, branded, and written in accessible language throughout.

A one-time technical audit is designed for discovery, while monthly maintenance protects site health. Teams separate these to avoid checklist bloat and ensure retainers focus on measurable stability rather than repeated diagnostics. Birch

This distinction matters operationally. The full SEO audit template is used at campaign start and quarterly. Monthly reporting uses a lighter health check template focused on the metrics most likely to regress between full audits: Core Web Vitals, crawl error count, index coverage, and backlink count. Using the same comprehensive template monthly creates unnecessary overhead and trains clients to expect more than a monthly health check can realistically deliver.

Free vs. Paid SEO Audit: What Free Tools Cover

A common question agencies face from prospective clients is whether a SEO audit free online option is equivalent to a professional agency audit.

What free tools cover:

Tools offering a SEO audit online free typically surface: basic crawl errors, missing meta data, page speed scores, mobile responsiveness issues, and simple on-page checks. Google Search Console itself is a powerful free resource for indexation data and Core Web Vitals reporting.

What free tools miss:

A SEO audit website check through a free platform does not cover: comprehensive backlink analysis, content cannibalization detection, competitive gap analysis, local citation consistency, internal link architecture mapping, or the strategic prioritization that turns a data list into an actionable plan. A free online SEO audit generates data. A professional agency audit generates decisions.

The value of paying for professional SEO auditing is not access to more data - it is the expertise to interpret that data correctly and translate it into an ordered plan of action that produces ranking results.

Agency Dashboard provides unlimited SEO site audit crawling with up to 10,000-page crawls, surfacing technical issues automatically in a format that maps directly into client reporting - giving agencies the depth of a professional audit tool combined with the reporting infrastructure to deliver findings under their own brand.

How Often Should Agencies Run a Website SEO Audit?

How to do an SEO audit on an ongoing basis, rather than as a one-time onboarding exercise, is a question of cadence and scope.

Audit Type Frequency Scope
Full website SEO audit Campaign start + quarterly Technical, on-page, content, backlinks, local
Technical health check Monthly Crawl errors, Core Web Vitals, index coverage
Post-update check After any major site change Full crawl focused on affected URLs
Content portfolio review Quarterly Underperforming page identification and update prioritization
Backlink health review Monthly New links, lost links, referring domain trend

Conduct comprehensive technical audits quarterly for most sites. E-commerce sites or sites that publish content daily should audit monthly. After major site changes like redesigns, migrations, or platform changes, audit immediately to catch issues before they impact rankings. Twominutereports

The monthly checks are not full audits - they are monitoring passes that catch regressions before they compound. The quarterly full audit is where the complete picture gets reassessed and the campaign roadmap updated based on current findings.

Frequently Asked Questions

A structured review of a client's site covering technical health, on-page optimization, content quality, and backlink profile to identify what is limiting search visibility and organic performance. It produces a prioritized issue list and action plan that forms the strategic foundation of a search campaign. For agencies, it is the first deliverable for every new client and the recurring mechanism for tracking technical health throughout a retainer.

The audit assesses the infrastructure - crawlability, indexation, page speed, Core Web Vitals, and URL architecture. An on-page audit assesses individual page optimization - title tags, heading structure, content depth, keyword placement, and internal links. A complete website SEO audit covers both layers alongside content portfolio review, backlink analysis, and local signals for relevant clients. Each layer reveals different types of issues, and fixing one without the other leaves performance gaps.

A thorough audit of a typical client site takes four to ten hours depending on site size and complexity. Automated crawl and audit tools compress the data collection phase significantly. The most time-consuming element is interpreting findings, prioritizing by impact, and producing a structured report with clear recommendations. Agencies using a standardized audit template and an integrated platform like Agency Dashboard reduce per-client audit time considerably compared to manually assembling data from multiple separate tools.

The tools cover basic crawl errors, meta data gaps, and speed scores - but they do not replace a professional audit. They generate data without context, prioritization, or competitive analysis. A professional SEO audit online conducted by an agency produces a strategic document: a prioritized action plan based on impact analysis, competitive gap mapping, content cannibalization identification, and local signal assessment that free tools do not attempt.

The campaign starts and quarterly thereafter. Monthly health checks cover Core Web Vitals, crawl errors, and index coverage. Any major site change - redesign, platform migration, URL restructuring - warrants an immediate audit to catch issues before they affect rankings. Treating the audit as a recurring process rather than a one-time exercise is what separates agencies that maintain client rankings from those that lose them to gradual technical drift.

A complete SEO audit report should include an executive summary, a prioritized issue matrix rated by impact and effort, technical health findings, on-page page-level analysis, content portfolio categorization, backlink profile summary, local signal status where applicable, and a 30/60/90-day action plan. The report should be written for a non-technical client audience, formatted under the agency's branding, and structured, so the most impactful recommendations are visible within the first two pages. Agency Dashboard's automated site audit tool generates crawl findings in a format that maps directly into this report structure, reducing the production time for each client audit without reducing the depth of analysis delivered.

Thousands of keyword ideas are waiting for you
Keyword Explorer
Table of Contents
    Recent Posts
    How to Find and Use Competitor Keywords to Grow Your Organic Rankings

    How to Find and Use Competitor Keywords to Grow Your Organic Rankings

    Agentic Web Optimization: What Digital Marketers Need to Do Right Now

    Agentic Web Optimization: What Digital Marketers Need to Do Right Now

    SEO Tools for Digital Agencies: LinkedIn, YouTube, and White Label All in One Place

    SEO Tools for Digital Agencies: LinkedIn, YouTube, and White Label All in One Place

    Our extension for Google Chrome is now available