SEO Services for Contractors: What Is Actually Included?

Monthly contractor SEO report page showing lead volume, keyword rankings and map pack positions

Our contractor SEO services run as a real monthly engagement: keyword research tied to your service area, on-page work, new service and location pages, Google Business Profile management, citation and review work, and technical fixes. Your monthly report shows leads and phone calls rather than impressions. Zeal Media Solutions works with home improvement contractors only.

By Carl Jiang, Co-Founder · Last updated October 2026

Contractor reviewing a monthly SEO report showing keyword rankings and lead volume

What is actually in a monthly SEO engagement

Most contractors cannot answer this about their own agency, which is the problem. Here is what the work genuinely consists of, month to month.

Keyword research and pruning. Not a one-time list handed over in month one. Keywords get tracked, measured, and cut when they underperform. Our rule: a keyword is performing if it ranks top ten in organic, appears in the Google Map Pack, or gets cited in an AI Overview. Anything that fails all three goes on a fifteen-day watchlist and then gets replaced.

Content production. New service pages, location pages where they are genuinely justified, and blog content that answers what homeowners actually search. Volume matters less than whether each page has a reason to exist.

On-page optimization. Title tags, headings, internal linking, schema markup, image alt text. Unglamorous and it compounds.

Google Business Profile management. Posts, categories, services, photos, Q&A, and review responses. For a contractor this is frequently worth more than the website, because the Map Pack sits above organic results.

Citations and NAP consistency. Your name, address, and phone matching across directories. Mostly a month-one project with light maintenance after.

Technical work. Page speed, mobile usability, crawl errors, indexation, broken links. Usually front-loaded, then monitored.

Reporting and a plan for next month. Covered below, because this is where most agencies hide.

What should not be in there: “social media posting” bundled in as filler, monthly blog posts nobody briefed, or a line item called “ongoing optimization” with nothing behind it. Our own SEO service is scoped around the list above.

What your monthly report should show

A report is where you find out whether you are buying work or buying the appearance of work. The order of sections tells you what the agency thinks matters.

A contractor report should lead with business outcomes and end with the technical detail. Ours runs in this order:

  1. Month summary in plain language.
  2. Leads and Google Business Profile calls. The number that pays your bills, first.
  3. Keyword rankings with movement since last month.
  4. Search Console totals: clicks, impressions, click-through rate, average position.
  5. Top keywords by impressions and clicks.
  6. Analytics conversions: form fills, phone clicks, unique users.
  7. Behaviour data from Microsoft Clarity across the full month.
  8. SERP proof screenshots, geo-targeted to your city, showing where you appear across AI Overview, Map Pack, and organic results for your top keywords.
  9. Next month’s plan.

That last item is the tell. An agency that cannot say what it is doing next month is not working from a strategy, it is filling hours.

Red flags in a report: it leads with impressions, it reports “keywords in top 100”, it shows traffic without conversions, it arrives as a raw platform export with the agency logo stuck on top, or it is identical to last month’s with new numbers dropped in.

How to tell whether an agency is doing real work

Four tests you can run yourself this week, without technical knowledge.

1. Ask what shipped last month. Not what was “optimized”. What specific URLs went live, what pages were edited, what was fixed. A working agency answers in thirty seconds with a list. A coasting one talks about strategy and momentum.

2. Check the site yourself. Open your sitemap at yoursite.com/sitemap.xml and look at the dates. If nothing has changed in four months while you have paid for four months, you have your answer.

3. Look at who owns your accounts. Your Google Business Profile, Search Console, Analytics, and ad accounts should be in your name with the agency granted access. If the agency owns them, you are renting your own data and you will lose it on the way out. This is the single most common way contractors get trapped.

4. Ask them to explain one decision. Why that keyword, why that page, why that city. Real reasoning sounds specific and slightly boring. Vague reasoning sounds impressive and contains the phrase “Google’s algorithm”.

Questions to ask before you sign

Short list, and the answers are more revealing than the pitch:

  • Who owns the website, the domain, the ad accounts, and the Google Business Profile? The only acceptable answer is you.
  • What happens to the content if we stop working together? Pages you paid for should stay yours.
  • How many contractors do you currently work with, and in which trades? Someone who does SEO for dentists and contractors and lawyers knows none of them well.
  • Do you work with a competitor in my service area? Ask for exclusivity in your radius, in writing.
  • What is the contract length and the exit clause? Anything over six months locked with no out is a red flag. SEO takes time, but a long lock-in protects the agency, not you.
  • What will you ship in the first ninety days? You want a specific list, not a phase diagram.
  • How do you report leads, not just traffic? If they cannot connect their work to phone calls and form fills, they cannot prove value and will eventually ask you to take it on faith.

For what the first year of spend and timeline realistically looks like, see our breakdown of local SEO cost and timeline for contractors.

What “ranking” means now that AI Overviews exist

