Mapping Commercial Property Density by Local Authority Using AddressBase Premium

This walkthrough illustrates the importance of understanding Commercial Property Density in making informed real estate decisions.

11 NOVEMBER 2026

A practical walkthrough of spatial aggregation and LSOA/output area analysis to better understand Commercial Property Density.

Introduction

Understanding where commercial activity clusters is fundamental to urban planning, investment analysis, and economic development. This walkthrough demonstrates how to map Commercial Property Density across local authorities by aggregating Unique Property Reference Numbers (UPRNs) through output areas and Lower Layer Super Output Areas (LSOAs) are all available in a single Doorda dataset.

What makes this analysis possible — and reliable — is that OS AddressBase Premium has been merged directly into this dataset. Rather than stitching together a commercial property list and a separate address reference file, the authoritative AddressBase Premium geography is already embedded in every record and it is what turns an approximate exercise into a precise, reproducible one.

The analysis of Commercial Property Density is enhanced by a variety of factors including the geographical distribution of properties and the economic indicators surrounding them.

What Is AddressBase Premium?

Each record in the dataset provides insights into each location enabling the modelling of Commercial Property Density, allowing for more targeted urban planning strategies.

AddressBase Premium is the gold standard of British address data — a definitive, UPRN-level reference framework maintained by Ordnance Survey under the Public Sector Geospatial Agreement (PSGA). It provides an authoritative, unique identifier for every addressable location in Great Britain, along with a clean geographic hierarchy from output area to LSOA to local authority.

Understanding Commercial Property Density can lead to better investment decisions and economic growth in various regions.

Unlike other Commercial Property datasets this is not a bolt-on; it is merged in, meaning each commercial property record already carries its authoritative UPRN and its full geographic hierarchy. This embedded AddressBase Premium linkage is what enables reliable spatial joins and reproducible density analysis.

The Foundation: AddressBase Premium Embedded with Commercial Property

The scale of the merged Commercial Property dataset demonstrates its coverage:

MetricValue
Total commercial property records2,519,662
Distinct UPRNs (AddressBase Premium)2,036,587
Distinct postcodes523,233
Distinct output areas (2021)158,729
Distinct LSOAs (2021)42,718
Distinct local authorities157
Records carrying a UPRN2,120,809
Records with coordinates (lat/long)2,490,208
Records with an output area2,489,063
Records with an LSOA2,489,063

Coverage spans all four nations of the UK:

CountryRecordsDistinct UPRNsLocal Authorities
England2,019,3361,806,33392
Scotland274,453113,21232
Wales125,814116,14022
Northern Ireland69,460—11

The takeaway is striking: over 2 million distinct UPRNs, each tied to a single address with clean output area and LSOA, across all local authorities. Because the AddressBase Premium hierarchy is embedded, every commercial location can be rolled up from the finest census geography to authority level without any external join — the spatial linkage is already done.

Why the Embedded AddressBase Premium Matters

Merging AddressBase Premium into our commercial property delivers three decisive advantages:

  • Authoritative UPRNs — a stable, unique identifier for every addressable location, eliminating ambiguity in property counts. With 2.04 million distinct UPRNs across 2.52 million records, deduplication is both necessary and reliable.
  • Clean geographic hierarchy — each record carries output_area_2021 and lsoa_2021 codes (present on ~2.49 million records), allowing seamless roll-up from the finest census geography to local authority level.
  • Reliable spatial joins — coordinates are present on 2.49 million records, and administrative fields (local_authority, county, country) are consistent and joinable, so aggregation is trustworthy rather than approximate.

This means density figures are reproducible and comparable across regions — essential for any serious spatial analysis.

The Data Model

The core fields used in this walkthrough:

FieldPurpose
uprnUnique Property Reference Number (AddressBase Premium)
output_area_2021Finest census output area
lsoa_2021Lower Layer Super Output Area
local_authorityAdministrative authority
latitude / longitudePoint location for spatial work
category_description / sub_categoryCommercial classification
postcodeAddress linkage

Step 1: How to Aggregate UPRNs to Output Areas

The first stage of any density analysis is counting distinct properties at the finest geography. Because a single UPRN should represent one addressable location, we count distinct UPRNs per output area to avoid double-counting from multiple records.

SELECT
    output_area_2021,
    COUNT(DISTINCT uprn) AS commercial_uprn_count
FROM commercial_real_estate_creos01
WHERE output_area_2021 IS NOT NULL
GROUP BY output_area_2021
ORDER BY commercial_uprn_count DESC;

This produces a clean output-area-level density table — the atomic building block for everything that follows.

Step 2: Rolling Up to LSOA Level

Output areas nest neatly within LSOAs, so we aggregate upward. LSOAs are the standard geography for socio-economic analysis and typically contain around 1,500 residents, making them ideal for comparing commercial concentration against population context.

SELECT
    lsoa_2021,
    COUNT(DISTINCT uprn) AS commercial_uprn_count
FROM commercial_real_estate_creos01
WHERE lsoa_2021 IS NOT NULL
GROUP BY lsoa_2021
ORDER BY commercial_uprn_count DESC;

Step 3: Aggregating to Local Authority

Finally, we roll up to local authority level to produce the headline density map. Here we also capture the number of distinct LSOAs and output areas represented, giving a sense of geographic spread.

SELECT
    local_authority,
    COUNT(DISTINCT uprn)              AS total_commercial_uprns,
    COUNT(DISTINCT lsoa_2021)         AS lsoa_count,
    COUNT(DISTINCT output_area_2021)  AS output_area_count
