Geo data, solar analysis, and AI vision — combined into a ranked list of high-potential rooftops for solar sales.
✓ Running in production in an active solar sales operation.
Solar installation companies burn time and budget chasing rooftops that don't pan out. Reviewing every prospect through Google Maps, gut instinct, and site visits simply doesn’t scale, and it leads to inconsistent decisions across the team.
Unfiltered leads burn budget before a single panel gets installed.
Checking rooftops one by one — via maps, gut checks, and research — is a bottleneck that limits growth.
Geo, solar potential, and image data all exist separately and aren't easy to combine.
Disparate geo and solar datasets are merged, enriched, and ranked into a clean, actionable lead list — including annual energy yield, obstruction detection, PV status, and export-ready output for CRM and sales.
Building footprints & geodata foundation
Solar potential, roof segments, kWh/yr
Condition, material, obstructions, existing PV?
Priority tiers, filters, CSV / Report / Map
A complete pipeline run covering the city of Dortmund — from raw cadastral data through solar and AI enrichment to a ready-to-use prioritized lead list.
The system improves pre-qualification and reduces wasted sales effort. It's not a replacement for final technical planning, but it gives teams a faster, more consistent starting point for deciding where to focus.
Actual impact will vary by region, data quality, and sales process.
Early filtering by potential, obstructions, and PV status keeps the pipeline focused.
A/B/C priority tiers undifferentiated building lists.
Same pipeline, new geography — no rebuild required.
Visible scoring logic helps reps and planners understand and explain every prioritization decision.
Map view and clustering support territory planning and regional outreach.
Filter and rank rooftops based on data that has already been fully analyzed. The report supports the full outreach workflow: identifying high-potential prospects, planning campaigns, and handing off clean lead lists to the field.
The map view adds a spatial layer to the web report, making potential clusters, available roofs without PV, and priority areas visible at a glance.
Beyond lead screening, the system provides key technical metrics for each rooftop to support a reliable first-pass assessment.
A clean, modular ETL stack with clearly separated stages. Each phase can be tested independently, re-run as needed, and deployed to new geographies without rework. Multiple data sources converge into a consistent output schema.
Geodata, the Solar API, and Vision AI feed into a single modular pipeline. The output isn't just an analytics model — it's a deployed, usable system: reports, an interactive map, and data exports ready for sales operations.
Cadastral geodata: building footprints, addresses, building references
Solar potential, roof segments, kWh/yr, orientation, tilt
Visual analysis of roof condition, obstructions, and materials
Python + PostGIS
REST API
Gemini Vision + structured output
A/B/C + quality flags
CRM / marketing
filters + score explanations
Potential clusters
This isn't a black-box ML score. Every component is visible, weighted, and easy to explain — which matters when sales teams and planners need to trust the score and act on it.
An end-to-end data product: from problem definition and architecture through implementation, deployment, reporting, and operational use.
scalable to new cities and data sources
built around standard German geodata formats
adaptable to additional enrichment use cases
delivered as a working system, not a notebook
Architecture, ETL pipeline, data model, AI enrichment, scoring logic, reporting, deployment, and iteration.