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.
| Channel | Weight | What it looks at |
|---|---|---|
| Website | 20 | Whether you have an independent site, and whether it loads, converts and says who you are. |
| Google Business Profile | 15 | The highest-intent free listing there is. |
| Google search visibility | 15 | Whether what you've built is reachable when someone searches for a realtor in your area. |
| Reviews | 12 | Volume, recency, rating, and whether you reply. |
| 10 | Public professional account, cadence, and whether the bio points anywhere. | |
| Realtor.ca profile | 8 | Free and automatic for CREA members. Whether yours is filled in. |
| Name ownership | 8 | Who holds position one when someone searches your name. |
| 7 | Whether the Page exists, matches your brand, and isn't a personal profile standing in for one. | |
| YouTube | 5 | Optional. 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.