Solutions · Service contracts & SLAs

Know at intake whether the call is covered, dispatch against the response clock, and invoice head office with per-site detail. FSM Flow holds the contract, the sites, the assets and the targets in one record, so attainment is a report rather than an argument.

  • 14-day free trial
  • No credit card required
  • Works for every trade
Service manager reviewing a multi-site contract dashboard with SLA response times and site list on a large screen

P1 response met

Site 14 · arrived in 42 min · target 60 min

What it is

A service contract is an agreement under which a contractor maintains a defined set of equipment at one or more customer sites for a fixed period, with service level agreements (SLAs) that set the response and resolution times for each priority of fault. It defines entitlements: which assets are covered, which work is included in the fee, which is billable at a schedule of rates, and how fast the contractor must arrive and restore service. Facilities management, commercial refrigeration, elevators, IT and office equipment, medical devices, telecom and security are built on these contracts.

Contracts are where B2B service makes or loses its margin. A customer with forty sites expects a single invoice, consistent response across every location and evidence that each SLA was met. The contractor needs to know at the moment the call arrives whether the asset is covered, what the priority tier is and when the clock runs out. Most teams hold this knowledge in a filing cabinet and a dispatcher's memory, so entitlements are guessed, out-of-hours calls are given away, and nobody can say whether the contract made money until renewal time.

FSM Flow models the contract as a record linked to a parent account, its sites and its assets, with coverage, priority tiers and rates attached. At intake the work order inherits the SLA priority from the contract; the scheduler and AI technician matching rank the nearest qualified technician against the target; workflow rules escalate at-risk jobs. Covered work is invoiced at no charge and billable work at contract rates, consolidated to head office with per-site detail. Attainment, margin and renewal dates are on the dashboard.

  • 48.9%

    Industry-average service-contract attach rate; 32.7% in industrial equipment (2021)

    Source: TSIA, via VSight field service KPI guide

  • 80%+

    Of the installed base is under contract at service-focused equipment manufacturers (2020)

    Source: Deloitte

  • 40%+

    Recurring-revenue share at which fire and life safety operators command valuation premiums from buyers (2026)

    Source: CT Acquisitions, PE in Fire & Life Safety 2026

  • 97%

    Minimum average annual uptime per port required of federally funded DC fast chargers, a contractual target carried by the service contractor (23 CFR 680)

    Source: NEVI programme rule; Maryland PSC Order 90971

The lifecycle

From scoping the sites to proving the SLA at renewal, the contract is a record that every work order inherits from.

  1. Step 1

    Scope and price the contract

    List the sites and assets, set the planned maintenance frequency per asset class, define the priority tiers with response and resolution targets, and decide what is covered versus billable at a schedule of rates.

  2. Step 2

    Build the account hierarchy

    The parent account holds the contract; each site holds its address, access notes and contacts; each asset holds make, model, serial and history. Contract documents are attached at the parent level.

  3. Step 3

    Record entitlements

    Coverage flags on each asset, the SLA tier for each priority, out-of-hours rules and the customer's rate sheet are stored on the contract so every work order can inherit them.

  4. Step 4

    Generate the planned maintenance

    PPM visits for every covered asset are created with due windows for the term, grouped by site, and placed in the unassigned pool for dispatch to schedule around reactive work.

  5. Step 5

    Reactive call checked at intake

    The work order is raised against the site and asset; the AI assistant confirms coverage and the priority tier is set from the contract, which starts the response clock.

  6. Step 6

    Dispatch against the clock

    AI technician matching ranks nearest qualified technicians against the target time; workflow rules notify a supervisor when a job is at risk of breaching, and escalate if it is not accepted.

  7. Step 7

    Complete, prove, invoice

    Arrival and completion times, photos and the checklist sit on the work order. Covered work is invoiced at no charge; billable work at contract rates; both roll into the consolidated invoice.

  8. Step 8

    Review and renew

    Sixty to ninety days before the end date, the attainment report, PPM completion and contract margin are reviewed with the customer and the renewal is prepared with any price or scope changes.

What goes wrong

