Field Service Management Platform

Run your entire
fire & security
business from one place

EM8 Core replaces your CRM, job sheets, invoicing, staff scheduling, and customer portal — purpose-built for fire and security contractors. No generic field service software. Built from the ground up for this industry.

14+
Platform Modules
100%
Cloud Native
iOS&Android
Native Apps
Xero
Two-Way Sync
Job Management
Site Management
Staff & HR
Holiday Requests
Billing & Invoicing
Xero Integration
Auto Scheduler
Certificates
Certificates & Compliance
Sales Enquiries
Stock Control
Purchase Orders
Engineer Diary
Job Management
Site Management
Staff & HR
Holiday Requests
Billing & Invoicing
Xero Integration
Auto Scheduler
SLA Response Times
Certificates & Compliance
Sales Enquiries
Stock Control
Purchase Orders
Engineer Diary

Your whole business,
at a glance

Log in and immediately see open jobs, outstanding invoices, engineer locations, upcoming services, and anything that needs your attention today.

Live Job Status
Every open job, who it's assigned to, what stage it's at, and whether it's overdue — updated in real time as engineers work from the EM8 HQ app.
👷
Engineer Availability
See instantly who is on site, travelling, on a break, or in the office. Useful at a glance when an urgent callout comes in.
💰
Revenue & Billing Summary
Monthly recurring revenue, outstanding invoice total, and jobs waiting to be billed — all on the dashboard so nothing slips through.
🔔
Services Due This Month
Upcoming preventative maintenance visits surfaced automatically so you can plan engineer capacity before the diary fills up.
EM8 CORE — OPERATIONS DASHBOARD
Open Jobs
14
Outstanding
£4,280
Engineers
6/6
Sites
83
🔥
Asda Roath — Annual Fire Alarm Service
Assigned: J. Davies · Started 09:15
In Progress
📷
Cardiff Bay Offices — CCTV Fault Camera 4
Auto-raised from Surveillance Guardian
Urgent
🚨
Newport Tesco — Intruder Alarm Service
Assigned: M. Evans · Scheduled 14:00
Scheduled
University Hospital — Emergency Light Test
Completed 11:30 · Awaiting approval
Complete

Everything included,
nothing bolted on

Every module is built natively into EM8 Core — not integrated third-party tools stitched together. One login, one platform, one place for everything.

Complete Job Lifecycle

From the first phone call to the invoice — every step tracked, with one route to each stage and no way to skip billing. Engineers work from the EM8 HQ app; the office sees it instantly.

1
Logged and assigned
Log the fault or planned visit, assign an engineer with a date and duration, and it drops into the diary. The engineer is notified on their phone the moment it lands.
2
Engineer works from the EM8 HQ app
On my way, Arrived, Complete — three presses record travel and time on site with no timesheet. Forms, certificates, photos and the customer sign-off are all captured on the phone.
3
Office checks and sends to billing
The office reads the write-up, adjusts the charges, approves, and sends the job to billing. If the customer is set to auto-send, the job sheet is emailed to them at that point — once per job.
4
Invoiced or pre-charged closed
On the billing list, raise the invoice — or close a maintenance visit already paid for under a contract. With Xero linked, finalising pushes the invoice straight across and payments come back on their own.
💡 Status can't be edited by hand — every closing state has exactly one route to it, so a job can never vanish from a queue with nothing raised. Every change is written to the audit log with who did it and why.
JOB #JB-2847 — FIRE ALARM CALLOUT
Site
Cardiff Bay Office Complex
Panel showing fault — Reactive Callout · Logged 08:42 · PO 4471
Job Progress
Logged & assigned to J. Davies
Arrived on site — 09:15 (clock running)
Mandatory service form — in progress on app
Complete & customer sign-off
Office approves & sends to billing
Invoice raised & synced to Xero
🕑 Time on site — recorded from the app
Travel 22m · On site 43m and counting. Three presses build the timesheet — no form to fill in at the end of the day.

Staff Management & HR

A proper people management module that understands your job calendar. Holiday requests, staff records, and payroll info — all in one place, with job-aware logic built in.

🏖️
Holiday Requests & Approvals
Engineers request leave via the EM8 HQ app or portal. Managers approve or decline in one click. Remaining days shown in real time throughout the year.
🚫
Job-Aware Leave Blocking
Can't book time off if jobs are already scheduled for that day. The system checks the diary automatically and flags the conflict — preventing last-minute under-resourcing.
📋
Staff Contact Directory
Emergency contacts, certifications, qualifications, and vehicle assignments stored securely. Accessible from any device for office staff.
💷
Payroll Information
Wage details, bank accounts, tax codes, and payment history stored securely against each staff record. Export for your accountant or payroll provider.
HOLIDAY REQUEST — J. DAVIES
From
Mon 7 Apr
To
Fri 11 Apr
Holiday Balance18 days remaining
After this request: 13 days remaining
⚠️ Conflict Detected
Job #JB-2901 scheduled for Wed 9 Apr at Newport Tesco. Reassign before approving.

