Strategy guide · 17 minute read · By Trevor Fenner
Some links below are affiliate links. Purchases through those links support SEO Paradise. Read our disclosure.
Most SEO audit reports are built to impress, not to help. They open with a health score, follow it with 300 flagged issues, and end without telling anyone what to do on Monday morning.
A report that actually gets used looks different. It has a short summary, a clear scorecard, 5 priorities, and a dated plan. That is the format I use when I review my own sites and client stores, because it turns findings into work someone can finish.
This guide gives you that shape as a reusable SEO audit report template. You get the section structure, a scoring rubric, a prioritization formula, and a filled sample SEO audit for a small business site so you can see how each section reads when it is done. The sample is illustrative, built to show the format, not a real client report.
I have been selling online since 2005, and at Ecommerce Paradise we build Shopify stores and manage SEO for client stores. The template below is the same structure I would want handed to me. It works whether you are auditing your own site or writing a website audit report template for someone else.
| Section | Question it answers |
|---|---|
| Executive summary | What matters most and what happens next? |
| Scorecard | Where is the site strong and where is it weak? |
| Top 5 priorities | What should we fix first, and why? |
| Findings table | What is the evidence, impact, effort, and owner for each issue? |
| Next 90 days and recheck | What gets done when, and when do we measure it? |
What an audit report is for
An audit and an audit report are 2 different things. The audit is the work: crawling the site, reading Search Console, checking pages, looking at the results for your important searches. The report is the decision document that comes out of that work.
That difference matters. A checklist tells you what to look at. My SEO audit checklist for small business websites covers that part. The report tells the business owner what was found, what it means, and what to do about it, in an order that makes sense.
A good report should let a busy owner read 1 page and know the 5 most important actions. Everything after the first page is supporting evidence for whoever does the work.
What a report is not
It is not a crawl export with a logo on it. It is not a list of every warning a tool produced. And it is not a sales pitch disguised as analysis. If the report could have been generated without a human looking at the site, it is probably missing the part that matters, which is judgment about priorities.
The SEO audit report template
Here is the full structure. It has 11 sections. On a small business site the whole report usually fits in 6 to 10 pages, and the first 2 pages do most of the work.
| Section | What goes in it | Typical length |
|---|---|---|
| 1. Executive summary | Overall verdict, the 3 biggest opportunities, and the single first action | 1 short paragraph plus 3 bullets |
| 2. Scope and data sources | Pages reviewed, date ranges, tools used, what was not checked | 5 to 8 bullets |
| 3. Scorecard | 5 or 6 areas, each rated 1 to 5 with a one-line reason | 1 table |
| 4. Top 5 priorities | The highest-scoring fixes, in order, each with a reason | 5 numbered items |
| 5. Findings table | Every finding worth acting on, with evidence, impact, effort, owner, and score | 1 table, 8 to 25 rows |
| 6. Technical | Indexing, crawl access, speed and Core Web Vitals, mobile, redirects | Half a page |
| 7. Content | Intent match on key pages, gaps, duplicates and cannibalization | Half a page |
| 8. Links | Internal link structure, referring domains, obvious link gaps | Half a page |
| 9. Local or ecommerce | Business Profile and reviews, or product, collection, and structured data checks | Half a page |
| 10. Next 90 days | The plan by 2 to 4 week blocks, with owners | 1 table |
| 11. Recheck date | When the audit gets repeated and which metrics will be compared | 2 or 3 lines |
Notice the order. The sections a decision-maker needs come first. The detailed technical, content, and link sections come later because they support the priorities rather than compete with them.
How to write each section
1. Executive summary
Write this last, put it first. One paragraph with the overall verdict in plain language, then the 3 biggest opportunities as bullets, then the first action. If the owner reads nothing else, they should still know what to do next.
Avoid jargon here. “Google is indexing 2 versions of every service page” lands better than “canonicalization inconsistencies detected.”
2. Scope and data sources
List exactly what you looked at. How many URLs were crawled, which Search Console date range you used, which tools, which queries you checked by hand, and what you did not review. That last part protects everyone. If backlinks were out of scope, say so.
The core sources for most small sites are free. The Search Console Performance report for clicks, impressions, and queries. The Page indexing report for what Google has and has not indexed. The Core Web Vitals report and PageSpeed Insights for speed. Add a crawler and a keyword tool on top.
3. Scorecard
The scorecard gives a quick read of where the site stands. Rate 5 or 6 areas from 1 to 5, with one sentence explaining each score. Here is the rubric I use so the scores mean the same thing every time.
| Score | Meaning |
|---|---|
| 5 | Healthy. No action needed beyond routine monitoring. |
| 4 | Minor gaps. Small fixes, low urgency. |
| 3 | Needs work. Real issues affecting some important pages. |
| 2 | Weak. Problems affecting most important pages or revenue. |
| 1 | Blocking. Something stops pages from being found, indexed, or used. |
The areas I score are indexing and access, technical experience, content and intent match, internal links and structure, authority and links, and either local presence or ecommerce setup. Six areas, one table, done.
4. Top 5 priorities
This is the heart of the report. Pull the 5 highest-scoring items from the findings table and list them in order. For each one, give the problem in one sentence, why it matters to the business, and the first concrete step.
Why 5? Because a small team can realistically finish 5 meaningful fixes in 90 days. Give someone 40 priorities and they will do the 6 easiest ones, which are rarely the 6 most important.
5. Findings table
Every finding worth acting on goes here, one row each. The columns are ID, finding, evidence, impact, effort, owner, and priority score. Evidence is the column most reports skip, and it is the one that builds trust. A screenshot reference, a Search Console number, or a URL list turns an opinion into a fact.
Leave out findings that do not need action. A tool warning about a missing alt attribute on a decorative footer icon does not belong in a decision document.
6. Technical
Summarize what matters: are the important pages indexed, can Google crawl them, do they load well on mobile, and are redirects clean. Use the Page indexing report to check indexing, and spot-check key URLs with the URL Inspection tool.
For speed, Google’s page on Core Web Vitals recommends an LCP within 2.5 seconds, an INP under 200 milliseconds, and a CLS under 0.1. Report against those numbers, not against a tool’s overall score, because the score alone does not tell you what to fix.
7. Content
Check whether each money page matches the intent of the search it should win. Look for missing pages, thin pages, and pages competing for the same query. If you find overlap, my guide to keyword cannibalization covers how to decide whether it is a real problem.
8. Links
For small sites, internal links usually matter more than backlinks in the first 90 days, because you control them completely. Note which important pages have few internal links pointing to them. Then summarize referring domains and any obvious gaps compared with 2 or 3 local or niche competitors.
9. Local or ecommerce
For a local business, review the Google Business Profile, categories, reviews, and consistency of name, address, and phone. Google’s help page on improving your local ranking says local results are mainly based on relevance, distance, and popularity. For a store, check collection and product templates, structured data, and duplicate product URLs. More on that below.
10. Next 90 days
Turn the priorities into a calendar. Split the 90 days into blocks, assign each fix to a block and an owner, and keep the plan realistic. My practical 90-day SEO plan goes deeper on sequencing.
11. Recheck date
Put a date on the next audit and name the metrics you will compare. Without a recheck, nobody knows whether the work paid off. With one, the report becomes the baseline for the next round.
Prioritize instead of counting issues
The biggest flaw in most SEO audit examples online is that they measure the site by issue count. “We found 247 issues” sounds serious, but it says nothing about which 5 of those issues are costing money.
I score every finding on 3 things, each from 1 to 3.
| Factor | 1 | 2 | 3 |
|---|---|---|---|
| Impact | Affects low-value pages | Affects supporting pages | Affects money pages or the whole site |
| Evidence | Tool warning only | Tool warning plus a manual check | Confirmed in Search Console or the live results |
| Effort | Under 1 hour | Half a day to 2 days | A week or more, or needs a developer |
Multiply impact by evidence and divide by effort. The highest possible score is 9, for a high-impact, well-proven fix that takes under an hour. Those go to the top of the list every time.
The evidence factor is the one I care about most. It stops you from chasing issues that only exist in a tool. If Search Console shows real impressions slipping on a page, that is worth more than any warning count.
What usually rises to the top
On small sites the top 5 almost always include something about indexing of key pages, intent match on 1 or 2 money pages, internal links to those pages, and one technical item that affects every page. Image alt text and meta description length rarely make the cut, even though tools love to flag them.
Sample SEO audit report: a small local business
Here is the template filled in for a made-up local plumbing company with a 22 page WordPress site. The business, URLs, and every number in this sample are illustrative. They show how the sections read when filled, not results from a real site.
Executive summary (sample)
Cedar Ridge Plumbing has a solid technical base, but its service pages do not match what local customers search for, and 2 of its 6 service pages are not indexed. The 3 biggest opportunities are getting the water heater and drain cleaning pages indexed, rewriting the emergency plumbing page around local intent, and linking every blog post to its matching service page. First action: fix the noindex tag on the water heater page this week.
Scope and data sources (sample)
- Audit date: September 1, 2026.
- 22 URLs crawled, all indexable pages reviewed.
- Search Console Performance data for the previous 3 months.
- Page indexing and Core Web Vitals reports in Search Console.
- PageSpeed Insights on the homepage, 1 service page, and 1 blog post.
- Manual review of the results for 10 local service queries.
- Google Business Profile reviewed. Backlink audit out of scope.
Scorecard (sample)
| Area | Score | Reason |
|---|---|---|
| Indexing and access | 2 | 2 of 6 service pages carry a noindex tag left over from the site build |
| Technical experience | 4 | Mobile LCP slightly over 2.5 seconds on service pages because of a large hero image |
| Content and intent match | 3 | Service pages describe the company but do not answer cost, timing, or area questions |
| Internal links and structure | 2 | Blog posts link to the contact page but not to the matching service pages |
| Authority and links | 3 | A few local directory links, no links from local partners or suppliers |
| Local presence | 4 | Business Profile complete, steady reviews, but the primary category is too broad |
Top 5 priorities (sample)
- Remove the noindex tag from the water heater and drain cleaning pages, then request indexing with the URL Inspection tool. These pages target the 2 services that bring in the most calls.
- Rewrite the emergency plumbing page around local intent: response times, service area towns, and what happens on a call-out.
- Add a link from every blog post to the matching service page with descriptive anchor text.
- Change the Business Profile primary category to the most specific option that fits the main service.
- Compress and resize the hero image on service page templates to bring mobile LCP under 2.5 seconds.
Findings table (sample)
| ID | Finding | Evidence | Impact | Evidence score | Effort | Owner | Score |
|---|---|---|---|---|---|---|---|
| F1 | Water heater and drain cleaning pages set to noindex | Page indexing report lists both as excluded by noindex | 3 | 3 | 1 | Web developer | 9 |
| F2 | Emergency page misses local intent | Ranks around position 14 for the main emergency query with low CTR. Top results all list response times and towns. | 3 | 3 | 2 | Owner and writer | 4.5 |
| F3 | Blog posts do not link to service pages | Crawl shows 0 internal links from 9 posts to any service page | 3 | 3 | 1 | Writer | 9 |
| F4 | Business Profile primary category too broad | Category set to a general option while competitors in the local pack use a specific one | 2 | 2 | 1 | Owner | 4 |
| F5 | Hero image slows mobile LCP | PageSpeed Insights shows LCP above 2.5 seconds on mobile for service pages | 2 | 2 | 1 | Web developer | 4 |
| F6 | 2 blog posts target the same leak detection query | Both URLs earn impressions for the query in Search Console, ranking URL alternates | 2 | 3 | 2 | Writer | 3 |
| F7 | No service area page for the second-largest nearby town | Manual results check shows competitors with dedicated town pages | 2 | 2 | 2 | Writer | 2 |
| F8 | Old promotion URL returns 404 and still has 2 external links | Crawl and backlink tool both show the URL | 1 | 2 | 1 | Web developer | 2 |
Look at the scores. F1 and F3 both score 9 because they affect money pages, the evidence is confirmed, and the fixes take under an hour. F2 scores lower only because the rewrite takes longer, yet it still makes the top 5 because of its impact. That is how the formula should work. It guides the order without replacing your judgment.
Also notice F6. A typical tool report would bury it under hundreds of warnings. Here it sits as one clear row with evidence and an owner.
Next 90 days (sample)
| Weeks | Work | Owner |
|---|---|---|
| 1 to 2 | F1 noindex fix and indexing requests. F3 internal links from all 9 posts. F4 category change. | Developer, writer, owner |
| 3 to 4 | F5 image fix on service templates. Start F2 emergency page rewrite. | Developer, writer |
| 5 to 8 | Publish F2. Merge the 2 leak detection posts and redirect the weaker one (F6). | Writer, developer |
| 9 to 12 | Write the new town service page (F7). Redirect the old promotion URL (F8). Prepare recheck data. | Writer, developer |
Recheck (sample)
Recheck date: December 1, 2026. Compare indexed service pages, clicks and impressions for the 10 tracked local queries, average position of the emergency page, and mobile LCP on service templates against the September 1 baseline.
Adapting the template for an online store
The same 11 sections work for a store. What changes is section 9 and the kind of findings you look for. For a full walkthrough of the store-specific checks, use my Shopify SEO audit guide.
What to swap into section 9
- Collection pages: does each one have unique intro copy and a clear target query?
- Product pages: are specs, shipping, and returns information on the page, not hidden in a PDF?
- Structured data: do product pages output valid product markup? Google’s product structured data documentation lists the required and recommended properties.
- Duplicate URLs: do products reached through collections canonicalize to one product URL?
- Out of stock and discontinued products: are they handled consistently?
Why the scorecard matters more for high-ticket stores
On a store where each order is worth thousands of dollars, a single collection page that is not indexed can cost real money every week. That is why I put indexing and intent match ahead of almost everything else in store audits. If you are building that kind of store, the guide to high-ticket dropshipping explains how the business model shapes these priorities.
Supplier and catalog quality also show up in an audit, even though they are not technical SEO. Thin product data usually comes from thin supplier data. My guide to finding high-ticket suppliers covers how to get better product information from the start.
Tools for store audits
For larger catalogs, a crawler that handles thousands of URLs saves a lot of time. Semrush Site Audit runs over 140 on-page and technical checks, can recrawl on a daily or weekly schedule, and exports to PDF. Use its output as raw material for the findings table, not as the report itself.
Presenting the report
How you hand over the report matters almost as much as what is in it.
Lead with the decision
Open the meeting or email with the executive summary and the top 5. Walk through the scorecard only if someone asks why a score is low. Most owners want to know what to do, who does it, and when they will see a result.
Be honest about uncertainty
SEO changes take weeks to show up, and some do not work. Say that up front. A report that promises specific ranking gains is making claims nobody can back up. A report that says “we expect these pages to be indexed within a few weeks and will measure clicks on December 1” is honest and checkable.
Hand over a working file
Give the findings table as a spreadsheet, not just a PDF. The person doing the work needs to sort, filter, and mark rows done. A PDF is fine for the summary. The work happens in the sheet.
If you send monthly updates after the audit, my SEO report template covers the ongoing reporting side, which is a different document from the audit.
Common audit report mistakes
Leading with an issue count
“312 issues found” creates panic and no direction. Lead with the 5 priorities instead.
No evidence column
Findings without evidence are opinions. Every row should point to a report, a URL list, or a screenshot.
No owners
If a fix has no owner, it does not happen. Even on a one-person business, writing “Owner” in the column forces a decision about whether you will do it yourself or hire help. If you are weighing outside help, read when to hire an SEO consultant first.
No recheck
Without a recheck date, the audit is a snapshot nobody returns to. With one, it becomes the first step in a cycle.
Treating tool scores as goals
A health score of 98 is nice. It is not a business result. Improve the score only where it reflects a real problem for real visitors.
Frequently asked questions
What should an SEO audit report include?
At minimum: an executive summary, scope and data sources, a scorecard, the top 5 priorities, a findings table with evidence, impact, effort, and owner, a 90-day plan, and a recheck date. Technical, content, link, and local or ecommerce sections support those priorities.
How long should an SEO audit report be?
For a small business site, 6 to 10 pages is plenty. The first 2 pages should give a decision-maker everything they need. Length beyond that is supporting detail, not extra value.
Is there a sample SEO audit I can copy?
Yes. The illustrative sample in this guide shows every section filled in for a small local business. Copy the structure, replace the findings with your own, and keep the scoring formula so priorities stay consistent.
How often should I run an SEO audit?
A full audit once or twice a year works for most small sites, with a lighter recheck 90 days after each one. Run one sooner after a redesign, a platform migration, or a sudden traffic drop.
What is the difference between an audit report and a monthly SEO report?
An audit report diagnoses the site and sets priorities. A monthly report tracks progress against those priorities. You need the audit first, then the monthly report measures whether the plan is working.
Keep it short and dated
Copy the 11 sections, use the scoring formula, and limit the top priorities to 5. Put an owner on every row and a recheck date on the last page. That turns an audit from a document people skim into a plan people follow.
If you want a second set of eyes on your audit or help turning it into a plan for your store, I work with business owners through Ecommerce Paradise coaching. Bring your findings table and we will sort the priorities together.
Related SEO guides
Trevor Fenner publishes practical SEO guides through SEO Paradise, part of Ecommerce Paradise. His articles cover search strategy, content planning, on-page optimization, and technical foundations for business websites.
