Schedule of Rates in Facility Management: A Complete 2026 Guide

Calendar
Duration:
9 min read
calendar today
Published on
April 22, 2026
Featured Image

A Schedule of Rates (SoR) in facility management is a pre-agreed price list that sets fixed unit rates for repairs, maintenance, and minor works — so every job gets priced the same way, every time. Rather than negotiating quotes for each reactive repair, the client and contractor agree rates upfront: labour, materials, and plant are all priced per unit at the start of the contract. When a fault comes in, the contractor simply selects the matching line items, multiplies by quantity, and the invoice builds itself. For FM teams managing high volumes of reactive work across multiple sites, a well-structured SoR is the single most effective tool for controlling maintenance spend and eliminating invoice disputes. According to RICS guidance on FM contracting, SoR-based contracts are the preferred pricing mechanism for responsive maintenance across commercial and public sector property portfolios.

Key Takeaways

  • SoR eliminates per-job quoting: Rates are agreed upfront — contractors select matching line items and quantities, so invoices generate automatically with no back-and-forth.
  • Coverage gaps are the #1 SoR failure: Any job that doesn't match a line item falls back to time-and-materials, eroding cost control — quarterly gap reviews are essential.
  • A CMMS transforms SoR from a spreadsheet into a live system: Rate libraries linked to assets and sites mean codes are suggested automatically and cost-per-asset reports run in real time.
  • Annual uplift clauses protect both parties: Build CPI-linked uplift into every SoR contract and schedule a full re-tender every three to five years.

What Is a Schedule of Rates in Facility Management?

A Schedule of Rates is a priced list of work items — labour, materials, and plant — that a client and contractor agree to at the start of a contract. Each item has a unique code, a plain-language description, a unit of measure, and a unit rate. When a job arises, the contractor references the matching items from the schedule, records the quantity completed, and the invoice is built from rate × quantity with no separate quotation needed.

In facility management, SoRs sit beneath reactive repairs, minor works orders, and day-to-day responsive maintenance. A typical SoR contract in commercial real estate carries 200 to 2,000 priced line items spanning every common trade: HVAC, electrical, plumbing, building fabric, cleaning, and security. The rates are fixed for the duration of the contract (subject to annual uplift clauses) and apply across all sites covered by that contractor relationship.

Standards bodies like industry FM contracting guidance and benchmarking resources like the BCIS Schedule of Rates publish industry reference rates that most FM teams use as a starting point — then localise for their geography, asset mix, and contractor market. Public sector FM teams in the UK, healthcare, and education often use national frameworks (NHS SoR, Crown Commercial Service) as their baseline.

The SoR is not a standalone document. It lives inside a wider contract — typically a reactive maintenance or minor works agreement — and works alongside the specification, response time SLAs, and KPI framework. The rates are meaningless without accurate coding at the point of work order creation, which is why CMMS integration is so critical to making SoR work at scale.

What a Facility Management Schedule of Rates Includes

Typical Trade Categories in an FM SoR

A well-structured FM Schedule of Rates is organised by trade so contractors can navigate it quickly and FM coordinators can validate invoices without specialist knowledge. Standard categories include:

  • HVAC and mechanical: Filter changes, belt replacements, coil cleans, refrigerant top-ups, actuator replacements, pump seal kits, motorised valve servicing.
  • Electrical: Socket and switch replacements, luminaire swaps, emergency lighting battery replacements, circuit breaker replacements, PAT testing, distribution board work.
  • Plumbing and drainage: Tap cartridge swaps, TMV servicing, leak investigations, drain rod clearances, WC cistern repairs, hot water cylinder work.
  • Building fabric: Door closer adjustments and replacements, ceiling tile swaps, patch plastering, ironmongery replacements, glazing repairs, floor tile replacements.
  • Cleaning and grounds: High-level cleans, gutter clearing, pressure washing, graffiti removal, external drain clearances.
  • Security and access control: Lock barrel changes, door handle replacements, card reader swaps, CCTV camera head replacements, barrier arm repairs.

Each trade section then breaks down into individual line items. A thorough HVAC section alone may contain 80–150 distinct items covering every common fault type across air handling units, fan coil units, split systems, and roof-top units.

