Home Services/Guides/Complete guide
Home service marketing guide · 20 min read

Home service marketing: the complete guide for contractors

Home service marketing works when your Google profile, website, reviews and ads book most jobs. Shared leads fill gaps, but you rent them and they stop.

Good home service marketing makes your own Google profile, website, reviews and ads the main source of booked jobs. Shared leads from marketplaces can fill gaps, but you rent them per lead and they stop when you stop paying.

This guide is for the owner of an HVAC, plumbing, roofing, electrical or similar trade business with somewhere between 2 and 30 people. It covers where homeowners look, what to fix first, how to judge each channel by cost per booked job, and a 90-day plan. Where we quote a number about the industry, it links to the page it came from. Where we use example numbers, we say so.

Why rented leads cost more than they look

Lead marketplaces such as Angi, HomeAdvisor and Thumbtack sell you a homeowner’s request. You pay for the request whether or not you win the job. The catch is that the same request often goes to more than one contractor.

Angi’s own pro FAQ says a homeowner’s request is used to connect them “with multiple Angi Leads service professionals”, and that different sized jobs have different lead fees. Most outcomes that make a lead worthless, such as a homeowner who never calls back or has already hired someone, are not eligible for a credit. Our Angi leads review goes through the terms.

What do those leads cost? The marketplaces do not publish a price list. One agency that sells alternatives, The Valley Marketing Group, put 2026 Angi lead prices at $35 to $90 for HVAC. It gave $20 to $85 for plumbing and $18 to $70 for electrical, citing other agencies’ research. The same article says standard Angi leads are sold to 3 to 8 contractors at once. Treat those as one agency’s estimate, and check your own invoices.

Price per lead is the wrong number to watch. You get paid per job, so the number that matters is cost per booked job. That is a month’s spend on a source, divided by the jobs it produced. A $60 lead that books one time in five costs $300 per job before parts or labor. Put your own figures into the shared-lead cost calculator to see yours.

The second cost is harder to see. Money spent on rented leads builds nothing you keep. Money spent on your own profile, site and reviews leaves something behind. Reviews keep working, pages keep ranking, and past customers stay on your list. Over a year or two, that is the gap between a business that buys its calls and one that owns them.

None of this means you should quit marketplaces tomorrow. You can keep some lead buying while your own channels grow. The aim is to know what each source really costs and move spend toward the ones that compound.

What homeowners do, and who else gets the lead
Multiple
pros can be connected to the same homeowner’s Angi request
97%
of US consumers read online reviews
74%
look for reviews written in the last three months
68%
will only use a business rated four stars or more

Where homeowners actually look

A homeowner with a broken AC or a leaking water heater usually starts on Google. What they see depends on the search, the trade and the city, but the layout is fairly consistent. Each part of it is a separate channel with its own rules. For many trade searches, the paid listings at the very top are Local Services Ads.

Where they lookWhat decides whether they pick youWhat you control
Local Services Ads at the topYour rating, review count, response time, bidVerification, budget, answering the phone
Search adsThe ad, the landing page, the bidKeywords, pages, budget
The map resultsRelevance, distance, prominenceYour Business Profile and reviews
The regular resultsHow useful and fast your pages areYour website
ReviewsRating, recency, how you replyAsking every customer, replying to every review
Friends and neighborsWhether past customers remember your nameFollow-up, maintenance plans, referral asks

Google says its map results are mainly based on relevance, distance and prominence. Relevance is how well your profile matches the search. Distance is how far you are from the person searching, and you cannot change that. Prominence is how well known you are, which includes your reviews. Google also says that businesses with complete and accurate information are more likely to show up.

Reviews sit on top of all of this. In BrightLocal’s 2026 Local Consumer Review Survey of 1,002 US adults, 97% of consumers said they read online reviews. Google’s share of people using review sites fell from 83% in 2025 to 71%. That is a drop, but it is still most people, and Google is where your profile, your ads and your reviews meet.

Referrals and repeat customers are the channel most owners neglect. They do not show up in any ad dashboard. They come from doing good work, then staying in touch, which we cover in the email and text section below.

Google Business Profile for service-area businesses

