Skip to content
Zunelo Digital

SEO

SEO Report Template: The 10 Numbers That Matter

By 11 min read
SEO report template: the 10 numbers that matter, with where each comes from, how to read it and the trap to avoid

Most SEO reports are too long. They run to 30 pages of charts, and the one thing the business owner wants to know, “is this working?”, is nowhere on the first page. A good SEO report is short. It has a small set of numbers, each with a source and a date, and it says plainly whether things went up, stayed flat or went down.

This post is an SEO report template built around 10 numbers. It follows the same order as our own results ledger: rank first, then what searchers did, then what happened on Google Business Profile, then leads. Each number comes with where to get it, how to read it and the trap to avoid. The definitions come from Google’s own help pages, which we re-read on 11 October 2026. Where a rule is our own working method, we say so.

Quick summary, if you’re short on time:

  • Lead with rank for your target keywords, then clicks, impressions, CTR and average position from Search Console.
  • Add four Business Profile numbers: views, calls, direction requests and website clicks. Then add enquiries, from your own records.
  • Every number needs a source and a date. A number without both does not go in the report.
  • Google says average position in Search Console is the topmost position, averaged across queries. A rank tracker measures something different, so keep them in separate columns.
  • Write the baseline once and never change it, so every month is compared with the same starting point.

You do not need a dashboard or a paid tool to build this. A spreadsheet is enough, and most of the numbers come from Google Search Console and your Business Profile. Treat the reporting template as a monthly workflow: pull the exports, fill one row, and write one plain line on what changed. Keep keyword rankings in their own columns, and leave off technical SEO detail, backlink counts and scores from tools such as Ahrefs. Add conversion rates only if you record enquiries well enough to trust them.

Jump to a section:

The template: 10 numbers on one page

Copy this table into a spreadsheet. One row per month, and one frozen row for the baseline.

#NumberWhere it comes from
1Rank of each target keywordA live check, with location, device and date noted
2Average positionSearch Console, Performance report
3ClicksSearch Console, Performance report
4ImpressionsSearch Console, Performance report
5CTRSearch Console, Performance report
6Business Profile viewsBusiness Profile, Performance
7CallsBusiness Profile, Performance
8Direction requestsBusiness Profile, Performance
9Website clicks from the profileBusiness Profile, Performance
10EnquiriesYour own records, or key events in GA4 if you track them

Three things go with the numbers and are not numbers: the baseline, a short list of what was done this month, and what comes next.

How to read each number

1. Rank of each target keyword

List the five to ten keywords the business wants to be found for. Check where each one stands, and write down the location, device and date, because results change by all three. Google’s own help page on why results differ says results can vary with time, context and personalisation, so a check is one moment, not a fact about everyone. We explain this in our post on why position 1 in a rank tracker is not what it seems.
Trap: mixing a live check with the Search Console figure in one column.

2. Average position

Google’s Search Console help says the position shown in the Performance report is the topmost position of your property in search results, averaged across all queries in which it appeared. Its example: a site at positions 2, 4 and 6 for one query counts as position 2.
Trap: treating the average of many queries as the rank of one keyword. Filter to a query or a page to read it properly.

3. Clicks

Google defines clicks as the number of times a user clicked your site from Google Search results. This is search traffic, and it is not the same as total website visits.
Trap: comparing it with the visit count in your website analytics and expecting them to match.

4. Impressions

How many times your site appeared in Search results, per Google. It rises when you rank for more queries, or rank higher for the same ones.
Trap: celebrating impressions on their own. Rising impressions with flat clicks means people see you and do not choose you.

5. CTR

The click count divided by the impression count. It tells you how well your title and description earn the click.
Trap: comparing CTR across very different queries. A brand search and a broad search will not behave the same.

6. Business Profile views

From Google’s Business Profile performance page: the number of unique people who viewed your profile on Search and Maps. A person is counted once a day, and the number can be lower than other views you see.
Trap: adding views from different sources into one total.

7. Calls

Google says calls are the number of times a customer clicked the call button on your profile, and that you need to add your phone number to track it.
Trap: reading this as phone calls answered. It counts taps. Compare with the calls your team really took.

8. Direction requests

How many people asked for directions to your business. Google says it changed how it counts to account for multiple taps, cancelled requests and spam.
Trap: expecting it to match footfall. It is a signal of intent, not a visit.

9. Website clicks from the profile

The number of times people clicked the website link on your profile, per Google.
Trap: forgetting these visits arrive in your analytics under a different source from search results.

10. Enquiries

The number that matters most, and the one Google cannot give you. Count calls answered, forms received and messages from your own records. If you set up key events in GA4, you can measure form submissions and similar actions; our post on GA4 setup for a new website shows how.
Trap: presenting a number the business reported as if you measured it. Label it: “reported by the client”.

Five rules that keep the report honest