What a Single SoR Line Item Looks Like

Every line item in a Schedule of Rates follows the same structure: a unique alphanumeric code, a precise description of the work, the unit of measure, the normal-hours rate, and an out-of-hours rate. Here is what a typical electrical section entry looks like:

  • Code: EL-045
  • Description: Supply and fit LED luminaire, recessed 600×600 panel, including lamp, driver, and ceiling grid reinstatement
  • Unit: Each (nr)
  • Normal hours rate: £87.50
  • Out of hours rate: £131.25 (×1.5 uplift)

Precision in the description is everything. Vague descriptions like “electrical repair” invite dispute — the contractor can apply the line item to almost anything. Each item should define exactly what is included (supply, fix, reinstate) and what is excluded (structural opening-up, disposal of hazardous materials). Most FM teams add an “exclusions and inclusions” schedule as an appendix to the SoR to resolve these boundary disputes before they arise.

Schedule of Rates vs Lump Sum vs Time-and-Materials

FM Pricing Models Comparison — Schedule of Rates vs Lump Sum vs Time and Materials | Cryotos

Choosing the right pricing mechanism depends on the predictability of scope and volume. FM contracts typically use all three models simultaneously — SoR for the bulk of reactive work, lump sum for defined projects, and time-and-materials as the fallback for genuinely unknown scope.

FactorSchedule of RatesLump SumTime-and-Materials
Price certaintyHigh (per line item)Very high (fixed total)Low (variable)
Scope requirementNone upfrontFull scope requiredNone
Admin effortMedium (code matching)High (scope & tender)High (time sheets, receipts)
Best forReactive repairs, minor worksDefined capital projectsEmergencies, unknown scope
Audit trailStrong (code per job)ModerateWeak (manual records)
Contractor riskSharedContractor carries scope riskClient carries all cost risk

Most multi-site FM operations target 70–80% of reactive spend under SoR, with the remainder covered by standing T&M rates (agreed labour and material uplift percentages) for out-of-schedule items. Lump sum is reserved for refurbishments, reinstatements, and capital replacements above a defined threshold — typically £2,500–£10,000 depending on the organisation’s minor works policy.

How a Schedule of Rates Works in Day-to-Day FM

Schedule of Rates Day-to-Day FM Workflow — Request, Triage, Rate Match, Dispatch, Complete, Invoice | Cryotos

On an SoR contract, a reactive job moves through a predictable six-step flow that replaces the traditional quote-approve-instruct cycle entirely. Understanding this workflow is the key to unlocking the efficiency gains the model promises.

  • Step 1 — Request: A fault is logged — by a building occupant via QR code, a facilities coordinator, or an automated IoT alert. The fault description and asset location are captured in the work order.
  • Step 2 — Triage: The FM coordinator reviews the fault, assigns a trade category, and sets a priority (P1 emergency / P2 urgent / P3 routine). This determines which SLAs apply and which contractor is dispatched.
  • Step 3 — Rate Match: The system (or coordinator) identifies the matching SoR code(s) for the job. A good work order management platform does this automatically, suggesting codes based on asset type and fault description.
  • Step 4 — Dispatch: The contractor receives a work order with the SoR code pre-populated and the agreed rate visible. No separate quotation is raised — the rate is already authorised.
  • Step 5 — Complete: The technician completes the work, records time on site, captures photo evidence, and signs off on the mobile app. Actual quantities completed are entered at close-out.
  • Step 6 — Invoice: The system builds the invoice automatically from SoR rate × quantity completed. Invoices match the work order data, so disputes are almost eliminated. Admin time per job drops 30–50% compared with ad-hoc quoting.

The efficiency gains in Step 3 and Step 6 are where most of the value is created. When rate matching is manual, coordinators spend 10–15 minutes per job cross-referencing a spreadsheet. When it’s automated, the same task takes seconds — and the code accuracy is higher, which protects cost data quality downstream.

Manage your SoR rate library, work order flow, and invoice validation in one place with Cryotos’s schedule of rates module — purpose-built for FM contract management.

Why FM Teams Use a Schedule of Rates

Why FM Teams Use Schedule of Rates — Budget Predictability, Faster Response, Defensible Cost Per Asset | Cryotos