Your Google Business Profile is the single most important free asset you have. It decides whether you show in the map results, and it feeds your reviews into Local Services Ads. Most trades run it as a service-area business, which has its own rules.

Google’s guidelines for representing your business cover the main ones:

  • If customers do not come to your address, hide it. Google’s own example is a plumber working from a home address.
  • Your service area “shouldn’t extend farther than about 2 hours of driving time” from where you are based, though Google allows that some businesses may need more.
  • One business gets one service-area profile. Separate profiles are for locations with separate service areas and their own staff.
  • A virtual office does not count as a location unless it is staffed during business hours.
  • Your business name must be your real name. Google says adding service, product or location words can get the profile suspended.

That last rule catches a lot of contractors. “Smith Plumbing” is fine. “Smith Plumbing 24/7 Emergency Drain Cleaning Dallas” is not, even if a competitor gets away with it for a while. A suspended profile can take time to reinstate, and you lose the calls in the meantime.

Beyond the rules, a strong profile is mostly about being complete and current. Pick the primary category that matches the work you most want, then add secondary categories for the rest. List every service you sell, with a short description. Set hours honestly, and say clearly if you offer emergency service.

Photos matter more than owners expect. Use real photos of your trucks, your team and finished jobs, not stock images. Post updates when you have something real to say: a seasonal tune-up offer, a new service, a job you are proud of. Then reply to every review, which Google says shows customers you value their feedback.

Google Business Profile checklist for a service-area business
  • Business name is your real name, with no service or city words added
  • Address hidden if customers do not come to you
  • Service area within about two hours’ drive of your base
  • Primary category matches the work you most want; secondary categories cover the rest
  • Every service you sell listed, with a short description
  • Hours accurate, and emergency service stated if you offer it
  • Real photos of your team, trucks and finished jobs, added regularly
  • New reviews coming in every week, and every review answered

The website: service pages, area pages and what converts

Your website has one job: turn a visitor into a phone call or a booked appointment. Every page should make that easy. A beautiful site that hides the phone number is a worse site than a plain one that does not.

Service pages

Build one page for each service you want to sell, not one page that lists everything. AC repair, heat pump installation, water heater replacement, drain cleaning, roof replacement and panel upgrades are all separate searches. Each deserves its own page.

A good service page answers what a homeowner wants to know before calling. What does the job involve? How does pricing work, even if you cannot quote online? Do you offer financing? What warranty comes with it? How soon can you come? Add photos of that kind of job and reviews that mention it.

Service-area pages, done honestly

This is where many contractor websites get into trouble. It is tempting to make a page for every town you serve, each with the same text and a different town name swapped in. Google’s spam policies call this doorway abuse.

Google’s examples include “multiple domain names or pages targeted at specific regions or cities that funnel users to one page.” They also include “substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy.” Thin city pages fit both descriptions.

A town page earns its place when it says something true and specific about that town. That could be jobs you have done there, local permit rules or the age of the housing. It could be how fast you get there, or a crew based nearby. If you cannot write something real for a town, list it on one service-area page instead. A short honest page beats twenty copied ones.

What makes a contractor site convert

  • A phone number you can tap. At the top of every page, and kept visible on phones as the visitor scrolls.
  • Online booking or a short form. Name, phone, address, what is wrong. Every extra field loses people.
  • Financing, stated plainly. For replacements and installs, say that financing is available and link to how it works with your lender.
  • Reviews near the call button. Real ones, with names, pulled from your Google profile or quoted with permission.
  • License and insurance. Say you are licensed and insured, and give the license number where your state expects it.
  • Real photos. Your team and your work, not stock images of smiling models in hard hats.
  • Speed. Many homeowners will be on a phone, often in a hurry.

Google publishes targets for speed and stability, called Core Web Vitals. It suggests the main content should load within 2.5 seconds. A tap should get a response in under 200 milliseconds, and the layout should not jump as it loads. Google says good scores align with what its ranking systems reward, but it does not say how much they weigh.

Reviews: how to ask, and what not to do

Reviews do two jobs at once. They help you rank in the map results and in Local Services Ads. They also persuade the homeowner who is comparing you with two other companies. They also go stale faster than most owners think.

