Published 21 May 2026

Targeting UK consumers by postcode

Last updated: 21 May 2026

UK postcode targeting works at four levels of granularity: postcode area (the leading 1 or 2 letters, covering 1.5 million-plus households on average), postcode district (e.g. SW1), postcode sector (e.g. SW1A 1), and the full unit postcode (e.g. SW1A 1AA, around 15 deliverable addresses on average). For consumer campaigns, postcode sector is the workhorse: it gives enough geographic precision for direct mail catchment work without splintering volumes too thin for analysis.

Key points

How does UK postcode structure work?

Royal Mail's postcode system is a hierarchy, not a flat lookup. Understanding each level is the starting point for any geography-first consumer campaign, because the level you choose determines how precisely you can carve out a catchment area and how many records you can realistically work with.

The four levels are nested inside each other, with each level adding one more component to the postcode string:

Level Example Structure Approx. count in UK Avg. households Best use case
Postcode area SW 1 or 2 letters 124 areas 1.5M+ Region-wide brand campaigns, broad TV/OOH geographic planning
Postcode district SW1 Area + 1 or 2 digits (sometimes a letter) ~3,000 districts ~60,000 City-quarter campaigns, large retail catchment areas
Postcode sector SW1A 1 District + space + 1 digit ~11,000 sectors 2,500–4,000 Store radius targeting, direct mail catchment work, test-cell design
Unit postcode SW1A 1AA Sector + 2 alphanumeric chars ~1.8M active ~15 Micro-targeting, follow-on campaigns, geolocated door drops

These are approximations. Urban postcodes are denser; a unit postcode in central Manchester may cover 80 or 90 flats. Rural unit postcodes sometimes identify a single farm. The average of 15 deliverable addresses holds nationally but can be misleading in either direction once you leave suburban England.

Which postcode level should you select for consumer campaigns?

Postcode area: regional brand campaigns only

With 124 areas covering all of Great Britain, the area level is too coarse for most response-driven campaigns. A single area like SW covers vast swathes of inner and outer London. It is useful when you are planning regional TV or billboard activity and want your direct mail to reinforce the same geography, or when you genuinely want blanket penetration across a major city. For anything more surgical, go a level deeper.

Postcode district: the city-quarter sweet spot

Districts work well for campaigns with a city-quarter logic: a legal firm in Leeds City Centre (LS1) wanting to reach nearby businesses and households, or a restaurant group covering Brighton's BN1 catchment. Each district holds around 60,000 households on average, so a single district selection gives you volume worth mailing without producing an unwieldy list. The boundary precision is still limited, though. LS1 and LS2 do not neatly map to the kind of drive-time radius that retailers use for catchment planning.

Postcode sector: the campaign workhorse

Postcode sector is where most consumer campaign planners spend most of their time, and for good reason. At 2,500 to 4,000 households per sector, a selection of 20 sectors gives you a list of 50,000 to 80,000 records: enough to run a statistically valid direct mail test with decent split-cell sizes. That same granularity fits neatly onto a drive-time catchment map around a retail location. In our experience, sector-level selections are the most productive starting point for new postcode-targeted campaigns because they balance coverage, precision, and the minimum volumes needed to draw meaningful conclusions from response data.

Sector selections also compose cleanly. If you are building a store-radius selection around a new branch, you can list the sectors whose centroid falls within a 10-minute drive time, rather than drawing an imprecise circle across district boundaries.

Unit postcode: precision follow-up

With around 15 addresses per unit postcode, targeting at unit level is not really about geography any more. It is micro-targeting: a house-by-house selection driven by geodemographic classifications, individual-level data, or a hand-curated set of addresses. This is the right level for precision door-drop campaigns using Royal Mail's Door to Door service where you are specifying individual postcode walks, or for follow-on campaigns to respondents from a previous mailing where you want to suppress entire postcodes where response was strongest (to avoid over-saturation) or mail only postcodes where you know you have conversion data.