FM directors and procurement teams choose SoR contracts for three practical reasons — and all three compound over time as data accumulates in the system.

Budget predictability. When every common repair type has a fixed rate, forecasting annual maintenance spend shifts from estimation to calculation. You know the rate for a TMV service, a door closer replacement, a lighting circuit repair. Multiply by historical frequency and you have a defensible budget line. Surprises are limited to genuinely novel work that falls outside the schedule — which, with a well-maintained SoR, should represent under 10% of total reactive spend.

Faster response and shorter MTTR. Skipping the quote cycle removes 24–72 hours from the typical reactive repair process. On a P2 (urgent, 4-hour response) job, that’s the difference between the contractor arriving with parts ready versus arriving to quote and returning later. Research from IWFM on FM contract performance consistently shows SoR-based contracts outperform quote-based contracts on MTTR metrics across commercial property portfolios.

Defensible cost per asset. Every SoR line item is linked to a specific asset and a specific fault type. Over time, this builds a granular cost history per asset — exactly the data needed to justify a replace-versus-repair decision, inform a capital replacement programme, or benchmark contractor performance. A reactive repair log built on T&M estimates tells you what was spent; an SoR-coded log tells you what was spent and why, per asset, per trade, per site.

How to Build a Schedule of Rates for Your FM Contract

Building a fit-for-purpose SoR from scratch takes planning, but the structure is repeatable once you’ve done it once. Follow these steps:

  • Step 1 — Audit your asset base: List every asset class in scope — HVAC, electrical distribution, plumbing, building fabric, lifts, and so on. Your SoR must cover the failure modes for every asset you expect your contractor to attend to.
  • Step 2 — Define trade sections: Group line items by trade rather than by asset. Contractors are organised by trade — a plumber shouldn’t have to search an HVAC section. Use industry-standard section codes (CSI, NRM2, or your FM framework’s coding structure).
  • Step 3 — Write precise line item descriptions: Each item needs: work type, material spec (where relevant), unit of measure, and clear inclusions/exclusions. Avoid vague language — “carry out repair” is not a valid description.
  • Step 4 — Establish rates: Use a reference schedule (BCIS, NHS SoR, or a regional pricing database) as your baseline, then adjust for your geography, contractor market, and asset specifics. Tender competitively — invite at least three contractors to price against the draft schedule.
  • Step 5 — Build in governance structures: Include an annual CPI or RPI uplift mechanism, a quarterly gap review process, and a defined T&M fallback rate for out-of-schedule items. Use your facility inspection checklist to cross-check that all inspected asset types have corresponding SoR coverage.
  • Step 6 — Load into your CMMS: The SoR is only as good as your ability to apply it consistently. Load every line item into your CMMS rate library — linked to the correct trade, asset class, and contractor — so codes are suggested automatically at the work order stage.

Common Pitfalls and How to Avoid Them

Common Schedule of Rates Pitfalls — Out-of-Date Rates, Schedule Gaps, Rate Stacking, Poor Coding | Cryotos

SoR contracts fail for four recurring reasons. Each is avoidable with the right contractual protections and CMMS discipline.

  • Out-of-date rates. An SoR written in 2020 with no uplift clause will see contractor margins erode year on year — and the contractor will respond by finding ways to up-code jobs or request T&M exceptions. The fix: build an automatic CPI-linked annual uplift into every SoR contract, and schedule a full re-tender every three to five years to reset rates to market.
  • Gaps in the schedule. A new asset type appears on site (a new type of air handling unit, a building management system upgrade) and there’s no matching SoR code. Every job on that asset defaults to T&M, quietly eroding the cost control the SoR was meant to deliver. The fix: quarterly gap reviews where the FM team reviews all T&M invoices from the previous quarter, identifies recurring job types, and adds them to the schedule.
  • Rate stacking. A contractor splits one job into multiple separately charged line items — for example, charging for “attend site,” “diagnose fault,” and “carry out repair” as three separate items when the SoR’s intent was that diagnosis is included in the repair rate. The fix: define in the contract which items are mutually exclusive, and flag invoices where two related codes appear on the same job for manual review.
  • Poor coding at the front end. The wrong SoR code is applied at triage — either because the coordinator guesses, or because the CMMS doesn’t suggest codes. This corrupts the entire cost trail downstream and makes asset-level analysis meaningless. The fix: implement a CMMS that suggests codes automatically from asset type and fault description, and enforce a mandatory code selection step before dispatch.

