> ## Documentation Index
> Fetch the complete documentation index at: https://help.fieldpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Maintenance Agreements

> Automate recurring service contracts end to end, from scheduled visits and reminders to billing and signed agreements tied to each customer and asset.

# Overview

When you have customers who need recurring service, Maintenance Agreements let you set the schedule once and FieldPulse handles the job creation, reminders, and billing. Attach agreements to customers and assets, automate visits, send service reminders, and capture signed contracts.

***

# Prerequisites

Before you can start using Maintenance Agreements, make sure the following are in place:

* Maintenance agreements are enabled in your account

***

# On Web: Admin Experience

## Creating a Maintenance Agreement

To create a maintenance agreement, begin by selecting *Agreements* on the left-side of the screen.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/01.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=d15bd3bf91fe8420dafffcc2d7671a58" alt="Click on Agreements" width="1200" height="3312" data-path="static/images/_api/5722045-maintenance-agreements/01.png" />

Once in Maintenance Agreements, you can view your maintenance agreements sorted into various categories at the top of the screen. Click *Create Agreement* to build a new maintenance agreement.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/02.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=f7ce512cdf536da58d9ce30ee32cfbd2" alt="Click on Create Agreement" width="1200" height="478" data-path="static/images/_api/5722045-maintenance-agreements/02.png" />

<Note>
  Another way to create a Maintenance Agreement is directly from the Parent Job. This link lets you quickly identify the Job where the agreement was originally sold or installed.
</Note>

## General Information

Add a title and link a customer to the maintenance agreement. You can also change the status of the agreement. If you expect to use a similar maintenance agreement many times, toggle on *Save As Agreement Template* to make creating future agreements more efficient! *(**Note**: To use a template in the future, select Import Template).*

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/03.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=97e22fba7b98539ba69e33b31bc004d6" alt="Click on General…" width="1200" height="760" data-path="static/images/_api/5722045-maintenance-agreements/03.png" />

## Service Frequency

Next, you'll select the job frequency, as well as when you want the service to begin. If the agreement has an end date, toggle on *End Date* and identify the ending month and year. The calendar at the bottom will automatically indicate which months will have services.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/04.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=2192b57401c21d5c142f5ad162ef0217" alt="Material List added directly on a job template" width="2636" height="558" data-path="static/images/_api/5722045-maintenance-agreements/04.png" />

## Occurrence Creation

Here you can associate a Job Template with each Maintenance Agreement occurrence. You can choose from an existing template or create a new one directly from this screen.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/05.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=7629aa0d7966d30ad587507ad2510fb1" alt="Maintenance agreement service frequency with start date and calendar" width="2128" height="180" data-path="static/images/_api/5722045-maintenance-agreements/05.png" />

After selecting a template, the *Job Creation Method* drop down field will appear. You have two options here:

* **Manual:** All Jobs associated with this Maintenance Agreement must be created manually from the Maintenance Agreement’s Jobs tab.
* **Automatic:** Jobs will be auto-created using your selected template, maintaining a rolling basis of 12 months of future occurrences. These jobs will be left unscheduled by default.
  * You can schedule your Jobs from:
    * The Maintenance Agreement’s Jobs tab.
    * The Job List (filter for unscheduled).
    * By utilizing the hourglass scheduling tool when on the *Schedule* tab.

## Recurring Billing

If you'd like to attach recurring billing to the agreement, toggle it on here. To learn more about recurring billing, [the recurring billing guide](/using-fieldpulse/estimates-invoices/recurring-billing).

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/06.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=8cdb3a3eaf9a3bfa0c192dc965973f59" alt="Click on Recurring Billing…" width="1200" height="245" data-path="static/images/_api/5722045-maintenance-agreements/06.png" />

## Billing Frequency

You can also set the billing frequency and enter the price per bill. The annual price will automatically be calculated!

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/07.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=4f77cd69c7437d3ac3c15fea6b459bb6" alt="Click on Billing Frequency…" width="1200" height="520" data-path="static/images/_api/5722045-maintenance-agreements/07.png" />

## Automatic Reminder

