# SEO audit report template: what to include, with a sample you can copy

> An SEO audit template that turns findings into decisions: the sections an SEO audit report needs, a Markdown template to copy, a filled-in sample, and how a shareable getReport link fits in.

Updated 2026-09-26 · Technical SEO · HTML version: https://getreport.app/guides/seo-audit-report-template

An SEO audit template is the fixed structure you write an audit into: a short summary, the scope, the findings with evidence and a fix for each, and a prioritised plan. It exists so every audit answers the same questions in the same order, and so the person paying for it can act on it without reading 40 pages. This guide gives you the sections an SEO audit report needs, a Markdown template to copy, a filled-in sample, and an honest account of where a getReport report link can stand in for part of it. The checks themselves are in the [SEO audit checklist](https://getreport.app/guides/seo-audit-checklist); the reasons behind them are in the [technical SEO guide](https://getreport.app/guides/technical-seo).

## Quick answer

- **Lead with three sentences:** the state of the site, the biggest risk, and the three things to do first.
- **State the scope:** which URLs and templates, which device, which date and which tools. An audit without a date cannot be compared with the next one.
- **Write every finding the same way:** what is wrong, where (URLs), the evidence, why it matters, the fix, who owns it and how much effort it takes.
- **Sort findings by impact,** not by tool category. Anything that stops indexing goes first.
- **Link the evidence** instead of pasting screenshots of scores: a report link shows the exact finding, and it can be re-run after the fix.
- **End with a plan and a re-check date,** or the report becomes a document nobody opens again.

## What an SEO audit report is for

An SEO audit report has two readers with different questions. The decision-maker (the owner, the client, the marketing lead) wants to know how bad it is, what it costs to fix and what happens if nobody does. The person doing the work (the developer, the content editor) wants a list of specific changes, each with a URL and a way to confirm it is done.

Most weak audit reports fail one of the two. A 60-page export of every metric a tool can produce serves neither. A score in an email serves only the first, and badly: "we got 71" invites the question "why is it not 100?" and nothing else. The template below gives each reader their own section.

## The sections of an SEO audit report

| Section | For whom | What goes in it | Length |
| --- | --- | --- | --- |
| 1. Summary | Decision-maker | State of the site, biggest risk, top three actions | 3 sentences |
| 2. Scope and method | Both | URLs and templates checked, device, date, tools, what was not checked | 5–10 lines |
| 3. Scorecard | Decision-maker | A few numbers that will be compared next time | One table |
| 4. Findings | Developer, editor | One block per finding, sorted by priority | Most of the report |
| 5. Plan | Both | Who does what, in which order, by when | One table |
| 6. Appendix | Anyone checking | Report links, Search Console exports, raw data | As needed |

### 1. Summary

Three sentences, written last. "The site can be indexed, but 38 product pages point their canonical at the home page and are missing from Google. Mobile pages load their main image in 4.1 s, above Google's 2.5 s threshold. Fix the canonical template first, then the image, then the titles."

### 2. Scope and method

Say exactly what you looked at, so nobody assumes more. List the template URLs, the date, whether you tested mobile or desktop, the tools and data sources, and what is out of scope (for example: backlinks, content quality, local SEO). This section is what makes next quarter's audit comparable.

### 3. Scorecard

Pick a few numbers you will measure the same way next time: indexed pages against pages in the sitemap, the number of "Not indexed" reasons in Search Console, Core Web Vitals status per template, the count of open findings by priority. Tool scores can go in, but label them with the tool; different tools score differently.

### 4. Findings

This is the working part of the report. Each finding gets the same fields:

- **Title:** the problem in plain words, such as "Product pages point their canonical at the home page".
- **Where:** the URLs or the template, and how many pages it affects.
- **Evidence:** what you saw and where, such as the source line or a report link that shows it.
- **Why it matters:** one sentence on the consequence, such as "Google is asked to index the home page instead of these products."
- **Fix:** the concrete change, in the CMS or code, with the setting or file.
- **Priority, effort and owner:** high, medium or low; small, medium or large; a name.
- **Status:** open, in progress, done, verified.

"Verified" is separate from "done" on purpose: a fix counts when a re-check confirms it, not when someone says they deployed it.

### 5. Plan

A short table of the order of work. Blockers this week, site-wide fixes this month, template and speed projects scheduled with a date. Add the date of the re-check.

## The template to copy

Paste this into a document, a wiki page or a README and fill it in:

```markdown
# SEO audit: example-shop.hr, 26 September 2026

## Summary
<!-- Three sentences: state, biggest risk, top three actions. -->

## Scope and method
- Templates checked: home, category, product, blog post, contact
- URLs: (one per template, plus the 10 pages with most organic clicks)
- Device: mobile first, desktop for comparison
- Data: getReport report per URL, Google Search Console (last 3 months)
- Not checked: backlinks, content quality, local listings

## Scorecard
| Measure | Now | Target | Next check |
| --- | --- | --- | --- |
| Pages indexed / pages in sitemap | | | |
| "Not indexed" reasons for important URLs | | 0 | |
| Core Web Vitals (mobile), templates passing | | all | |
| Open high-priority findings | | 0 | |

## Findings
### F1. <Problem in plain words>
- Where: <template or URLs, number of pages>
- Evidence: <what you saw, report link>
- Why it matters: <one sentence>
- Fix: <the change, where to make it>
- Priority / effort / owner: <high|medium|low> / <S|M|L> / <name>
- Status: open

## Plan
| When | What | Owner |
| --- | --- | --- |
| This week | | |
| This month | | |
| Scheduled | | |

Re-check on: <date>

## Appendix
- Report links per template
- Search Console exports
```

## A filled-in SEO audit report sample

Here is what three findings look like when they are written for action. The site is the fictional shop we use in our examples.

| # | Finding | Where | Priority | Effort | Owner |
| --- | --- | --- | --- | --- | --- |
| F1 | Product pages point their canonical at the home page | Product template, 212 pages | High | S | Developer |
| F2 | Main product image loads late on mobile (LCP 4.1 s) | Product template | High | M | Developer |
| F3 | Category titles are the site name only | Category template, 18 pages | Medium | S | Editor |

And one of them written out in full:

> **F1. Product pages point their canonical at the home page**
> Where: product template, 212 URLs in the sitemap.
> Evidence: `<link rel="canonical" href="https://example-shop.hr/">` in the source of every product page; the report's canonical finding shows the target. Search Console's Pages report lists most of the products as not indexed, under canonical-related reasons.
> Why it matters: every product asks Google to index the home page instead, so products do not appear in search.
> Fix: in the theme's header template, build the canonical from the product's own URL; remove the hard-coded site address.
> Priority high, effort small, owner: developer. Status: open.

Notice what is missing: no score, no screenshot of a gauge, no paragraph on "why canonicals matter in general". The finding says what to change and how you will know it changed.

## Using a getReport report as part of your audit report

A getReport report is a free, shareable page for one URL, and it can do some of this template's work for you. Here is what it really covers and what it does not.

> **Free tool:** [Free SEO checker and SEO audit for any page](https://getreport.app/tools/seo-audit): Free SEO audit of any page: titles, headings, canonical, robots.txt, sitemaps, indexability and broken links, each with a plain-language fix. No sign-up.

**What it gives you:**

- **Findings already written in the template's shape.** Each finding has a plain-language title, why it matters, the fix steps and the technical evidence behind a toggle, and Top fixes lists the five that cost the most points.
- **Seven modules in one run:** speed, SEO, security, accessibility, structured data, social previews and best practices.
- **A permanent link.** The report stays at its address for 12 months, carries a `noindex` tag, and shows the grade and module scores as a preview when you paste it into email or chat. That makes it a good appendix entry and a good "before" for the re-check.
- **Exports.** The header has a PDF of the whole report with every finding expanded, and a JSON file of every score and finding. The fixes view (the report address plus `/fixes`) lists only open findings, grouped by effort, with Markdown and CSV exports and a GitHub issue button for the developer.
- **Evidence of the fix.** After a change, Re-run gives a new report and a history strip with the change since the last one.

**What it does not give you:**

- **The whole site.** One report covers one URL, plus the site-wide files it depends on. Run one per template. A crawl of up to 500 pages is a funded unlock, switched on for everyone once donations cover it.
- **Google's own data.** Indexing status, queries, clicks and positions are in Search Console, not in any outside tool.
- **Rankings, keywords and backlinks.** getReport measures only your site.
- **Your judgement.** The summary, the priorities across findings and the plan are yours to write; a report sorts by points lost, not by your business.
- **Your branding.** The PDF carries getReport's design; there is no white-label option.

In practice, the best use is as the evidence layer: one report link per template in the appendix and in each finding's "Evidence" line, with your summary, scorecard and plan around it. [How to read a getReport report](https://getreport.app/guides/reading-a-getreport-report) explains each part of the report, and [sending the fixes to your developer](https://getreport.app/guides/send-fixes-to-your-developer) covers the fixes view and its exports.

> **Check: Canonical tag points to a valid URL.** The canonical tag asks Google to index that URL instead of this one. If it points to another site, appears twice or leads to an error page, your ranking signals are given away or ignored.
>
> 1. Point the canonical at this page's own clean URL (same scheme and host, no tracking parameters), and make sure it returns 200.
> 2. Keep exactly one canonical tag; if a plugin and the theme both add one, disable one of them.

> **Check: Largest Contentful Paint.** LCP is when the biggest thing on screen — usually the hero image or headline — finishes loading. Visitors judge "is this site slow?" on it, and Google uses it for ranking.
>
> 1. Find the LCP element (named in your report) and make it lighter, earlier or both — a compressed WebP/AVIF, sized to the screen, without lazy loading.
> 2. Preload it with <link rel="preload" as="image"> or add fetchpriority="high" on the <img>.
> 3. Cut what comes before it — render-blocking CSS/JS and slow server responses push LCP back.

## Presenting the audit

Present the summary and the plan, not the findings. Start with the three sentences, show the scorecard, agree the top three actions and owners, and set the re-check date. Send the findings list afterwards to the people who will do the work.

If a score is part of the conversation, explain what moves it rather than defending the number: [explaining a score to a client](https://getreport.app/guides/explaining-a-score-to-a-client) has wording that works. For agencies reporting every month, [one report per client every month](https://getreport.app/guides/agency-workflow-one-report-per-client-every-month) sets up the sheet of links and the monthly note.

## Common mistakes

- **The tool export is the report.** Hundreds of rows with no priority. Nobody knows where to start.
- **No scope or date.** The next audit cannot be compared, and readers assume the whole site was checked.
- **Findings without evidence.** "Canonicals are wrong" starts an argument; the source line and a report link end it.
- **Priority by category.** Grouping all "SEO" then all "speed" findings hides that one speed finding matters more than ten SEO warnings.
- **No owner.** A finding without a name stays open.
- **No re-check.** Without a verified status, fixes that were never deployed look done.

## Questions people ask

### What is an SEO audit report?

An SEO audit report is the written result of an SEO audit: what was checked, what is wrong, why it matters and what to do about it, in priority order. A good one opens with a three-sentence summary for decision-makers and continues with one block per finding for the people doing the work, each with evidence, a fix, an owner and a status that is only marked verified after a re-check.

### How long should an SEO audit report be?

As short as the findings allow: usually a one-page summary and plan plus a findings section of one short block per problem. For a small site that is five to fifteen pages. Length does not signal quality; a long report of unsorted tool output is harder to act on than ten well-written findings with evidence and owners.

### Can I use a getReport report as an SEO audit for a client?

Partly. A getReport report is a free, permanent link for one URL with findings, fixes, a PDF and exports, and it works well as the evidence for each template. It does not crawl the whole site, show rankings or backlinks, or replace Search Console data, and it has no white-label option, so add your own summary, scorecard and plan around the links.

### What is the difference between an SEO audit report and an SEO report?

An SEO audit report is a one-off diagnosis: what is broken or missing and how to fix it. An SEO report is usually a recurring performance update: traffic, rankings, clicks and conversions over a period. They work together, because the audit plan explains next month's changes and the regular report shows whether those changes moved the numbers.

### How do I present an SEO audit to a client?

Present the summary and the plan, not the list of findings. Open with three sentences on the state of the site, the biggest risk and the first three actions, show a small scorecard, then agree owners and a re-check date. Send the full findings afterwards to the people who will do the work, with a report link as evidence for each one.
