What a home services SEO agency actually does
A home services SEO agency gets your company in front of people who need a plumber, roofer, HVAC technician, electrician or contractor in the area you serve, and then proves which calls and form requests that visibility produced. In practice the work has five parts. We set up your Google Business Profile correctly for a service-area business. We build one strong page for each service you want more of. We plan a small number of city pages, only where you can say something specific about the work there. We run a review process that stays inside Google's and the FTC's rules. And we set up call and form tracking so you can see booked jobs by channel, not just rankings.
This page covers all trades together because the foundations are the same. Where the trades really differ is urgency, seasonality and what a customer needs to see before they call, so we break those out trade by trade below. For the general local playbook that applies to any business, see our local SEO agency page.
Four places a trade business can appear on Google
When someone searches for "water heater repair" or "roof leak repair near me", up to four different result types can compete for the same click. Each one runs on different rules, so a plan has to say which one each task is meant to move.
| Result type | How you get in | What decides the order | What SEO work can move |
|---|---|---|---|
| Local Services Ads (top of the page in many US trade searches) | A paid program. You pay per lead, by phone call or message, after passing Google's checks (see Google's Local Services help). | An auction. Google lists your bid, how responsive you are to leads, search relevance and profile quality, including rating, review count and verification checks (About ad rankings). | Indirectly. Reviews and fast responses help here as well. Bids and budget sit with the ads side. |
| Local pack and Google Maps | A free Google Business Profile. | Google says local results are based mainly on relevance, distance and prominence (how well known the business is), and that you cannot pay for a better local ranking (Google Business Profile Help). | Relevance (categories, services, a matching website page) and prominence (reviews, links, mentions). Distance is outside your control. |
| Organic results | Your website. | Google's general ranking systems. | Service pages, technical health, internal links, content that answers pre-hire questions, and earned links. |
| AI answers (AI Overviews, ChatGPT, Perplexity) | Being cited as a source. | Not published in detail. | Clear, specific pages that are easy to quote: service scope, areas, licensing, pricing approach. See our GEO agency page. |
In August 2025 Google announced a single Google Verified badge for Local Services Ads. It replaced Google Guaranteed, Google Screened, License Verified by Google and the Money Back Guarantee (Google, August 2025). Many trade websites still say "Google Guaranteed", and that wording is now out of date.
Trade by trade: urgency, seasonality and what the page must prove
The table below is our working model. It is a starting hypothesis, not data. Check the seasonal pattern for your own region in Google Trends and in your call logs before you plan around it. We will not quote search-share or cost figures we cannot source.
| Trade | Typical urgency | Seasonal pattern to check | What the customer needs to see before calling |
|---|---|---|---|
| Plumbing | Mixed. Burst pipes, blocked drains and no hot water are emergencies. Remodels and fixture installs are planned. | Frozen-pipe demand in cold climates, otherwise steadier through the year. | Whether you answer now, the areas you cover, your license, and how you price call-outs. |
| HVAC | Urgent when heating or cooling fails. Replacements and maintenance plans are planned. | Peaks at the start of hot and cold seasons, with quieter shoulder months. | Repair versus replace guidance, the brands you service, financing if you offer it, and same-day availability. |
| Roofing | Urgent after storms and leaks. Replacements are high-value and slow to decide. | Storm events and the dry building season. It varies a lot by region. | Insurance-claim process, material options, warranties, photos of local jobs, and your license and insurance. |
| Electrical | Urgent for outages and safety faults. Panel upgrades and EV chargers are planned. | Weaker seasonality. Watch for demand from new programs, such as EV chargers. | Licensing, permit handling and safety credentials. |
| General contractors and remodelers | Rarely urgent. Long research cycles and high ticket sizes. | Planning tends to start well before the build season. | A portfolio of projects, the process and timeline, how budgets are set, and the areas you take projects in. |
| Landscaping, pest control and cleaning | Mostly planned or recurring. Pest problems can be urgent. | Strong seasonal swings in landscaping and pest control. | Plans and frequency, treatment methods and safety, and the areas you cover. |
Two practical points follow from this. Emergency trades need pages and a Business Profile that show, accurately, when you can actually come out. Planned, high-ticket trades need proof such as project galleries, process and warranty detail, and they need content published early enough to be indexed before the season starts.
Google Business Profile rules for service-area businesses
Most trade companies are service-area businesses: they go to the customer instead of serving people at an office. Google's rules for them are specific, and breaking them can get a profile suspended. From Google's guidelines for representing your business and the service-area help page:
- Hide the address if customers do not come to you. Google says a service-area business "should hide your business address from customers."
- Set areas by city or postal code, not by radius. You can list up to 20 service areas.
- Stay within about two hours' drive. Google says the overall service area should not extend farther than about two hours of driving time from where the business is based.
- No virtual offices unless the office is staffed during business hours.
- Use your real business name. Do not add keywords, cities or slogans. "Smith Plumbing" is fine. "Smith Plumbing Best Emergency Plumber Dallas" breaks the guidelines.
A hidden address has a cost. Distance is one of the three main factors Google names, and Google defines it as how far each business is from the person searching. Hiding the address does not change that, so in practice a service-area profile shows most easily near its base and tends to struggle in the local pack in towns far from it. Your website, organic rankings and Local Services Ads have to cover those towns instead. This is one reason the profile and the website have to be planned together.
Service pages, city pages and the doorway-page line
The fastest way to hurt a trade website is to publish 50 near-identical "Plumber in [Town]" pages. Google's spam policies name this pattern directly as doorway abuse: "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" (Google spam policies). Service pages are different. One strong page per service, such as drain cleaning, water heater installation or roof replacement, is the core of a good trade site.
City pages are allowed when they are genuinely useful. Before we build a city page, it has to pass this test:
- Do you really work there? Do you have jobs, crews or response times you can state for that area? If not, do not build the page.
- Can the page say something only true of that place? For example local housing stock, permit rules, water hardness, common roof types or completed local projects with photos.
- Would a customer in that town learn something they would not get from your main service page? If the only change would be the town name, merge it into the service page.
- Is there evidence of demand? Look for searches, calls or form requests from that area.
- Can you keep it current? A city page that is never updated slowly becomes a doorway page.
A page that fails two or more of these questions should not exist. List the town in your service-area copy instead. We hold our own site to the same rule. Mediardx is retiring hundreds of thin country and city pages from an older version of this site for exactly this reason.
Reviews: what Google and the FTC allow
Reviews drive two of the four result types: prominence in the local pack and profile quality in Local Services Ads. They are also where trade businesses most often break rules without realizing it. Two sets of rules apply, and they are not the same.
| Practice | FTC rule (16 CFR Part 465, effective October 21, 2024) | Google Maps policy |
|---|---|---|
| Asking every customer for a review | Allowed. General requests to all purchasers are fine (FTC Q&A). | Allowed. |
| Asking only happy customers ("review gating") | Not specifically banned by the rule, but the FTC says the practice could violate the FTC Act. | Prohibited. Google bans "selectively solicit[ing] positive reviews" (fake engagement policy). |
| A discount or gift for leaving a review | Allowed only if it does not depend on the review being positive. | Prohibited. Google bans any incentive in exchange for a review. |
| Staff or family reviewing the business | Restricted. Reviews by company insiders must clearly disclose the connection. | Prohibited, as a conflict of interest. |
| Fake or AI-written reviews | Prohibited, and civil penalties can apply (FTC, August 2024). | Prohibited. |
The practical rule is to follow whichever is stricter. On Google, that means no incentives at all, even ones the FTC would allow. A compliant system is simple: one review request to every customer after every completed job, sent by text or email with a direct link, plus a habit of replying to every review, including the negative ones. This is not legal advice. If you are unsure, check with your own counsel.
Local Services Ads or SEO: how to split the budget without guessing
Agencies often quote a split such as "60/40". We do not, because the right split depends on numbers only you have. Here is how the two channels behave, using Google's own documentation:
- Local Services Ads charge per lead and rank by auction, using your bid, responsiveness and profile quality (Google). They can start producing leads soon after verification, and they stop when you stop paying.
- SEO (the local pack and organic results) has no per-click cost, but it takes months to build. The pages, reviews and profile work keep producing calls after the work is done.
To decide the split, work through these steps with your own figures:
- Track both channels to booked jobs, not just leads (see the tracking section below).
- For each channel, work out cost per booked job: LSA spend ÷ LSA jobs, and SEO fees ÷ SEO jobs over a matching period. Use a longer window for SEO because it builds slowly.
- Compare average job value by channel. Emergency LSA calls and planned organic enquiries often differ in what they are worth.
- Check capacity. If your crews are fully booked in peak season, extra paid leads cost money and add nothing. That spend is better moved to off-season SEO groundwork.
- Review the split every quarter, and again before each peak season.
The shared ground matters too. Reviews and fast responses help both channels, so that work is never wasted, whichever way the budget moves.
Call tracking and form attribution
Most trade leads arrive by phone, so a report built on website sessions misses most of the story. A working setup has four parts:
- Tracking numbers by source. Use a dedicated number for the Business Profile and dynamic number insertion on the website, so organic, paid and direct visitors each see a different number. A common practice is to put the tracking number as the profile's primary phone and your main business number as an additional phone, so your listings across the web stay consistent. That approach comes from industry practice rather than a Google rule, so we test it carefully on each profile.
- UTM-tagged profile links. Tag the website link on your Business Profile so profile clicks are not mixed in with other organic traffic in GA4.
- Form attribution. Capture the source, landing page and service requested with each form, and mark submissions as key events in GA4.
- Matching to booked jobs. Once a month, match calls and forms against the jobs in your scheduling or CRM tool. Without this step you cannot tell leads from revenue, and the budget split above is a guess.
Emergency intent and seasonal timing
Emergency searches ("burst pipe", "AC not working", "emergency electrician") are decided in minutes. Being visible is not enough. Your profile hours, your website and your phone handling all have to match what you promise. Only claim 24/7 service if someone actually answers the phone 24/7. A missed call loses that job, and Google says that in Local Services Ads, missed calls can hurt your responsiveness and so your ranking. Emergency pages should put the phone number, the areas covered and the realistic response window at the top, before any other content.
For seasonal trades, timing matters more than volume. New pages need time to be crawled and indexed. Seasonal content, such as an AC tune-up page or a storm-damage roof inspection page, should be published and linked well before the season, then updated every year rather than recreated.
How Mediardx works with home-service companies
Mediardx is an SEO agency based in India. We work remotely with clients in the US, UK, Canada and Australia. We do not have published home-services case studies yet, and we will not invent any. What we offer instead is a transparent method:
- An audit first. Our SEO audit covers your Business Profile, site and tracking before we propose anything.
- A documented process with typical timelines that are labelled as typical, not promised.
- Technical fixes from our technical SEO team, and service-page writing from our SEO content team. Your team approves every claim about licensing, warranties and pricing.
- Reporting on calls, forms and booked jobs, not just rankings.
Google itself says that "no one can guarantee a #1 ranking on Google" (Google Search Central). We do not guarantee one either.
How to choose a home services SEO agency
Whether you hire us, a trade-only specialist or a generalist, ask these questions:
- Who owns the Business Profile, the website, the content and the tracking numbers? The answer should be you, in writing.
- How many city pages will you build, and what will each one say? If the answer is "one per town", that is the doorway pattern described above.
- How do you get reviews? Any answer that involves gating, incentives on Google or reviews written for customers is a red flag.
- Will you report booked jobs or just rankings? Ask to see a sample report.
- Do you work with my direct competitors in the same area? Ask what their policy is.
Google's own warning signs also apply: guaranteed rankings, a claimed "special relationship" with Google, and unsolicited messages saying your site is broken.