These are our own working rules, and they are what stops a report becoming a story.

  1. Every number has a source and a date. “Search Console, Web, pulled 4 October” is a source. “Analytics” is not.
  2. Never fill a gap with a guess. If a number is missing, write n/a and say why. Do not carry last month’s number forward.
  3. Freeze the baseline. Record it once at the start, with its source, and never edit it. Every month is compared with that row.
  4. Use calendar months, and mark partial ones. If you only have 12 days of data, write “12 days” next to it.
  5. Do not mix sources in one column. A live rank check and Search Console’s average position answer different questions.

When two sources disagree, write both and note the conflict. Do not quote either until you know why.

The one-page layout

Put the headline first, as one line: up, flat or down against the baseline, and the number that moved most. Then use this order:

  1. Headline: one sentence, honest even when it is bad news.
  2. Rank table: each target keyword, baseline, this month, change, and the source of the check.
  3. Search numbers: clicks, impressions, CTR and average position, this month against last month and the baseline.
  4. Business Profile numbers: views, calls, direction requests and website clicks.
  5. Enquiries: the count, and who reported it.
  6. What we did: three to five items, with dates, so movement can be tied to action.
  7. What is next: three to five items, and anything we need from the business.

If the page runs past one side of A4, the report is too long. Detail can go in an appendix that nobody has to read.

What we leave off the first page

  • Third-party scores and “domain strength” numbers. Google’s page on whether you need an SEO says third-party SEO tools do not have access to Google’s internal ranking data, so these scores are estimates. They can be useful for your own work, and they do not belong in front of a client as results.
  • “Keywords ranking” totals. A big total of keywords you rank for somewhere can hide that none of the ones that matter moved.
  • Anything without a source. If you cannot say where it came from, it is not ready.

For how clicks, impressions, CTR and position fit together, our post on Search Console metrics goes through each one.

A prompt to fill the template from your exports

An AI tool can build the table and write the headline quickly. It cannot see your accounts, so give it the exports and let it do the sums.

Act as a careful SEO analyst preparing a one-page monthly report for a small business owner. Use only the data I paste.

My details:
– The business, its city and its target keywords: [list]
– Baseline numbers, each with source and date: [paste]
– This month’s numbers, each with source and date: [paste: rank checks, Search Console clicks, impressions, CTR, average position, Business Profile views, calls, directions, website clicks, enquiries]
– Days covered, if the month is partial: [number]
– What we did this month: [list with dates]

Please do the following:
1. Fill a table of the 10 numbers: baseline, last month, this month and change. Show the sums for any percentage.
2. Write a one-sentence headline saying whether things are up, flat or down against the baseline.
3. Mark any number that is missing, partial or from a different source as n/a or partial.
4. List anything in my data that looks inconsistent and needs checking before this goes to the client.

Rules:
– Use only my numbers. Do not invent benchmarks or fill gaps.
– Do not mix rank checks and Search Console positions in one column.
– Say clearly when something is your interpretation.
– Write in plain, simple English.

Check two numbers by hand against the source before you send the report.

Questions about SEO reports

What should an SEO report include?

Rank for the target keywords, Search Console clicks, impressions, CTR and average position, Business Profile views, calls, directions and website clicks, enquiries, what was done and what comes next. Each with a source and a date.

How often should I get an SEO report?

Monthly is enough for most small businesses. Search results move slowly and weekly numbers are noisy. Compare calendar months, and mark partial ones.

Why do the numbers in Search Console differ from Google Analytics?

They count different things. Search Console counts clicks from Google Search results and impressions in those results. Analytics counts visits and actions on your site from all sources. Do not expect them to match.

Is average position the same as my rank?

No. Google says it is the topmost position of your property, averaged across the queries in which it appeared. A rank check looks at one keyword, at one moment, from one setup.

What if my enquiries went up but rankings did not?

Report both. Enquiries can rise from Business Profile activity, referrals or seasonal demand. Do not claim the credit for SEO without a source that supports it.

What if a number went down?

Say so in the headline, then say what you think caused it and what you are doing about it. A report that hides a decline loses trust when the business notices anyway.

Do I need a paid tool to build this report?

No. Search Console, Business Profile and a spreadsheet cover all 10 numbers. Paid tools can add rank tracking at scale, and they are optional.

Where this matters

A short report with 10 sourced numbers beats a long one with 100 unsourced ones. Start with the template, freeze your baseline this month, and write the headline before you write anything else.

If you would like us to look at your current SEO report and tell you which numbers are missing, send it over.

About the author

Imraan ShariffDigital Growth Strategist

Imraan Shariff is a Digital Growth Strategist at Zunelo Digital, an AI-first digital marketing agency in Bangalore, focused on SEO, local SEO, Google Ads and website growth. He writes on these areas plus AI visibility, drawing on hands-on work across Zunelo's client accounts.

View LinkedIn profile

SEO

More on this

Free audit · No obligation

Turn what you read into a plan for your site

Share your website and goals. Zunelo will identify the highest-priority opportunities and the service that should come first.

Get your free audit
Trust this source?