The Google Business Profile Setup I Use for Service Businesses (HVAC Example)
The Google Business Profile configuration I set up for a service business, with HVAC as the worked example: which categories, which services, which photos, how often to post, and the review request that actually gets sent.
The short version
Most profiles lose on the decisions inside the checklist, not the checklist itself. The levers, in order: the most specific primary category, secondary categories that match real searches, a full services list, 20 or more real photos, a steady posting rhythm, and a review request sent the day after every job.
The Google Business Profile Setup I Use for Service Businesses
Google Business Profile optimization sounds like a checklist exercise. It mostly is. The difference between a checked-off profile and one that drives calls is in the decisions inside the checklist: which category, which services, which photos, how often to post, and how reviews get asked for. This is the setup I use, with an HVAC company as the worked example, because HVAC shows every one of those decisions.
The usual starting state
Most profiles I look at are ghosts: claimed, primary category set to something generic like "HVAC contractor", a handful of old photos, no services list, no posts, and no review in the last year. Google has almost nothing to rank them on, so it doesn't.
Categories: the most important decision
Pick the most specific primary category that describes the work people search for. For an HVAC company that's usually "Heating contractor" or "Air conditioning contractor" rather than "HVAC contractor", because people search "furnace repair" and "AC repair", not "HVAC contractor". Then add secondary categories that match real searches: "Furnace repair service", "Air conditioning repair service", "Heating equipment supplier".
Category match to the search is one of the strongest local pack signals, and it's the one most profiles get wrong.
Services: the list almost nobody fills out
Add every service as its own entry with a real description: furnace repair, furnace installation, AC repair, AC installation, tune-ups, emergency service, heat pump installation, duct cleaning. It's tedious, and it's text Google can match against service-specific searches. A profile with no services list is invisible for them.
Photos: what to upload
At least 20, all real. A mix that works: the service vehicles, the team, work in progress, finished installs (before and after pairs get clicked most), the equipment brands you install, and your licences and certifications. Stock photos do nothing; people use the truck and team photos to check you're real.
Posts: a steady rhythm
Two or three posts a week, held steady: a service with a photo and a clear call to action, a recent job described plainly, and a seasonal tip that matches the week's weather. Posts don't rank you directly, but they keep the profile visibly active.
Reviews: the request that actually gets sent
The day after every completed job, someone sends a short text with a direct review link. No incentives (Google's policies prohibit them) and no QR codes. Steady new reviews matter as much as the total, and a request that goes out after every job is the only system I've seen survive a busy season.
How many you need depends on your market. Before I take a job I average the review counts of the current top 3 for your search: around 110 or fewer is winnable on a normal timeline. In HVAC it's often far more. On 30 September 2026, two of the top 3 for "hvac vaughan" had about 1,400 reviews each. That's a long campaign, and I'd tell you so before you paid anything.
What to do this week
- Re-pick your primary category. The most specific one that fits usually wins.
- Add secondary categories that match real searches, not industry labels.
- Fill out the services list, one entry per service, each with a real description.
- Upload at least 20 real photos.
- Set up a review request that goes out 24 hours after every job.
Want this done on your profile? It's part of the Google Business Profile service. The same approach got a restaurant into the local pack, in the Ruby's Mediterranean Cuisine breakdown, and it works across Toronto and the rest of the GTA. For a market check on your own search, get in touch.
For Google's own guidance on categories, photos and posts, the Google Business Profile Help center is canonical. For independent data on ranking factors, Whitespark's local search ranking factors is a good annual reference.
Want this done on your own site?
Tell me your business and the area you serve and I will tell you whether the search is winnable, before you pay anything.
Get a free market check