Solar Mailshot
LiDAR Roof grading How it works

LiDAR roof analysis for solar: how we grade every UK roof

Callum Jones, founder of Solar Mailshot
· 9 min read
Four cards showing the Solar Mailshot roof grades A+, A, B and C with the direction, confidence and panel thresholds for each

The short answer: LiDAR roof analysis for solar turns open government laser surveys into a measured roof for every home: which way each face points, how big it is and how many panels fit. We match each roof to a postable address, remove homes that will never become a job, then grade the rest. An A+ roof has a due-south face, a confidently measured shape and room for 14 or more panels.

Our overview of how we graded 15 million UK roofs explains the idea. This is the deep dive installers keep asking for: every step, the evidence behind it and the exact thresholds. Disclosure: I'm Callum Jones and I run Solar Mailshot. This post describes our own method.

What does LiDAR actually measure?

LiDAR (light detection and ranging) is a laser fired from a survey plane. Each pulse bounces off whatever it hits, and the time it takes to come back gives a height. Millions of these returns make a point cloud: a 3D record of the ground, trees and every roof.

In England, the Environment Agency's National LIDAR Programme captured the whole country at 1 metre resolution, flying in the winter months between January 2017 and February 2023. The raw point clouds are published as .laz files under the Open Government Licence. Wales has its own public LiDAR on DataMapWales, and Scotland's public sector LiDAR is on the Scottish Remote Sensing Portal, also under the Open Government Licence.

We use the raw point clouds, not a smoothed height map, and process them tile by tile across mainland Britain: 14,960,000 roofs in total, with 97.5% fitted to LiDAR.

How do laser points become a roof shape?

This is the core of LiDAR roof analysis for solar, and it happens in four steps for every building.

  1. Cut out the building. Each building's outline is used to keep only the points that fell on that roof, so a neighbour's tree or extension doesn't leak in.
  2. Find the faces. Open-source roof analysis from WhiteboxTools splits the points into flat roof planes and records the slope and direction of each one.
  3. Fit a real roof. Raw planes are noisy: chimneys, dormers and overhanging trees break them up. So we fit the faces to real roof templates, such as a centred gable or a hipped roof, with a least-squares fit (the shape that best matches the measured points). Energy certificate details, like whether it is a house or a bungalow and its built form, plus matching neighbours, are used as clues, never as proof.
  4. Score the evidence. Where the fit is weak, the roof is flagged. That flag is the roof confidence, and it lowers the grade.
LiDAR points on a row of UK houses being fitted to gable and hip roof shapes
Each building's laser points are fitted to a real roof shape, so we know the pitch and direction of every face.

About 380,000 homes, mostly on the Scottish islands and in the Highlands, have no laser scan yet. For those, roof direction is estimated from the building outline only, and they can never be graded above B.

How is a roof matched to an address you can post to?

A roof only becomes a lead when it has a letterbox. Every UK address has a UPRN (Unique Property Reference Number), a permanent ID allocated by councils and coordinated nationally by GeoPlace. We match each roof to a UPRN.

The catch is that building outlines and address points can sit a few metres apart. So in England and Wales each match is checked against the HM Land Registry INSPIRE land parcel, the open map of registered freehold land. If the roof and address don't sit on the same parcel and we aren't sure, the address is left unmatched. A missing home is better than a letter about the wrong roof.

Which homes are removed before grading?

Before any roof is graded, we take out homes that won't become a job for you. Each one needs evidence:

RemovedEvidence usedWhy
Flats and maisonettesEnergy certificates, OpenStreetMap "apartments"Shared roof, no single owner to say yes
Known council propertyEnergy certificate tenure "rented (social)"The occupant can't commission the work
Shops, offices, commercialBuilding class data, OpenStreetMap shop and office tagsNot a home
Garages, sheds, caravansBuilding class dataNot a home
Listed and heritage buildingsOfficial listed-building flags, OpenStreetMap heritage tagsPlanning makes solar unlikely
Homes that already have solarEnergy certificates (about 130,000 homes), OpenStreetMap mapped rooftop installsAlready sold
Several addresses under one roof, or not yet builtAddress and building dataNo single household to write to
Roofs too smallOur own measurementFewer than 6 panels on the best face

