How We Rank — Methodology

Last updated: 2026-08-11

The short version

We rank local businesses by the quality and the credibility of their Google

rating — not just the star number you see on Google. A perfect 5.0 built from

four reviews isn't really better than a 4.9 built from two thousand. Our ranking

accounts for that.

Why not just sort by Google's star rating?

Google's star rating is a plain average of every review a business has

received. It doesn't matter whether that average comes from 3 reviews or 3,000 —

both can show as "5.0." That makes the raw star number easy to game and hard to

trust for a brand-new or lightly-reviewed business.

So sorting a "best of" list purely by star rating floats untested businesses to

the top and buries long-established ones with thousands of happy customers. We

think that's backwards.

What we do instead

We use a Bayesian weighted rating — a well-established statistical method for

ranking things by rating when the number of ratings varies a lot (it's the same

idea behind "top rated" lists on many large review platforms).

In plain terms:

  • Every business starts out judged against the local average for its category

and city.

  • As a business earns more reviews, our ranking trusts its own rating more and

leans on that local average less.

  • A business needs to earn enough reviews before a high rating fully "counts."

The practical effect: a business with a strong rating and a large, consistent

review history rises to the top. A high rating from only a handful of reviews

still ranks well — but it won't leapfrog a proven business with a comparable

rating and a far deeper track record.

The formula, for the curious:

score = (v / (v + m)) × R  +  (m / (v + m)) × C

where R is the business's average rating, v is its number of reviews,

C is the average rating of all qualifying businesses in that city and

category, and m is a tuning weight set per category. Categories that

naturally attract huge review counts (like restaurants) use a higher weight than

niche categories, so the bar is fair within each field.

What "qualifying" means

To appear on a leaderboard, a business must have a genuine, active Google

presence with enough reviews to rank meaningfully. We exclude listings with too

few reviews to assess, and we rank only real, distinct businesses.

When a page shows fewer than 25 — or doesn't exist

Some city-and-category combinations simply don't have 25 strong local

businesses. Rather than pad a list with weak or irrelevant results:

  • If a category is thin in a given city, we **widen the search to the surrounding

area*. When we do, the page will say so — for example, "Serving the greater

[City] area."*

  • If there still aren't enough legitimate businesses to make a credible list, we

don't publish that page at all. A short, honest list beats a padded one.

Freshness

Each leaderboard is a point-in-time snapshot. The ratings and review counts on

a page are the ones we captured from Google when that page was built, and they do

not change between builds. Every page displays its capture date, so you can always

see how current the data is. When we rebuild a page, we re-query Google and the

rankings are recalculated from the new data.

Data source and attribution

Business names, ratings, and review counts are provided by Google. Powered by

Google. Google and the Google logo are trademarks of Google LLC. Where required,

review and author attribution is displayed alongside the data.

*We are not affiliated with or endorsed by Google. Ratings reflect public Google

data at the time of each rebuild and may change.*