Skip to main content

Setting Up Preventative Maintenance Contract

Written by Jeffry Juni

Overview

This guide is designed for schedulers, service coordinators, and admin users responsible for creating service and maintenance schedules for customer assets in FieldInsight.

The Preventative Maintenance feature allows you to create a maintenance contract for a specific site and generate routine service schedules based on asset test frequencies.

This helps automate the scheduling of upcoming service and maintenance work for customer assets.

Maintenance Contracts include a start date and end date and can be renewed once the contract period ends.


Prerequisites

Before creating a Preventative Maintenance Contract, make sure the following have already been set up:

  • Site Customers with Assets

  • Asset Categories and Asset Types

  • Asset Test Templates linked to Asset Types and Frequencies


Step 1: Create a Preventative Maintenance Contract

To create a new Preventative Maintenance Contract:

  1. On the left menu, go to Assets > Preventative Maintenance.

  2. Click + Add Contract.

  3. Populate the contract details.

    • Site & Contract Name

      Select the relevant site and enter the contract name.

    • Start Date / End Date

      The contract start date controls when the maintenance schedule begins.

      For example, if the contract start date is 1 May 2025, the system will schedule the maintenance tests based on this date.

      The highest numbered frequency test will be scheduled first.

    • Annual Inspection

      If the Annual Inspection field is left empty, the annual test will be scheduled based on the contract start date.

    • Notes & PO Number

      Add any relevant notes or purchase order number, if required.

    • Third Party Inspection

      Select Third Party Inspection if a specific asset category is maintained by an external contractor instead of your team.

      This is commonly used for maintenance reports where you need to state that your company is not maintaining a particular asset category for that site.

  4. Click Next.


Project Auto-Creation

For every agreement, FieldInsight automatically creates a new project with:

  • The same start and end date as the contract

  • The linked site and customer

  • A space to attach files

  • Job reports

  • Cost tracking

  • Profit reporting

  • Work in progress visibility

This helps your team monitor the overall financial and operational performance of the maintenance contract.


Step 2: Scoping

After the contract is saved, you will move through several setup sections.

These sections control how the contract is scoped, how jobs are created, how tests are scheduled, and how billing can be managed.


Job Creation Rules

The Job Creation Rules section defines which assets, test frequencies, or job types are included in the contract.

Scope Contract By

You can scope the contract using one of the following options:

  1. Test Frequencies

  2. Job Type

  3. Asset – include all frequencies


Option 1: Scope Contract by Asset

Use this option when you want to include all assets and all test frequencies linked to those assets.

This means all applicable test templates for the selected assets will be included in the contract.


Option 2: Scope Contract by Test Frequencies

Use this option when you only want to include specific frequencies, such as:

  • Weekly

  • Monthly

  • 3 Monthly

  • 6 Monthly

  • Annual

For example, if the contract is only for 6-monthly and annual servicing, you can select only those frequencies.

This allows you to limit the contract to the exact test frequencies required.


Option 3: Scope Contract by Job Type

Use this option when you want to scope the contract based on the maintenance job type.

For example:

  • Major Service

  • Minor Service

  • Preventative Maintenance

  • Inspection

This is useful when different job types are used to separate different service scopes.


Job Rule Defaults

The Job Rule Defaults section controls the default job details applied when jobs are generated.

These rules do not define the contract scope (except for scoping by Job Type/Service type)

Instead, they tell the system what job details to apply when a scheduled job matches a selected frequency.

For example, you can set defaults for:

  • Job Type

  • Frequency

  • Workflow

  • Job Status

  • Technician

  • Duration

Where to Set Default Frequency Rules

You can configure frequency rules by going to:

Settings > Assets & Tests > Planned Maintenance > Frequency Rules

You can also click Add Rule directly from the Contract setup page.


Default Technician

You can also nominate default technicians to be allocated to the jobs scheduled from the contract. This is optional


Click Next


Step 3: Scheduling Rules

The Job Scheduling Rule controls how the system schedules the generated maintenance jobs.

There are two options:


On Test Start Date

