We Analyzed 55,000 Apartment Photos with AI — Here’s What Predicts Rent

How AI visual analysis extracts quality features from listing photos and improves rent prediction accuracy.

AI
Machine Learning
Berlin
Data Analysis
We used AI to analyze 55,000 Berlin apartment photos and extract visual quality features. Renovation level is now a top-4 rent predictor, the balcony puzzle is resolved, and prediction accuracy improved significantly.
Author

Klaus Redel

Published

March 22, 2026

Keywords

AI apartment photo analysis, rent prediction machine learning, Berlin rental market AI, computer vision property valuation, real estate AI

TL;DR

We fed 55,000 Berlin apartment listing photos to an AI vision model and extracted visual quality features per apartment — interior quality, kitchen condition, floor type, ceiling height, building facade, and more. The results:

  • Prediction accuracy improved significantly — photo features became top-5 predictors
  • Renovation level is now the #4 most important rent predictor overall
  • The balcony puzzle is resolved — a counter-intuitive finding from earlier analysis was explained by visual quality confounding
  • Novel treatment effects discovered — Dielen floors add +€1.28/m², high ceilings +€1.97/m²

The Problem: What Photos Tell Us That Forms Can’t

When a landlord lists an apartment, they fill in structured fields: square meters, rooms, floor, year built. Our ML model uses these to predict rent.

But consider two apartments with identical form data — both 65 m², 2 rooms, built 1905, kitchen included, condition “normal.” Same prediction. But in reality:

  • Apartment A has original wide floorboards, 3.5m stucco ceilings, freshly painted walls, and a modern fitted kitchen.
  • Apartment B has worn laminate flooring, standard ceilings, dated wallpaper, and a basic kitchenette.

The photos tell the story. The structured data doesn’t.

Figure 1: The same apartment data can hide massive quality differences that only photos reveal

The Pipeline

Collecting the Photos

Our March 2026 scrape of ImmoScout24 Berlin captured over 8,000 listings. Most had multiple photos — averaging about 9 per listing. We downloaded all available photos: over 54,000 images.

/tmp/ipykernel_2651/679150953.py:5: DeprecationWarning: *scattermapbox* is deprecated! Use *scattermap* instead. Learn more at: https://plotly.com/python/mapbox-to-maplibre/
  fig.add_trace(go.Scattermapbox(
Figure 2: 8,259 Berlin listings analyzed — colored by rent level (€/m²)

Extracting Visual Features

We designed a structured extraction schema covering both interior and exterior characteristics. For each listing, the AI analyzed up to 10 photos simultaneously — not one at a time — because a bathroom score requires seeing the bathroom, and a building facade assessment requires the exterior photo.

What we extract (selected features):

  • Interior quality score (1-5)
  • Kitchen and bathroom quality (0-5, where 0 = not visible in photos)
  • Renovation level (1-5)
  • Floor type (Dielen, parquet, laminate, tile…)
  • Ceiling height (high/normal/low)
  • Architectural style (Altbau, modern, Neubau, Plattenbau…)
  • Building facade condition
  • And several more visual indicators

Success rate: Over 95% of listings were successfully analyzed. Total processing cost was under €50 for the entire dataset.

Validation: Do Photo Features Actually Predict Rent?

Figure 3: Correlation of AI-extracted photo features with rent — compared to traditional spatial features

The AI photo features outperform every traditional spatial feature. Renovation level (r=+0.50) is 2× more predictive than the best satellite index. What the apartment looks like matters more than where it is.

The Impact on Model Performance

Figure 4: Model accuracy progression as we added feature layers

Each layer adds meaningful accuracy. The AI photo features alone improved R² from 0.736 to 0.761 — a larger jump than adding satellite data.

The Balcony Puzzle: Resolved

Our earlier analysis found that balconies decreased rent by -€0.72/m². This was our signature (and controversial) finding.

With AI photo features as additional confounders in the causal analysis, the balcony effect flipped to +€1.08/m².

Figure 5: The balcony effect flipped from negative to positive when controlling for visual building quality

Why did it flip? The original negative effect was confounded by building quality. Older, less renovated buildings tend to have balconies (added later, often to Plattenbau or 1960s buildings). Without controlling for visual renovation quality — which only AI photo analysis can provide — the balcony appeared to reduce rent. In reality, it was the building’s poor condition driving the lower rent, not the balcony itself.

This is a textbook example of omitted variable bias — resolved by AI-extracted features that were previously unobservable at scale.

Novel Findings: What AI Photos Reveal

With visual features as both predictors and treatment indicators, we could estimate causal effects for previously unmeasurable characteristics:

Figure 6: Novel causal effects estimated using AI-extracted visual features

High ceilings (+€1.97/m²) are the largest “feature premium” — you can’t renovate them into existence, but knowing their value helps with acquisition decisions and pricing.

Dielen floors (+€1.28/m²) are an actionable finding — replacing laminate with wide floorboards is a renovation that pays for itself.

For Property Managers

Photos Improve Your Predictions

RentSignal accepts photo uploads when adding an apartment. Our AI analyzes them in seconds and uses the visual features for a more accurate prediction — up to 18% more accurate than form-only input.

The “Hidden” Value in Your Portfolio

You might be sitting on unphotographed value. High ceilings, original Dielen floors, modern bathrooms — these are worth €1-2/m² each. If your listing doesn’t show them, the market can’t price them in.

→ Upload photos for AI-enhanced rent prediction


Try It

→ Add your apartment with photos

→ Create a free account


This article is based on the analysis pipeline of RentSignal — the data-driven rent intelligence platform for the German rental market.


NoteDeutsche Zusammenfassung

55.000 Wohnungsfotos mit KI analysiert. Wir haben ein KI-Modell eingesetzt, um visuelle Qualitätsmerkmale pro Wohnung zu extrahieren — Renovierungsgrad, Küchenqualität, Bodenbelag und mehr. Der Renovierungsgrad ist jetzt der viertwichtigste Mietpreis-Prädiktor, und das Balkon-Rätsel (negativer Effekt in früheren Analysen) ist durch die Kontrolle visueller Gebäudequalität gelöst. Jetzt Fotos hochladen →