Local SEO services come down to a short list: Google Business Profile management, review generation, service and location pages on your site, technical fixes, citations, and reporting on calls rather than clicks. Zeal Media Solutions runs all of it for home service companies across the US. The part most agencies leave out of the pitch is what the client has to do for any of it to work.
By Carl Jiang, Co-Founder · Last updated November 2026
The work, in plain terms
Six categories. Every legitimate provider does roughly these, so the list is not the differentiator.
Google Business Profile. Categories, services, service areas, hours, photos, Q&A, posts, review responses. For a service business this is usually worth more than the website, because the map pack sits above the organic results. Whitespark’s long-running survey of local search practitioners, which ranks 149 separate factors, has placed primary GBP category first for the local pack, with GBP signals carrying roughly 32% of perceived weight against 19% for on-page and 16% for reviews.
Reviews. Getting them, responding to them, and keeping them arriving steadily rather than in bursts. More below, because this is where most engagements quietly fail.
Service and location pages. One page per service, which practitioner surveys consistently rate as the strongest on-page factor. Location pages only where you genuinely have service presence, which is a smaller number than most agencies will sell you.
Technical. Speed, mobile usability, indexation, crawl errors, schema. Mostly front-loaded in the first two months, then monitored.
Citations and NAP consistency. Your name, address and phone matching across directories. A month-one project with light maintenance after. Citations have lost weight over the past several years but remain table stakes.
Reporting. Calls and leads first, rankings second. Covered at the end of this page.
The detailed month-to-month breakdown sits on our SEO services page, and the full mechanics of map pack ranking on local SEO for contractors.
Why a business ranks organically but not in the map pack
This is the most common diagnostic question we get, and the answer is usually one of five things. They are different ranking systems with different inputs, so strong organic performance tells you almost nothing about map pack performance.
1. Wrong primary category. The single most frequent cause. A deck builder listed as “General Contractor” is competing in the wrong relevance pool entirely. Five minutes to fix, and it is the first thing to check.
2. Proximity. The map pack is weighted by distance between the searcher and your address. There is no single ranking for a city: Google returns a different result for every point on the map. If you are checking from your own office, you are standing at your address and will look fine. Your realistic radius is a ring around that address, tight in a dense metro and wide in a rural one.
3. Thin profile. Services not listed, no photos, hours incomplete, Q&A empty, no recent posts. The website can be excellent and the profile still reads as abandoned.
4. Review signals. Too few reviews to clear the statistically-thin band, or plenty of reviews with nothing recent. A profile with three hundred reviews and nothing in six months reads as a business that has gone quiet.
5. Guideline problems. Keyword-stuffed business name, a visible address at a location customers never visit, or a service-area business that has not been configured as one. These can suppress a profile or get it suspended, and no amount of content work outranks a suspension.

Organic and map pack are won separately. A page can rank first organically while the three businesses above it in the map pack take most of the calls.
What has to happen on the client’s side
This is the section most agencies will not put in writing, and it is the single biggest predictor of whether an engagement works. Local SEO is not a service you can fully outsource, because several of the strongest ranking inputs can only come from the business itself.
Reviews have to keep arriving. We can build the request sequence, automate the trigger, and write the response templates. We cannot make your crew ask, and we cannot invent reviews. Review recency is a live signal, so this is not a one-time push. A realistic target is four to eight new reviews a month arriving steadily. If that stops, rankings soften within a quarter regardless of what else is running.
Photos have to come off the job. Google Business Profile photo count and upload frequency carry real weight, and you have an endless supply of material that no agency can generate for you. One person per crew, a shared folder, a standing habit. Stock photos actively work against you here.
Someone has to answer the phone. Local SEO delivers calls. If half of them reach voicemail, you have paid to generate leads for whoever answers first. This is outside what any content or profile work can fix, and it is the most expensive leak in most engagements. Missed-call text back is the cheapest patch, which we cover on the AI chatbot and automation page.
You own the accounts, and you grant access. Google Business Profile, Search Console, Analytics, the domain, the website. These should be registered to you with the agency granted access, never the reverse. Expect a short admin exchange in week one.
Content needs a decision-maker. Service pages, location pages and project write-ups need someone to approve them, and more importantly someone to supply the operational detail that makes them worth publishing. Google’s current guidance rewards first-hand experience over aggregated generic content, and the first-hand part comes from you: what you found under the last job, why you use a particular material in your climate, which suburbs produce your best work.
Nobody changes the site behind the agency’s back. A well-meaning edit that removes a service page, changes the phone number format, or installs a plugin that breaks the schema can undo a quarter of work silently. One point of coordination, both directions.
Decisions about physical locations are yours. If you want to rank in a town forty minutes away, the legitimate route is real staffed premises there. We will tell you that honestly rather than selling you a page that cannot perform, and whether to open that location is a business decision we do not get to make.

