Housing.com · Platform health

What Makes a Listing Good?

We had no way to tell a great listing from a bad one. So we built a score, then gave sellers a reason to chase it.

Listing Quality Score +20% 3 ML models Tied to search ranking
See the screens
Housing.com edit listing screen with listing score and a +15% prompt for photos

ACT 1 Empathize

The second half of trust

Once we started tracking platform health, verification answered one question: is this listing real? But a real listing can still be a bad one. The next question was harder: is it any good?

Buyers on Housing.com are deciding where to live. A listing is often their first look at a home, and sometimes the only thing standing between them and a site visit. If it leaves them guessing, they move on.

A verified listing tells you it exists. A good listing tells you whether to care.

ACT 2 Define

Three ways a listing lets a buyer down

🧩

It's incomplete

Key details are missing, so the buyer can't judge the home.

⚠️

It's incorrect

The price is off, the configuration doesn't match, or it's a duplicate.

📷

It doesn't show the home

Photos are missing, blurry, or don't show what the buyer wants to see.

HOW MIGHT WE

…measure the quality of every listing, and get sellers to improve it without us chasing each one?

ACT 3 Build

Three models, one number

Each failure got its own ML model. Together, they produce a single Listing Quality Score (LQS).

How LQS comes together

CompletenessHow much of the requested information has the seller added?
CorrectnessIs the price right? Does the configuration match? Is it a duplicate?
Image qualityAre photos present, sharp, and covering the space properly?
→
Dynamic weightsbalance the three modules
→
LQSone score per listing

The modules aren't simply averaged. Dynamic weights balance them, so the score reflects what matters most for each listing.

ACT 4 Guide

A score is useless if you don't know how to raise it

A number on its own just feels like a grade. So on the seller dashboard, every listing shows its LQS alongside guided steps: why the score is low, and exactly what to fix. "Photos are missing on this listing." "The price looks a bit off."

See it: every listing shows its score
Photo step showing that 5 photos raise the score by 15%
Fix it: each step shows exactly how much the score will rise
Feel it: better listings rank higher in search

"Fix it" is a live Housing.com screen. The other two are illustrations I recreated, with made-up scores and places.

ACT 5 Reward

Making quality worth the effort

Guided fixes told sellers how to improve. We still needed a reason why. So LQS was tied directly to the relevance score on search results: a listing with a higher LQS ranks above one with a lower LQS.

And it paid off for sellers. Listings with good scores saw higher click-through rates and better leads. Quality stopped being our request and became their advantage.

The quality flywheel

Seller fixes the listing
LQS goes up
Ranks higher in search
More clicks, better leads
Seller wants to improve more

↺ and the loop starts again

ACT 6

What changed

+20%overall Listing Quality Score after guided prompts
↑ CTRhigher click-through on higher-scoring listings
↑ Leadsbetter leads for listings with good scores

Overall Listing Quality Score

Baseline
+20%
At launchAfter guided prompts

Indexed to the score at launch.

THE FINAL WORD

Give people a reason, not just a rule

A quality score could easily have become one more thing sellers ignored. What made it work was the full loop: define quality the way buyers see it, show sellers exactly how to improve, and reward them where it counts, in search results.

Read another case study Get in touch