How CMMS Software Makes Schedule of Rates Easier

Managing a Schedule of Rates in a spreadsheet works for a single site with one contractor. It breaks down quickly at scale — multi-site portfolios, multiple contractors, and hundreds of monthly reactive jobs generate a level of coding and reconciliation complexity that manual processes can’t absorb without error.

A CMMS transforms the SoR from a static price list into a live operational system. Here is what that looks like in practice with Cryotos’s CAFM software:

  • Rate libraries per contract: Each contractor and each site has its own rate library loaded in the system. Rates are version-controlled — when an annual uplift is applied, the old rates are archived and the new rates activate automatically from the uplift date.
  • Automatic code suggestion: When a work order is created, Cryotos suggests the most likely SoR codes based on asset type, trade, and fault description. Coordinators confirm or adjust — they don’t search a spreadsheet.
  • Authorisation controls: Jobs above a defined value threshold (e.g., above £500 SoR value) route automatically to a line manager for pre-authorisation before dispatch. Jobs within threshold go straight to the contractor.
  • Quantity capture at close-out: Technicians record actual quantities on the mobile app at job completion. The system cross-checks against estimated quantities and flags anomalies for review before the invoice is processed.
  • Invoice auto-generation: Validated work orders generate draft invoices automatically — rate × quantity per line item, summed to the order total. Contractors review and confirm; the client approves. No spreadsheet reconciliation required.
  • SoR reporting: The report builder rolls up cost per asset, cost per trade, cost per site, variance against budget, and trend lines — by any date range, any contractor, any building.

Cryotos customers using the SoR module alongside work order and team communication tools typically see invoice disputes drop by over 60% and FM coordinator time on invoice reconciliation cut by 40% within the first three months of deployment.

Frequently Asked Questions

What is the difference between a Schedule of Rates and a Bill of Quantities?

A Bill of Quantities (BoQ) lists exact quantities for a defined, scoped project — the contractor prices a fixed volume of work. A Schedule of Rates only sets unit rates with no quantities attached — quantities are filled in later as jobs arise. FM teams rely on SoRs because reactive maintenance work is unpredictable in volume; you cannot write a BoQ for repairs you don’t know will be needed.

How often should a Schedule of Rates be reviewed?

Build an annual CPI or RPI uplift clause into the contract so rates adjust automatically each year. Conduct a quarterly gap review to identify job types falling outside the schedule and add them as new line items. Run a full re-tender every three to five years to reset rates to current market levels — relying on uplifts alone for longer than five years typically results in rates drifting materially from the contractor market.

Can a Schedule of Rates cover planned preventive maintenance?

Yes. Many FM contracts use SoR pricing for both reactive work and PPM tasks — filter changes, belt replacements, TMV servicing, and statutory inspections are all common SoR line items. Using SoR for PPM as well as reactive work creates a unified cost trail across all maintenance activity, making asset-level total cost of ownership analysis straightforward.

Who sets the rates in a facility management SoR contract?

Rates are established through a competitive tender process — typically with three or more contractors pricing against a draft schedule prepared by the FM team or a specialist cost consultant. Reference databases like the UK government FM procurement guidance provide regional benchmark rates that both clients and contractors use as a starting point. The final agreed rates reflect the contractor’s overhead, profit margin, and assessment of the portfolio’s workload characteristics.

A well-governed Schedule of Rates is one of the most powerful tools in an FM director’s toolkit — but it delivers that value only when it’s actively maintained, accurately coded, and supported by a system that enforces discipline at every step. Schedule a free demo to see how Cryotos helps FM teams manage their SoR contracts, automate invoice generation, and build the cost-per-asset reporting that drives better maintenance decisions.

Want to Try Cryotos CMMS Today?

Get Free Demo

Let AI Take Control of Your Maintenance

Cryotos AI predicts failures, automates work orders, and simplifies maintenance—before problems slow you down.

Try AI-Powered CMMS
🡢