The same BrightLocal survey found that 74% of consumers look for reviews written in the last three months. It found that 68% will only use a business with four stars or more, up from 55% the year before. And 89% expect a business to respond to reviews. A pile of five-star reviews from 2022 does not do much in 2026.

The good news is that asking works. In the same survey, 78% of consumers had been asked for a review in the last 12 months. Most of the people who were asked went on to leave one. Happy customers will often leave one if you make it easy and ask at the right time.

A simple review routine

  1. Have the technician ask in person at the end of the job, when the customer is happiest.
  2. Send a text within the hour with a direct link to your Google review form.
  3. Send one reminder a few days later if they have not left one. Then stop.
  4. Reply to every review within a few days, good or bad.
  5. Track reviews per technician each month, and thank the ones who earn them.

When you reply to a bad review, keep it short and calm. Thank them, say you are sorry about their experience, and offer to sort it out by phone. You are writing for the next homeowner who reads it, not for the person who left it.

The rules you cannot break

Google’s Maps content policy says businesses may not offer incentives such as payment, discounts or free services in exchange for reviews. It also says you may not discourage negative reviews or “selectively solicit positive reviews from customers.” That second rule rules out review gating: asking customers if they are happy first, then sending only the happy ones to Google.

The law has caught up too. In August 2024 the Federal Trade Commission announced a final rule banning fake reviews and testimonials. It also bans paying or rewarding people for reviews that must say something positive (or negative), using threats or intimidation to suppress negative ones, and undisclosed reviews from company insiders. Ask every customer, the same way, and let the reviews fall where they fall.

The phone: speed to lead, missed calls and after-hours

Every channel above ends in the same place: your phone. You can do everything else right and still lose the job because nobody picked up. For many contractors, fixing the phone is the cheapest marketing win available.

Google builds this into Local Services Ads. Its page on how LSA ranking works lists average response time as part of profile quality. It also says plainly that “missed calls may negatively affect your responsiveness.” In other words, missing calls can cost you future leads as well as the current one.

With shared leads, speed matters even more. When the same request goes to several contractors, the one who reaches the homeowner first often gets the appointment. A callback two hours later is often a callback to someone who has already booked.

What to put in place

  • Missed-call text-back. An unanswered caller gets a text within seconds saying you will call back, with a link to book.
  • After-hours answering. An answering service or an AI receptionist that can take details and book into your calendar overnight and on weekends.
  • One person who owns the phone. During business hours, someone whose main job is answering and booking, with a backup.
  • Call recording and a short script. Listen to a handful of calls each week. Lost bookings tend to come from the same few mistakes.
  • A booking rate you track. Calls that wanted service, and how many of those you booked. This is the number to improve before you buy more leads.
From a search to a repeat customer
  1. 1
    SearchThe homeowner searches Google and sees your ad, your profile or your site.
  2. 2
    ChooseRecent reviews, a clear phone number and real photos decide whether they call you.
  3. 3
    AnswerSomeone picks up, or a missed-call text goes out within seconds.
  4. 4
    BookThe call becomes an appointment, logged with the source that produced it.
  5. 5
    Do the jobGood work, on time, at the price you said.
  6. 6
    Ask for a reviewIn person at the end of the job, then by text with a direct link.
  7. 7
    Stay in touchMaintenance plans, seasonal reminders and referral asks bring the next job.
Each step feeds the first: reviews and quick answers improve how often Google shows you next time.

Local Services Ads, Google Ads and lead marketplaces

Once your profile, reviews and phone are in order, paid channels start to pay back. There are three main kinds, and they suit different jobs.

ChannelBest forWatch out forJudge it by
Local Services AdsRepair and emergency calls in the trades Google coversJob types and areas set too wide; missed callsCost per booked job from LSA calls
Google search adsHigh-value replacements and installs; services LSA does not coverPaying for clicks that never call; weak landing pagesCost per booked job from ad calls and forms
Lead marketplacesFilling gaps in slow weeks or new areasLeads shared with several competitors; slow callbacksCost per booked job, per platform and per job type

Local Services Ads

