Portfolio Landlord
How the business went from 0% to 100% compliance visibility
240 properties, 18 landlord clients, 18 spreadsheets, and a Section 21 challenge narrowly avoided. Then one integration changed everything.
The challenge
Claire Osei had built the business into a trusted name for landlords who wanted professional management without a large estate agency. 240 properties under management for 18 clients — a business model built on operational reliability and detailed reporting.
The weak point was compliance data. Each of the 18 landlord clients had their own spreadsheet, maintained by the business but fed from whatever documentation had been collected at the point each property was onboarded. EPC certificates were logged when they arrived — which wasn't always immediately, and wasn't always completely. By the time a portfolio had grown to 15 or 20 properties, the spreadsheet was a patchwork of reliable entries and suspected gaps.
The consequence arrived without warning: one client received a Section 21 challenge from a tenant whose solicitor had identified an expired EPC certificate. The challenge was narrowly avoided — the certificate had expired only weeks earlier and was quickly renewed — but the near-miss exposed a systemic problem. The business had no automated way to track EPC expiry dates, no centralised view across all 18 client portfolios, and no early warning system for certificates approaching expiry.
Quarterly compliance reviews existed on paper. In practice, they relied on team members remembering to check, and the checks relied on whatever was in the spreadsheet. It was the kind of process that works until it doesn't.
"Before Homedata, EPC compliance was a manual quarterly panic. Now I can tell any landlord client exactly where every one of their properties stands in 30 seconds."
The solution
A landlord-level compliance dashboard built on batch EPC enrichment — with automated monthly re-checks and environmental risk data for every property.
Their development partner built a compliance portal that sits alongside their existing portfolio management system. The foundation was a batch EPC enrichment run: the EPC endpoint (/api/epc-checker/{'{uprn}'}/) called for all 240 UPRNs, returning current energy rating, efficiency score, expiry date, and potential improvement band for every property.
The compliance dashboard gives Claire and her team — and each landlord client, through a read-only view — an instant picture of every property: EPC band (colour-coded A–G), efficiency score, certificate expiry date, and recommended action where improvement is needed. Properties expiring within 12 months are flagged amber. Properties already expired or below the minimum standard are flagged red.
A monthly cron job re-checks the EPC endpoint for any certificate within 12 months of expiry, generating an automated alert email to both the the business team and the relevant landlord. The reactive quarterly panic became a proactive monthly cadence. The first batch run flagged 41 at-risk properties across the portfolio — 41 issues that would have remained invisible until they became problems.
The environmental risk extension — flood risk and radon for all 240 properties — was added within a month of the EPC dashboard going live. Several landlord clients had been asking for an environmental risk summary for insurance and due diligence purposes. It was delivered in a single afternoon's data run.
/api/epc-checker/{'{uprn}'}/
Current energy rating A–G, efficiency score, expiry date, potential rating. The compliance dashboard foundation.
/api/v1/properties/{'{uprn}'}/
Bedrooms, property type, floor area, tenure — verifies and enriches every asset record.
/api/risks/flood_risk/?uprn=
River and surface water flood risk for landlord environmental risk reporting.
/api/risks/radon/?uprn=
Radon potential percentage and risk band — added to landlord environmental risk summary.
The results
Integration
Initial batch enrichment: 240 EPC calls + 240 property record calls = 480 calls. Environmental risk extension added 480 more (flood risk + radon). Monthly automated re-check runs approximately 20–40 calls for certificates approaching expiry — a trivial ongoing API cost. The compliance portal was built by Their development partner in two weeks: a Next.js front-end with a PostgreSQL backing store that persists API responses and surfaces delta changes monthly. Landlord client read-only access is handled via token-based authentication — each client sees only their own portfolio.
"Before Homedata, EPC compliance was a manual quarterly panic. Now I can tell any landlord client exactly where every one of their properties stands in 30 seconds."
Read more customer stories
See how property investors, surveyors, mortgage brokers, and proptech companies use Homedata.
All customer stories →Get your free API key
100 calls/month free. No credit card. Start pulling EPC data and building your compliance picture today.
Start building freeFree tier · No credit card required