FROM commercial_real_estate_creos01
WHERE local_authority IS NOT NULL
GROUP BY local_authority
ORDER BY total_commercial_uprns DESC;

Running this with the embedded AddressBase Premium data reveals the most commercially dense authorities when it comes to Commercial Property Density:

Local AuthorityCommercial UPRNsLSOAsOutput AreasUPRNs per Output Area
Inner London148,9681,9497,63819.50
Outer London117,2452,9409,26312.66
Greater Manchester89,4231,6836,27214.26
West Midlands88,2551,6955,73015.40
West Yorkshire83,3051,3985,42015.37
Kent50,3999323,62113.92
Essex47,5538793,15915.05
South Yorkshire42,4998493,00414.15
Lancashire42,3067583,09013.69
Merseyside39,8799063,08412.93

Step 4: How to Calculate Property Density per LSOA / Output Area

Raw counts favour large authorities. To measure genuine density, normalise by the number of output areas — effectively commercial UPRNs per unit of geography:

SELECT
    local_authority,
    COUNT(DISTINCT uprn) AS total_commercial_uprns,
    COUNT(DISTINCT output_area_2021) AS output_area_count,
    ROUND(
        CAST(COUNT(DISTINCT uprn) AS DOUBLE) /
        NULLIF(COUNT(DISTINCT output_area_2021), 0), 2
    ) AS uprns_per_output_area
FROM commercial_real_estate_creos01
WHERE local_authority IS NOT NULL
GROUP BY local_authority
ORDER BY uprns_per_output_area DESC;

This is where the embedded AddressBase Premium geography earns its keep. Inner London’s 19.5 commercial UPRNs per output area — the highest in the country — reveals a compact, high-intensity commercial core that raw totals alone would obscure. The normalised view distinguishes genuine concentration from sheer size.

Step 5: Spatial Join for Mapping

Because each record carries coordinates (present on 2.49 million records), we can feed the aggregated output straight into a GIS or mapping library. A representative point per LSOA can be derived by averaging coordinates, then plotted as a choropleth or heat map:

SELECT
    lsoa_2021,
    local_authority,
    COUNT(DISTINCT uprn) AS commercial_uprn_count,
    AVG(CAST(latitude  AS DOUBLE)) AS centroid_lat,
    AVG(CAST(longitude AS DOUBLE)) AS centroid_lon
FROM commercial_real_estate_creos01
WHERE lsoa_2021 IS NOT NULL
GROUP BY lsoa_2021, local_authority
ORDER BY commercial_uprn_count DESC;

The resulting table is map-ready: each row is an LSOA with a density value and a representative coordinate.

Practical Considerations

  • Distinct counts are essential. Always use COUNT(DISTINCT uprn) — with 2.52 million records mapping to 2.04 million distinct UPRNs, multiple records can reference the same property, and AddressBase Premium’s UPRN is the reliable deduplication key.
  • Handle nulls. Filter out null geography codes before aggregating to avoid phantom “unknown” regions.
  • Choose the right denominator. Output areas are the finest and most sensitive to local clustering; LSOAs are better for socio-economic comparison; local authorities suit strategic overviews.
  • Classification filters. Narrow to specific category_description or sub_category values to isolate retail, office, industrial, or hospitality density separately.

Frequently Asked Questions

What is AddressBase Premium used for?

AddressBase Premium is Ordnance Survey’s authoritative address reference dataset. It provides a unique UPRN for every addressable location in Great Britain, plus a clean geographic hierarchy (output area → LSOA → local authority) that makes it ideal for spatial aggregation, density mapping, and reliable property analysis.

How do you aggregate UPRNs to LSOA?

Count distinct UPRNs grouped by the lsoa_2021 field. Because AddressBase Premium geography is embedded in the dataset, no external join is required — each record already carries its LSOA code, so a simple GROUP BY lsoa_2021 with COUNT(DISTINCT uprn) produces an accurate LSOA-level density figure.

How is this dataset different from the previous version?

This version has OS AddressBase Premium merged directly into it. The previous version required external address matching; here the authoritative UPRN and full geographic hierarchy are already embedded, enabling reliable spatial joins and reproducible density analysis out of the box.

What is the difference between an output area and an LSOA?

Output areas are the finest 2021 Census geography (roughly 40–250 households), while LSOAs are built from groups of output areas and typically contain around 1,500 residents. Output areas suit fine-grained clustering analysis; LSOAs suit socio-economic comparison.

How do you calculate commercial property density by local authority?

Count distinct UPRNs per local authority, then normalise by the number of output areas or LSOAs to get density rather than raw totals. This distinguishes genuinely concentrated commercial districts from simply large authorities.

Conclusion

This walkthrough illustrates the importance of understanding Commercial Property Density in making informed real estate decisions.

The ability to map commercial property density at every scale — from a single output area to national coverage — rests on one thing: OS AddressBase Premium is merged with Commercial Property. With over 2 million distinct UPRNs, 158,729 output areas, 42,718 LSOAs and 157 local authorities all carrying authoritative geographic linkage, analysts can aggregate and map with confidence rather than approximation. The workflow above provides a reproducible foundation for planning, investment targeting, and economic insight, all anchored to the gold standard of British address data — embedded, not bolted on.


This walkthrough uses the Doorda commercial real estate dataset with OS AddressBase Premium embedded (CREOS), providing authoritative UPRN-level geographic linkage for spatial aggregation and density mapping.

Want to explore our Commercial Property data for yourself?

Our Commercial Property dataset includes 46 variables per property — from rental values and business rates to internal space breakdowns, occupant details, and compliance flags. Available via our SDK, DoordaOnline, and Doorda AI.

Book a Demo