Skip to content

Reporting template

Free SEO report template

A monthly SEO report you can brand as your own for clients or use inside your company. Every section is below with placeholder fields: read it, copy it as Markdown or download it, and fill it in.

Copy the template as Markdown or download it as a .md file, then paste it into Google Docs, Notion or your reporting tool.

Monthly SEO report: [Client name]

Reporting period:
[Month and year]
Prepared by:
[Your name or agency]
Date delivered:
[Date]

1. Executive summary

[Two to four sentences a busy owner can read in half a minute. Lead with the most important result, say what drove it, and name the one thing you need from the client this month.]

  • Biggest win: [the win and the page or keyword behind it]
  • Biggest risk or blocker: [what it is and what resolves it]
  • Needed from you: [approval, access or content you are waiting on]

2. KPI overview

MetricThis monthPrior monthChange
Organic sessions[X,XXX][X,XXX][+/-XX%]
Unbranded clicks[X,XXX][X,XXX][+/-XX%]
Keywords in the top 3[XX][XX][+/-X]
Organic conversions[XXX][XXX][+/-XX%]

[One or two sentences on the table. Explain the reason behind the largest change, good or bad.]

3. Ranking movers

KeywordPriorCurrentChangeRanking URL
[keyword][XX][X][+XX][/page-url]
[keyword][XX][X][+XX][/page-url]
[keyword][X][XX][-XX][/page-url]

[Say why the biggest riser rose and what you will do about the biggest faller.]

4. Work completed this month

  • Content: [pages or posts published, with URLs]
  • On the page: [title, internal link or schema changes shipped]
  • Technical: [fixes deployed, with the issue each one resolved]
  • Links and PR: [placements earned, with the linking domains]
  • Local: [profile updates, listing fixes, review replies]

5. AI visibility

How often AI assistants mention or cite [Client name] when asked the buyer questions we track.

AssistantMention ratePrior monthChange
ChatGPT[XX%][XX%][+/-X pts]
Claude[XX%][XX%][+/-X pts]
Gemini[XX%][XX%][+/-X pts]
Perplexity[XX%][XX%][+/-X pts]

Pages cited by AI assistants this month:

  • [/page-url] cited for [question or topic]
  • [/page-url] cited for [question or topic]

[One sentence on what changed and which content is earning citations.]

6. Local search performance

MetricThis monthPrior monthChange
Average map pack position[X.X][X.X][+/-X.X]
Keywords in the map pack[XX][XX][+/-X]
Profile calls[XXX][XXX][+/-XX%]
Profile direction requests[XXX][XXX][+/-XX%]
Profile website clicks[XXX][XXX][+/-XX%]
New reviews[XX][XX][+/-X]

[Note any map pack movement by area and what drove it.]

7. Plan for next month

  1. [The item with the most impact, and the metric it should move]
  2. [Second priority]
  3. [Third priority]
  4. [What you need from the client to unblock any of the above]

Report prepared by [Your agency]. Questions? [Contact email].

How to use it

What a monthly SEO report should contain

A good SEO report answers three questions in order: what happened, why it happened and what happens next. It opens with an executive summary a client can read in half a minute. The KPI table comes next: organic sessions, unbranded clicks, keywords in the top 3 and conversions, each beside last month so every number has context.

The ranking movers table shows the keywords that moved most in either direction, with the page that ranks. The work completed list shows what the month’s effort produced. The AI visibility section reports how often ChatGPT, Claude, Gemini and Perplexity mention or cite the brand for the questions you track. The local section covers map pack positions and Google Business Profile activity for any business that serves an area. The report closes with a plan for next month, so it points forward as well as back.

Every metric in the template is a bracketed placeholder such as [X,XXX]. Replace each one with your own data; none of them is a real number.

Where the numbers come from

Fill in the rankings, AI and local sections from Rank.ai

Rank.ai records the numbers behind sections 3, 5 and 6: a Google rank every day for the keywords you track, how often ChatGPT, Claude and Gemini name the business for its buying questions, and map scans of the Local Pack across a grid.

See Rank.ai for agencies

Frequently asked

What should a monthly SEO report include?
Seven sections: an executive summary, a KPI table with last month for comparison (organic sessions, unbranded clicks, keywords in the top 3, conversions), ranking movers, the work completed, AI visibility across assistants such as ChatGPT and Perplexity, local performance if the business serves an area, and a plan for next month. Lead with the summary so the most important result comes first.
How long should an SEO report be?
Two to four pages: long enough to show the work and the numbers with context, short enough to read the day it arrives. If a section runs past a page, move the detail to an appendix and keep one interpreted takeaway in the body.
Should I include AI visibility in SEO reports now?
Yes, if the client's buyers research with AI assistants. Answers from ChatGPT, Claude, Gemini and Perplexity name a short list of brands, and a report that tracks only Google rankings can't show whether the client is on it. Report the mention rate for each assistant and the pages that earn citations.
How do I white label this SEO report template?
Copy the Markdown version, replace the bracketed placeholders with your data, and paste it into a document with your logo, colors and domain. Keep the section structure the same each month so reports compare.

See if AI names you when customers ask who’s best.

Enter your website. In about two minutes, Rank.ai asks ChatGPT, Claude and Gemini 12 questions your customers ask and grades how often they name you.

  • Your grade out of 100How often AI names you, cites your site, and how high it ranks you.
  • Who gets namedEvery competitor in the answers, most named first.
  • The pages AI readsThe sources behind each answer.
  • Three fixesWhat to fix first, with a brief for the first page.