Platform features

A complete operating system for PPM contracts

Eight tightly integrated modules. Built for ServiceM8 service businesses.

Contracts

Structured contracts per client and site. Term dates, renewal logic, value tracking, full activity history, and document storage.

  • Client + site separation
  • Status workflows (Draft / Active / At risk / Renewing / Ended)
  • Renewal reminders
  • Document attachments
  • Activity log per contract
app.ppmservicecontracts.com
Contracts
Client
Status
Renews
Value
Acme Maintenance
Active
12 May
£12,400
Northway Estates
Active
01 Jun
£8,900
Bright Hospitality
At risk
22 Apr
£6,200
Harbour Industrial
Active
30 Jul
£18,500

Assets

Every asset under contract — with category, install date, location, manufacturer, replacement cycle, and the visits attached to it.

  • Asset categories per industry
  • Install date + replacement cycle
  • Visit history per asset
  • Bulk import from CSV
app.ppmservicecontracts.com
Assets
Asset
Site
Last visit
Status
Fire panel · Mx-4400
Site B
12 Mar
Compliant
AHU 02
Office HQ
18 Mar
Compliant
Smoke detector · F3
Site B
Overdue
Emergency lighting
Site C
02 Apr
Compliant

Schedules

Define service frequency once per asset. The platform calculates the next visit date, every time, and forecasts a year out.

  • Per-asset cadence
  • Year-ahead visit forecasting
  • SLA-aware scheduling
  • Engineer assignment hints
app.ppmservicecontracts.com
Upcoming visits
Visit
Frequency
Next due
Engineer
Quarterly fire test
Every 3 mo
22 Apr
Tom W.
Annual AC service
Yearly
12 May
Sarah K.
Monthly emergency light
Monthly
01 May
Unassigned
Bi-annual extinguisher
Every 6 mo
18 May
Tom W.

Job Generation

Push contract visits into ServiceM8 as proper jobs — with description, location, and category — without copy-paste.

  • One-click push to ServiceM8
  • Automatic monthly batch generation
  • Pre-mapped job categories
  • Two-way job status sync
app.ppmservicecontracts.com
Jobs to generate
Visit
Site
Status
Action
Fire alarm test
Site B
Ready
Send to ServiceM8
AC service
Office HQ
Sent
View in ServiceM8
Extinguisher service
Site C
Ready
Send to ServiceM8

Compliance

Live compliance score per site and per contract. Certificate expiries, overdue visits, and replacement cycles all visible at a glance.

  • Asset-level compliance scoring
  • Certificate expiry alerts
  • Overdue visit dashboards
  • Audit-ready trails for inspections
app.ppmservicecontracts.com
Compliance overviewUpdated 2m ago
Compliant Assets
41298%
Expiring Certs
11
Overdue Visits
3-2
Compliance Score
96%+2%
  • Fire panel cert · Site BExpires in 9 days
  • PAT testing · Office HQCompliant
  • Smoke detector · Floor 3Visit scheduled

Customer Portal

Branded login per client. Contracts, visits, assets, documents and uploads — without the back-and-forth.

  • Per-client branded portal
  • Visit & contract visibility
  • Document downloads + uploads
  • Asset register access
app.ppmservicecontracts.com
Customer portal · Northway Estates
Welcome back, Sarah
Overview
Assets
Visits
Documents
Active contracts
3
Next visit
22 Apr
Upcoming visits
  • Quarterly fire alarm test22 Apr · 09:00
  • Emergency lighting check30 Apr · 14:00
  • Annual extinguisher service12 May · 10:30

Stripe Billing

Recurring contract subscriptions, payment links, and pay-to-sign — without duplicate invoices alongside ServiceM8.

  • Stripe subscriptions per contract
  • Pay-to-sign new contracts
  • Automatic retries on failed cards
  • Invoice history per client
app.ppmservicecontracts.com
Subscription · Acme Ltd Active
Next payment
£840.00
on 1 May 2026
Plan
Annual PPM
12 monthly visits
Invoice history
01 Apr 2026Paid£840.00
01 Mar 2026Paid£840.00
01 Feb 2026Paid£840.00

Reports

Operational, compliance, and revenue reports — exportable, scheduled, and live.

  • Compliance reports per site
  • Revenue by client / contract
  • Engineer performance
  • Renewal pipeline forecasting
app.ppmservicecontracts.com
Acme Maintenance Ltd
Operations overview
Active Contracts
142+12
Jobs to Generate
38+6
Compliance Rate
96%+2%
Next Payments
£24.8k+8%
Compliance trendLast 90 days
Recent activity
  • Visit completed · Site A
  • Cert uploaded · Panel-12
  • Renewal sent · Acme
  • Payment received · £840

See it on your own data

A 30-minute walkthrough on a sample of your contracts.