Billing & Invoicing

Two billing worklists, because there are two kinds of money: work done and billed after the fact, and contract money billed on a cycle. Both drive branded VAT invoices, and both sync straight to your own Xero organisation.

🧾
Jobs to Invoice
Every completed job waiting to be billed, with its value totalled on screen. Raise the invoice, or close it with no charge and a reason — the decision is made here, with the charges and any contract cover in view.
🔄
Maintenance Invoice Run
Raise the whole month's contract invoices in one pass. Rows arrive ticked — untick the exceptions and the total updates as you go. Billing follows the contract's cycle, not whether the visit happened yet.
Pre-Charged Visits Flagged
A planned maintenance visit already paid for under a live contract carries a green PRE-CHARGED tag and a Close button instead of Create Invoice — so nobody ever bills the customer twice, and no job sits on the list for ever.
🔗
Xero, Both Ways
Finalise an invoice and it pushes to Xero; payments recorded in Xero come back and mark it paid here within minutes. Send one at a time or in bulk — VAT is set from your company profile, and drafts stay put until a person decides to issue them.
MAINTENANCE INVOICE RUN — APRIL
🔥
Asda Roath — Fire Alarm
£1,500 · quarterly
✓ Raise
📷
Cardiff Bay — CCTV Monitoring
£95 · monthly
✓ Raise
🚨
Newport Tesco — Intruder
Unticked — account in dispute
Held back
🔐
University Hospital — Access
£640 · half-yearly
✓ Raise
3 ticked · raised as drafts to review £2,235

Site Management

Every site your company maintains — fully documented with systems installed, keyholders, maintenance history, and compliance records. Accessible from any device, any time.

🏢
Complete Site Records
Systems installed, equipment register, keyholder and site contacts, service history and site-specific notes — all in one place and searchable, with assets read across from Surveillance Guardian and FireLog where you run them.
🔧
Equipment & Cover, In One Place
Every system on the site shown with its cover status — Covered, Due soon, Overdue or No schedule set — its interval and next due date, and the contract paying for it. The money and the schedule read together, so a contract can't be billed with no visit behind it.
📆
Contracts That Schedule Themselves
Record the visit pattern once. Each month, Run Extract turns everything contractually due into real jobs, and Auto Schedule routes them to the right engineer and into the diary — you just check the preview and press the button.
⚠️
Site Alerts & Documents
A warning that pops up whenever anyone opens the site — "dog on site", "report to gatehouse", "no lone working". As-fitted drawings, RAMS and previous certificates sit alongside, reachable from any job at that site.
SITE — CARDIFF BAY OFFICES
Systems Installed
🔥 Advanced Fire Alarm
📷 CCTV × 12 cameras
🚨 Intruder Alarm
Next Service Due
14 days
Annual FA service
Site Notes
⚠️ Important: Restricted access after 5pm — call Dave 07700 900000
📋 General: Boiler room key on hook in plant room
📄
Maintenance Contract — Fire Alarm
2× visits/year · £380/yr · Signed 14 Jan 2026
Active

Customer Self-Service Portal

Every customer gets their own branded login to manage their account — reducing your admin load, improving transparency, and cutting down on "can you email that over?" calls.

🔧
Book Maintenance Visits
Customers request maintenance appointments directly through their portal. You confirm and it drops straight into the job diary — no phone tag needed.
📋
View Past Jobs & Reports
Full history of every service visit — what was done, parts fitted, engineer signature, and the job sheet. Searchable and downloadable at any time.
💰
View Invoices & Documents
See every invoice with its status, and download the PDF for their own records. Certificates and job sheets filed against their sites are there too — no more "can you email that over?" calls.
🎫
Raise Support Tickets
Something wrong? Customers raise a ticket, track progress in real time, and receive email updates at every stage. Tickets feed directly into job management.
MY ACCOUNT — ASDA ROATH
Upcoming Maintenance
Annual Fire Alarm Service
Due: 14 April 2026
📄
INV-2026-0847 — March 2026
£120.00
Paid
📄
INV-2026-0831 — February 2026
£120.00
Paid
📄
INV-2026-0812 — Callout Jan 2026
£180.00 · view & download PDF
Outstanding
Open ticket: Camera 3 blurry image In Progress

Certificates & Compliance

The document that proves a life-safety system was inspected or commissioned — generated from the completed job, so the certificate and the visit it came from can never drift apart. Build your own forms, or adopt the EM8 defaults.

