ListingHQ Audit

How the Findability Score works

74 checks across nine channels, run the same way for every agent, roll up into one number: the Findability Score. This page is what they are, where the data comes from, and what the report can't tell you.

74

Checks run

9

Weighted channels

0–100

One score

What gets measured

Each channel is scored out of 100 and weighted. The weights add up to 100.

ChannelWeightWhat it looks at
Website20Whether you have an independent site, and whether it loads, converts and says who you are.
Google Business Profile15The highest-intent free listing there is.
Google search visibility15Whether what you've built is reachable when someone searches for a realtor in your area.
Reviews12Volume, recency, rating, and whether you reply.
Instagram10Public professional account, cadence, and whether the bio points anywhere.
Realtor.ca profile8Free and automatic for CREA members. Whether yours is filled in.
Name ownership8Who holds position one when someone searches your name.
Facebook7Whether the Page exists, matches your brand, and isn't a personal profile standing in for one.
YouTube5Optional. The one channel with no penalty for being empty.

Where the data comes from

  • Google PageSpeed InsightsPage speed and mobile layout.
  • Google Places APIYour Google Business Profile fields and the review sample.
  • A search-results providerWhat ranks for your name and for realtor searches in your area.
  • YouTube Data APIWhether a channel exists, and what's on it.
  • Your own websiteFetched directly and parsed, titles, structured data, sitemap, forms, links.
  • A hosted browserRealtor.ca, Instagram and Facebook, which don't serve a plain request.

Everything measured is public. Nothing requires a login, and the audit never asks for a password or a CREA member credential. Results are cached, search results for seven days, everything else for twenty-four hours, so a re-run soon after doesn't hit anyone's servers twice.

Requests identify themselves. The user agent names this tool and links to this page, and Realtor.ca is fetched once per audit, after checking its robots file.

What it can't tell you

Blocked is not the same as missing
Instagram, Facebook and Realtor.ca actively resist automated requests. When a check can't get a clean answer it's recorded as indeterminate and drops out of the denominator, it is never scored as though the thing isn't there. A blocked request must never tell you that you have no Instagram.
Reviews are measured on a sample
The Places API returns a bounded set of reviews, so the reply rate is measured on that sample, not on your full history.
Low scores compress at the bottom
Scores between 0 and 10 barely separate. That's why the report shows how many of your assets exist next to the composite, an agent at 2 and an agent at 6 need the same first conversation.
Team members are measured as individuals
An agent working under a team brand can fail the name-ownership checks for reasons that aren't their fault. The report notes it rather than adjusting the number.
Nothing here is a judgment about your photography or your writing
Those are read by a person during report review and never touch the score.

Scores are a claim about a date

Every report records the rubric version it was scored under and the date it ran. Old reports are never re-scored when the rubric changes, and scores produced under different versions aren't compared, not in a benchmark, not in a re-run comparison. A score means what it meant on the day it was produced.