Example report

Sample SEO report: a complete monthly client report, section by section

A real-looking monthly SEO report for an invented dental clinic, built the way AnotherSEOGuru App builds client reports from Google Search Console. Read it, print it as a PDF, then see what each section is for.

On this page
Your Agency · your logo here

SEO report: Northside Dental

October 2026 · compared with September 2026 and October 2025 · northside-dental.example

Sample data: an invented client

Summary

Non-branded clicks rose 18% to 3,412, the best month on record, and organic search brought 47 appointment requests (up from 41). Most of the gain came from the new emergency dentist page, which reached position 4 within three weeks. Next month we focus on the implant pages, where 9 queries sit in positions 5 to 12.

Non-branded clicks
3,412
+18%vs Sep
+41% vs Oct 2025
Appointment requests from organic
47
+15%vs Sep
+62% vs Oct 2025
All organic clicks
5,180
+12%vs Sep
+41% vs Oct 2025
Queries in the top 10
142
+15%vs Sep
+19 queries this month

Organic clicks over time

13 months, so seasonality is visible. Source: Google Search Console.

02K4K6KOctJanAprJulOct
Non-branded clicksAll organic clicks

Ranking spread

Queries with impressions, by average position

Positions 1 to 338+6
Positions 4 to 10104+13
Positions 11 to 20161-8

Fewer queries in 11 to 20 is good news here: 13 of them moved up into the top 10.

Top queries

Non-branded, by clicks

QueryClicksPosition
emergency dentist springfield4123.8
dentist near me3886.1
teeth whitening springfield2514.4
invisalign cost1768.9
dental implants springfield1497.2

Top pages

By clicks

PageClicksChange
/emergency-dentist968+212%
/1,544+4%
/teeth-whitening531+9%
/invisalign402-6%
/dental-implants357+11%

Wins and losses

Queries with the biggest click changes vs September, with the reason

  • emergency dentist springfield +298New page live on 8 Oct
  • same day dentist +84Same page, new FAQ section
  • invisalign cost -31A competitor's price page now ranks above us
  • kids dentist -12Seasonal: school term started

Completed work

What we shipped in October and what it earned so far

  • Published the emergency dentist page (8 Oct): +298 clicks, position 4
  • Rewrote titles and descriptions on 6 service pages: CTR 2.1% → 3.0%
  • Fixed 14 broken internal links found in the site audit
  • Compressed homepage images: mobile LCP 3.6 s → 2.2 s

Opportunities

Found in Search Console, with an estimate of extra monthly clicks

OpportunityQueriesEst. clicks/mo
Implant pages in positions 5 to 129+180 to +310
Low CTR on “invisalign cost” (CTR 1.4% at position 8.9)4+60 to +95
Kids dentist page losing clicks for 3 months6+40 to +70

Estimates use the click-through rate each position usually earns. They are ranges, not promises.

Next steps

Highest priority first

  1. Expand the dental implants page with costs, recovery time and FAQs
  2. New title and description for the Invisalign page, testing a price range in the title
  3. Refresh the kids dentist page before the January peak
Prepared by Your Agency for Northside DentalData: Google Search Console and Google Analytics

What is in this sample SEO report

A good monthly SEO report answers three questions in the first minute: did organic search grow the business, why, and what happens next. Everything else supports those answers. The sample above follows that order: a written summary with four KPIs, the trend, the ranking spread, the queries and pages behind the change, wins and losses with reasons, the work shipped, sized opportunities and next steps.

SectionQuestion it answersWhy it is there
SummaryWhat happened and why?Most clients read only this. Three sentences: result, main cause, next focus.
KPIsIs SEO bringing in business?Non-branded clicks and leads first, each compared with last month and last year.
Clicks over timeIs the growth real or seasonal?13 months on one chart shows seasonality, and the non-branded line shows what SEO earned.
Ranking spreadAre rankings improving overall?Counts of queries in positions 1-3, 4-10 and 11-20 are easier to read than one average position.
Top queries and pagesWhere does the traffic come from?Names the searches and pages that matter, in the client's own words.
Wins and lossesWhat moved, and why?Every big change gets a reason, including the bad ones.
Completed workWhat did we pay for?Links each piece of work to what it earned so far.
OpportunitiesWhere is the next growth?Sized in extra clicks per month, as a range, so priorities are clear.
Next stepsWhat happens next month?Three items, highest priority first. This is what the client agrees to.

What makes an SEO report example worth copying

  • It leads with non-branded clicks. Brand searches respond to ads and word of mouth. Splitting them out shows what SEO earned, as explained in branded vs non-branded keywords.
  • Every number has a comparison. Last month and the same month last year, so a seasonal dip is not mistaken for a problem.
  • It explains drops. The sample says why “invisalign cost” lost clicks and what will be done. Clients trust reports that admit bad news.
  • It ties work to results. The emergency page shipped on 8 October and earned 298 clicks. That one line justifies the retainer.
  • It is short. One page of summary, then supporting sections. Long reports full of charts are skimmed and forgotten.
  • It names the data source. “Google Search Console” on the report lets the client verify every figure.

How to make this report for your own client

  1. 1

    Connect Search Console

    Sign in with Google and grant read-only access. Every property your account can see appears in the site switcher.

  2. 2

    Open Reports and pick the client

    Choose the site, the month and the comparison (previous period or last year).

  3. 3

    Choose the sections

    Keep the ones your client reads. Summary, KPIs, trend, queries, pages, wins and losses, opportunities, completed work and next steps are all available.

  4. 4

    Add your branding

    Your agency name, logo and colour, plus the client's logo. White-label branding is part of the Agency plan.

  5. 5

    Write the summary

    Three sentences in your own words. This is the part clients read first.

  6. 6

    Send it

    Download the PDF, email it from the app, or schedule it to go out every month or every Monday.

Prefer to write it by hand? The SEO report template gives the same structure as a fill-in document, and SEO KPIs explains which metrics belong in it. For agencies sending many of these each month, see white-label SEO reports.

What should a monthly SEO report include?
A short written summary, non-branded clicks and leads compared with last month and last year, a 13-month clicks trend, the ranking spread, top queries and pages, wins and losses with reasons, the work completed, sized opportunities and next month's priorities.
Can I download this sample SEO report as a PDF?
Yes. Use the Save as PDF button above the report and choose Save as PDF in your browser's print dialog. The layout is built to print on A4 and Letter.
Are the numbers in the sample real?
No. Northside Dental is an invented clinic and every figure is sample data. The structure and the sections are the ones AnotherSEOGuru App builds from a real Search Console property.
How long should an SEO report be?
Long enough to answer what happened, why and what is next. For most clients that is one page of summary and KPIs plus three to six supporting sections. Remove any section that has not changed a decision in three months.
Is there a free SEO report generator?
AnotherSEOGuru App builds this report from Search Console data and its Search Console reports cost no credits. You can try it on sample data in the live demo without signing up.

Make this report for your own client in two minutes

Connect Google Search Console (read-only), pick a site and a month, and AnotherSEOGuru App fills every section of this report from live data. Add your logo, then download the PDF or schedule a monthly email. Search Console reports cost no credits on any plan, and new accounts get a 7-day free trial with no card.

Was this page helpful?

Sign up freeLive demo