How to Do an SEO Audit: A Step-by-Step Guide for Small Businesses
A gut feeling that your SEO isn't working isn't enough to fix it. This step-by-step guide walks small business owners through a complete SEO audit, from pulling baseline data to building a prioritized action plan, so you know exactly what to fix and in what order.
Before You Optimize Anything, You Need to Know Where You Stand
Before you write another blog post, tweak another title tag, or chase another backlink, you need to know what's actually broken. Learning how to do an SEO audit is the step most small business owners skip entirely, and it's the reason a lot of SEO effort produces nothing. You're not guessing wrong because you lack effort. You're guessing wrong because you haven't diagnosed the patient yet.
This guide gives you a repeatable, DIY-friendly process for diagnosing your site's SEO health, prioritizing fixes, and stopping the guesswork. It's built for small business owners who don't have time to wade through 47-point checklists or pay for a suite of tools they'll use once. Google's free tools do most of the heavy lifting here.
We've structured this as six steps. The first five are data collection: pulling baseline metrics, checking technical health, reviewing on-page elements, evaluating content performance, and assessing your backlinks. Step 6 is where it all comes together, we'll introduce the SEO Audit Action Stack, a simple prioritization framework that turns your findings into a ranked action plan, not just a list of things to feel bad about.
Sproutbox is a Portland-based full-service digital marketing agency specializing in SEO, generative engine optimization, and search authority building for small and mid-sized businesses. This process is the same one we run at the start of every client engagement.
Step 1: Pull Your Baseline Data
You can't audit what you haven't measured. Before touching anything else, verify that you have access to Google Search Console and Google Analytics 4 for your site. These two free tools give you roughly 80% of what you need for a solid SEO audit for small business. If either isn't set up yet, that's your first fix, stop everything and do that now.
In Google Search Console, you're looking for four things specifically:
- Top queries by impressions versus clicks, a wide gap signals a ranking that isn't converting to traffic
- Pages with high impressions and low click-through rate (CTR), these have a title or meta description problem, not a ranking problem
- Index coverage report, how many pages are indexed, excluded, or erroring
- Core Web Vitals report, a high-level view of your site's speed and stability scores
In Google Analytics 4, pull these reports:
- Landing pages filtered to organic traffic, which pages are actually bringing people in from search
- Engagement rate by landing page, a low engagement rate on an organic landing page usually means the page didn't match what the user expected
- Conversion events by channel, are organic visitors actually completing contact forms, calls, or purchases
For local businesses, add a third baseline source: your Google Business Profile. Impressions, direction requests, and call clicks from GBP tell you how you're performing in the local pack, a ranking environment that operates separately from your organic site rankings. Our Google Business Profile optimization guide covers what to look at there in detail.
Step 2: Run a Technical SEO Check
Technical issues are often the silent killers. A site can have genuinely good content and still underperform because Google can't crawl it properly. This is the unglamorous part of the work, and it's the part most DIY audits skip. Our technical SEO checklist goes deeper if you want the full version, but here are the four areas every small business should cover.
Indexing and Crawlability
Open GSC and go to the Index Coverage report under Pages. You'll see four categories: Valid, Warning, Excluded, and Error. The one most people miss is the distinction between 'Crawled, currently not indexed' and 'Not crawled.' The first means Google found the page but decided not to index it, common causes are thin content, old category pages, or near-duplicate URLs. The second means Google didn't even visit the page, often because of a noindex tag or a robots.txt block that's broader than intended.
Note the count and category of your excluded pages. A site with 80 excluded pages and 40 indexed pages has a crawl budget problem worth investigating before doing anything else. Every excluded page that Google is crawling and rejecting is wasted budget that could go to your actual service pages.
Page Speed and Core Web Vitals
Run your most important pages through PageSpeed Insights (free, no login required) and cross-reference with the Core Web Vitals report in GSC. The three metrics translate to real user experience pretty directly: LCP is how fast your main content loads (under 2.5 seconds is the target), CLS is whether the page shifts around visually as it loads (buttons jumping right before you click them, that's CLS failing), and INP measures how quickly the page responds when someone taps or clicks something. Google confirmed Core Web Vitals as a ranking signal, so a failing score isn't cosmetic.
In this step, don't try to fix anything. Just record your scores as a baseline. If you discover structural issues driving your speed problems, web design and SEO covers how site architecture decisions affect both.
Mobile Usability
Go to GSC's Mobile Usability report. Mobile-first indexing means Google uses the mobile version of your site to evaluate and rank it, the desktop version is secondary. Any mobile usability errors here (text too small, clickable elements too close together, content wider than the screen) are ranking problems, not just design preferences. Flag any pages with errors for your action plan.
HTTPS and Security
This one takes thirty seconds. Visit your site and confirm that the URL shows https:// and that there's no browser security warning. If your site is still on HTTP, that's a Tier 1 fix, Google has treated HTTPS as a ranking signal for years, and modern browsers actively warn users away from unsecured sites. Most hosting platforms make SSL activation straightforward.
Step 3: Audit Your On-Page SEO
On-page SEO is where most DIY audits stop, and where most of the quick wins live. If you do nothing else in this guide, spend time here. The process for how to do an SEO audit on-page comes down to three areas: title tags and meta descriptions, header structure, and internal linking. Work through them in order.
- Title tags and meta descriptions: Pull your top 20 pages by impressions in GSC. For each, check that there's a unique title tag under 60 characters that includes the target keyword for that page, and a meta description under 160 characters that gives the user a clear reason to click. Any page with high impressions and a CTR below 2% is flagging a title/meta problem, Google is showing it, users are choosing not to click it. That's a fixable problem.
- Header structure: Each page should have exactly one H1 that contains the primary keyword. H2s should organize the content into logical sections and include secondary keywords where they fit naturally. A page with no H1, or three H1s, sends a confusing signal about what the page is actually about.
- Internal linking: Map which pages are receiving internal links from other parts of your site. Your most important service pages should have links pointing to them from blog posts, related service pages, and anywhere relevant. Internal links pass authority and signal to Google which pages matter most. A service page with zero internal links is invisible to Google's crawlers until something else leads them there.
If you surface enough on-page problems that the scope feels bigger than a weekend project, our Portland SEO marketing agency team can run this audit for you and execute the fixes.
Step 4: Review Your Content Performance
A content audit answers one question: which pages are earning organic traffic, and which are dead weight? Here's the process:
- Find your winners: In GSC, export your top pages by clicks (organic, last 90 days). These pages are working. They need internal links pointing to them, and they deserve regular updates to stay relevant, Google tends to favor pages that show signs of maintenance.
- Identify dead pages: Pages with zero clicks and fewer than 50 impressions over 90 days are candidates for updating, consolidating into a stronger page, or removing entirely. Thin pages dilute your overall site authority.
- Run a keyword gap analysis: What are your competitors ranking for that you aren't? Google's 'People Also Ask' boxes are free and surprisingly useful for this. Tools like Ahrefs and SEMrush offer free trials that give you enough data for a first-pass keyword gap review.
- Check for keyword cannibalization: If two pages on your site target the same primary keyword, they compete against each other, splitting authority and confusing Google about which one to rank. Consolidate them into one stronger page.
The most common thing we see in a content audit: a business has eight blog posts that all kind of cover the same topic, none of them ranking, because none of them are strong enough to stand on their own. Combining three weak posts into one well-structured piece often produces a ranking within weeks. Understanding content marketing ROI helps you evaluate which content investments are actually worth your time.
Step 5: Check Your Backlinks and Domain Authority
Backlinks are external votes of confidence. The more credible sites that link to you, the more authority you carry in search results, and domain authority is one of the harder signals to fake. For a DIY audit, you don't need a paid tool to get useful information.
In Google Search Console, go to the Links report. You'll see your top linked pages and the external sites linking to you. Here's what to look for:
- Are your most important service pages receiving backlinks, or are most links pointing to old blog posts and your homepage? Homepage links are common but don't help individual service pages rank.
- Scan for obviously low-quality or irrelevant sources, links from unrelated directories, foreign-language spam sites, or link farms. These can drag your overall authority down and may warrant a disavow request.
- Identify your top-linked pages. These carry the most link equity. An internal link from one of these pages to an underperforming service page is one of the fastest, lowest-cost ways to move rankings.
A backlink analysis in Ahrefs or Moz gives you significantly more detail, historical data, link quality scores, anchor text distribution. But GSC is sufficient for a baseline audit. If you want to go deeper, those tools offer free trials that are worth running once.
The counterintuitive thing about backlinks: most small businesses don't need hundreds of new links. They need better use of the links they already have. Audit your internal linking structure before worrying about external acquisition.
Step 6: Build Your Prioritized Action Plan With the SEO Audit Action Stack
After working through Steps 1–5, you'll have a list of findings. Some of them will feel urgent. Some will feel overwhelming. The SEO Audit Action Stack is how you sort that list into something you can actually act on, a three-tier prioritization model designed to prevent audit paralysis.
This is the piece most SEO audit checklists skip. They tell you what to check. They don't tell you what to do first. My read is that prioritization is the whole game, a fixed 404 error matters more than a new blog post in most situations, and most small business owners get that backwards.
Tier 1: Fix Fast
High impact, low effort. These are the fixes you should complete before touching anything else:
- Index errors and crawl failures in GSC
- Broken redirects and redirect chains
- Missing or duplicate title tags
- Missing meta descriptions on key pages
- Core Web Vitals failures on your highest-traffic pages
These can often be resolved in a single day. The ranking impact is disproportionate to the effort, which is why they go first.
Tier 2: Build Strategically
High impact, higher effort. These take weeks and require a plan:
- Content gaps, new posts targeting keyword opportunities you identified
- Consolidating cannibalized pages into stronger single pieces
- Internal linking restructure, routing authority from your top-linked pages to underperforming service pages
- Title tag optimization across your top 20 pages by impressions
Put these items into a content calendar with actual dates. Without that, Tier 2 becomes a parking lot.
Tier 3: Monitor Over Time
Lower urgency, ongoing habits rather than one-time fixes:
- Backlink acquisition and relationship-building with relevant publishers
- Schema markup implementation
- Domain authority building over time
- Competitive gap tracking, revisiting your keyword gap analysis quarterly
Assign every finding from your audit to one of these three tiers. Tackle Tier 1 this week. Plan Tier 2 into your calendar this month. Build Tier 3 into a recurring quarterly habit. That's the SEO audit checklist approach that actually produces results instead of a folder full of notes you never act on.
If your Tier 1 list is longer than you expected, our Portland SEO marketing agency team can run this audit for you and execute the fixes. And if you're evaluating whether SEO is the right investment compared to other channels, Sproutbox is a full-service marketing agency in Portland, we can look at the whole picture.
Frequently Asked Questions
How long does an SEO audit take?
A DIY audit using Google Search Console and Google Analytics 4 takes 2–4 hours for a small business website with under 50 pages. If you're using third-party tools like Screaming Frog or Ahrefs to crawl a larger site, add another hour or two. A professional agency audit goes significantly deeper, reviewing technical health, competitive gaps, and AI search visibility, and typically requires 1–2 weeks to do it properly.
How often should I do an SEO audit?
For most small businesses, a light audit, checking GSC for crawl errors and reviewing top pages for CTR drops, every quarter is enough to catch problems before they compound. A full audit covering technical SEO, content performance, and backlinks should happen at least once a year, and always after a website redesign, platform migration, or major algorithm update. Skipping audits after site changes is one of the most common reasons rankings drop unexpectedly and stay down for months.
What's the difference between a technical SEO audit and a content audit?
A technical SEO audit examines the infrastructure of your site: how Google crawls it, how fast it loads, whether pages are indexed correctly, and whether redirects and canonical tags are configured properly. A content audit evaluates the performance of your actual pages, which ones rank, which ones don't, where keyword gaps exist, and whether any pages are competing against each other for the same terms through cannibalization. Most small business sites need both: a technical issue can hold a great page back from ranking at all, while a content gap means you're invisible for searches you should own. On-page SEO lives at the intersection of both, it's where technical setup and content quality meet.
Your SEO Has Problems You Don't Know About Yet, Here's How to Find Them
An SEO audit isn't a one-time project. It's the habit that separates businesses that get found from the ones that keep wondering why their rankings stall. The six steps here, pulling baseline data, checking technical health, reviewing on-page elements, auditing content performance, assessing backlinks, and building a prioritized action plan, give you a repeatable process for diagnosing your site honestly.
The SEO Audit Action Stack is what makes the difference between an audit that produces a binder of notes and one that produces actual ranking movement. Tier 1 fixes go first, always. Tier 2 goes on a calendar. Tier 3 becomes a background habit. That's the whole framework.
We tell our clients the same thing at the start of every engagement: the audit isn't the scary part. The scary part is realizing how much quiet damage has been accumulating while you were focused on other things. And honestly, that's almost always the case, even for sites that look perfectly functional. The problems are usually in the crawl data, not the design.
If the audit surfaces more than you want to tackle alone, schedule a call and we'll take a look together. Good humans. No jargon. Just an honest look at what's holding your site back.
Want help with websites?
Your website is often the first impression people have of your business, and it either builds trust or loses it. We build sites that are fast, clear, and designed to get people to take action.
Keep reading
How to Choose a Content Marketing Agency: What to Look For, What to Avoid, and How to Know It's Working
Choosing a content marketing agency is harder than it looks. The proposals sound similar, the case studies are curated, and vague answers about timelines are easy to miss until after you've signed. This guide walks you through exactly what to look for, what to ask, and how to know whether the agency you're evaluating can actually move the needle for your business.
WebsitesHow to Write Website Copy That Converts: Earn Trust Fast and Make the Next Step Obvious
Most websites don't have a design problem, they have a copy problem. If visitors aren't taking action, the words on the page are usually why. This step-by-step guide walks through how to write website copy that speaks to what your customer actually needs, earns trust quickly, and makes the next step obvious.
Search & AISEO vs. Paid Ads: How to Decide Where to Put Your Marketing Budget
Most businesses treat "SEO or paid ads?" as a budget question. It's actually a timeline question, and mixing those two up is how you burn through money with nothing to show for it. Here's how to think through the decision the right way.
Schedule a 30-min call.
Thirty minutes to talk about your business. Where you are, where you want to go, and whether we're the right fit to help you get there.
No pitch deck. No pressure. And no long-term contracts. We'd rather earn your business every step of the way.
