# Where permission is easiest

> Between the most and least permissive borough sits thirty-seven percentage points.

- Category: Housing
- Cadence: daily
- Status: Published on a daily cadence.
- Dataset key: `planning-approval`
- Source: [Planning London Datahub](https://planningdata.london.gov.uk/)
- Licence: Open Government Licence v3.0 — [terms](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/)
- Canonical page: [https://londongraph.com/g/where-permission-is-easiest](https://londongraph.com/g/where-permission-is-easiest)
- Machine-readable record: [https://londongraph.com/data/where-permission-is-easiest](https://londongraph.com/data/where-permission-is-easiest)

## Methodology

Approved applications as a share of all applications a borough has recorded — withdrawals and undecided cases stay in the denominator, because the question is how likely permission is and a withdrawal is often a refusal that saw itself coming. Two boroughs are excluded for filing fewer than 10,000 records: boroughs joined the Datahub at different times and backfilled different amounts, and a rate drawn from a thin sample describes the sample. For the same reason this atlas publishes no chart of applications per borough — Islington files 130,089 records and Kingston 3,238, which is a fact about record-keeping rather than about building.

## Visualisations

- [Map](https://londongraph.com/g/where-permission-is-easiest): Compare the same measure geographically.
- [Overview](https://londongraph.com/g/where-permission-is-easiest?view=overview): Between the most and least permissive borough sits thirty-seven percentage points.
- [Distribution](https://londongraph.com/g/where-permission-is-easiest?view=distribution): Place every mapped area in the selected measure's distribution while preserving missing values.

## Citation guidance

Attribute the original publisher named above and identify LondonGraph as the visualisation and methodology layer. Do not describe live values as a historical census, and do not present placeholder values as observations.
