SFG20 in Practice: How UK Facilities Teams Build Compliant PPM Schedules
Most UK facilities teams already know what SFG20 is. The challenge is not awareness. The challenge is the gap between referencing the standard and actually operating in line with it, every day, across every building, without drift.
That gap shows up in different ways: an Excel sheet with SFG20 codes that was last updated eighteen months ago; a subcontractor managing a set of assets with no codes assigned at all; a PPM schedule running tasks at a weekly frequency when the standard specifies daily. None of these teams would describe themselves as non-compliant. But in a compliance audit, each of those gaps carries real risk.
This post covers what SFG20 compliance actually requires of your operation, why it is harder to maintain than it looks, what UK portfolio teams are doing to close the gap, and what your CAFM or CMMS platform needs to support it properly.
What SFG20 Actually Is and Why It Carries Real Weight
SFG20 was formed in 1990 by the Building Engineering Services Association (BESA) in response to the industry's need for a standardised approach to building maintenance specification. Over 35 years it has become the recognised industry standard for building maintenance in the UK. It is used in 29 countries globally, with the UK as the primary market and the Middle East treating it as the de facto compliance baseline.
At its core, SFG20 is a library of over 1,000 maintenance schedules covering assets and building fabric across virtually all building types. Each schedule is a structured maintenance specification, authored by engineers with over 200 combined years of building services experience, that tells an operator exactly what needs to be done to a specific asset, how often, by whom, and to what legislated standard.
Understanding the architecture of a single SFG20 schedule is important for anyone building a PPM programme on top of it.
What a Single SFG20 Schedule Contains
| Schedule Component | What It Tells Your Team |
|---|---|
| A permanent reference tied to that asset type, even if the schedule is later discontinued | |
| Detailed task steps written for the engineer carrying out the work | |
| Colour-coded tier indicating legal, operational, or discretionary status | |
| The intervals at which each task must be carried out | |
| The competency level needed to perform the task safely and compliantly | |
| Time allocation for each task, enabling resource and cost planning | |
| Direct references to the primary or secondary legislation underpinning the requirement |
The Colour-Coded Criticality System
One of the most practically useful features of SFG20 is the four-tier colour coding system that categorises every task by its legal and operational status. This eliminates the hours of cross-referencing legislation that a team would otherwise spend determining which tasks are legally required versus optional.
The SFG20 Task Criticality System
| Priority Tier | What It Means | Operational Impact |
|---|---|---|
| Red | Statutory or legal | Required by primary or secondary legislation. If not carried out, the organisation is potentially in breach of legislation — not just best practice. |
| Amber | Optimal, best practice | Function-critical industry best practice tasks. No direct statutory link, but skipping creates operational and liability exposure. |
| Green | Discretionary | Optional tasks for assets with limited business impact if failed. May be deferred under resource pressure — provided the decision is documented. |
| Pink | Business-critical (customisable) | Applied by tailoring a schedule within Facilities IQ. Covers contractual or operational requirements beyond the statutory baseline — e.g. tenant contract terms. |
This distinction between tiers matters because it tells your team, at the task level, where the non-negotiable legal floor sits. Conflating red tasks with green tasks is how organisations end up over-maintaining some assets while remaining exposed on the ones that carry statutory risk.
SFG20 is not a statutory obligation in itself. It is the baseline auditors, insurers, and regulators reference when assessing whether a building has been properly maintained. Not following it does not automatically mean you are breaking the law. Being unable to demonstrate what standard you followed, and why that standard was adequate, is the problem.
Compliance
Checklist
Free Download: SFG20 CAFM Compliance Checklist
A printable 10-point checklist of what your CAFM must do to support SFG20 compliance. Use it to evaluate a new platform or audit your current one.
Download the ChecklistThe Living Standard Problem: Up to 700 Updates Per Year
SFG20 is not a document you download once and file. The standard updates monthly, and there can be up to 700 updates per year. In any given three-month window, the majority of the 1,500 schedules may have had at least one change. Those updates are not trivial. An update can change the frequency of a task, the time allocated to it, the task description itself, or the skill level required to carry it out.
The commercial implications of this are real and often overlooked. When SFG20 updates a schedule, it sends automated notifications with a side-by-side comparison of the old and new version. Customers retain the right to choose when to implement the update, giving operations teams control over the timing of any changes to their live schedules. But the decision to accept or reject an update must be documented. If you are audited and your PPM schedule diverges from the current version of the SFG20 standard, you need to be able to show that the divergence was a deliberate, justified operational decision — not an oversight that accumulated quietly over eighteen months.
A single task change adding under two minutes of work per visit, applied across a full asset estate on a six-month cycle, can add 20+ minutes of additional work per asset per cycle. For FM service providers, that directly affects how contracts should be priced and resourced — and it is a conversation that should happen before the contract is signed, not after the update arrives.
The Silent Drift Risk
The most common problem we see is not deliberate non-compliance. It is quiet drift. A team uploads SFG20 content into their CAFM platform during implementation, sets everything up correctly at go-live, and then the standard moves on without them. The team believes they are compliant because the schedules were correct when they were loaded. They are not tracking whether those schedules still match the current version of SFG20 months or years later. This silent drift is the core technical failure that a genuine SFG20 integration via API solves. When a CAFM platform connects to Facilities IQ through a live API and keeps that connection active with regular sync cycles, the schedules in the platform stay current because they are connected to the live standard — not a snapshot of it taken at go-live.
The Gap Between Having SFG20 and Being SFG20-Compliant
Even when a team has access to SFG20 and has loaded it into their system, operationalising that into a genuinely compliant planned preventive maintenance programme is harder than it looks. The friction typically comes from four recurring problems.
The asset mapping problem. Referencing an SFG20 code in a spreadsheet column is not the same as mapping an asset to a live SFG20 schedule. If the asset record in your CAFM is not individually linked to the current schedule, you are not getting the right task list, the right frequency, or the right skill requirement for that specific asset. You have the code written down. You do not have the standard applied. A schedule that exists at the template level in your platform but is not connected to individual asset records generates no work orders and provides no compliance evidence.
The ownership boundary problem. Commercial property portfolios face a structural complexity that most CAFM configurations do not adequately reflect. Not all assets in a building belong to the same responsible party. Landlord assets, residential assets, subcontracted assets, and assets under separate statutory obligations sit in the same physical space but carry different maintenance responsibilities, different frequencies, and different evidence requirements. When a PPM schedule treats an entire building as a single undifferentiated list of assets, the compliance picture becomes unreliable.
The frequency mismatch problem. Operational schedules drift from SFG20 frequencies over time. A task that should run daily gets moved to weekly because it is more convenient on site. A six-monthly check slips into an annual one because a contractor could not attend on the scheduled date and the rescheduled visit fell into the following cycle. These changes are rarely documented as deliberate, justified decisions. They accumulate quietly until the portfolio's actual maintenance pattern looks nothing like the compliant PPM schedule on file.
The subcontractor asset problem. When a third party manages an asset, it is common for that asset to exist in the main CAFM as a location reference rather than as a properly coded, scheduled, evidence-generating maintenance record. The subcontractor has their own records. The building owner has a reference to the contract. No one has a live, auditable PPM record with SFG20 codes assigned, frequency planners running, and evidence captured against each completed task. In an audit, that absence of evidence is treated the same as absence of compliance.
How Two UK Portfolio Teams Closed the Gap
The following two examples are drawn from real UK commercial real estate implementations. Both organisations manage multi-building portfolios in Central London. Names and specific identifiers have been removed.
Case A: Large Commercial Property Portfolio, Central London
This organisation manages a portfolio of commercial buildings through a combination of in-house engineers and an M&E managing contractor. When they began their CAFM implementation, the state of their PPM schedule was representative of many established operations: functional in practice but fragile on paper.
Multiple Excel versions existed, held separately by the in-house FM team and the managing contractor, neither of which was the definitive source of record. Subcontracted assets had no SFG20 codes assigned. Emergency lighting schedules were missing the correct annual SFG20 code alongside the monthly routine — meaning the annual statutory check was being performed but not recorded against the correct compliance framework. Landlord and residential assets were not differentiated in the maintenance schedule.
The implementation required dedicated SFG20 mapping sessions to work through every asset category and resolve ambiguous cases. The team also discovered that their portfolio calendar operates on ISO week numbers rather than fixed calendar dates — requiring a custom scheduling configuration.
- Multiple Excel versions, no single source of record
- Subcontracted assets had no SFG20 codes
- Emergency lighting missing annual SFG20 code
- Landlord and residential assets not differentiated
- No ISO week-number scheduling support
- Each asset carries published PPM with multiple planners
- Work orders auto-generate on correct ISO week Monday
- In-house and subcontractor tasks separated at WO level
- All ambiguous asset-to-code assignments resolved
- Asset ownership boundaries reflected throughout
Case B: Premium Commercial Portfolio, City of London
This organisation held a large SFG20 instruction list but had no system behind it. Scheduling was being done manually, instruction by instruction, one building at a time. There was no way to model whether they had enough of the right engineers and contractors to meet SFG20 requirements across all their buildings — making pre-contract resourcing conversations with vendors effectively guesswork.
A dedicated skill-set mapping exercise was conducted to translate SFG20's granular skill taxonomy — multi-skilled engineer, specialist engineer, refrigeration engineer — into the two operational buckets this organisation actually uses: in-house technician and vendor. That translation made it possible to build a meaningful labour load report projecting how much in-house technician time and vendor time would be required to sustain SFG20 compliance across the portfolio for the financial year.
Today, the annual schedule is configured once and regenerates automatically each year. The SFG20 sync is treated operationally as a routine data update — not a manual project requiring a project manager and three months of coordination.
- SFG20 list existed but no system behind it
- Manual scheduling, building by building
- No annual portfolio-level load view
- SFG20 skill taxonomy not mapped to operational model
- Schedule configured once, regenerates annually
- SFG20 skill sets translated to in-house vs. vendor
- Labour load report built from SFG20 duration data
- SFG20 sync treated as routine data update
What to Watch Out For When Evaluating CAFM Platforms
The phrase "SFG20 compatible" appears in many CAFM platform descriptions. Understanding what it actually means in each case is one of the most important due diligence questions a UK software buyer can ask.
The first distinction is between compatible and integrated. SFG20 compatible typically means the platform can accept a data import from SFG20. That is meaningfully different from an API connection to Facilities IQ that keeps your schedules current as the standard updates. Ask specifically whether the platform is a registered SFG20 Digital Partner — the designation given to platforms that maintain an active API connection to Facilities IQ.
The second thing to test explicitly during any demo or proof of concept is what happens when SFG20 updates a task set and you trigger a sync. Does the updated job plan overwrite the existing one, or does it create a duplicate record alongside it? The duplication problem is a real defect in some implementations — invisible in normal operations, but corrupting the schedule silently underneath.
Third, ask about multi-frequency planners. Some platforms only support a single planner per asset. For complex building services assets that carry tasks at monthly, quarterly, semi-annual, and annual frequencies, a single-planner constraint forces teams into workarounds that break the connection between a physical asset and its complete compliance record.
Fourth, understand the difference between a work order completion dashboard and a compliance dashboard. A closed work order with no attached certificate, no sign-off, and no task-level audit trail is not a compliance record that holds up in an audit.
Fifth, consider labour load visibility. SFG20 includes estimated task durations for every schedule item. A platform with genuine SFG20 integration can use that duration data to generate a resource load report showing how much technician time your compliance programme requires, by skill level, across the financial year.
What Your CAFM Must Do: Seven Non-Negotiables for SFG20 Compliance
If you are evaluating CAFM software or reviewing your current platform's capability against SFG20, the seven capabilities below distinguish a system built for genuine compliance from one that only appears to support it.
7 CAFM Capabilities for SFG20 Compliance
| # | CAFM Capability Required | Why It Matters |
|---|---|---|
| 01 | Live SFG20 API integration (not static import) | Critical |
| 02 | Configurable sync frequency (monthly, quarterly, ad hoc) | Critical |
| 03 | Asset-level SFG20 code mapping (not schedule-level only) | Critical |
| 04 | Multiple frequency planners per asset | Critical |
| 05 | Flexible scheduling: ISO week, financial year, date-based | Important |
| 06 | Role-based task assignment at work order level | Critical |
| 07 | Task-level evidence capture with exportable audit trail | Critical |
The platform should connect to Facilities IQ via API and sync on a configurable schedule: monthly, quarterly, or on demand. If your SFG20 content was loaded manually and has not been updated since go-live, you are not working to the current standard. You may have been compliant on the day you went live. You are almost certainly not fully compliant now.
Operational teams need control over when updates are applied, particularly when a schedule change has commercial implications for an active contractor agreement. The ability to trigger a sync on demand, in addition to a scheduled cycle, gives teams the flexibility to respond to an update notification without waiting for the next scheduled sync window.
Each individual asset in your system must be mapped to a specific SFG20 schedule. A schedule that exists at the template level in the platform but is not connected to an individual asset record generates no work orders and provides no compliance evidence for that asset. The mapping must be at the asset record level to trigger compliant PPM activity.
Most building services assets carry tasks at multiple frequencies. Monthly fire door checks, quarterly HVAC inspections, semi-annual water treatment visits, and annual statutory checks all apply to assets within the same system. Your CAFM must handle multiple planners on a single asset without creating scheduling conflicts or disconnected records.
Not every portfolio runs on calendar months. Large UK commercial portfolios commonly operate on ISO week-number calendars or financial year calendars. If the platform only supports date-based scheduling, teams managing portfolios on ISO or financial year calendars will face systematic misalignment between the schedule in the system and the schedule on the ground.
The distinction between in-house engineer and subcontractor must be visible in the work order itself, not just in a separate contractor management module. An audit trail that shows what was done but not by whom and under what competency is incomplete.
Closing a work order is not the same as capturing compliance evidence. The platform needs certificate upload, sign-off workflows, and a task-level audit trail that can be exported for a client review or presented to an auditor. A closed work order with no attached evidence is not a compliance record.
Getting Your Schedule Right Before You Go Live
There are things that a CAFM platform, however capable, cannot do for you. The most important is building your asset register. No software compensates for an asset list that is incomplete, inconsistently categorised, or does not reflect the actual ownership boundaries across a portfolio.
Every building, floor, system, and asset must be in the system with consistent naming, a clear location hierarchy, and appropriate category assignment before a single SFG20 code can be meaningfully mapped.
Decide which assets are landlord, statutory, subcontracted, or under tenant obligation before assigning SFG20 codes. This determines who carries compliance responsibility and who must generate and return evidence.
Not all 1,000+ schedules will apply to your portfolio. Identify relevant schedules, confirm code assignments, and resolve ambiguous cases before go-live. Attempting to resolve these during live operations creates scheduling gaps.
If a subcontractor is responsible for an asset, the SFG20 code, frequency, and evidence requirement should be reflected in the contract scope. A work order assigned to a vendor is only as useful as the evidence they are contractually required to return.
Decide who owns the SFG20 schedule, who reviews update notifications, and who is accountable when a task is missed or the schedule drifts. Without a named owner and a documented review process, schedule drift is not a risk. It is a certainty.
Compliance
Checklist
Free Download: SFG20 CAFM Compliance Checklist
A printable 10-point checklist of what your CAFM must do to support SFG20 compliance. Use it to evaluate a new platform or audit your current one.
Download the ChecklistThe Standard Exists. The System Has to Back It Up.
SFG20 defines what needs to be done, how often, by whom, and to what standard. That is the specification. A specification sitting in a PDF, or loaded once into a CAFM at go-live and never updated, is not a compliance programme. It is a reference document that has stopped doing its job.
A CAFM that is genuinely integrated with SFG20 via API gives you the mechanism to keep that specification current, apply it to your actual assets, generate the work orders that operationalise it, capture the evidence that proves it was done, and present the compliance picture across your full portfolio at any point in time.
For UK software buyers, the question is not whether your platform supports SFG20. Most will say they do. The question is whether your platform is connected to the live standard, keeps pace with it as it changes, and gives you the evidence trail that holds up when someone with authority asks to see it.
Note on SFG20 subscription: Accessing the SFG20 standard requires a licence to Facilities IQ, SFG20's own software platform. Using a CAFM with a live SFG20 integration requires both a Facilities IQ subscription and an active CAFM API connection. The API key from SFG20 is entered into the CAFM's settings, which then pulls the relevant maintenance regimes and keeps them current through configurable sync cycles.
More from Facilio