Not because the price was wrong. Because the entitlement was guessed, the clock was invisible and the invoice was assembled by hand.

  • Nobody knows at intake whether the call is covered.

    The work order is raised against the asset; coverage, priority tier and rate sheet come from the contract. The AI assistant answers 'is this covered?' from live data before the technician is dispatched.
    See how it works
  • The SLA clock lives in the customer's system, not yours.

    Priority and target time are on the work order; the scheduler shows jobs approaching their deadline and workflow rules notify and escalate before a breach, not after the customer does.
    See how it works
  • Forty sites are flattened into one customer record.

    Parent account, sites and assets are separate levels. Access notes, contacts and history sit on the site; coverage sits on the asset; the invoice rolls up to the parent.
    See how it works
  • Out-of-hours work is given away on fixed-fee accounts.

    Out-of-hours rules are entitlements too. Calls outside the covered window are flagged billable at the contract's premium rate, and the invoice is generated from the recorded times.
    See how it works
  • Consolidated invoices are built in a spreadsheet every month.

    Completed work orders across all sites are invoiced in bulk to the parent account, with per-site and per-asset detail on a template the customer's accounts team has already approved.
    See how it works
  • Contract profitability is discovered at renewal.

    Labour hours and parts recorded against covered work are compared with the contract fee in a dashboard widget, per contract and per site, every month of the term.
    See how it works

Across the trades

Different assets and standards, the same entitlement check and response clock.

  • Facilities management

    Reactive and planned maintenance across a multi-site estate with P1 to P4 priorities, a schedule of rates and an out-of-hours helpdesk.

  • Refrigeration & commercial kitchens

    A supermarket chain's walk-ins, cases and racks under a master service contract with a four-hour response for product-at-risk calls.

  • Elevator & escalator

    Full-maintenance contracts with entrapment response tracked from time called to time on site to time resolved, per unit.

  • IT & office technology

    SLA-based dispatch to hundreds of retail and bank sites for ATM, POS and printer faults, with meter-based billing on the same account.

  • Medical equipment service

    Device service contracts with uptime commitments and documented PM completion for accreditation surveys.

  • Telecom & fibre

    Enterprise circuit and campus network maintenance with mean-time-to-restore targets and repeat-visit tracking.

  • Security & low-voltage

    Service contracts bundled with monitoring, giving the integrator recurring monthly revenue alongside project work.

  • EV charging

    O&M contracts on networked chargers with per-port uptime targets and firmware and connectivity fixes under SLA.

  • Fire protection & life safety

    Multi-site inspection, testing and maintenance contracts, with deficiencies quoted at the contract's schedule of rates.

  • HVAC

    A commercial master service contract covering RTUs and chillers across a property portfolio, with refrigerant tracked per asset.

In FSM Flow

Contracts span customers, assets, scheduling, workflows and billing. FSM Flow connects them so the contract is enforced, not just filed.

  • Contract and entitlement records

    Term, covered assets, priority tiers, response and resolution targets, out-of-hours rules and rate sheets, stored against the parent account.

    • Covered vs billable per asset
    • Schedule of rates per customer
    • Contract documents attached
    Explore this feature
  • Parent, site and asset hierarchy

    Multi-site customer profiles with linked equipment, service history and documents at every level.

    • Site access notes and contacts
    • Asset history across contracts
    • Portfolio view for the account manager
    Explore this feature
  • SLA priorities and escalation

    Work orders inherit the priority tier; the workflow builder notifies, reassigns or escalates when a target is at risk.

    • Entity-event and schedule triggers
    • If/else branches by tier
    • WhatsApp and email alerts
    Explore this feature
  • Dispatch against the clock

    AI technician matching by skill and proximity, with the deadline visible on the board and in the unassigned pool.

    • Nearest qualified technician
    • Due-soon and at-risk views
    • PPM visits scheduled around reactive work
    Explore this feature
  • Consolidated contract billing

    Recurring fee invoices, no-charge covered work and billable extras at contract rates, invoiced in bulk to head office.

    • Per-site detail on one invoice
    • Customisable templates and terms
    • Renewal invoice prepared early
    Explore this feature
  • Attainment and margin reporting

    SLA attainment, PPM completion and contract margin per contract, site and tier, as dashboards or an AI-generated report for the review meeting.

    • Response and resolution time by tier
    • Cost versus fee per contract
    • Renewal dates on the dashboard
    Explore this feature

