I was doing a GBP audit for an HVAC contractor in Marysville a while back. Good reviews, decent website, been in business for years. But his Google Business Profile had exactly zero photos. Not one. And he couldn’t figure out why he kept losing map pack spots to a newer competitor down the road.
The newer guy had 40 photos, uploaded regularly, showing real jobs around Snohomish County. That was a big part of the answer.
If you’re an HVAC contractor and you haven’t treated HVAC contractor Google Business Profile photos as a serious priority, this post is for you. I’ll walk through what to upload, how to do it right, and how often.
Your Google Business Profile is your most visible piece of real estate in local search. When someone types “HVAC contractor near me” or “heat pump installation Marysville,” Google decides which three listings to show in the Local Map Pack at the top of the results page. Photos are one of the signals that help Google make that call.
And yet most HVAC contractors ignore them completely.
A Full Stack HVAC audit of more than 123,000 U.S. HVAC Google Business Profiles found that about 58% have zero photos. Only around 33.8% have even 6 to 20 photos. That’s a remarkably low bar, and it means that if you’re in Marysville or anywhere in Snohomish County and you maintain even a modest, regularly updated photo gallery, you’re already ahead of the majority of your competitors.
The same dataset found that 30% of HVAC profiles have no website URL at all, making photos the second most commonly missing field. That tells you something about how little attention most contractors pay to their GBP listing.
Google Business Profile signals account for roughly 32% of map pack ranking input weight, according to BrightLocal’s annual Local Search Ranking Factors survey. Whitespark’s parallel survey reports a similar number. Photos are a direct part of those signals, both because of what they tell Google about your business and because of how they affect engagement.
For a deeper look at the full picture of GBP optimization, I wrote a step-by-step guide here: Google Business Profile Optimization for HVAC Contractors: A Step-by-Step Guide to Ranking in the Map Pack.
According to Google’s own support documentation, listings with photos receive 42% more direction requests and 35% more website clicks than listings without photos. BrightLocal found that businesses with 100 or more photos get 520% more calls than the average listing.
And there’s a consumer behavior angle too. A 2025 ServiceTitan survey found that 67% of homeowners won’t call a contractor whose GBP has no project photos. They just scroll to the next listing. You could have the best reviews in the county and still lose the call because your profile looks empty.
Not all photos are equal. Here’s what actually moves the needle, in priority order based on practitioner consensus.
Real photos of your techs in uniform, doing actual work, on actual job sites. This builds trust immediately. A homeowner scrolling through the map pack wants to see a real person, not a logo. Show your team replacing a furnace, running new ductwork, or commissioning a ductless system. Faces and uniforms matter.
A photo of your wrapped truck parked in front of a house in Marysville or Everett does double duty. It shows you’re a real, local operation, and if the photo is geotagged (more on that below), it ties your business to a specific service area in Google’s eyes. Branded trucks at real addresses are one of the strongest trust signals you can put on a GBP listing.
Before-and-after photos are conversion gold. A rusted-out old furnace next to a clean new install tells a story in two frames. Same with a cramped attic air handler versus a properly mounted unit with clean line sets. These photos show competence and craftsmanship without saying a word.
The Pacific Northwest has distinct seasonal search spikes. Heat pump installs spike in summer. Furnace calls spike in winter. If you upload a photo of a heat pump installation in July with the right file name and geotag, that photo is working for you when those summer searches hit. Same logic applies to ductless mini-split photos, furnace swaps, and duct sealing jobs. Match your photo content to what people are searching for each season.
I’ll keep this short: don’t do it. Google’s algorithm can detect stock imagery, and using it can hurt your profile’s credibility in the ranking signals. More importantly, homeowners spot stock photos instantly. A generic smiling technician holding a wrench in front of a white background looks fake because it is fake.
Google’s own guidelines require real photos of your physical location, products, or services. Stock images don’t qualify. Every stock photo you upload is a missed opportunity to show a real job you actually completed in your actual service area.
Taking the photo is only half the job. How you upload it matters too.
Geotagging means embedding GPS location data into the photo file. When you upload a geotagged photo, Google can associate that image with a specific geographic location, which helps tie your business to the neighborhoods and service areas you actually work in.
The simplest way to do this: take photos directly from your phone at the job site with location services turned on, then upload them from that same phone using the Google Maps app. The GPS data is already baked in. If you’re editing photos on a desktop before uploading, you can use a free tool like GeoImgr to add coordinates manually before the file goes up.
Before you upload any photo, rename the file. Google reads file names as metadata signals. “IMG_4872.jpg” tells Google nothing. “heat-pump-installation-marysville-wa.jpg” tells Google exactly what it is and where it happened. Keep it descriptive, use hyphens between words, include the service type and location, and keep it under 60 characters or so. Do this every single time.
Frequency matters more than volume. Uploading 50 photos at once and then going dark for six months sends a weaker signal than uploading 5 photos a week for 10 weeks. Google values recency. An active profile looks like an active business.
A realistic target for most HVAC contractors: 4 to 8 new photos per week during busy season, at least 2 per week in slower months. Have your techs take a few photos at every job. It takes 30 seconds and it compounds over time.
Yes. As of 2026, Google is pushing short vertical videos harder than static photos in local rankings. You don’t need a production crew. A 30-second vertical video of a tech walking through a completed install, or a quick before-and-after walkthrough, works well. Shoot it on a phone, keep it vertical, and upload it directly to your GBP. Even one or two videos per month puts you ahead of most local competitors who aren’t doing this at all.
The Full Stack HVAC audit sets 10 photos as the baseline minimum. That’s a bar that the majority of profiles in their dataset don’t even clear. In a competitive market like Snohomish County, I’d push that number higher.
A realistic competitive target is 40 to 60 photos to start, with consistent weekly additions after that. If you’re going up against regional firms that have been around for a while, you want your profile to look like a busy, active operation, because it is one.
If your profile is showing up inconsistently or not at all in map pack results, photos are one piece of the puzzle. I wrote a separate post on the broader issue here: Why My Google Business Profile Isn’t Showing Up in Google Maps (And How to Fix It).
I’m not going to pretend this is a quick one-time fix. Geotagging photos, renaming files, uploading consistently, adding videos, keeping the cadence going through busy season and slow season. That’s real ongoing work.
Most HVAC contractors I talk to in Marysville and around Snohomish County are already stretched. They’re running crews, handling dispatch, dealing with callbacks. Adding a weekly photo workflow is easy to say and hard to maintain.
That’s exactly why the GBP optimization I do for clients is built into a managed system, not a one-time setup. Photos, profile signals, review responses, and the rest of the GBP signals all get handled on one platform so the owner doesn’t have to think about it. If you want to see where your profile stands right now, the free AI visibility check is a good starting point.
Check your AI and local search visibility for free: aivisibilitycheck.online