Local Services Ads are the listings with a badge and a call button at the very top of many trade searches. Google’s page on how bidding works says “you only pay when you get a lead.” You can let Google set bids to get the most leads for your budget, or set a maximum you will pay per lead. For the Maximize leads setting, Google recommends a minimum budget of 10 leads a week.

Ranking is not just about who bids most. Google says it weighs your bid and how likely your ad is to produce a lead. That likelihood includes your rating, review count, response time and photos. So the work in the sections above, reviews and answering the phone, feeds straight into your ad position.

Set job types and service areas carefully. Google’s page on automated lead credits says it no longer gives credits for “job type not serviced” or “geo not serviced” leads. It does credit some low-quality leads automatically. If you list a job type you do not want, you will pay for those calls. Our guide to Google Local Services Ads covers verification, ranking and lead quality in more detail.

Google search ads

Search ads charge per click, not per lead. That makes them riskier, but they give you more control. You choose which searches you show for, what the ad says and where it sends people. They work best for high-value jobs like system replacements, where one booked job pays for a lot of clicks.

Search ads need two things to work. First, a landing page built for that service, with the phone number and a short form. Second, call and form tracking, so you know which clicks turned into booked jobs. Without both, you are paying for traffic and guessing at the result.

Lead marketplaces

Marketplaces still have a place. They can fill a slow week, test a new town or keep a new crew busy. Run them like any other channel. Track cost per booked job for each platform and job type, and cut the categories that do not pay. Often one job type on one platform is far worse than the rest.

Email and text: maintenance plans and seasonal demand

Your list of past customers is the cheapest channel you have. These people already know your work, and they will need you again. It is also the easiest one to neglect.

Maintenance plans are the strongest tool here. An HVAC tune-up plan brings customers back twice a year, before cooling and heating seasons. A plumbing plan can cover a yearly water heater flush and inspection. A roofing plan can cover an annual inspection and a check after major storms. Each visit is a chance to spot repairs and replacements before they turn into emergency calls at someone else’s company.

Seasonal campaigns work best when they go out before the rush, not during it. Send AC tune-up reminders in spring and furnace reminders in late summer or early fall. When peak season hits, you want your calendar already filling with existing customers.

Estimate follow-up is the quiet money most shops leave on the table. A homeowner who got a replacement quote and did not book has not always said no. A short follow-up after a couple of days, again after a week and again after a month will win some of them back. Those cadences are examples; test your own.

Referral asks fit naturally into the same routine. After a review comes in, thank the customer and ask them to keep your name in mind for friends and neighbors. Some contractors offer a referral thank-you, which is a different thing from paying for reviews.

A word on texting. Marketing texts in the US carry strict consent rules, and penalties can be steep. Get clear opt-in when a customer books, and let people reply STOP to leave. Check the current rules with your texting provider or a lawyer before a campaign.

How the trades differ

The basics above apply to every trade. But demand comes in different shapes, and your marketing should follow it.

HVAC

HVAC demand follows the weather. The US Energy Information Administration found that 88% of US households used air conditioning in 2020. Two-thirds used central AC or a central heat pump as their main equipment. The Bureau of Labor Statistics notes that HVAC technicians sometimes work overtime or irregular schedules during peak heating and cooling seasons.

That swing changes how you should spend. At peak, you rarely need more leads; you need to answer and book the calls you already get. In the shoulder seasons, push tune-ups, maintenance plans and planned replacements, when homeowners have time to compare and you have crews to spare. Financing matters most on replacements, so make it visible on those pages.

Plumbing

Plumbing has more true emergencies: a burst pipe, a backed-up sewer line, no hot water on a cold morning. Those calls go to whoever answers first, at any hour. Round-the-clock answering and a strong Local Services Ads presence matter more here than almost anywhere else.

Be clear about how you charge for emergency visits, such as a trip fee or an after-hours rate. Homeowners in a panic still read reviews, and surprise charges are a common reason for bad ones. Planned work, like water heater replacements and repiping, suits service pages and search ads.

Roofing

Roofing is driven by storms and insurance claims. After a hail or wind event, demand spikes in one area at once. So do door-knockers from out of town. Homeowners know this, and many are wary of whoever shows up first.