Pricing & billing

Fixed fees, schedules of rates and premiums, usually consolidated. Each contract in FSM Flow can use its own model.

Fully comprehensive contract

A fixed monthly, quarterly or annual fee covering planned maintenance and most repairs. Covered work orders are invoiced at no charge and their cost tracked against the fee.

PPM plus schedule of rates

The fee covers planned visits only; reactive work is billed from the customer's rate sheet for labour, parts and travel, applied automatically to the invoice.

Per-site pricing

The contract fee is built from a rate per site or per asset class, which makes additions and removals during the term a line change rather than a renegotiation.

Consolidated invoicing

All sites invoiced to the parent account on one cycle, with per-site and per-asset detail, in bulk from completed work orders.

Not-to-exceed limits

Billable repairs above an agreed amount are quoted and sent for approval before work proceeds, with the approval recorded on the work order.

Out-of-hours and priority premiums

Calls outside the covered window, or above the covered priority, are billed at premium rates from the recorded arrival and completion times.

Numbers worth watching

All available as dashboard widgets, reports or a question to the AI assistant.

  • SLA attainment

    Share of work orders where response and resolution met the tier's target. The number the customer brings to the review meeting.

  • Response time by tier

    Time from work order creation to arrival on site, per priority. Shows whether P1 performance is bought by letting P3 slip.

  • Resolution time

    Time to restore service, including parts waits. Drives truck stock and first-time fix decisions on contract assets.

  • Contract margin

    Recorded labour and parts on covered work against the fee, per contract and per site. The honest measure of pricing.

  • PPM completion within window

    Planned visits completed before their due date. Missed PPM becomes reactive calls and lost attainment later.

  • Renewal rate

    Contracts renewed divided by contracts expiring, with price changes captured.

    Vendor targets ≥75%; 75–90% best-in-class

FAQ

Still have questions? Talk to our team or start a free trial and see for yourself.

What is a service contract with SLAs?
A service contract is an agreement to maintain defined equipment at one or more sites for a fixed period and fee. Its service level agreements set the response and resolution targets for each fault priority, and its entitlements define which assets and which work are covered versus billable. FSM Flow stores the contract against the parent account so every work order inherits its terms.
What is the difference between response time and resolution time?
Response time is the period from the call being logged to a technician arriving on site or starting remote work. Resolution time is the period until the fault is fixed and service restored. Contracts usually set both per priority tier; FSM Flow records creation, arrival and completion times on the work order so both are reported automatically.
How does FSM Flow handle multi-site customers?
Customer profiles support a parent account with any number of sites, each with its own address, contacts, access notes, assets and history. The contract and the consolidated invoice sit at the parent level; coverage and service history sit on the asset.
Can I check whether a call is covered before dispatching?
Yes. The work order is raised against the site and asset, and coverage, priority tier and rate sheet come from the contract. The AI assistant can confirm coverage, remaining visits and the asset's history from live data at intake.
How are SLAs enforced during the day?
The priority tier sets the target time on the work order, which is visible on the scheduler and in the unassigned pool. Workflow rules built with the workflow builder notify a supervisor when a job is at risk, and escalate or reassign if it is not accepted in time.
How do I know whether a contract is profitable?
Labour hours and parts recorded on covered work orders are compared with the contract fee in a dashboard widget, per contract and per site, throughout the term, so pricing can be corrected at renewal with evidence.
Is FSM Flow a CMMS?
No. A CMMS is used by an organisation to maintain its own assets. FSM Flow is for the contractor delivering maintenance to many customers under contract, with scheduling, mobile technicians, entitlements, SLA tracking and invoicing in one loop, while still holding the asset records and history.

Turn every contract into evidence.

Start your 14-day free trial today. No credit card required. Or book a demo and we’ll model one of your multi-site contracts with its SLA tiers together.

14-day free trial · No credit card required · Cancel anytime