How do I get more service calls for my HVAC or plumbing company?
The homeowner decides in ninety seconds from the map. Here is how to be in the box across your whole service area, and what it costs.
The ninety-second decision
When the AC dies, the homeowner searches "AC repair near me", sees three companies on the map, and calls the one with the best rating that answers. That is the whole funnel. Everything below is about being one of those three across the area your trucks actually cover.
1. Set the service area properly
A profile at your shop with "Central Florida" as the service area ranks near the shop and nowhere else. Set the actual cities and zips you serve. If you have more than one physical branch, each needs its own profile.
2. Build a page per city you serve
Not a template with the city name swapped. A real page: the neighborhoods, the housing stock (1970s ranches with original ductwork versus new builds in Horizon West), the services most requested there, a few local reviews. Google needs a page to rank; aggregators have one for every city, which is why they outrank you.
3. Get reviews from the field
The technician asks at the end of the job and sends a text with a direct link. That single habit changes the map pack within a quarter. Respond to every review.
4. Run Ads for the season, with tracking
Emergency campaigns that switch on with the temperature, maintenance campaigns for the shoulder months, financing campaigns for replacements. Call tracking so you know which keyword produced which booked job. Our management fee is $100/month plus 3–5% of spend.
5. Make the website answer the phone
Click-to-call in the header, service pages with price ranges, financing, a booking form that texts the dispatcher, real photos of the trucks. $1,500 flat.
What it costs to have all of this run for you
Local SEO Advanced from $500/month for one branch, or Franchise SEO from $350 per location for multi-branch companies; Google Ads management from $100/month; a website for $1,500. We have kept a nine-location Central Florida home-services company at #1 in its category for nine years with exactly this structure.
The service-area problem in detail
Google Business Profiles for service-area businesses have two settings that get confused: the address, which stays private, and the service area, which you define by cities or zips. Ranking strength still radiates from the address, but the service area tells Google where you are willing to be shown at all. Set it too wide and you dilute relevance; set it too narrow and you disappear from towns you serve. The right answer is the cities and zips your trucks actually cover, reviewed twice a year as the business grows.
Why aggregators beat you, and how to beat them back
Angi, Thumbtack and HomeAdvisor have a page for every city and every service, tens of thousands of reviews, and domain authority no local company can match. You do not beat them nationally. You beat them in your own cities by having a real page for each city and service pair, a Google profile that outranks their listing in the map pack (they cannot be in the map pack; only real businesses can), and reviews that keep arriving. The map pack is the one place aggregators cannot follow you, which is why it is the whole strategy for home services.
Content that actually ranks for home services
A page for "AC repair Clermont" that ranks talks about Clermont: the housing stock, the age of the systems, the humidity, the parts that fail most, typical repair versus replacement thresholds, financing, and what a service call includes and costs. It has photos from jobs in Clermont and a review from a Clermont customer. It links to your Clermont maintenance plan page and your Clermont installation page. Ten pages like that beat a hundred thin ones, and they are what the 2025 and 2026 Google updates rewarded.
Reviews from the field, step by step
The technician closes the job, opens the company app or a simple form on their phone, enters the customer's mobile number, and the customer receives a text within a minute: "Thanks for choosing us today. If everything was good, would you leave us a quick review?" with a direct link. Add a small internal incentive for technicians whose customers leave reviews. Respond to every review within a day. Within a quarter this single process typically doubles review velocity, and the map pack moves with it.
Seasonal Ads planning
Build the emergency campaign in spring and pause it. Set a temperature-triggered rule or simply a calendar reminder to turn it on when the first heat wave hits, with a budget three to four times the normal month. Build a maintenance-plan campaign for the shoulder months when demand is low and clicks are cheap. Build a replacement and financing campaign with remarketing for the longer decision. Track calls with a dynamic number so every booked job is attributed to the keyword that produced it.
Multi-branch companies
If you have more than one physical location, each needs its own profile, its own page set and its own rank grid. Franchise SEO is the program for that, from $350 per location, and the roll-up dashboard tells head office which branch is winning which searches. The nine-location Central Florida company we have kept at #1 for nine years runs on exactly that structure.
