Why Your Google Business Profile Is Not Ranking?

A plumbing company in West Valley City called us with a profile that looked, on paper, finished. Every field filled in. Logo current. Hours updated. Over forty reviews sitting there. Position nine in their own city, for their own service. That’s the gap nobody warns you about. Looking done and actually ranking are two different things, and most Utah business owners never find out why until someone points it out.

We’ve pulled apart hundreds of these profiles across Salt Lake County, Utah County, and Washington County. The pattern repeats so often it’s almost boring. Owners set the profile up once and walk away. Google doesn’t work that way. It keeps watching, keeps re-scoring, keeps comparing you against whoever else is fighting for that same search. Here’s what we’ve actually watched move rankings in real accounts. Not theory. Not a rehash of Google’s own help page.

What Google Is Actually Weighing

Three inputs drive local rankings: relevance, distance, prominence. Nothing new there. What surprises people is how tangled these three get once you start pulling on them.

Relevance mostly comes down to category, and almost nobody picks the right one on the first try. A landscaping client of ours jumped from page two straight into the top three after we changed their primary category from “Lawn Care Service” to “Landscape Designer.” One change. Nothing else touched that week. Their actual search traffic simply matched what people typed.

Distance you can’t fake your way around. A dentist in Sandy searching “dentist near me” from a Sandy office beats a Draper practice every single time, marketing budget be damned. What you can influence is how Google reads your reach beyond your own block, through service area settings and through pages on your own site that actually name the cities you work in.

Prominence takes the longest and gets underrated the most. Citations. Backlinks. Review history. Sometimes things that have nothing to do with SEO on the surface, like getting mentioned in a Chamber of Commerce newsletter or a two minute local news segment. None of it moves fast. Months, usually, before it shows up in the rankings at all.

Why the Shop Next Door Wins

We get some version of this question every single week. Two roofers. Same zip code. One stuck on page two while the other sits comfortably at the top.

It’s almost never one thing. Usually three.

Review recency, first. Sixty reviews from three years back read as dead to Google. Twenty five reviews trickling in monthly read as alive. Website depth, second. One competitor has a homepage and nothing else. The other built a real page for every city they serve, actual content, not a template with the city swapped out. Category precision, third. So many roofers still sit under “General Contractor” because it feels safer somehow. It isn’t. It’s just vaguer, and vague is the opposite of what Google is trying to match.

Mistakes That Show Up on Nearly Every Audit

Wrong primary category, always at the top of the list. The single most fixable error, and also the one owners are least likely to spot themselves, because Google never sends a warning about it.

Duplicate listings next. Usually an accident. A franchise location gets set up twice, once by the owner years ago, once by a marketing vendor who didn’t check first. Now the two profiles compete with each other instead of with the actual competition down the street.

Keyword stuffed names. “ABC Plumbing Salt Lake City Emergency 24/7” breaks Google’s guidelines outright, and we’ve personally watched multiple Utah listings get suspended for it in the last couple of years.

Review manipulation hasn’t gone away, but getting away with it has gotten harder. Google’s spam detection sharpened noticeably since 2023. Sudden, unnatural spikes in reviews get flagged far more often now.

Photo neglect is quieter, but it’s real. A profile with nothing new uploaded in over a year tends to show weaker engagement, and that weakness leaks back into ranking.

What Happens After the Click Counts Too

Google watches what people do after they see your listing. Do they call? Ask for directions? Click to the website? Or scroll right past and move on? Barely anyone writes about this part, probably because it resists being turned into a tidy bullet list.

A listing that gets seen and ignored is telling Google something, quietly, over weeks. That’s often the actual reason two nearly identical profiles end up ranked differently. One is simply earning more real interaction per impression than the other.

Quantity of Reviews Isn’t the Whole Story

We’ve watched businesses chase review volume hard and still not move an inch. The missing ingredient, almost always, is pacing and language.

Two or three new reviews a month, each worded a little differently, tends to beat thirty reviews yanked out of customers through an in store kiosk in one aggressive week. Google’s systems notice timing that looks engineered.

Wording matters more than people expect. A review mentioning something specific, “replaced our water heater the same day,” carries more weight than a flat “great service, five stars.” And a business owner who replies to reviews, especially the rough ones, with something that reads like it was actually written by a person, signals active management. Google folds that into trust.



Your Website Isn’t a Separate Channel From Your Maps Ranking

