EPC / MEES Compliance Reminder Sweep
EPC / MEES Compliance Reminder Sweep
Introduced in: v0.1.313
A weekly automated workflow that checks all active tenancies against their associated properties for potential Minimum Energy Efficiency Standards (MEES) compliance concerns, raising warnings and notifying org admins where EPC data is missing or insufficient.
Background
Under the Minimum Energy Efficiency Standards (MEES) regulations, most privately rented properties in England and Wales must hold a valid EPC (Energy Performance Certificate) rated E or above before a tenancy can be legally granted or renewed. Letting a property with a sub-E EPC — or without one — exposes landlords and agents to regulatory penalties.
Because EPC data is not yet captured as a first-class field in the current platform schema, this workflow acts as a data quality and compliance safety net, surfacing properties where EPC compliance cannot be confirmed.
How the Sweep Works
| Property | Detail |
|---|---|
| Type | nightly_batch (runs weekly) |
| Schedule | Every Tuesday at 03:00 UTC (0 3 * * 2) |
| Entities read | properties, tenancies |
| Entities written | complianceChecks, notifications |
Step-by-step
- Identify active tenancies — The workflow queries all tenancies with an active status.
- Resolve linked properties — Each tenancy is matched to its associated property record.
- Evaluate MEES risk signals — The property's
typeandcomplianceNotesfields are inspected for any indication of a potential MEES concern (e.g. a noted sub-E EPC rating, or the absence of any recorded EPC data). - Raise a compliance check — Where a concern is identified, a
warning-levelcomplianceCheckrecord is created against the affected tenancy/property. - Notify org admins — A notification is dispatched to all
orgMemberswith an admin role, alerting them to the flagged property and the nature of the warning.
Warning Conditions
The sweep currently raises a warning under two conditions:
- Missing EPC data — No EPC rating is recorded for the property. This is treated as a data quality warning because the platform cannot confirm compliance without the data.
- Sub-E EPC rating — The property's compliance notes indicate an EPC rating below E (F or G), which would breach MEES requirements for a live tenancy.
Note: Because EPC certificates are not stored as a structured field in the current schema, the most common trigger will be the absence of recorded EPC data rather than a confirmed sub-E rating. These warnings require manual verification by an admin — they do not represent a confirmed breach.
What Org Admins Should Do
When you receive an EPC/MEES compliance warning notification:
- Identify the flagged property from the notification or the Compliance Checks dashboard.
- Locate the property's current EPC certificate — check the government's EPC Register or contact the landlord/agent.
- Verify the rating is E or above and that the certificate is current (valid for 10 years).
- Update the property's compliance notes on the platform to record the verified EPC rating and certificate reference number.
- Resolve or dismiss the compliance check once the data has been verified and recorded.
No automated remediation is performed by this workflow. It surfaces potential risk — resolution is always a manual step.
Limitations
- EPC data is not stored as a structured schema field in the current release. Until dedicated EPC fields are added, the sweep relies on free-text
complianceNotesand property type heuristics, which may produce false positives. - The workflow runs once per week. Properties added or updated between sweeps will not be checked until the next scheduled run.
- Only org admins receive notifications. Individual landlord or tenant notification for MEES warnings is not currently in scope.