Automatic email service reminders can be sent to customers and team members. Simply select your preference from the dropdown menu here.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/08.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=1395539c69e0d6ee47404f60feb8a9df" alt="Click on Automatic Reminder…" width="1200" height="256" data-path="static/images/_api/5722045-maintenance-agreements/08.png" />

You can customize the reminder email message, as well as select which internal team members receive the message. An example message may look like this:

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/09.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=c051993b05ec633865bf93833f96e2ae" alt="Occurrence creation associating a job template with the agreement" width="1954" height="1078" data-path="static/images/_api/5722045-maintenance-agreements/09.png" />

## Notes

Lastly, add notes here. *Agreement Notes* will be internal records only -- your customers **will not** see them. *Job Notes* will be automatically inserted into new job records -- your customers **will** see them.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/10.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=7b2e0c7832f174fc4f2390be903e8ab3" alt="Click on Notes" width="1200" height="786" data-path="static/images/_api/5722045-maintenance-agreements/10.png" />

Be sure to press *Save* after completing your maintenance agreement!

## Templates

When creating a new maintenance agreement, users can effortlessly insert pre-built templates. These templates act as a solid foundation, which users can easily modify details to ensure accuracy and relevance.

To create a maintenance agreement template, begin by navigating to *Maintenance Agreements* in the left-side menu then clicking *Create Agreement*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/11.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=e1a49e132ccc0647057a314800598452" alt="Click on highlight" width="1200" height="368" data-path="static/images/_api/5722045-maintenance-agreements/11.png" />

Before adding any information, toggle on *Save As Agreement Template*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/12.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=295ae2fd8fbaccfd8690d5628e8d8a4e" alt="Click on highlight" width="1200" height="885" data-path="static/images/_api/5722045-maintenance-agreements/12.png" />

You can now title your template.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/13.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=792e4f762af0d477703f64a68d0a88b9" alt="Click on highlight" width="1200" height="368" data-path="static/images/_api/5722045-maintenance-agreements/13.png" />

Enter all pertinent details, including scheduling, billing, automatic reminders, and notes. When you've customized your template, press *Save*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/14.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=a5c4933293435367b794b26320c57cef" alt="Click on General…" width="1200" height="885" data-path="static/images/_api/5722045-maintenance-agreements/14.png" />

To insert an agreement template, begin by navigating to *Maintenance Agreements* in the left-side menu then clicking *Create Agreement*.

Before entering any details, click *Import Template* then select the applicable template.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/15.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=b90a357c71540858717dbd0a2056a03a" alt="Click on Test Agreement" width="1200" height="885" data-path="static/images/_api/5722045-maintenance-agreements/15.png" />

All of the details you entered in the template will now auto-populate, but you can easily modify as needed. Be sure to press *Save* after fine-tuning your maintenance agreement.

## Attaching to Assets

You can attach a maintenance agreement to an asset record. Select *Assets* from the left-side menu. Then press *Create Asset*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/16.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=4f3fbcdc7562e5a579037cc6e9d45460" alt="Click on Assets" width="1200" height="3590" data-path="static/images/_api/5722045-maintenance-agreements/16.png" />

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/17.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=21ea41be3ab82b75d27690c6bccb6e6a" alt="Click on Create Asset" width="1200" height="232" data-path="static/images/_api/5722045-maintenance-agreements/17.png" />

After entering an *Asset Title* and linked a customer, you will have the option to attach an existing maintenance agreement. Search for it under *Maintenance Agreement*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/18.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=530f70660f7bdec9c0060a56a6a2c913" alt="Click on Maintenance Agreement…" width="1200" height="770" data-path="static/images/_api/5722045-maintenance-agreements/18.png" />

If you want to attach a new maintenance agreement, complete and save your asset without adding a maintenance agreement, then press *Create Maintenance Agreement* on the asset record.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/19.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=4d685f56a59fcd2a42a464a9f6503487" alt="Click on Create Maintenance Agreement" width="1200" height="232" data-path="static/images/_api/5722045-maintenance-agreements/19.png" />

## Unlinking Assets from a Maintenance Agreement