📜
Maintenance & Installation Certificates
Generated from the completed visit, against the right standard for the discipline. Preview the real PDF before it goes, email it to the customer, and it files itself against the site for the next engineer to find.
📝
Custom Forms That Route Themselves
Build checklists and service certificates with photos, signatures and repeating device tables. Each form carries a rule for which work it belongs on, so an engineer only ever sees the forms that match the job in front of them.
🔒
Void & Reissue, Never Rewrite
An issued certificate is never quietly edited. Void it with a reason and issue a replacement — the voided one stays on the record. That is what keeps the trail defensible to an auditor, a fire officer or an insurer.
⏱️
SLA Response Times
Set target response and fix times per customer or call type, and see jobs flagged as at risk before you breach — not after. The clock starts when the job is logged and stops when an engineer is assigned.
CERTIFICATE — FIRE ALARM MAINTENANCE
Generated from Job #JB-2847
Asda Roath — Fire Detection & Alarm
Cert FA-2026-0192 · Standard set by discipline
Before it sends
Extent tested & faults captured on the form
Customer sign-off copied from Complete
Generate & preview the real PDF
Email to customer & file against site
📎 Filed automatically
Attached to the job, saved to site documents, and every send logged with the address and date — so "we never got it" has a real answer weeks later.

Everything a fire & security
contractor needs

🛠️

Job Management

The full lifecycle from first call to invoice — time on site from three presses, mandatory forms before completion, one route to each closing state, and job sheets emailed to customers.

📍

Site Management

Systems, keyholders, maintenance contracts, categorised notes, and digital contract signing — all against each site.

👥

Staff & HR

Holiday requests, balances, job-aware blocking, staff contacts, certifications, and payroll records all in one module.

📅

Diary & Scheduling

Visual job calendar, engineer availability, planned maintenance visits, and vehicle allocation across your whole team.

💰

Billing & Invoicing

Two-tab billing worklist, the monthly maintenance invoice run, VAT invoices, pre-charged closing, and two-way Xero sync for invoices and payments.

🏢

Customer Portal

Customers book visits, view job history, view invoices, raise tickets, and download certificates and job sheets — self-service.

📜

Certificates & Forms

Maintenance and installation certificates from the completed job, custom forms that route themselves to the right work, void-and-reissue, and SLA response targets.

📦

Stock & Purchase Orders

Parts inventory, low-stock alerts, supplier purchase orders, and parts linked to jobs for accurate costing.

💼

Sales & Quotes

Manage your full pipeline from enquiry to signed contract. PDF quote generation with direct conversion to customer billing.

📊

Reports & Analytics

Revenue, engineer productivity, first-time fix rates, compliance tracking, and overdue service reporting — all automated.

📱

EM8 HQ App

Engineers carry the full platform on iPhone and Android. Jobs, diary, forms, photos, time on site, vehicle checks and holiday requests on the go.

🔗

Guardian Integration

Surveillance Guardian and FireLog assets read across into the site record, and schedule alerts compare the diary with Tracking Guardian to catch an engineer who is not at the job he was booked on.

Every feature,
on every package

Nothing is locked behind a bigger plan and nothing needs a sales call to unlock. Pick the package that matches your engineer count — office staff, subcontractors and customer logins are always free and unlimited.

Solo
£29/mo
£290/year if paid annually
1 engineer included
Extra engineers £27 each per month

Sole traders and single subcontractors who still need proper certificates, asset history and an audit trail.

Start Free Trial →
Pro
£247/mo
£2,470/year if paid annually
10 engineers included
Extra engineers £18 each per month

Established contractors covering fire, security and CCTV across a wide maintenance portfolio.

Start Free Trial →
Fleet
£337/mo
£3,370/year if paid annually
15 engineers included
Extra engineers £15 each per month

Multi-site and regional contractors running several disciplines and multiple engineer teams.

Start Free Trial →

All prices exclude VAT. 14-day free trial on every package. Monthly rolling — cancel any time, with no minimum term, no setup fee and no annual price uplift. Pay twelve months up front and get two months free. Extra engineers are added pro-rata as you hire, and when your team gets smaller your bill does too. Upgrading to the next package is always cheaper than paying the overage rate, and we show you the saving in the portal rather than waiting for you to spot it.

Included on every package

The whole platform, from the first engineer

There is no premium tier holding back the features you actually need for compliance work. Every package below gets all of this, and you only ever pay for employed engineers.

  • Unlimited office & admin users
  • Unlimited subcontractor logins
  • Unlimited customer portal logins
  • Unlimited sites & assets
  • Job management & live status
  • Diary, scheduling & vehicle allocation
  • Planned maintenance contracts
  • Site & asset management
  • Compliance certificates & job sheets
  • Staff & HR module
  • Holiday requests & approvals
  • Daily vehicle checklists
  • Full billing & recurring invoicing
  • Stock & purchase orders
  • Quotes & estimating
  • Customer portal & ticketing
  • Guardian module integrations
  • Certificates, forms & SLA targets
  • EM8 HQ app (iOS & Android)
  • Reporting & compliance dashboards
  • Direct messaging between users
  • Full audit trail
  • API access, fair use
  • Onboarding & training included

Ready to replace your CRM,
job sheets, and billing?

Join fire and security contractors already running their business on EM8 Core. Full onboarding support included with every plan.