What a monthly SEO report should include for a contractor
What a monthly SEO report should include for a contractor: calls, forms, Search Console clicks against last year, work done, next steps, and what to ignore.


A monthly SEO report should fit on one page. If you have to scroll through 30 slides of charts to find out whether the work brought in jobs, the report is protecting the agency more than it's informing you.
Below is what belongs on that page, plus how to read a number that looks bad and might be good.
What goes on the page
Calls. How many calls came from the website and your Business Profile this month, compared with the same month last year. That needs call tracking and a phone tap event in GA4. Without it, nobody can tell you whether SEO is paying for itself, which is the whole argument of rankings without tracking.

Forms and bookings. The count of form submissions and online bookings, plus one line confirming the form was tested and the email arrived. Here's why that line matters. In July 2026 we found a client's form submissions had been dropping since March because the form's email connection needed re-authenticating after an email address change. Four months, and nobody noticed, us included. We test form delivery on every site monthly now.
Search Console clicks and impressions, against last year. Use the Compare tab in the Performance report and line the month up with the same month a year earlier. Contracting is seasonal, so last month is the wrong comparison most of the year. On a hurricane shutter site we work with, 37 of 51 clicks in one 28-day window came from a single seasonal hurricane history article. With one seasonal article carrying that much, a month-to-month comparison can easily mislead you. If you aren't sure where these numbers live, Search Console for contractors shows each report.
Pages added or fixed. A plain list with links. "Built a flat roof repair page from the client's job photos and linked it from the main services page" is a line you can check. "Ongoing optimization" isn't.
Next month. Three to five items, specific enough that you could ask about them on the next call.
That's four numbers and two short lists. If you want to see where calls and forms show up in Google Analytics, the five GA4 reports worth opening covers it.
Reading a number honestly
Here's a roofing site we work on in Florida. These are its Search Console numbers for October 2025 to August 2026 against the eleven months before:
| Measure | Before | After |
|---|---|---|
| Average position | 47.9 | 14.9 |
| Impressions | 5,410 | 139,639 |
| Clicks | 34 | 266 |
| Click-through rate | 0.63% | 0.19% |
Click-through rate fell by more than two thirds. If a report put that number in red and stopped there, you'd think something broke.
Here's what happened. Impressions grew 25.8 times. Of the 1,099 searches the site now shows for, 893 didn't show it at all the year before. Many of those new appearances were on page two, where hardly anyone clicks. So the share of people clicking went down while the number of people clicking went from 34 to 266. The lower CTR is a side effect of showing up for far more searches, and moving those page-two searches up is where more clicks would come from. The work behind it is on our roofing SEO page.
What to ignore
Ranking-only reports. A table of 50 keywords and their positions tells you very little by itself. Across three Florida sites we work on, rankings improved on all three in one 28-day window without more clicks. We found 307 searches in the top ten with zero clicks, which we wrote about in zero-click rankings and title tags. Rankings are useful for finding problems, but calls and forms are what you're paying for.
Third-party scores. Domain authority, "visibility scores" and site health percentages come from SEO tools, and Google doesn't use them. They can move without your phone ringing more.
Total traffic with no breakdown. Visits from other countries, or from a blog post that has nothing to do with your services, can make a chart go up while leads stay flat.
Bounce rate on its own. Someone who lands on your page, taps the phone number and leaves is a good visit.
Next step
Ask your SEO provider for one page with those four numbers and two lists. If they can't produce calls and forms, tracking is the first thing to fix. Our plans, including the monthly call on Growth, are on the pricing page.
Frequently asked questions
What should a monthly SEO report include?
Calls and form or booking leads, Search Console clicks and impressions compared with the same month last year, the pages added or fixed, and a short list for next month. It should fit on one page.
Why did my click-through rate drop while SEO improved?
Often because the site started showing for many more searches, a lot of them on page two where few people click. Check impressions and clicks before treating a lower CTR as bad news.
Is a keyword ranking report enough?
No. Rankings don't tell you whether the phone rang. A report should lead with calls and forms, then use Search Console numbers to explain them.