When viewing your Maintenance Agreement record, you can unlink an asset by clicking on the *Asset* tab. On the far right of the linked asset, you will see the option to **unlink** it. A pop-up will appear, asking if you want to unlink this asset from all existing and future Maintenance Agreement occurrences or just from future occurrences.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/20.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=19bd5568d7015e8cbf9e1b72f7929ef2" alt="Automatic email service reminder settings with dropdown menu" width="1905" height="348" data-path="static/images/_api/5722045-maintenance-agreements/20.png" />

## Contracts

To create a contract in relation to your maintenance agreement, begin by creating the maintenance agreement. Then, navigate to *Contracts* in the top menu. Once here, you can create a contract, send a contract already attached to the maintenance agreement, as well as view the status of already-attached contracts.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/21.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=5036632acb0ff8e7ed60c20af6d89880" alt="Click on Contracts" width="1200" height="782" data-path="static/images/_api/5722045-maintenance-agreements/21.png" />

After creating a contract, press *Send* to email it to the customer for acceptance.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/22.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=4a5863ddba73e3c3ebd5b5d42fc06d09" alt="Click on Send" width="1200" height="482" data-path="static/images/_api/5722045-maintenance-agreements/22.png" />

Your customer will receive an email with your customized message, logo, and name.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/23.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=39ffcdad5c15b6732786076fe7dad027" alt="Unlinking an asset from a maintenance agreement with confirmation pop-up" width="1320" height="951" data-path="static/images/_api/5722045-maintenance-agreements/23.png" />

They can then view the contract and accept it by providing their e-signature.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/24.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=5164198c1e3e503f11103d006b2de123" alt="Contracts tab on a maintenance agreement record" width="1654" height="1066" data-path="static/images/_api/5722045-maintenance-agreements/24.png" />

Once your customer has accepted the contract, you'll receive an email, as well as view the attached contract. The status of the contract will also be updated on the maintenance agreement's *Contract* page.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/25.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=ca3151468941d7b8c005cec532b60046" alt="Sending a maintenance agreement contract to the customer for acceptance" width="2249" height="1466" data-path="static/images/_api/5722045-maintenance-agreements/25.png" />

## Scheduling Maintenance Agreement Visits

When scheduling a visit for a maintenance agreement, you have two options: you can manually schedule the visit, or you can allow FieldPulse to automatically create the Job record, leaving you to decide where it fits best in your team’s schedule.

### Manual Scheduling

Begin by using the tabs at the top of the Maintenance Agreements page to sort them. These include *This Month*, *Next Month*, *Custom*, *All*, *Canceled*, and *Templates*. Once you've identified the agreement you'd like to schedule a visit for, hover over it and select the plus icon.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/26.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=420074b92e38088230c4157d54326ef4" alt="Click on May…" width="1200" height="782" data-path="static/images/_api/5722045-maintenance-agreements/26.png" />

You'll then be able to select which upcoming occurrence you'd like to schedule a job for.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/27.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=ac980a260122bfc2401c78688815467c" alt="Click on May Occurrence" width="1200" height="782" data-path="static/images/_api/5722045-maintenance-agreements/27.png" />

A job record will now be auto-populated with your customer's name and details. Fill in any additional information including date/time and notes, then press *Save Job*.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/28.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=7a912ba73916f629f125fc2f52d6e2b4" alt="Click on General…" width="1200" height="782" data-path="static/images/_api/5722045-maintenance-agreements/28.png" />

### Scheduling Automatically Created Jobs

If you selected *Automatic* as your preferred method in the *Job Creation Method* dropdown field on your Maintenance Agreement, FieldPulse will automatically create all Job records associated with this Maintenance Agreement. These jobs will be left unscheduled, allowing you to decide when they fit best into your schedule.

On the *Schedule* tab, click the Hourglass icon and a window will appear towards the lefthand side of your screen. From there, click the Filter icon. You can then filter for Jobs associated with your Maintenance Agreements.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/29.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=9d7be6f214634728200fb13f9fa8e0dc" alt="Accepted contract with updated status on the maintenance agreement" width="2116" height="412" data-path="static/images/_api/5722045-maintenance-agreements/29.png" />

Each auto-created job will include a link to the related Maintenance Agreement.