How do geodemographic classifications fit in?

Geography tells you where someone lives. Geodemographics tells you what kind of household they probably are. The two work together.

Geodemographic classification systems assign every unit postcode in the UK to a lifestyle and socioeconomic segment, derived from a combination of census data, credit and financial behaviour, retail spending patterns, property values, and other aggregated signals. They produce category names (the specific names vary by supplier) that describe household types: affluent urban professionals, retired rural owner-occupiers, young renters in inner-city flats, families in new-build estates, and so on.

These classifications are attached at unit-postcode level. That means you can express a selection like "all households in the SW postcode area that fall into the top two socioeconomic tiers, excluding flat-dwellers". Without the geodemographic overlay, you would have to mail every postcode in SW and accept the wastage. With it, you can drop the sectors dominated by high-density social housing and focus budget on the sectors that match your customer profile.

Geodemographic codes and individual-level data work differently

A geodemographic code is a property of the postcode, not the individual. Two households in the same unit postcode share the same geodemographic classification regardless of their personal financial situation. This is worth understanding because it affects how you layer your selection criteria.

When you buy from a fully opt-in consumer file, you can combine postcode-level geodemographic codes with individual-level data such as declared age, estimated household income band, property ownership status, number of children at home, and stated interests from questionnaire responses. That combination is significantly more precise than either dimension alone. A postcode-only selection finds the right street; adding individual-level age and homeowner status finds the right household on that street.

Combining postcode selections with demographic criteria

The practical workflow for a postcode-led consumer campaign looks like this. You start with a geographic brief (radius around a store, a set of postcodes from a catchment analysis, a county or region). You apply that as a filter to the consumer file. Then you layer on demographic criteria to reduce the count to the households most likely to respond.

Typical stacked selections include:

The order matters. Lead with geography to establish your universe, then apply demographics. If you reverse the order (start with all homeowners aged 55-plus in the UK, then filter to your postcodes), you get the same result mathematically but the count query is slower and the logic harder to explain when someone asks how the list was built.

Pitfalls in postcode-based consumer targeting

Boundary effects

Postcode boundaries do not follow natural catchment shapes. A 10-minute drive radius from a retail branch in Coventry will cut across postcode sector boundaries at an awkward angle. The sector whose centroid falls inside your radius may include thousands of addresses outside your true catchment, and a neighbouring sector whose centroid falls just outside may contain a dense pocket of households that would realistically shop with you.

The practical fix is to use a drive-time or walk-time polygon generated from a mapping tool, extract all unit postcodes that fall entirely within that polygon, and provide that list to your data supplier as an explicit inclusion list. This gives you precision at unit-postcode level without the wastage of mailing an entire sector to cover a partial overlap. It adds a step to the data brief, but the reduction in wastage typically justifies it for campaigns where the catchment boundary is genuinely important (food retail, leisure, local services).

Sparsely populated postcodes

Rural unit postcodes can mean a handful of addresses. If your sector selection includes large rural sectors in areas like the Scottish Highlands or mid-Wales, you may find that the sector contributes very few actual records because the physical sector covers a vast geographic area with low population density. The per-record cost stays constant, but the volume per sector is far lower than the national average suggests. Always pull a count by sector before committing budget, and flag any sector with fewer than 200 records as potentially uneconomic for analysis purposes.

High internal variation within a postcode

A geodemographic classification assigned to a unit postcode is a majority classification. It describes the dominant household type. Some postcodes have high internal socioeconomic variation: a row of Victorian terraces split between owner-occupiers and privately rented flats, or a postcode boundary that straddles a social housing estate and a private development built on the same former site. When the geodemographic code says "affluent professional household", it may only apply to 60% of the addresses in that unit postcode.

This is where individual-level data earns its keep. Rather than treating the geodemographic code as definitive, use it to identify candidate postcodes and then filter within those postcodes using individual-level attributes from the consumer file. That way you are mailing the homeowners in the postcode, not every address that happens to share the same classification code.

