We sometimes show whether an advertised price sits above or below what our model expects for a home like that one. This page explains exactly how that is worked out, and — just as important — every case where we refuse to say anything at all.
Method version: fair-price-2026.1Published: August 14, 2026
We estimate what homes like this one are advertised for in Luxembourg, then compare that estimate with the price on the listing.
It is not a valuation of the property. Nobody from ChatHome has visited the home, seen its condition, or checked its paperwork. It is not a statement about the agency or the seller either — an asking price sits above our estimate for many honest reasons, including features nobody wrote down.
A model learns from about 14,000 Luxembourg listings, current and past. For each home it reads the facts an ad states: living area, commune, plot size, number of bedrooms and bathrooms, construction year, energy class, condition, travel time to Luxembourg City and to the nearest hub, and the amenities the ad names.
The estimate is Luxembourg-only, by design. Homes across the border are priced by different rules, so they are not used to train it and it is not offered for them.
Living area and location matter most, by a wide margin. The published estimate for a home is a range, not a single number, because a range is the honest shape of the answer.
This is the part most worth checking us on. If a model learns from a listing's own advertised price, and is then asked whether that price is right, it will mostly agree with itself. We measured this: scored that way, our rental predictions landed within 0.3% of the asking price, while the model's honest error was 12.7%. It was not judging prices, it was repeating them.
So a listing is never compared against a model that learned from it. There are exactly two allowed ways to produce the estimate we compare against:
Silence is the normal outcome, not a failure. We publish no comparison whenever the evidence cannot carry one:
Every estimate is a range that we expect to contain about half of homes like this one. Half of all listings therefore fall outside such a range naturally — so being outside it is not, on its own, evidence of anything.
We add a second and much stricter test. We measure how wrong the model is on homes it has never seen, and we take the error it exceeds only about one time in ten. A difference smaller than that says more about the model than about the price, so we call it inconclusive and show only the range.
That threshold is read from the model itself each time it is retrained. A better model starts speaking sooner; a worse one goes quiet. Nobody edits a number by hand to change what we are willing to claim.
We would rather publish our limits than let you discover them.
This method is published so it can be argued with. If you work in Luxembourg property and think a rule here is wrong, or that we are missing something the market obviously prices, we want to hear it — that kind of correction is how this improves.
Email us about the methodUse the report control on the listing itself. That tells us which home you mean and what looks wrong, and it reaches the same people. Every report is read.