Trust is your edge. Reviews that mention local neighborhoods, a visible local address or crew, and clear photos of past work all help. The Valley Marketing Group article reports that some contractors, roofers among them, say their marketplace leads were sold to as many as 16 businesses at once. That is one more reason to own your channel here. Some states also limit what a roofer can say or do on an insurance claim. Check yours before you advertise claim help.

Electrical

Electrical work splits between repairs and larger planned jobs such as panel upgrades, EV chargers and generators. The planned jobs are high-value and well suited to service pages, search ads and financing. Licensing and permits matter to homeowners here, so state your license and explain how you handle permits.

Budget and measurement: cost per booked job

There is no honest industry-wide figure for how much a contractor should spend on marketing. The right budget depends on your margins, your capacity and your market. What you can measure is whether each dollar is paying back.

The core measure is cost per booked job, by source. For each channel, divide last month’s spend by the jobs it booked. Then compare that with the gross profit on a typical job from that channel. If a channel costs more per booked job than the job earns after parts and labor, it is making you busier, not richer.

The arithmetic is the same one our calculator uses:

  • Monthly spend = leads bought × price per lead
  • Jobs booked = leads × the share that book
  • Cost per booked job = monthly spend ÷ jobs booked
  • Share of profit = cost per booked job ÷ (average job value × gross margin)
Cost per booked job: shared leads vs exclusive leads (example numbers)
Shared leads: 40 a month at $60 each (example)$2,400
Booked at 20% (example)8 jobs
Cost per booked job, shared leads$300
Exclusive leads: same $2,400 on LSA, search ads and your site (example)$2,400
30 calls and forms, booked at 40% (example)12 jobs
Cost per booked job, exclusive leads$200
Gross profit on a $500 job at 40% margin (example)$200
Lead cost as a share of that profit: shared vs exclusive150% vs 100%
Every input here is an example, not a benchmark. The $60 lead price sits inside the $35–$90 HVAC range one agency estimated; the booking rates are assumptions. Put your own numbers into the shared-lead cost calculator.

The example shows why the booking rate matters so much. With exclusive leads, the caller came to you and nobody else, so more of them book. The same spend produces more jobs, and each job costs less. The profile, reviews and pages behind those calls also keep working next month, which a bought lead does not.

What to track every month

  • Calls and forms, by source: profile, LSA, search ads, website, each marketplace, referrals.
  • Booked jobs, by source.
  • Spend, by source.
  • Cost per booked job, by source.
  • Average job value and gross margin, by job type.
  • New reviews and average rating.
  • Answer rate and booking rate on inbound calls.

To get these, every call and form needs a source attached. Call tracking numbers on your website and ads do most of it. Keep your main number the same on your Google profile and directory listings, so the listings stay consistent. Then log the source of every booked job in whatever job management software you already use.

A 90-day plan

You do not have to do everything at once. This order puts the cheapest, fastest wins first and the paid channels after the foundations can support them.

Days 1 to 30: fix the foundations

  • Pull three months of invoices for every lead source and work out cost per booked job for each.
  • Clean up your Google Business Profile: real name, hidden address if needed, correct categories, every service listed, honest hours, real photos.
  • Turn on missed-call text-back and set up after-hours answering.
  • Start the review routine on every job.
  • Put call tracking on your website and log the source of every booked job.

Days 31 to 60: build what you own

  • Build or rebuild service pages for your five most profitable services.
  • Replace any copied town pages with honest area content, or one service-area page.
  • Check your site on a phone: tap-to-call, short form, financing, reviews, speed.
  • Start Local Services Ads verification for every trade you want leads in. It can take a while, so start early.
  • Reply to every review, old and new.

Days 61 to 90: add paid reach and use your list

  • Launch or tune Local Services Ads, with job types and areas trimmed to the work you want.
  • Test search ads on one or two high-value replacement services, each with its own landing page.
  • Email and text past customers with a maintenance plan offer ahead of the next season.
  • Set up estimate follow-up for unsold quotes.
  • Compare cost per booked job across every source, and cut the worst marketplace category.

