HVAC marketing · Portland, Oregon
The Portland HVAC market has an Ohio problem.
On July 9, 2026, I pulled Google's organic results at 81 points across the Portland metro for "heat pump installation." A heating contractor in Columbus, Ohio held a top-three spot at 79 of them. Carrier held all 81. Most Portland HVAC companies held zero. I've been staring at maps like this for months and that one still bugs me, so here's what's actually going on, and where a local shop wins.
A contractor 2,300 miles away owns your best keyword
The measurement itself is simple. Drop a 9×9 grid over the metro, points about 2.5 km apart. At each one, pull the live Google results the way a homeowner standing there would see them: unpersonalized, top 30 deep. Nobody's "visibility score," no modeled estimates. Who shows up, where.
"heat pump installation" · points where a Columbus, OH contractor ranks top-3
79 of 81 points. Carrier.com: 81 of 81.
Each square is one measurement point on a 9×9 grid across the Portland metro, points ~2.5 km apart. Filled squares: the Ohio contractor's site ranked in Google's organic top three at that point. Scanned July 9, 2026.
The company behind that wall of squares is a heating and cooling contractor in Columbus, Ohio. They've spent close to twenty years publishing HVAC content, a learning-center library that answers pretty much every furnace and heat pump question a homeowner can type. They don't service Oregon. Their own site says so.
Doesn't matter. Their content ranks here anyway, ahead of every company that actually installs heat pumps in Portland. And it isn't one fluke keyword. On "furnace installation," Home Depot goes top-three at 74 of 81 points and the same Ohio company at 65. On "AC installation" it's Yelp at 80 of 81.
There are two Googles, and only one of them is local
The map pack, the three businesses with the pins, is geo-gated. Google decides it on proximity, your Business Profile, and your reviews, and it only reaches a few kilometers from your shop. The organic results under it play by different rules entirely. For an install keyword like "heat pump installation," Google reads the query as a national content question. Deepest library in the country wins.
So you're not losing those rankings to the shop across town. You're losing them to a twenty-year content library in Columbus and a manufacturer's domain, a fight your five-page website was never entered in.
Which is where I'll say the thing most agencies won't: don't pay anyone to attack those head terms. A retainer pointed at ranking you for bare "heat pump installation" is money burned against Carrier. Anyone quoting you that fight either hasn't measured it, or is hoping you won't.
Add two words and the Ohio problem disappears
Then I ran the scan twice for one Portland-metro HVAC company's website. Once on "furnace installation," once on "furnace installation near me." Same site, same days, nothing changed in between.
"furnace installation" · points where the local company appears
1 of 81 points
"furnace installation near me" · same site, same days
54 of 81 points
Filled squares: the local company's site appears in Google's top 30 organic results at that point. Left: the bare keyword, where national domains own the results. Right: the "near me" phrasing, where Google flips to local-customer intent. Scanned July 9–10, 2026.
Two words. "Near me" tells Google the searcher wants somebody local, and the national moat clears out. A site that was invisible on the bare term shows up at 54 of 81 points. The heat pump numbers did the same thing: zero bare, eleven with near-me.
Fair warning about what this does and doesn't prove. Appearing isn't ranking; at most of those 54 points the site sat around 20th, which is page two. Near-me gets a local shop into the fight. Content depth wins it. But in-the-fight beats invisible, and it settles the keyword question: the near-me family and localized phrasings are where your organic budget belongs. Track the bare head terms if you want. Don't pay to attack them.
Want this map drawn for your company's keywords? That's part of the free audit.
Get your free auditThe content layer Ohio can't defend
Winning the near-me results still takes content. The question is which content, and the answer is the layer national players have no reason to write: questions that only exist in Oregon.
A Columbus content team is never going to write "do heat pumps work in Oregon winters" properly. (They do. Our mild wet winters are close to the ideal heat-pump climate.) They're not going to keep an Energy Trust of Oregon incentive guide current, year after year, for a program their customers can't use. And they're not going to compare a heat pump against a gas furnace in a 1950s Portland ranch with any idea what's actually in those crawlspaces.
Every one of those is a question a Portland homeowner really types, with a purchase behind it, and the national libraries have nothing. Some of them show zero volume in keyword tools. Write them anyway. Being local is the qualification.
There's a second payoff, too. When somebody asks ChatGPT or Google's AI whether a heat pump makes sense in Portland, the answer gets stitched together from exactly this kind of dated, specific, local page. Same content, two surfaces.
Elite on Maps and invisible in organic, at the same time
The scans also killed an assumption I hear on almost every call with an owner: that being great on Google Maps means you're doing fine on Google.
One well-reviewed Portland-metro company is exactly what you'd expect in the map pack: on top around its own shop. The same company, measured in the organic results at its own front door, ranked around 13th for "hvac company." And its site didn't rank anywhere in the metro for its two biggest install services. Not weak. Absent. The pages don't exist, so the pin and the reviews were carrying everything, and a pin reaches a few kilometers at best.
If you own a shop, this is the read: the map pack and organic fail independently, and each one fails silently while the other looks great. Reviews and proximity run the pack. Pages and content run organic. Organic is the one that travels.
What actually moves HVAC rankings, in evidence order
Everything below is measured in controlled tests, documented by Google, or ranked in the big practitioner surveys. If I couldn't defend it to your face, it didn't make the list.
- A dedicated page for every money service. Furnace installation, AC installation, heat pump installation, repair: each gets its own real page. Expert survey data ranks this the strongest website-side local factor, and the 0-of-81 install-term result above is exactly what its absence looks like.
- Review recency over lifetime count. Controlled studies across thousands of home-service businesses show recent review velocity outweighs the total. For HVAC that means a steady flow through the shoulder seasons, not a pile from 2023. Reviews with text beat bare stars.
- Google Business Profile: category and services, done precisely. The primary category is the single biggest pack factor, and filling in Google's predefined services has moved rankings for matching searches within days in published tests. Cheap, fast, routinely botched.
- Hours that are set, complete, and honest. "Open at search time" is a top-five pack factor, and HVAC is an emergency trade: the no-heat call at 9pm goes to a shop Google believes is open.
- Titles that say the service and the city. "Furnace Installation in Portland, OR" beats a clever tagline, with measured lifts behind it.
What's not on the list matters just as much, because owners get pitched it constantly: schema markup that promises review stars in search results (Google ended that for self-serving reviews back in 2019), "domain authority" points, word-count targets. If an agency leads with any of those, ask them for a map instead.
What I'd do first for a Portland HVAC company
In order, and with the measurement built in before the work starts, so every claim about progress has a before-shot.
- Baseline the grids. Map pack and organic, your real keywords, all 81 points. This article is what that looks like. It costs almost nothing and it's the difference between reporting and storytelling.
- Build the install pages. Dedicated furnace, AC, and heat pump installation pages aimed at the near-me family, because that's the surface the flip proves is winnable.
- Write the Oregon wedge. The Energy Trust guide timed ahead of heating season, the Oregon-winters heat pump page, the housing-stock comparisons. The layer Columbus can't answer.
- Finish the profile and wire the reviews. Category, services, hours, and a review cadence that holds through spring and fall.
- Re-scan monthly. Watch average position climb before the top-3 counts move. That's the metric that tells you it's working while it's still early.
This is the system I already run. I manage the reporting and ad infrastructure for a Hillsboro HVAC company with 430 five-star reviews; the Crewboard portal is that build, and the grid maps in this article are the same instrument my clients see on their dashboards. If you want the full picture of how I approach heating and cooling companies, the HVAC lead generation page covers the whole system: site, profile, ads, and automation.
The honest answers
The questions Portland HVAC owners ask when they see these maps. Want them answered for your company specifically? Start with the free SEO audit.
Why does an out-of-state company outrank Portland HVAC contractors on Google?
Because Google treats install keywords like "heat pump installation" as national content questions, not local ones. Measured at 81 points across the Portland metro on July 9, 2026, a Columbus, Ohio contractor held an organic top-3 spot at 79 of 81 points for "heat pump installation" and carrier.com held all 81, on the strength of large national content libraries. The map pack stays local because Google geo-gates it, but the organic results underneath it are a national fight for these terms. A Portland HVAC company should not attack those head terms directly; the winnable organic surface is "near me" phrasing and Oregon-specific content.
Should my HVAC company target "heat pump installation" or "near me" keywords?
Target the "near me" family and localized phrasing first. In the same 81-point Portland scans, one local HVAC company's site appeared in the results at 1 of 81 points for "furnace installation" but at 54 of 81 points for "furnace installation near me," with no changes to the site between the two measurements. "Near me" tells Google the searcher wants a local company, which removes the national domains from the fight. The bare head terms are worth tracking as terrain, but they are a poor KPI for a local shop because the top of those results is national brands and big-box retailers.
Do heat pumps actually work in Oregon winters?
Yes. The Willamette Valley's mild, wet winters are close to ideal heat-pump conditions, since temperatures rarely stay below freezing for long, and modern cold-climate models are rated well below anything a normal Portland winter produces. Oregon homeowners can also check Energy Trust of Oregon for current heat pump incentives, which are specific to Oregon and change over time. The practical question for most Portland-area homes is not whether a heat pump works here, but whether it beats a straight furnace replacement for the specific house, which comes down to ducting, insulation, and how the home is used.
Why am I #1 on Google Maps but invisible in regular search results?
Because the map pack and the organic results are two different systems. The map pack is dominated by proximity, your Google Business Profile, and reviews, and it only reaches a few kilometers from your shop. The organic results are decided by your website's content and authority, and they can rank metro-wide. In our Portland measurements, one well-reviewed HVAC company was on top of Maps near its shop and at the same time ranked around 13th in the organic results for "hvac company" measured at its own front door, with no pages ranking anywhere in the metro for its two biggest install services. Elite reviews fix the map pack; only dedicated service pages and real content fix organic.
What should an HVAC website have to rank in Portland?
A dedicated page for every money service (furnace installation, AC installation, heat pump installation, and repair) rather than one general services page; expert survey data ranks a dedicated service page as the strongest website-side local ranking factor. Then Oregon-specific content national sites will not write, like heat pump performance in Oregon winters and Energy Trust incentive guides. Under the hood: titles that carry the service and the city, structured data that identifies the business and its service area, complete and accurate hours, and a steady flow of recent reviews. Recency beats lifetime count in controlled review studies across home-service verticals.
Get this map drawn for your shop.
The free SEO audit includes your own grid read: where you show up, where you don't, who actually owns your keywords, and which of these levers is your fastest win. No obligation, and you keep the findings either way.
or email luke@crewsive.com
By joining you agree to our Privacy Policy and Terms of Use.
Already a client? Log in to your portal.