Skip to content
Back to Blog
Google My Business

The GBP Setup That Got 47 Calls in 30 Days (Toronto HVAC Company)

The GBP Setup That Got 47 Calls in 30 Days (Toronto HVAC Company)
Abdul Jaafar
April 7, 2026
8 min read

A real Toronto HVAC client moved from page 3 to position #2 for "emergency HVAC Toronto" in 18 days and pulled 47 tracked calls in the first month. Here is the exact GBP configuration we used.

Expert Content

Written by Abdul Jaafar, local SEO specialists with over 5 years of experience helping Toronto businesses rank on Google. All strategies are tested and proven to work in the competitive GTA market.

The GBP Setup That Got 47 Calls in 30 Days

Google Business Profile optimization sounds like a checklist exercise. It mostly is. But the difference between a checked-off profile and a profile that actually drives calls is in the specific decisions inside the checklist — which category, which photos, which posting cadence, which review-collection cadence. This is exactly what we did for a Toronto HVAC client that went from page 3 to position #2 for "emergency HVAC Toronto" in 18 days.

By the end of month 1, that profile drove 47 tracked phone calls.

The starting state

The HVAC client had been in business for nine years. They had a GBP, but it was a textbook ghost profile: claimed, primary category set to "HVAC contractor" (too generic), four photos uploaded six years ago, no service list, no posts, no recent reviews. They were ranked position 18-22 for their primary keywords and getting essentially no inbound calls from Google.

We didn't change the website, didn't run ads, didn't build links. We rebuilt the GBP. That alone moved them from page 3 to position #2 within 18 days.

What we changed in week 1

Categories — the most important decision

We pulled the existing primary category ("HVAC contractor") and replaced it with "Heating contractor." Then we added secondary categories: "Air conditioning contractor," "Furnace repair service," "Air conditioning repair service," "Heating equipment supplier." Five categories total.

Why those exact categories matter: Google's local pack ranking is heavily influenced by category match to the search query. "HVAC contractor" matches almost no real searches — people search for "furnace repair" or "AC repair," not "HVAC contractor." Picking categories that match the actual search terms unlocked rankings that the old setup had blocked.

Service list — the list almost nobody fills out

We added 14 individual services with descriptions and price ranges. Furnace repair. Furnace installation. AC repair. AC installation. Tune-ups. Emergency 24/7 service. Heat pump installation. Filter replacement. Duct cleaning. Each one with a paragraph of detail.

This sounds tedious. It moves rankings significantly because it gives Google explicit text content to match against searches. A profile with no services list is invisible for service-specific keywords. A profile with 14 services starts ranking for 14 keyword clusters.

Photos — what specifically to upload

We uploaded 28 photos. The mix that worked: exterior of the service truck (3 angles), interior of the warehouse, team photos (3), photos of completed installs at customer homes (12, including before/after pairs), product shots of the furnace and AC brands they install (8), and a couple of photos of paperwork and certifications.

The two photo categories that produced the biggest engagement bump in GBP Insights were the truck-exterior photos (people clearly used these to verify the company was real) and the install before/after pairs (most clicked photos in the album).

We geo-tagged a handful of the install photos to specific Toronto neighborhoods — North York, Scarborough, Etobicoke. That's a small detail that signals service area to Google.

Posts — three a week, every week

We started a posting cadence of three posts per week, which we maintained for the entire 30 days. The post types that worked:

  • Tuesday: a service highlight with a photo and a clear call to action
  • Friday: a customer story (paraphrased, with permission)
  • Sunday: a maintenance tip relevant to that week's weather

Posts don't directly rank you, but they signal recency to Google, they show in the knowledge panel for branded searches, and they keep the profile active enough that the click-through rate from search to phone call stays high.

Reviews — the cadence that worked

The client had 11 reviews when we started, with the most recent one from 14 months prior. We set up a system where the dispatcher sent a follow-up text 24 hours after every completed service call with a direct GBP review link. That's it — no QR codes, no incentives, just a friendly text the day after the job.

By the end of month 1, the profile had picked up 18 new reviews. By the end of month 2, another 22. The trajectory mattered more than the absolute number — Google appears to weight recency of reviews heavily for local rankings, and going from "no recent reviews" to "5+ new reviews per month" produced a visible bump.

The result

By day 18, the profile was ranking position #2 in the local pack for "emergency HVAC Toronto," position #4 for "furnace repair Toronto," and was finally appearing for neighborhood searches like "HVAC repair Etobicoke" that the old setup had never surfaced.

Tracked phone calls in month 1: 47. Average call length over 90 seconds (filtering out wrong numbers and spam). Conversion to booked jobs around 45% — very strong for cold inbound calls.

The lesson isn't that GBP optimization is magic. It's that most local businesses are running ghost profiles, and the bar for getting visibility is much lower than people assume.

What to do this week

If you run a Toronto service business and your GBP looks anything like the starting state we described:

  1. Re-pick your primary category. Be specific. The most-specific applicable category usually wins.
  2. Add five or more secondary categories that match actual search terms (not industry labels).
  3. Fill out the services list with 8-15 individual services, each with a real description.
  4. Upload at least 20 photos. Mix of exterior, team, work-in-progress, and completed projects.
  5. Set up a review-collection cadence so every completed job results in a review request 24 hours later.

Want us to run the same playbook on your profile? We do GBP setup as part of our Google Business Profile service and as a standalone service. The same approach gets restaurants into the local pack — see the Ruby's Mediterranean Cuisine breakdown — and works across Toronto, Mississauga, and the rest of the GTA.

For Google's official documentation on GBP optimization, the Google Business Profile Help center has the canonical guidance on categories, photos, and posts. For independent data on GBP signals and ranking factors, Whitespark's local search ranking factors is a good annual reference.

Ready to Improve Your Local SEO?

Get expert help implementing these strategies for your Toronto business.

Get Free Consultation