You open a second shop across town. A week later, your Google profile shows the wrong city, or it’s suspended after someone edited the address. Calls for the new branch ring at the old one, and nobody can tell which location is producing booked jobs.
This guide walks you through a clean multi-location Google profile setup for an HVAC company: every branch and service area set up correctly, verified, and tracked so each location books its own calls. The approach is simple. Fewer legitimate profiles beat many fake ones, and everything gets built from one master data sheet.
Before you start, gather your legal business name, a Google account that will own the profiles, a list of every real location, and proof of each address (a utility bill, lease, or business license).
Step 1: Decide Which Locations Qualify for Their Own Profile
Google’s guidelines require a staffed location, or a service-area business that physically serves customers. A profile needs a real presence. A mailbox, a virtual office, or a coworking desk with nobody there during your stated hours doesn’t count.
For HVAC, use this rule. A branch qualifies if it has a shop, a stocked truck base, or technicians who start their day there. A city where you only advertise does not qualify. Cover it through service areas on the nearest legitimate profile instead (Step 6 covers how).
The most common mistake is creating a profile for every suburb with an invented address. It’s the fastest route to suspension, and one suspended profile can draw scrutiny to your others. Before you file anything, read Google’s current Business Profile guidelines on representing your business, since the wording and enforcement change over time.
Next, decide whether each address is shown. A service-area business (SAB) goes to the customer rather than hosting them. Most HVAC dispatch yards and truck bases fall here, so hide the address for those locations. Show it only if customers really visit, such as a showroom or a counter where they pay bills or pick up filters.
Write your decision beside each location: storefront (address shown) or service-area (address hidden). Anything that fits neither is a service area on another profile, not a new listing.
Step 2: Standardize Your Business Name, Categories, and Phone Numbers
Use your real business name, identical on every profile. Adding a city or keywords, such as “Best AC Repair Dallas,” violates the guidelines and invites edits or suspension. If your signage and licensing say “Ridgeline Heating & Air,” that is the name, everywhere.
Pick one primary category per location. Usually that’s HVAC contractor, Air conditioning contractor, or Heating contractor, depending on what the branch sells most. Add secondary categories only for work you actually perform. Category names change, so check the current list in the dashboard rather than working from an old article, this one included.
Next, phones. About 40-70% of local-service leads come by phone, so call attribution matters more than most owners expect. Give each location a unique local tracking number as the primary, and list your main line as secondary. Confirm in Google’s current help documentation that this arrangement is permitted, since the main line should remain visible somewhere. Never share one tracking number across branches, or you lose the ability to tell them apart.
Then build a single master spreadsheet with one row per location and these columns:
- Business name
- Address (or “hidden, service-area”)
- Primary and secondary phone numbers
- Hours, including holiday exceptions
- Website URL for that location’s page
- Primary and secondary categories
This sheet is the source of truth. Every profile, citation, and website page gets copied from it, and every change starts there first.
Step 3: Create the Profiles, Individually or in Bulk
With fewer than about 10 locations, create each profile one at a time in the Business Profile manager. It’s slower, but you catch typos and category slips before they spread. Google offers bulk upload through a spreadsheet for larger groups. The threshold has historically been 10 or more locations, but confirm the current number in Google’s help documentation before you plan around it.
Before creating anything, set up ownership properly. Put the profiles under an organization-level account, using a Business Profile manager group, rather than one employee’s personal Gmail. When that person quits or gets locked out, you don’t want to be begging Google for access to your own branches. Add a second owner from leadership too.
Enter hours exactly as the branch operates. Claim 24/7 emergency availability only if a technician genuinely answers at 2 a.m. A false 24-hour claim produces angry reviews and missed-call complaints, and it’s worse than not claiming it. If your after-hours line goes to an answering service that books next-morning appointments, say your regular hours and describe the service in the description.
Write each description in plain language about that branch’s real service mix: installs, furnace repair, heat pump work, whatever it actually does. Skip keyword stuffing and skip links in the description field. Each one should read differently because each branch is different. If three descriptions are identical except for the city, rewrite two of them.
Step 4: Verify Each Location and Fix Verification Failures
Verification options vary by profile and can include postcard, phone, email, or video. Newer or higher-risk profiles often get pushed to video, and HVAC is a category where that happens. Prepare for it before you hit submit instead of scrambling after.
A short walkthrough video should show, in one continuous take:
- The exterior of the location with street signage or a clear view of the surroundings
- A branded truck, with company name visible
- The shop or yard, plus tools and equipment
- A document tying the business to that address, such as a lease, utility bill, or license
Service-area businesses get asked for video most often. If you hide your address, the reviewer still needs to see that you really operate from it.
If a request is rejected, read the stated reason and fix the cause. Don’t resubmit repeatedly, and don’t change the name, address, or category while a review is pending. Those habits make a fixable problem look like manipulation. Correct the issue, then resubmit once.
Chains with 10 or more locations may qualify for bulk verification, which lets you verify a group in one pass. Eligibility rules have shifted over the years, so check Google’s current help documentation rather than assuming you qualify.
A profile is done when it shows as verified in your manager and the edit controls are unlocked. Screenshot that state, and note the verification date in your master sheet.
Step 5: Build a Location Page on Your Website for Each Profile
Each profile’s website link should go to a dedicated location page, not your homepage. The page and the profile then confirm each other, and the person who clicks lands on content about their branch instead of hunting for it.
Every page needs the exact business name, the address (or the service area, if the address is hidden), the same phone number shown on the profile, local team detail, real job photos from that market, and the services offered there. Use actual photos your technicians took.
The trap is cloning one page and swapping the city name. Search engines read that as thin duplication, and customers can tell. Write specifics instead: the climate demands in that area, common equipment in the local housing stock, and permit or utility rebate details. Include the rebate and permit details only if you’ve verified them with the utility or the municipality, since those rules change.
Add LocalBusiness-type structured data to each page, with that location’s name, phone, address, and hours, and embed the map. Your HVAC marketing playbook covers how location pages fit into a broader lead system.
One technical issue deserves attention. If you use dynamic number insertion, where a script swaps in a tracking number for visitors from certain sources, make sure your main number still appears in the page’s raw HTML and in structured data. Directory citations and search engines should see one consistent number, while the swap happens only for visitors. If your call-tracking vendor can’t do that, flag it before launch.
[LINK CHECK: local SEO service page]
Step 6: Define Service Areas and Add Services Without Overreaching
Google caps how many service areas a profile can list. Verify the current limit in the dashboard as of 2026 rather than trusting a number from memory. Whatever the cap, choose areas within a realistic drive time of that branch’s technicians. If your crew can’t be at the door same-day, that area doesn’t belong.
Don’t stack overlapping service areas across branches and expect to rank in all of them. Map Pack visibility leans heavily on proximity, and the Map Pack takes about 42% of local clicks, so the placement matters. Listing a town in three profiles doesn’t make you appear three times. It mostly makes your setup look sloppy.
Now add services. Use the services and products sections for the work each branch really does: tune-ups, AC replacement, duct work, heat pump installs. Add prices only where you can honor them. A listed “$89 tune-up” that turns into a $149 invoice generates the kind of review you can’t delete.
Accept the tradeoff here. A branch ranks best near its own pin. A distant suburb on the edge of a service area may never show up in the Map Pack for competitive searches, no matter how well you configure it. You have two honest options:
- Open a legitimate location there, if volume justifies it.
- Cover it with a different channel, such as Google Ads or Local Services Ads, where proximity matters less.
Home services Google Ads typically run $18-35 per lead, which is worth comparing against what a new branch would cost to staff.
Step 7: Set Up Reviews, Posts, and Tracking Across Locations
Build the review process around each branch. When a job closes, dispatch or the field tech sends a text or email with that branch’s own review link. Fold this into your existing job-close workflow so it doesn’t depend on anyone remembering. Never gate reviews by screening for happy customers first, and never offer discounts or gifts in exchange. Both violate Google’s policy.
Assign a named responder for each location. Reply to every review, especially negative ones, within a window you define, such as two business days. Keep replies short, specific, and free of promotional language.
Tracking
Add UTM parameters to each profile’s website link so analytics can separate profile traffic by branch. Pair that with the separate call-tracking numbers from Step 2. Then review the Business Profile performance data, calls, direction requests, and website clicks, once a month per branch. Compare it against booked jobs, not just call counts, since a branch can generate plenty of calls and few appointments.
Setting expectations
New profiles typically take 30-90 days to show consistent results. Local SEO cost per lead of $7-15 generally reflects 12 months or more of sustained work. Don’t promise your owners or partners faster than that, and don’t judge a branch by its first three weeks.
The quarterly audit
Every quarter, check each location for:
- Duplicate listings
- User-suggested edits that changed your name, hours, or phone
- Holiday and peak-season hours
- Suspended or unverified listings
Compare everything against the master sheet and correct the profile, not the sheet, unless the business really changed.
Running the Audit and Knowing When to Get a Second Opinion
Your first quarterly audit is the real test of this setup. Line up calls and booked jobs by location, and look for the branch that lags or the one pulling calls it shouldn’t. Often the cause is in the master sheet: a mismatched number, an overlapping service area, or a page that never got written properly.
If profiles keep getting suspended, or one branch stays flat after the 90-day mark despite clean data, it’s worth having a specialist look at the setup. Tired of spending money on marketing that doesn’t produce real revenue? We build lead systems that turn traffic into qualified leads and measurable sales growth. If you want to see what this would look like for your business, we’ll walk you through how it works and break down what’s realistic in your market.