When a homeowner in Shadyside searches "HVAC repair near me," Google has about 0.6 seconds to decide which businesses to show. Your site is either in that decision tree or it isn't. Most local Pittsburgh businesses assume they're in it. A lot of them are not — for reasons that have nothing to do with how good their business actually is.
Here are five things that commonly push a local site off the first page, each one checkable in under five minutes. None require an SEO agency. Most require only a browser.
1. Your Google Business Profile is incomplete or unclaimed
Google Business Profile (GBP) is the single highest-leverage SEO asset for a local business. It's what drives the map pack — those three listings with stars and phone numbers that appear above the organic search results. If your GBP is unclaimed, incomplete, or hasn't been touched since 2019, you are voluntarily giving those placements to competitors.
How to check: Search your business name on Google. If a Knowledge Panel appears on the right side with a "Claim this business" link, it's unclaimed. If a panel appears but the hours say "Hours not available," the photos are Google Street View screenshots, or the description is blank — it's incomplete.
Fix: Go to business.google.com. Claim the profile if needed. Fill in every field: hours, phone, address (with suite number if applicable), service area, business category, description (use words your customers actually search). Upload at least 8–10 real photos — not stock photos. Then, critically: respond to every review, positive or negative. Google uses engagement signals.
Time: 45 minutes the first time, 10 minutes per quarter to keep it current.
2. Your page titles don't say where you are
Your website's <title> tag is the single most important piece of text for search rankings. It's what appears as the blue clickable link in search results. And for local businesses, it's where most sites leave obvious points on the table.
A title tag that says "Welcome to Smith Plumbing" tells Google you're a plumbing company. A title tag that says "Smith Plumbing — Pittsburgh, PA | Emergency Plumber Squirrel Hill" tells Google you're a plumbing company in Pittsburgh, serving Squirrel Hill, available for emergencies. The first version is invisible in local searches. The second is not.
How to check: In Chrome, right-click your homepage and select View Page Source. Search for <title>. Read what it says. If your city name isn't in it, fix it.
Fix: Every page title should follow the pattern: [What you do] — [City, PA] | [Business Name]. Interior pages get more specific: "Kitchen Remodeling — Shadyside, Pittsburgh | Smith Construction." The title should read like a search query your best customer would type, not like a tagline from your logo.
Time: 20 minutes to audit and rewrite titles across a 5-page site.
3. Your site loads too slowly on a phone
In May 2021, Google officially switched to mobile-first indexing. That means Google primarily uses the mobile version of your site to determine rankings — not the desktop version you've been looking at in your office. If your mobile site loads slowly, Google sees a slow site. Full stop.
"Slowly" has a specific meaning here. Google's Core Web Vitals benchmark flags anything over 2.5 seconds for Largest Contentful Paint (LCP) as "needs improvement." Most Wix and GoDaddy sites hit 4–7 seconds on mobile because they load megabytes of platform JavaScript before they load your actual content.
How to check: Go to pagespeed.web.dev, enter your URL, and select "Mobile." Look at the Performance score and the LCP number. Below 50 is poor. Above 90 is competitive. If you're below 70, Google is already discounting your site in mobile searches.
Fix: The structural fix is usually leaving the heavy platform. Wix and Squarespace load 300–600KB of JavaScript before a single word of your content is visible. A clean HTML site with no platform overhead typically scores 90+ on PageSpeed with no optimization effort. If you're on a platform and can't leave yet, compress your images (TinyPNG), remove third-party widgets you don't use, and turn off any Wix Apps you added but forgot about.
4. Your name, address, and phone number are inconsistent across the web
Google cross-references your business information across dozens of data sources: your website, Yelp, the Better Business Bureau, local directories, Facebook, Apple Maps, Bing Places. It calls this your NAP — Name, Address, Phone. When the NAP is consistent everywhere, Google's confidence in your business being real and located where you say goes up. When it's inconsistent — "Plumbing Solutions Inc." on your site but "Plumbing Solutions" on Yelp, a PO Box on one listing and a street address on another — Google sees conflicting signals and hedges.
NAP inconsistencies are common for businesses that have moved, changed their name, changed their phone number, or simply signed up for every directory over a decade without keeping them in sync.
How to check: Search your business phone number on Google in quotes — like "412-555-1234". Look at what business names and addresses come back. Do they all match?
Fix: Pick a canonical NAP — one exact name, one exact address format, one phone. Then update every directory listing you can find. Moz Local (paid) automates this across major data aggregators. Manually update Google, Yelp, Facebook, BBB, and Apple Maps — those five cover the majority of ranking signal. Don't forget to check if your own website footer matches.
5. No one has reviewed you in the past six months
Google reviews do two things. One is obvious: social proof for customers reading them. The other is less obvious: they are a ranking signal. A business with 47 reviews, the most recent from two years ago, tells Google the business is not actively serving customers. A business with 23 reviews and three from the past two months tells Google the business is active, relevant, and in good standing.
Recency matters as much as volume. A flood of reviews in a single month followed by silence is a pattern Google recognizes and discounts. Steady, organic reviews over time — even one or two a month — are worth more than a review-collection campaign you ran once and forgot.
How to check: Search your business on Google and look at the review panel. Sort by "Newest." When's the last one? If it's more than 90 days ago, you have a gap.
Fix: Ask. Not "if you get a chance" — ask specifically. "We're trying to get our Google reviews up — if you have two minutes, here's the link." Send the direct review link (your GBP short link, formatted like g.page/yourbusiness/review) so customers land directly on the review form without having to search. Make this part of every job close-out, every satisfied delivery, every appointment where the customer says "thank you."
The structural problem
Four of these five problems are partly a website problem, not just a marketing problem. A site that loads in 7 seconds on mobile cannot be fixed with a GBP update. A site where you can't edit the <title> tag without paying a developer isn't a site you own — it's a site you're renting, and the landlord controls the signage.
We see the same pattern repeatedly: the business owner is doing everything right — showing up, following up, asking for reviews, updating hours — and they're still invisible on Google because the underlying website is a drag on every signal. The GBP optimization caps out. The review velocity doesn't compound into rankings. The problem isn't effort. It's the platform.
If you're on Wix, Squarespace, or a GoDaddy builder and your PageSpeed score is below 70 on mobile, the platform is the ceiling. You can optimize around it, but you can't optimize through it.
An owned HTML site — no builder, no platform JavaScript, no monthly fees that fund Wix's ad budget — typically scores 90+ out of the box. That's not a guarantee of rankings. But it removes the drag.
If you've run through the five checks above and the platform is the bottleneck, we offer a free audit. We'll look at your current setup, run PageSpeed, audit your title tags and GBP, and tell you whether a migration would move the needle. No pitch. Just the numbers.
If the numbers make sense, we can talk about it. If they don't, we'll say so.