Worth understanding before you judge any agency’s results, because the old scorecard is incomplete.

A homeowner searching for a contractor now sees up to three distinct surfaces on one screen: an AI Overview at the top, the Map Pack below it, and organic blue links beneath that. You can rank first organically and still be nearly invisible if the Map Pack and the AI Overview both belong to someone else.

So position tracking that only reports organic rank is measuring a third of the board. The practical definition of a winning keyword, and the one we track against, is whether you hold any of the three: top ten organic, Map Pack presence, or an AI Overview citation.

One honest caveat, since a lot of agencies are currently selling the opposite. Tactics aimed at AI answer engines like ChatGPT, Perplexity and Claude are worth doing, and they are a real and growing referral source. But per Google’s own published guidance, there is no separate lever for getting into Google’s AI features. That comes from the same fundamentals: relevant content, technical health, and authority. Anyone selling you a distinct “AI Overview optimization” package for Google is selling you regular SEO with a new name on the invoice.Contractor and agency owner reviewing an SEO contract and account ownership terms

When is it reasonable to leave

SEO is slow, which agencies use as cover. Here is the line between normal patience and being strung along.

Not yet, if: you are under six months in, rankings are moving even if leads have not caught up, the agency is shipping visible work, and reporting is honest about what has not worked. Six to twelve months is the realistic window for a contractor site to show meaningful lead movement.

Yes, leave if: twelve months have passed with no movement in rankings, calls, or form fills. Or if any of these apply at any point in the relationship:

  • Nothing has shipped in three months.
  • Reports are impressions-only, or arrive late, or stopped arriving.
  • They own your accounts and will not transfer them.
  • You cannot get a straight answer about what was done.
  • They took on a direct competitor in your service area.
  • The work is visibly templated across their client base, which includes city pages that are the same page with the city name swapped. Google’s 2026 guidance on scaled content abuse treats that as a liability, not an asset.

Leave properly: get admin on every account transferred before you give notice, export your Search Console and Analytics history, and confirm in writing that the content stays with the site. Do that first, then have the conversation.

If you want the model where the agency carries performance risk instead of billing monthly regardless, that is a different arrangement. See pay-per-appointment.

Zeal Media Solutions
10605 SE 240th St, Kent, WA 98031
Phone: (928) 482-6963
Serving home improvement contractors nationwide — roofing, decks and outdoor living, painting, landscaping, plumbing, remodeling, and the trades around them.

Frequently asked questions

What is actually included in a monthly SEO engagement?

Keyword research with ongoing pruning, content production for service and location pages, on-page optimization including schema and internal linking, Google Business Profile management, citation and NAP consistency work, technical fixes for speed, indexation and crawl errors, and monthly reporting with a stated plan for the following month. If a line item cannot be explained as a specific deliverable, it is filler.

What should an SEO report show you each month?

Leads and Google Business Profile calls first, then keyword rankings with movement, Search Console clicks and impressions, conversions from analytics such as form fills and phone clicks, behaviour data, geo-targeted screenshots proving your position across AI Overview, Map Pack and organic, and a plan for next month. A report that leads with impressions is hiding the lead numbers.

How do you tell whether an agency is doing real work?

Ask what specific URLs shipped last month. Check your own sitemap dates. Verify that you own your website, domain, Google Business Profile, Search Console, Analytics and ad accounts. Then ask them to justify one keyword or page choice. Real reasoning is specific and a little dull. Vague answers that lean on “the algorithm” mean nobody is steering.

What questions should you ask before signing with an agency?

Who owns the accounts and the content, what happens to your pages if you leave, how many contractors they work with and in which trades, whether they work with a competitor in your area, the contract length and exit terms, exactly what ships in the first ninety days, and how they report leads rather than traffic.

When is it reasonable to leave an SEO agency?

Give it six to twelve months if rankings are moving and work is visibly shipping. Leave sooner if nothing has shipped in three months, reports are impressions-only or have stopped, they hold your accounts hostage, they signed a direct competitor in your service area, or their work is templated across clients. Transfer account ownership and export your data before giving notice.

Want a second opinion on what your current agency is actually shipping? Book a free strategy call and we’ll walk through your site, your rankings, and your last few reports with you.

Picture of Carl Jiang

Carl Jiang

Carl co-founded Zeal Media Solutions in Washington State in 2023 to give home improvement contractors a marketing partner that measures success in booked estimates and signed jobs, not clicks. He runs the agency's SEO and local search work and writes about Google Business Profile strategy, map-pack rankings, and content that gets contractors cited in AI answers.

More from this author →
Keep reading

More playbooks

Free strategy call

Reading is good. Booked jobs are better.

Book a free 30-minute strategy call with a founder. We'll check your map-pack position, where your ad spend is leaking, and hand you a prioritized fix list you keep whether you hire us or not.

Book a Free Strategy Call → Contractors doing $500K+ · No junior reps · You keep the findings either way