Compliance

Prova FM compliance matrix: sites down the side, obligations such as fire safety, electrical and gas across the top, each cell showing its due date and status

Every site against every obligation, computed live, with warnings that survive staff turnover.

One grid: every building down the side, every obligation across the top. Obligation categories such as fire safety, electrical testing and lifts are yours to define, each with its own warning lead time and grace period, and every cell reads compliant, due soon, overdue, or nothing on file. Cells are computed live rather than stored, so they cannot go stale. Against any date or cadence you can declare a reminder rule, warning a named audience sixty days ahead in the app and by email, which a nightly dispatcher acts on and logs one row at a time. Underneath all of it sits a tamper-evident audit trail: every creation, change, sign-off and privileged action, queryable per record.

This is the screen that tells a multi-site operator where the exposure actually is, and the state that catches people out is the empty one. A missing certificate looks like a blank cell in a spreadsheet, so it reads as nothing to do; here it reads as a gap. Declaring warnings against the obligation rather than against a person means the reminder survives staff turnover, and the dispatch log answers the uncomfortable audit question of whether the responsible manager was warned before the deadline passed. When something does go wrong, the question is rarely what the system says today, but what it said in March and who changed it since. That is what the audit trail is for.

Prova FM compliance by site on a phone, with the status and due date of each obligation for Amsterdam Warehouse and Berlin Office
The same compliance position on a phone, grouped by site.

How it works

Obligation categories

The column axis of the matrix. Org-owned and editable, each with its own warning lead and grace period.

Compliance grades

A live view, never a stored column. Compliant, due soon, overdue, or nothing on file.

Reminder rules

Warn this audience 60 days before, in-app and by email. Declared once, against an event or a whole cadence.

Dispatch ledger

One row per reminder per occurrence: each reminder goes out once at most, and the ledger is the record of who was actually told.

Audit trail

Every create, change, sign-off and privileged act, in a tamper-evident chain queryable per record.

Certificates

Expiry-tracked documents pinned to their cell in the matrix.

In practice

One building is amber on fire safety and grey on gas, and only one of those is the real problem.

  1. The matrix shows Antwerp Dock 4 amber on Fire at 30 days, and grey on Gas.
  2. Amber means the certificate exists and is approaching expiry. The reminder rule fired 60 days out to the named audience, and the dispatch ledger recorded who received it and when.
  3. Grey means nothing has ever been filed. Not overdue: absent. There was no certificate to warn about, which is exactly why the grey state exists as its own colour.
  4. In a spreadsheet, grey is an empty cell, so it reads as nothing to do. Here it reads as a gap, on the same screen as everything else.
  5. Somebody files the gas safety certificate with its expiry date. The cell turns green, computed at the moment it is read rather than stored by hand, and joins the reminder cadence.
  6. Six months later an auditor asks whether the responsible manager was warned before the fire certificate lapsed.

The dispatch ledger answers that question with a date and a name, which is a different kind of answer from “we always send reminders”. Nothing in the matrix can go stale, because no cell is ever stored as a value somebody has to remember to update.

Illustrative walkthrough. Not a customer record.

What we will show you in a demo

  • The cells with nothing on file. A missing certificate reads as a gap here, and as nothing to do in a spreadsheet.
  • Why a grade cannot be stale: it is computed at the moment you read it.
  • The dispatch ledger answering whether the responsible manager was warned before the deadline passed.
  • What a record said in March, and who has changed it since.
Book a demo

Questions buyers ask

Our obligations differ by country.

Categories are yours to define, each with its own warning lead and grace period, and every address carries its own jurisdiction.

Who gets warned?

A named audience declared on the rule, not an individual's calendar. That is what makes it survive the person leaving.

Could someone quietly change a record before an audit?

The audit trail is tamper-evident and queryable per record. It records the change and who made it.

Where is our data held?

On servers within the EU, with GDPR-compliant data processing agreements.

Other Features

Cost Management

Cost Management

Every euro attributed, and a changed number that leaves a trace. Costs attach to the work order as lines: invoices, labour and materials, approved, posted, and rolled up by building…
Read more
Evidence

Evidence

Proof attached to the thing it proves, not merely filed somewhere near it. Photos attach at the exact place they belong: the finding, the job, the asset. They are captioned,…
Read more
Permissions

Permissions

What you may do, and where you may do it. Roles grant permissions resource by resource and action by action, denied by default, with six starter roles for facility management…
Read more

Next step

See how to optimise your workflow and save money.

Thirty minutes on your own estate: your buildings, your obligations and your numbers. We will show you where the time and the money are going.

Book a demo