# SEO Audit for Small Business: What to Check and Fix First

> A practical SEO audit for small business: check indexing, local signals, service pages, technical health and AI answers, then fix issues in the right order.

URL: https://seorecheck.com/blog/seo-audit-for-small-business · Published: 2026-10-14 · [Українська](https://seorecheck.com/ua/blog/seo-audit-for-small-business.md), [Español](https://seorecheck.com/es/blog/seo-audit-for-small-business.md)

An **SEO audit for small business** is a focused review of a small company's website and local presence. It checks whether Google can find and index your important pages, whether people nearby can find you, and whether your service pages match what customers search. The goal is a short list of fixes you can do first, not a 300-page report.

Small sites rarely have thousands of problems. They usually have five or six that matter: a key page not indexed, a weak Google Business Profile, vague page titles, a slow mobile homepage, inconsistent contact details. This guide shows how to find them and in what order to fix them.

## Key takeaways

- Start with indexing: if your service pages are not in Google, nothing else matters yet.
- For local businesses, the Google Business Profile is part of the audit, not a separate project.
- One clear page per service (and per location, if you serve several) usually beats one page that lists everything.
- Fix issues by business impact: pages that bring calls and bookings come first.
- Google says a small local business can probably do much of the SEO work itself. An audit tells you where to start.
- Measure again a few weeks after fixing. Changes can take time to show.

## What does an SEO audit for small business include?

A small business SEO audit covers five areas: indexing (are your key pages in Google?), local visibility (Google Business Profile, contact details, reviews), on-page relevance (titles, headings and one page per service), technical health (mobile, speed, HTTPS, broken links, redirects) and trust signals (structured data, consistent business information). More and more audits now add a sixth area: how AI assistants describe your business. The difference from a big-site audit is scope, not method. A 30-page website for a plumber or dental clinic doesn't need crawl budget analysis or log file mining. It needs proof that the ten pages that bring customers are indexed, relevant and fast on a phone. A good audit gives you each problem, the exact URLs it affects, and how to fix it, ranked by impact. For the general definition and deliverables, see [what an SEO audit is](https://seorecheck.com/blog/what-is-an-seo-audit).

## How is a small business audit different from a big-site audit?

The checks are the same as in any audit. What changes is the weight each one gets.

| Area | Large site focus | Small business focus |
|---|---|---|
| Indexing | Crawl budget, millions of faceted URLs | Are the 5–30 money pages indexed at all? |
| Local presence | Often out of scope | Google Business Profile, address, phone, reviews |
| Content | Content pruning, topic clusters | One clear page per service and location |
| Technical | Log files, JavaScript rendering at scale | Mobile usability, speed, HTTPS, broken links |
| Structured data | Many types across templates | Organization or LocalBusiness on key pages |
| Reporting | Dashboards for several teams | A short, ordered fix list the owner can act on |