This is the part that catches the most owners off guard. Google doesn’t evaluate your Business Profile alone. It checks your website against it.

Serve five cities but your site only talks about your home base? Google has less confidence recommending you for the other four, even with the service area box checked correctly. A real page built for each city, with content specific to that market rather than a copy paste job, is one of the higher leverage moves we make for anyone covering more than one town.

Schema markup helps too, LocalBusiness schema specifically, confirming name, address, phone, service area in a format Google doesn’t have to guess at. It won’t save a weak site on its own. It removes friction from what Google’s already trying to confirm.

Citations Are Still in Play

There was a stretch where people assumed citations stopped mattering once the Business Profile took over as the dominant signal. Not what we see in practice. Yelp, Better Business Bureau, Facebook, Apple Maps, Bing Places, keeping your name, address, and phone consistent across all of them still functions as a background trust check.

The usual failure is an old address or a disconnected phone number left over from a move or a rebrand years back. Small thing. Also one of the more common surprises owners find out about only during an audit.

Local Beats Generic, Every Time

A landscaping client of ours works both Salt Lake City and Logan, two markets with genuinely different soil and climate. For years their blog ran one generic spring lawn care post trying to cover both at once. We split it into two, one for each city, addressing the real regional differences. Organic traffic to both pages climbed the following quarter.

It’s not a trick. It’s just giving Google, and the reader, something sharper than a template. Same logic applies to Provo, Ogden, St. George. A page written for your actual market wins against one written to cover everywhere.

A Checklist Worth Actually Using

Verify the profile if it isn’t already done. Pick the most specific accurate category, not the broadest sounding one. Add secondary categories that genuinely fit. Fill out every field, including the attributes section most owners skip past entirely. Upload fresh photos on a schedule, not once at setup and never again. Post updates weekly. Answer every review, the good ones and the ugly ones. List services in real detail instead of leaving the section blank. Keep hours current, holidays included.

Signals Living Outside the Profile Itself

Backlinks from Utah based news outlets and business associations carry weight. Sponsoring a local event or a kids’ sports team, and getting a mention on their site in return, is small but genuine. Chamber of Commerce membership listings matter more than most people assume. Even a passing mention in a small local news piece adds up over time.

Myths That Deserve to Die

Stuffing keywords into a business name doesn’t help. It risks suspension and rarely delivers whatever lift people expect from it. More reviews don’t automatically mean better rankings. Pacing and specificity beat raw count. Google Posts support freshness and engagement, but they don’t push rankings on their own. And an exact match business name matters far less than accurate categorization and genuine service depth.

What a Realistic Timeline Actually Looks Like

New profiles typically need three to six months of steady work before anything visible happens. Established profiles making real changes often see movement inside sixty to ninety days. Competitive fields, attorneys and dentists especially in dense markets like Salt Lake City or Sandy, tend to drag longer simply because more businesses are fighting over the same handful of spots. Your own timeline shifts depending on how hard your competitors are working, and whether you keep at the profile or treat it as something you set up once and forget.

Frequently Asked Questions

Usually a category mismatch, an unverified profile, a past suspension, or simply weaker relevance and prominence than the businesses around you.

Weak prominence (thin reviews, missing citations) or poor relevance (wrong category, thin service list) cause most of what we see.

Fix your category, build reviews at a steady clip, keep photos and posts current, and strengthen how your website talks about your local area.

Indirectly. It supports freshness and engagement signals. It isn’t a direct ranking lever by itself.

No fixed number exists. Steady and specific beats a big pile collected all at once.

Yes. City specific pages, schema markup, and genuine content depth all factor into how Google reads your relevance.

The mechanics stay the same nationwide. What shifts is competition density and search behavior between markets like Salt Lake City, Provo, and St. George, which changes how aggressive the work needs to be.

Where This Leaves You

A profile that won’t rank almost never has one single cause behind it. It’s usually a stack. A category that’s slightly off. Reviews that stalled months ago. A website that never grew past one city. Citations quietly drifting out of sync.

At City Insider INC, this is the audit work we do every week for businesses across Utah. We find the exact combination of issues holding a specific profile back and fix them in the order that actually moves the needle, not a generic checklist copied from somewhere else. If you’re wondering why your own profile still isn’t showing up, that’s the conversation worth having.

Share:

More Posts

Send Us A Message