The existing-solar check is worth a note. Energy certificates record panels on about 130,000 homes. OpenStreetMap volunteers have mapped about 588,000 rooftop installs in Great Britain, which we match to about 279,000 homes, most of them not on any certificate. Using both catches far more than either alone. For a plain-English version of these checks, see how to find homes suitable for solar.

How does LiDAR roof analysis for solar become a grade?

Now the grading itself. There are three measurements and one judgement.

Direction. Roof area is measured in eight compass directions, and each is weighted for solar:

Bar chart of roof direction weights: south 100%, south-east and south-west 95%, east and west 75%, north-east and north-west 40%
How much roof area facing each direction counts towards the grade. North-facing area counts for nothing.

Usable area. We take 75% of the best face, leaving room for edges, vents and spacing.

Panel count. Panels are counted at a standard 400 W panel (1.134 m by 1.722 m, about 1.95 m² each). Letters show up to 20 panels.

Confidence. How strong the roof fit was (see above).

Those combine into four grades:

GradeWhat it takes
A+A due-south face, a confidently measured roof, and room for 14 or more panels
AA south-east to south-west face on a confident roof with 12 or more panels, or a due-south face big enough for 16 or more panels even if the measurement is less certain
BA good overall score (direction, size, shape and confidence) and room for 8 or more panels
CEverything else that is still suitable

A+ and A together are roughly the top 1 in 6 homes.

Three caps stop a roof being over-graded. A home recently recorded as privately rented is capped at B, because the person reading the letter may not own it. A home with no laser scan is capped at B. And a building with no evidence either way about what it is (no building class, no certificate, no map tag) is capped at C rather than trusted.

What do the grades look like on real roofs?

Some worked examples, using simple arithmetic (illustrative, not a forecast, and rounded down to whole panels):

Example roofUsable area (75%)PanelsGrade
Due-south face of 40 m², confident fit30 m²15A+
South-west face of 34 m², confident fit25.5 m²13A (not due south, so not A+)
Due-south face of 45 m², trees overhang so weak fit33.75 m²17A (16+ route), never A+ while confidence is low
Best face east, 25 m², good overall score18.75 m²9B
Due-south face of 45 m², Highland home with no laser scan33.75 m²17B at most (no-scan cap)
Aerial view of a UK home with 19 proposed solar panels drawn on two roof faces
A real UK roof from our examples, with an illustrative panel layout from Google solar data. Final layout is always subject to survey.

What happens after an installer pays?

Grading happens before you spend anything. After payment, every home gets a second look: a visual check for existing panels using Google solar data, and every address confirmed. Any home that fails is removed and its credit goes back to the installer.

The generation figure on each letter comes from Google solar data, scaled to the panel count. Savings use a published electricity price benchmark: the Ofgem price cap unit rate of 26.11p per kWh for July to September 2026. It is a desktop estimate, not a survey, and the letter says so.

What can't a desktop estimate tell you?

Honesty matters here. LiDAR can't see shading from next door's new extension built after the survey, the condition of the roof, the inside of the loft, or whether the owner actually wants solar. That's what your survey is for. The grade tells you which doors are worth knocking on, not what you'll find behind them.

How Solar Mailshot solves this

Without roof data, picking homes to market to is guesswork. Here's the contrast:

ProblemThe usual wayWith Solar Mailshot
Which homes suit solar?Eyeball the street or satellite photos one by oneEvery roof measured from raw LiDAR point clouds and graded A+ to C
How sure is the measurement?No way to tellA confidence score that lowers the grade when evidence is weak
Wasted letters to flats, known council property, listed buildings and homes with panelsEveryone on the postcode gets the same flyerRemoved before you pay, with a second check after payment and credit back for failures
Wrong address for the roofRarely checkedMatches checked against the Land Registry parcel, left unmatched if unsure
A message that says nothing about the house"Solar could save you money"A letter showing their own roof, panel count and estimated generation

From there, Targeted Mailshot lets you pick graded homes across your patch, and each home you mail is reserved for you for 6 months. Tell the Neighbours is the best first campaign: the best 30 roofs on your install's road for £75 (provisional pricing). We print and post every letter, pay as you go, no subscription.

Solar Mailshot is opening soon. Get early access by joining the waitlist, or watch how we grade roofs in two minutes. More on the Solar Mailshot homepage.

Is this the final version of the model?

No. We're constantly tweaking and improving the model, but today, this is how it stands.

Sources