At day 90, you should know where your booked jobs come from and what each one costs. That is the basis for every budget decision after it.

Choosing help honestly

Plenty of owners do much of this themselves, or with an office manager who owns the profile, reviews and phone. If you have the time, the foundations in this guide do not need an agency. Paid ads and websites are where outside help most often pays for itself, and where bad help costs most.

If you look for a home service marketing company, ask these questions before you sign:

  • Who owns the accounts? Your Google profile, ad accounts, domain, website and call recordings should be in your name. They should stay yours if you leave.
  • Do you sell leads, or share them? An agency that also runs a lead business may send the same homeowner to several contractors.
  • How many contractors in my trade and area do you work with? Two clients competing for the same searches is a conflict.
  • What do you report? Ask for cost per booked job by source, not just clicks, impressions or leads.
  • How do you handle city pages and reviews? Copied town pages and review gating are red flags, given Google’s own policies above.
  • What is the contract? Know the length, the notice period and what happens to the work if you leave.
  • Who does the work? Ask who will actually manage your account, and how often you will hear from them.

Be wary of guaranteed rankings or guaranteed lead numbers. Nobody controls Google’s results, and a guarantee usually means the promise is measured in something other than booked jobs.

Gigabit sells a home services offer that runs these pieces for contractors: the website, Google profile, Local Services Ads, reviews and call answering. You can read what we run for home service businesses. If it sounds right for you, see the plans and pricing: they run month to month, for one US location.

Home Services · FAQ

Questions owners ask

What is home service marketing?

Home service marketing is how a trade business such as HVAC, plumbing, roofing or electrical gets homeowners to call and book. It usually covers the Google Business Profile, the website, reviews, Local Services Ads and search ads. It also covers phone answering and staying in touch with past customers. The goal is booked jobs at a cost per job your margins can carry.

How much should a home service business spend on marketing?

There is no reliable industry-wide percentage to copy. Work from your own numbers instead. For each channel, divide monthly spend by the jobs it booked, and compare that with the gross profit on a typical job. Spend more where that cost is well below the profit and you have crews free. Cut where it is not.

Are Angi and HomeAdvisor leads worth it for contractors?

Sometimes, for filling gaps, but check the math. Angi says it connects homeowners with multiple pros, so you compete for each one. Track cost per booked job for each platform and each job type. Often a few categories pay and the rest do not. Cut back as your own Google profile, website and ads bring in more calls.

Are Google Local Services Ads better than Google search ads for contractors?

They do different jobs. Local Services Ads charge per lead and sit at the top of many repair and emergency searches. Your reviews and response time affect where you show. Search ads charge per click and give more control over keywords and landing pages, which suits high-value replacements. Many contractors run both and compare cost per booked job for each.

Should my website have a page for every town I serve?

Only if each page says something true and specific about that town, such as jobs done there, local permit rules or a nearby crew. Google's spam policies treat pages targeted at different cities that funnel visitors to one place, or that are substantially similar, as doorway abuse. If you cannot write real content for a town, list it on one service-area page instead.

How do I get more Google reviews without breaking the rules?

Ask every customer the same way: in person at the end of the job, then by text with a direct link, with one reminder. Reply to every review. Do not offer discounts or gifts for reviews, and do not ask only happy customers, which Google's policy calls selectively soliciting positive reviews. The FTC's 2024 rule also bans fake reviews and buying reviews.

What should I look for in a home service marketing company?

Make sure your Google profile, ad accounts, domain and website stay in your name. Ask whether the agency sells or shares leads, and how many contractors in your trade and area it serves. Ask whether it reports cost per booked job by source. Avoid guaranteed rankings, copied city pages and review gating. Know the contract length and notice period before you sign.

How long does home service marketing take to work?

Paid channels such as Local Services Ads and search ads can bring calls soon after they go live, once verification is done. A stronger Google profile, a steady flow of reviews and better service pages build over months, but they keep working after you stop paying. Fixing missed calls and slow callbacks can pay back almost at once.

Keep reading

More home services guides

Plans

Want this run for your company?

Three flat monthly plans, month to month, for one US location. Every call and form goes to you alone.