Use this option when jobs should be scheduled based on the exact test start date and frequency.

For example, if an annual inspection starts on 1 June and there is also a monthly test, the system will schedule:

  • Monthly jobs on 1 July, 1 August, and so on

  • Annual jobs exactly 12 months later, on 1 June the following year


Regular Occurrence Rule

Use this option when jobs should follow a recurring pattern instead of a specific test start date.

For example, you can set all jobs to occur on the first Monday of every month, regardless of the original test start date.


Default Job Rule

If a specific frequency, such as 3 Monthly or 6 Monthly, is not added to the Job Rules section, the system will use the setup under Set Default Job.

To configure this:

  1. Click Default Job Options

  2. Select the default workflow, such as Preventive Maintenance.

  3. Click Save.

This ensures the system still knows what job details to apply if no specific frequency rule exists.


Advanced Options

The Tolerance Setting controls how strictly job and test schedules must follow their scheduled frequencies.

There are two options:

Fixed Tolerance

This is the default option.

Use Fixed Tolerance when the test can be completed any time within the scheduled week or month.

For example, if a test is scheduled for 6 March, it can still be completed any time within March.

Variable Tolerance

Use Variable Tolerance when the test is time-critical and must be completed on or close to a specific date.

For example, a monthly test may need to be completed within +/- 5 days of the scheduled date.


Test Frequencies Setting

The Test Frequencies Setting controls what happens when multiple test frequencies overlap during the same visit.

For example, a monthly test and quarterly test may fall due at the same time.

You can choose one of the following options:


Include All Test Frequencies for a Visit

Use this option when you want every scheduled test to appear individually.

This is ideal when monthly, quarterly, and annual tests have separate checklists and need to be tracked independently.


Remove Lower Frequency Test for a Visit

Use this option when higher frequency test templates already include the lower frequency checks.

For example, if the quarterly test already includes the monthly checks, the system will only show the quarterly test during scheduling.

This helps avoid duplicate checklists.


Combine All Frequencies into One Test

Use this option when your templates are separate, but you want the system to merge them into one test at runtime.

For example, if monthly and quarterly tests are both due, the system can combine the applicable test items into one checklist for the technician to complete.


Optional Step: Setting Up Standards

The Set Standards section is used when you service clients that follow different regulatory or compliance standards.

You can tick or untick standards depending on what applies to the contract.

By selecting the correct standards, the contract will only include the relevant tests and asset types linked to those standards.

If the standards are not selected correctly, the contract may miss required tests or show mismatched categories.

It is recommended to select all applicable categories, such as:

  • Exit & Emergency Lighting

  • Fire Pumpsets

  • Fire Detection and Alarm Systems

  • Fire Hose Reels

  • Fire Extinguishers

You can also manage standards by going to:

Assets > Standards

This helps ensure jobs and tests align with the required compliance standards.
NOTE: Depending on your setting, you might not see this page.


Step 4: Asset Types

The Set Asset Types section allows you to define which asset categories and asset types are included in the contract.

When Scope contract to set asset types is ticked, the system will only include the asset types you select.

For example:

  • Fire Extinguishers

  • Fire Detection Systems

  • Fire Hose Reels

  • Exit & Emergency Lighting

This is useful when you are only contracted to maintain specific asset types at a site.

If you are servicing all asset types, you can leave this option unticked. All assets will be included by default.


Step 5: Assets

The assets section allows you to review all assets included in the contract.

At this point, you have the ability to remove certain assets.


Click Next to go to Billing


Billing

Billing is optional, but you can configure billing rules to automatically generate invoices from the Maintenance Contract.


Choose Bill By

You can bill by:

  1. Category

  2. Annual

  3. Frequency


Billing Rule Options

Under Choose Billing Rule, select one of the following:

Start of the Month

Generates the invoice at the start of each month within the contract period.

End of the Month

Generates the invoice at the end of each month.

Do & Charge

Automatically adds inventory items from the Pricing Plan Book to the job once it is scheduled.


Invoice Template

You can create and select the invoice template you want to use for the contract.


Bill by Category