If three or more of these are not realistic for your operation right now, say so on the first call. It changes what we recommend, and in some cases it means paid media or a pay-per-appointment arrangement is the better fit than a retainer.
How progress is measured: rankings, calls, or booked jobs
All three, in that order of availability and reverse order of importance.
Rankings move first and matter least. They are the earliest signal that work is landing, usually visible in month three or four, and they are a leading indicator rather than an outcome. Track them properly: a grid of sample points across your service area rather than a single number, because a single number for a city does not exist.
Calls and form fills are the honest middle measure. This is where local SEO either works or does not. Separate tracking numbers by source, branded and non-branded search split out in reporting, and Google Business Profile calls counted alongside website leads. A large share of local SEO’s output never appears as website traffic at all, because map pack calls go straight from the listing to your phone.
Booked jobs are the real measure, and they are partly yours. We deliver qualified calls. Whether those become jobs depends on your pricing, your estimate process and how the phone is handled. We have seen identical call quality produce very different close rates at two businesses in the same trade and the same market. The variable was the business, not the leads.
So the report leads with calls and Google Business Profile activity, shows rankings as supporting evidence, and states the plan for next month. A report that opens with impressions is leading with the flattering number. The full breakdown of what a report should contain is on our SEO services page, and the realistic timeline to each stage on what an SEO company does each month.
10605 SE 240th St, Kent, WA 98031
Phone: (928) 482-6963
Serving home service companies across the United States — roofing, decks and outdoor living, painting, landscaping, plumbing, remodeling, and the trades around them.
Frequently asked questions
What is actually done each month, in plain terms?
Google Business Profile management including categories, services, photos, posts and review responses. Review generation and response. Service and location pages on your site. Technical fixes for speed, mobile and indexation. Citation and NAP consistency, mostly front-loaded. And reporting that leads with calls rather than clicks, with a stated plan for the following month.
Why does a business rank on the main results but not the map?
Because they are separate ranking systems. The usual causes are a wrong primary category, proximity limits between your address and the searcher, a thin profile missing services or photos, too few or too stale reviews, or a guideline problem such as a keyword-stuffed business name or an unconfigured service-area setting. A site can rank first organically while three other businesses take the calls from the map pack above it.
How long before anything moves, honestly?
Rankings typically shift in three to four months, measurable call volume in six to eight, and a clear year-over-year difference at twelve. Faster in a small market with weak competition, slower in a dense metro or on a new domain. Profile-level fixes such as a wrong primary category can move things much faster, sometimes within weeks.
What has to happen on the client’s side for it to work?
Reviews have to keep arriving, four to eight a month steadily. Photos have to come off job sites. Someone has to answer the phone, since half the calls reaching voicemail wastes the whole engagement. You own and grant access to the accounts. Someone approves content and supplies the first-hand operational detail that makes it worth publishing. And nobody edits the site without coordinating.
How is progress measured: rankings, calls, or booked jobs?
All three. Rankings move first and matter least, tracked as a grid across the service area rather than a single number. Calls and form fills are the honest middle measure, split by source and including Google Business Profile calls that never touch the website. Booked jobs are the real measure but are partly the client’s: the agency delivers qualified calls, and close rate depends on pricing and the estimate process.
Want to know which of the five map pack blockers is holding you back? Book a free strategy call and we’ll check your profile and your radius before recommending anything.

