Real Estate Intelligence Series | Module 1 of 6

Time-on-market prediction:
how long will this property sit?

"In our experience, 2-4 months" is not a forecast - it is a guessing game. A gradient-boosting model predicts from location, features, price positioning and seasonality whether your property sells in 18 days or 6 months. Accurate to ±9 days.

01 The problem - why gut feeling is not enough

The first impression with the owner decides the exclusive mandate

When an owner asks "How fast will you sell my house?", every agent answers with a vague range. But the owner does not compare ranges - he compares persuasiveness. Whoever delivers a data-based forecast ("For your property in this location, with these features, in the current market: 34 days ±9") wins the mandate.

The data for it already exists: your sales history of recent years, listing attributes, listing durations, price developments. The only thing missing: nobody connects them into a forecast.

Avg. 87 days of marketing - but the spread is 14 to 290 days

The average is useless. What you need is the individual forecast per property.

Property data
Market context
Gradient boosting
Days forecast
Owner pitch

02 Data basis - 3 years of sales history

4,200 transactions from a mid-sized brokerage with 45 employees

We simulate the sales data of a brokerage operating in a major city and its surroundings - 4,200 completed transactions over 36 months. Every property has 18 attributes: from living area and floor to listing quality and the initial price deviation from market value.

▸ Output
Dataset: 4,200 transactions
Avg. time on market: 87 days
Median: 72 days
Range: 7 - 341 days
DistrictTypeAreaConditionPrice vs. marketPhotosTime on market
Universitätsvtl.Flat72 m²Renovated-3.2%2524 days
WestendHouse158 m²Well kept+8.1%1894 days
Umland WestSemi118 m²Needs renov.+14.6%8187 days
InnenstadtPenthouse132 m²First occupancy+2.1%3031 days
NordstadtFlat54 m²Well kept+5.7%1278 days

03 Exploratory analysis - what sells fast, what does not?

The patterns are in plain sight - but only with the right axes

Avg. time on market by district (days)
↳ The district effect

In the university quarter a property sells in 48 days on average - in the western suburbs it is 134 days. But the district alone explains only 30% of the variance. The rest sits in price positioning, condition and listing quality. A renovated flat in the suburbs can sell faster than an overpriced penthouse in the city centre.

Time on market by listing month - seasonality
↳ The timing window

Properties listed in March/April sell 32% faster than in December. But: most agents know that intuitively. What they do not know: for penthouse apartments the September effect is stronger than spring - because the target group (50+, affluent) becomes active after the summer holidays.

Time on market vs. price deviation from market value
↳ The most expensive mistake

Every percentage point above market value costs ~8 additional days of marketing. A property with a +15% premium sits on average 120 days longer than one priced to market. The irony: after 4 months the price usually gets cut anyway - and then it sells as a "price reduction", which pushes the achievable price down further.

04 Feature engineering - what the model needs to know

18 features from property, market and listing data

▸ Output
Feature matrix: 18 features × 4,200 properties

The feature preis_ueber_10pct is a binary switch: as soon as a property is listed more than 10% above market value, the expected time on market jumps by 45 days. Not a linear effect - a regime change. A gradient-boosting model detects that automatically.

05 Gradient boosting - a day-accurate forecast

XGBoost with quantile regression for confidence intervals

We deliver not just a point forecast ("72 days"), but an 80% confidence interval ("54-96 days"). That is decisive for the owner pitch: "With high probability between 8 and 14 weeks" is more credible than a single number.

9.2 days
MAE
0.861
R² score
12.8%
MAPE
±18 days
80% confidence
↳ What this means for everyday brokerage

The model predicts the time on market to ±9 days. In the owner conversation you can say: "For your 3-room flat in Südvorstadt, renovated, with balcony: sale in 42 to 68 days - if we start at €3,650/m². At €3,900/m² we expect 78 to 112 days." That is not an opinion - that is a data-based forecast. No competitor can do that.

Predicted vs. actual time on market (test set, n=840)
Feature importance - what drives time on market

Price positioning dominates - followed by the demand index (district) and condition. Surprising: the number of photos ranks 5th. That means: listing quality is not a soft factor - it has a measurable influence on selling speed.

06 Business impact - what faster sales deliver

Commission × speed = annual revenue

Additional revenue by category
€884,200
Additional revenue / year
+48
Additional closings / year
CategoryAmount/yearMechanismConfidence
More closings (capacity)€408,0001.5 additional deals/agent through faster salesHigh
Higher acquisition rate€476,000+7 pp exclusive-mandate rate through the data-based pitchMedium
Fewer price reductions€235,20084 avoided reductions at €2,800 commission loss eachHigh
↳ The real lever

The biggest effect is not the time saved itself - it is the acquisition rate. When you show the owner a data-based sales forecast with a confidence interval in the first conversation, while the competitor says "2-4 months", you win the mandate. Every additional exclusive mandate brings €8,500 commission on average.

07 Next steps for your brokerage

From notebook to owner tool

① Data export

CRM export of the last 3 years: property attributes, listing date, sale date, listing price, sale price. Ideally incl. portal statistics.

② Owner report

PDF generator: enter property data → instantly a branded sales forecast with a confidence interval. For the acquisition conversation.

③ CRM integration

An automatic forecast for every new property in the CRM. Weekly alert: "Property X exceeds its forecast time on market - review the price."

What this forecast means for your office is covered in our AI consulting for real estate agents.

All 6 modules: AI for real estate agents