Use this option to bill based on asset category and frequency.

You can:

  • Add an asset category

  • Select the billing frequency

  • Add items under the service line

  • Set quantity

  • Set purchase and sales rates

  • Set tax

This is useful when different asset categories have different servicing costs.


Bill by Annual

Use this option when you want to set a total annual amount and split it across a chosen billing frequency.

For example:

$12,000 annual total ÷ 12 months = $1,000 per month


Bill by Frequency

Use this option to charge based on individual frequency jobs.

For example, you may charge $2,000 for all monthly services across the included assets.

You can configure:

  • Job Type

  • Frequency

  • Workflow

  • Job Status

  • Technicians

  • Duration

  • Amount

Each frequency rule is treated independently and maps directly to the job frequency.


Projected Invoices

Once billing is configured, FieldInsight generates Projected Invoices based on the rules that have been set.

This allows you to review expected billing before invoices are generated.


Maintenance Schedule

Once the contract is saved and the job creation rules are configured, FieldInsight automatically builds the maintenance schedule for each asset.

The Maintenance Planner provides a visual calendar view of tests across asset types and months.

Based on the contract start date, the system will show the highest-frequency test first for each asset category.

For example, if the contract starts on 1 Jul 2026 and both monthly and annual tests are set up, the planner may show the annual for applicable assets.


What You Can Check in the Maintenance Planner

The Maintenance Planner helps you review whether:

  • The correct asset type has been assigned

  • The correct standards are linked

  • The correct default frequency has been selected

  • The maintenance schedule is aligned with the contract start date

  • The correct tests are included for each asset category


Configure Asset Type Groups in a Contract

When setting up or reviewing a contract, you can configure each asset type group in detail by clicking into it.

This gives you more control over the tests and assets included for that specific group.


Tests Tab

On the Tests tab, you will see all test templates linked to the selected asset type.

Each row may show:

  • Test name

  • Frequency

  • Start date

  • End date

The start and end dates usually follow the contract start and end dates.

You can use the red X on the right-hand side to remove a test that is not required for this contract or site.

Removing a test from the contract does not delete the test template from the system.


Assets Tab

On the Assets tab, you can view the individual assets under the selected asset type group.

Each asset may show:

  • Asset name

  • Model number

  • Serial number

  • Description

  • Contract-based start date

  • Contract-based end date

From here, you can review or add assets specific to that asset type for the contract.


Periodic Rules

The Periodic Rules section works the same way as the Asset Type Group. It also allows you to define what tests will occur, how often they will occur, and who will perform them for each asset type.

You can access this section by going to:

Preventative Maintenance > Contract > Periodic Rules


Categories with Assets

On the left-hand side, you will see the asset categories listed under Categories with Assets.

For example:

  • Fire Detection and Alarm Systems

  • Fire Hose Reels

  • Fire Extinguishers

  • Exit & Emergency Lighting

You can tick or untick these categories to include or exclude them from the contract scope.


Asset Type Rules

On the right-hand side, you can manage rules for each asset type.

This may include:

  • Test frequency

  • Test name

  • Assigned technician

  • Route

  • Planned duration

  • Estimated asset count

  • Next inspection date

You can also:

  • Remove specific tests from an asset type by unticking them

  • Assign a technician by clicking into the technician field and selecting from the dropdown

  • Adjust the duration, and frequency details as required

This setup helps fine-tune the contract scope.

Any changes made here only affect the current contract setup. They do not delete or permanently change the original asset test templates.


Conclusion

Preventative Maintenance in FieldInsight helps your team manage asset servicing through automated scheduling, clear contract rules, and structured workflows.

By setting up contracts, linking assets, applying standards, configuring job rules, and reviewing the Maintenance Planner, your team can ensure scheduled maintenance work is planned consistently and nothing is missed.

Once configured, the process supports the full workflow from job generation through to technician completion and reporting.

For the next step, refer to: Job Creation for Preventative Maintenance

This guide explains how to create jobs under Preventative Maintenance.

If you need help reviewing your setup, please contact the FieldInsight support team.

Did this answer your question?