<img src="https://mintcdn.com/fieldpulse/1KbjvZftGdqhXCpP/static/images/_api/5722045-maintenance-agreements/30.png?fit=max&auto=format&n=1KbjvZftGdqhXCpP&q=85&s=1c326565be786be65e119b1857aada41" alt="Unscheduled jobs automatically created from a maintenance agreement" width="2426" height="984" data-path="static/images/_api/5722045-maintenance-agreements/30.png" />

## Filtering Active and Archived Agreements

Maintenance Agreements include an **Active/Archived filter**! This allows you to easily toggle between active and archived agreements, making it simple to manage your records.

With just a few clicks, you can view archived agreements and restore them whenever needed, streamlining your workflow and ensuring you have access to all relevant information at your fingertips. This enhancement not only keeps your agreements organized but also saves you time by eliminating the hassle of searching through extensive lists.

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/31.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=67b1a5c99c7b53163c6e3f3aab69c32d" alt="Active and Archived filter toggle on the Maintenance Agreements list" width="1902" height="352" data-path="static/images/_api/5722045-maintenance-agreements/31.png" />

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/32.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=4beb3a0417e99d0dad1dabd86126a77a" alt="Archived maintenance agreements view with restore option" width="558" height="109" data-path="static/images/_api/5722045-maintenance-agreements/32.png" />

***

# On Mobile: Field Experience

## Creating a Maintenance Agreement

To view existing maintenance agreements or create a new one, navigate to the *Work* tab in the bottom menu. Then select *Maintenance Agreements*.

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/33.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=5ae75d06a9812c8c393cc5339d450b39" alt="Untitled step" width="1200" height="1585" data-path="static/images/_api/5722045-maintenance-agreements/33.png" />

Once here, you can sort your maintenance agreements using the bar at the top of the screen by *This Month*, *Next Month*, *Custom*, *All*, *Canceled*, and *Templates*. To create a new maintenance agreement, select *Create New*.

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/34.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=57694963940b6a88a2cd7161352f1767" alt="Untitled step" width="1200" height="1601" data-path="static/images/_api/5722045-maintenance-agreements/34.png" />

You can select *Import Template* to build your new maintenance agreement from an existing template, or fill out the details to start from scratch. When creating a new maintenance agreement, you will have the option to turn on the *Save as Template* toggle. More details on completing these fields can be found [the maintenance agreements guide](/using-fieldpulse/work/maintenance-agreements).

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/35.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=a582415a0c93a3633c13a27fc3a72e96" alt="Maintenance Agreements list with sort bar for month, custom, and templates" width="502" height="500" data-path="static/images/_api/5722045-maintenance-agreements/35.png" />

## Attaching a Maintenance Agreement to a Customer

In the mobile app, you can view maintenance agreements attached to your customers. To do so, click on the *Customers* tab in the bottom menu, then select a customer. At the top of the customer record, select *Maintenance Agreements.*

Once here, you can view and edit existing maintenance agreements linked to this customer, as well as create a new maintenance agreement by selecting *Create Maintenance Agreement*.

<img src="https://mintcdn.com/fieldpulse/RStrbzR9HQaNLNQi/static/images/_api/5722045-maintenance-agreements/36.png?fit=max&auto=format&n=RStrbzR9HQaNLNQi&q=85&s=f01b2a9469eccfd095929bdb1505ea63" alt="Untitled step" width="1200" height="1593" data-path="static/images/_api/5722045-maintenance-agreements/36.png" />

***

# Video Tutorials

## Web App

<Frame>
  <iframe src="https://www.loom.com/embed/11fc87d90ccb49c88a9f6c621e0c4b5e?hide_owner=true&hide_share=true" title="Video" className="w-full rounded-lg" style={{aspectRatio: "16/9", border: "none"}} loading="lazy" allow="fullscreen" allowFullScreen />
</Frame>

## Mobile

<Frame>
  <iframe src="https://www.loom.com/embed/bcd23fafdb38404e984a34e9e0541fdd?hide_owner=true&hide_share=true" title="Video" className="w-full rounded-lg" style={{aspectRatio: "16/9", border: "none"}} loading="lazy" allow="fullscreen" allowFullScreen />
</Frame>

***

### **Have additional questions?**

*Contact us at [support@fieldpulse.com](mailto:support@fieldpulse.com) or use the chat feature in the bottom right corner of your screen.*