If you want the complete list of checks, use the [SEO audit checklist](https://seorecheck.com/blog/seo-audit-checklist). The steps below are the ones that matter most for a small site.

## Step 1: Are your important pages indexed?

Open Google and search `site:yourdomain.com`. Google's own [SEO Starter Guide](https://developers.google.com/search/docs/fundamentals/seo-starter-guide) suggests this quick check: if you see results pointing to your site, you're in the index. Then look for each important page: the homepage, every service page, the contact page and location pages.

For a reliable answer, use the Page indexing report in Google Search Console. It shows [how many URLs on your site have been crawled and indexed](https://support.google.com/webmasters/answer/7440203), and why the rest are not: 404s, server errors, `noindex` tags, robots.txt blocks, redirects or duplicates. Google also says you should not expect every URL to be indexed. A tag archive or a filtered URL left out of the index is fine. A service page left out is a problem.

Common small business causes:

- A `noindex` tag left over from when a developer built the site on a staging server.
- A robots.txt rule that blocks a folder by mistake (see the [robots.txt guide](https://seorecheck.com/blog/robots-txt-seo-guide)).
- Two versions of the same page, such as `http://` and `https://` or with and without `www`, that compete with each other.
- Thin pages that Google crawled but chose not to index.

## Step 2: Can local customers find you?

If customers come to you, or you go to them in a set area, local search is often your biggest source of leads. Google states that local results depend mainly on [relevance, distance and prominence](https://support.google.com/business/answer/7091). Relevance is how well your Business Profile matches the search. Distance is how far you are from the searcher. Prominence is how well-known your business is, including links to your site and your reviews.

You can't change distance. You can improve the other two. Google's local ranking tips include:

- Verify your Business Profile.
- Keep your address, hours, phone number and categories complete and accurate. Google notes that businesses with complete, accurate information are more likely to show up in local results.
- Respond to reviews.
- Add photos.

Google also states plainly that there is no way to request or pay for a better local ranking. Ignore anyone who sells "guaranteed map pack placement".

On your website, check that the business name, address and phone number match the profile exactly. Put them on the contact page and in the footer. If you have several locations, give each one its own page with its own address and hours.

## Step 3: Do your service pages match what people search?

This is where many small sites lose rankings. A single "Services" page listing ten services in bullet points can rarely rank for any of them. Someone searching "emergency boiler repair Leeds" wants a page about exactly that.

Check each important page for:

1. **A unique, descriptive title.** Google's starter guide says a good title is [unique to the page, clear and concise, and accurately describes the page](https://developers.google.com/search/docs/fundamentals/seo-starter-guide). Compare "Home | Smith Ltd" with "Emergency Plumber in Leeds | Smith Plumbing".
2. **A meta description** that is short, unique to that page and covers its key points.
3. **One clear H1** that says what the page offers.
4. **Real detail**: what's included, the area you serve, how booking works, typical questions. Avoid copying the same text across location pages and only changing the city name.
5. **Internal links** from the homepage and menu to every service page. A page that nothing links to is hard for Google to find. See [internal linking for SEO](https://seorecheck.com/blog/internal-linking-seo-guide).

A quick example: a cleaning company had one page covering home, office and end-of-tenancy cleaning. Splitting it into three pages, each with its own title, price notes and FAQs, gives each search its own matching page.

## Step 4: Is the site technically healthy?

You don't need to be a developer to spot the main technical problems. Focus on what affects visitors and indexing:

- **Mobile experience.** Most local searches happen on phones. Check that text is readable, buttons can be tapped and the phone number is a clickable `tel:` link.
- **Speed.** Core Web Vitals measure real user experience: LCP of 2.5 seconds or less, INP of 200 ms or less and CLS of 0.1 or less, at the 75th percentile. Oversized hero images and heavy page builders are typical causes on small sites. See the [Core Web Vitals guide](https://seorecheck.com/blog/core-web-vitals-guide).
- **HTTPS** on every page, with HTTP redirecting to HTTPS in one step.
- **Broken links and 404s**, especially from the menu, or old URLs that still have backlinks after a redesign.
- **Redirect chains** left over from site migrations.
- **Duplicate pages** without a clear canonical version.

This is the point where a crawler saves hours of clicking. A free [SEORecheck audit](https://seorecheck.com/request) crawls your pages in a real browser, runs Lighthouse and shows indexing blocks, title and content problems, broken links and speed issues with examples from your own URLs.

## Step 5: Does Google understand who you are?

Structured data helps Google connect your website to your business. Google's [LocalBusiness structured data documentation](https://developers.google.com/search/docs/appearance/structured-data/local-business) lists `name` and `address` as required properties and recommends `telephone`, `openingHoursSpecification` and `geo`, among others. It suggests JSON-LD and the most specific business type that fits, such as `Restaurant` or `Store`.

A minimal example:

```json
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Smith Plumbing",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Mill Road",
    "addressLocality": "Leeds",
    "postalCode": "LS1 4AB",
    "addressCountry": "GB"
  },
  "telephone": "+44 113 000 0000",
  "url": "https://example.com/"
}
```

Check that the markup matches what's on the page and in your Business Profile. Don't add FAQ markup to get rich results. Google has retired FAQ rich results for all sites.

## Step 6: What do AI answers say about your business?

People now ask AI assistants questions like "who's a good electrician near me?" or "is this clinic open on Saturdays?". Google's documentation on AI features says there are [no extra requirements or special optimizations](https://developers.google.com/search/docs/appearance/ai-features) to appear in [AI Overviews](https://seorecheck.com/blog/seo-for-ai-search) or AI Mode. Pages need to meet the standard technical requirements, be indexable and be eligible for snippets. You don't need new AI text files or special markup.

For a small business, that means the basic audit already covers most of the work. A few extra checks are worth doing:

- Your robots.txt doesn't block AI search crawlers you want to reach you.
- Key facts like services, area, hours and prices are in the HTML text, not only in images or content that loads after JavaScript runs.
- Your site answers the questions customers actually ask, in plain sentences.

For more, read [GEO vs SEO](https://seorecheck.com/blog/geo-vs-seo-differences).

## What should a small business fix first?

Fix what blocks revenue first, then what improves it. Indexing problems on money pages come before anything else, because a page Google can't index can't rank. Next comes local visibility, because a wrong phone number or an unverified profile costs calls right away. Then page relevance, then technical polish.

| Priority | Issue | Why it comes first | Typical effort |
|---|---|---|---|
| 1 | Service or contact pages not indexed | They can't appear in search at all | Low to medium |
| 2 | Wrong or inconsistent address, phone, hours | Lost calls, weaker local relevance | Low |
| 3 | Duplicate or missing titles on key pages | Pages don't match searches | Low |
| 4 | One page covering many services | Can't rank for each service | Medium |
| 5 | Slow mobile pages, poor Core Web Vitals | Visitors leave, weaker page experience | Medium |
| 6 | Broken links, redirect chains | Wasted links and poor user experience | Low |
| 7 | Missing LocalBusiness or Organization markup | Weaker business understanding | Low |

A useful rule: if a fix takes an hour and touches a page that brings customers, do it this week. Leave site-wide rebuilds until the quick wins are done.

## Should you do the audit yourself or hire someone?

You can probably do much of it yourself. Google's page on hiring an SEO says that [if you run a small local business, you can probably do much of the work yourself](https://developers.google.com/search/docs/fundamentals/do-i-need-seo). Search Console, your Business Profile and a crawler cover most of the checks in this guide.

Hiring help makes sense when you're redesigning or migrating the site, when traffic has dropped and you can't find out why, or when you simply don't have the time. Google's same page warns that no one can guarantee a #1 ranking. It also suggests asking candidates for examples of past work, whether they follow Google Search Essentials, and what results they expect and when.

Red flags to watch for:

- Promised rankings or "special relationships" with Google.
- Unsolicited emails offering SEO services.
- Vague answers about what they will actually change.
- Link-buying schemes.

Between DIY and an agency there's a middle option: an automated audit with a human-prepared report. Prices for all three vary a lot. See [how much an SEO audit costs](https://seorecheck.com/blog/seo-audit-cost), or [SEORecheck pricing](https://seorecheck.com/pricing) for a one-time audit. You can see what a finished report looks like in the [sample report](https://seorecheck.com/sample).

## How often should a small business run an SEO audit?

Once a year is enough for most stable small sites. Run an extra audit after a redesign, a platform change, a move or a sudden drop in traffic. Google's starter guide notes that some changes take effect within hours and others take months, and suggests waiting a few weeks before judging results.

The most useful audit is the second one. Comparing it with the first shows which issues you fixed, which improved, which are still open and which are new, like in this [example comparison](https://seorecheck.com/sample/compare). Without that comparison it's easy to fix the same things twice and miss the new problems a plugin update or new page brought in.

---

## Want to know what to fix on your site?

Get a free SEO audit preview: your score and real issues, with evidence from your pages.

- [Get a free SEO audit](https://seorecheck.com/request)
- [See a sample report](https://seorecheck.com/sample)