The PECR consent and MPS wash requirement

Postcode targeting is primarily a direct mail discipline, but the same geographic selections are often used for telephone and email follow-up. Before any channel goes live, check that each record carries the appropriate channel opt-in. For postal, wash against the Mailing Preference Service (MPS) before despatch. For telephone, wash against the Telephone Preference Service (TPS) every 28 days. The Privacy and Electronic Communications Regulations (PECR) require prior consent for B2C email and SMS regardless of how the geographic selection was built, so geographic targeting does not change the channel compliance obligations. See our guide on PECR rules for UK marketers for the full channel-by-channel breakdown.

What does SortedIQ's consumer file offer for postcode targeting?

SortedIQ's consumer file is a fully opt-in consumer file under UK GDPR and PECR consent, covering 10M+ UK records sourced from consumer surveys, lifestyle questionnaires, and similar consented channels. Every record carries an explicit opt-in to third-party marketing from the point of data collection.

Postcode selections are available at all four levels: area, district, sector, and unit. The most common request is a sector-based selection combined with one or two demographic overlays. We can also accept a client-supplied list of unit postcodes derived from a drive-time catchment analysis and match records precisely to those postcodes, rather than using the broader sector boundary as a proxy.

Geographic counts are available before purchase: tell us the postcodes you want, add any demographic criteria, and we will return a record count by postcode sector so you can see where the volume sits before committing. This is particularly useful for validating catchment assumptions before a campaign goes to print.

For more on what the full consumer file covers, see our UK consumer data overview (forthcoming) and consumer data pricing guide (forthcoming).

Need GDPR-compliant data for your next campaign?

Tell us your targeting criteria and we will run a free count. B2B decision-makers, B2C consumer files, or CRM enrichment, all live verified.

Request Data Counts

Frequently asked questions

What are the four levels of UK postcode granularity?
UK postcodes have four levels: postcode area (the leading 1 or 2 letters, e.g. SW), postcode district (e.g. SW1), postcode sector (e.g. SW1A 1), and the full unit postcode (e.g. SW1A 1AA). Each level progressively narrows the geographic scope, from millions of households at area level to roughly 15 deliverable addresses at unit level.
Which postcode level is most useful for consumer direct mail campaigns?
Postcode sector is the workhorse for most consumer direct mail campaigns. It typically covers 2,500 to 4,000 households, which is enough geographic precision for catchment-area and store-radius work without splintering volumes so thin that analysis becomes unreliable.
How many households does a typical UK unit postcode cover?
The average UK unit postcode covers around 15 deliverable addresses, though this varies significantly. Rural unit postcodes can cover a single farm, while dense urban ones may cover a large apartment block. Royal Mail maintains around 1.8 million active unit postcodes in Great Britain.
What is a geodemographic classification and how does it relate to postcode targeting?
Geodemographic classifications assign consumer lifestyle and socioeconomic segment codes to unit postcodes based on census data, credit behaviour, retail spending, and other aggregated signals. They let you target postcodes not just by geography but by household type, enabling selections such as "affluent owner-occupiers in commuter-belt postcodes" without using individual-level financial data.
What pitfalls should marketers watch for with postcode-based targeting?
The main pitfalls are boundary effects (where a postcode boundary cuts through your true catchment area, leaving nearby households unreached), sparsely populated postcodes in rural areas that inflate per-record costs, and geodemographic misassignment in postcodes with high internal socioeconomic variation such as streets with social housing next to private estates.
Can I combine postcode targeting with demographic selections like age or income?
Yes. A fully opt-in consumer file lets you stack postcode selections with individual-level demographics such as age band, estimated household income, property ownership, number of children, and declared interests. This combination typically produces much stronger response rates than postcode alone, because you are matching both where someone lives and what they look like as a consumer.