HiredLocalPros
How we rank pros
Methodology

How HiredLocalPros ranks pros

We think you deserve to know how our TOP 10 lists are built. This page is our public contract — the algorithm, the weights, the commercial rules, and the hard lines we will not cross.

The short version

The trust score formula

Each pro's trust score is computed from five dimensions with fixed weights. No humans adjust individual scores. The same formula runs across all 666+ pool pros in our database.

trust_score =
  0.40 × dim_reputation
+ 0.20 × dim_presence
+ 0.15 × dim_credential
+ 0.15 × dim_transparency
+ 0.10 × dim_reliability

Reputation

weight 40%
(rating / 5 × 10) × log₁₀(review_count + 1) / log₁₀(31)

Google-rated quality, weighted by sample size. A 4.9-star pro with 200 reviews beats a 5.0-star pro with 3 reviews — more data, more trust.

Presence

weight 20%
has_place_id × 4 + has_geo × 3 + has_rating × 3

Verified on Google Business Profile with a confirmed service location and active rating history. This is the baseline signal the pro exists and is real.

Credential

weight 15%
(has_phone + has_website + has_place + has_rating) × 2.5

Complete business info: phone, website, Google verification, public rating. A pro missing any of these is harder to trust.

Transparency

weight 15%
(has_address + has_phone + has_website + has_zip) × 2.5

Physical address, contact methods, and service area clearly published. Opaque operators get lower scores here.

Reliability

weight 10%
Cold-start: 5.0 (neutral) → data-driven after HLP leads accumulate

Response rate, close rate, and job completion history on HiredLocalPros. Phase 1 starts everyone at neutral; we upgrade this signal as lead data accumulates.

How TOP 10 is ordered on each city page

On city pages (e.g. Top 10 Best Pool Service in Chino Hills), we order providers by a composite ranking score. Each page's "rank" is specific to that city because distance from the city centroid narrows the candidate pool.

rank_score =
  0.60 × trust_score
+ 0.30 × hlp_performance_score
+ 0.10 × freshness_score

In Phase 1, hlp_performance_score is a neutral 5.0 (we're still accumulating lead data). Once HLP has real close-rate and response-rate history, that signal activates automatically.

How badges are earned

Badges are derived signals — they trigger automatically from the data, never by purchase.

Verified on Google
Business has an active Google Place ID
Top Rated
4.8+ star rating from 30+ verified reviews
Well Reviewed
4.5+ star rating from 10+ verified reviews
Established
50+ total verified reviews (proxy for tenure)
Fast to Reach
Public phone number verified
Has Website
Active business website

Commercial rules — what money can and can't buy

This is the most important section on this page. It explains exactly what money can and cannot buy on HiredLocalPros.

N1

Pros cannot pay to rank higher

This is our architectural commitment. No amount of money buys a spot in the organic TOP 10 on any city page. We verified 5 internal documents before writing this in stone. Breaking N1 is breaking HiredLocalPros.

M1

Pros can subscribe to our R&R service ($249/mo)

Subscribers get a Rank & Rent website built for them, data maintenance, AI visibility monitoring, and a "Verified" badge. The subscription does not directly boost their ranking. It improves their real-world quality signals (better reviews, faster response, more verified info), which in turn improves their organic trust score over time.

M2

Verified badges require actual verification

Our "Verified Pro" badge is only shown to pros who passed identity checks (license, insurance, phone, website). Subscription alone does not earn the badge. The badge is a signal, not a purchase.

M3

Sponsored slots are allowed — but physically separated and clearly labeled

City pages may contain a "Sponsored" slot, physically separate from the organic TOP 10 and clearly labeled "Sponsored" or "Featured Partner". Only subscribed pros are eligible. Entries are rotated or weighted by subscription tenure — never by bid amount. Organic TOP 10 is unaffected whether or not a Sponsored slot is filled.

M4

Subscribed pros get tiebreaker priority + lower commission

When AI chat matches a consumer with a pro, we rank by trust score first. If the top two candidates are within 0.3 points, the tiebreaker favors the subscribed pro. CPA commission is also tiered: 15% for non-subscribed pros, 10% for subscribed pros (who already prepaid via subscription). This is not Angi-style exclusive leads — all organic pros still receive leads in proportion to their trust score.

How we differ from Yelp, Angi, and Thumbtack

PracticeYelpAngiThumbtackHiredLocalPros
Paid ranking boostYesYesYesNo (N1)
Sponsored slots labeledUnclearYesYesYes (M3)
Exclusive leads to highest bidderNoYesNoNo (M4)
CPA (pay on conversion)NoNoNoYes
Public ranking formulaNoNoNoYes
Open trust score per proNoNoNoYes

Questions? Think we're getting it wrong?

Our rankings are public and our methodology is open. If you're a pro who thinks your score is inaccurate, or a consumer who spots a problem, tell us via chat. We'll look at every report and update scores as data improves.

Methodology published666 pool pros indexedNo paid ranking — everCPA only — we win when you do