Skip to content

Maintenance Contracts

Use Maintenance Contracts to track recurring service agreements such as HVAC tune-ups, annual boiler service, filter-change programs, generator maintenance, or other repeat work sold as a contract.

The plugin gives the office one place to see active agreements, upcoming visits, billing cadence, and visit history.

When to use this

Turn on Maintenance Contracts when your team sells recurring service that should stay visible after the original job is complete.

Common examples include:

  • Monthly or quarterly HVAC maintenance
  • Annual boiler inspections
  • Generator service plans
  • Water-treatment filter programs
  • Seasonal startup/shutdown service
  • Any recurring agreement where the customer expects future visits

How to create a maintenance contract

  1. Open Maintenance Contracts from the main navigation.
  2. Select New Contract.
  3. Choose the customer.
  4. Enter the contract name and optional description.
  5. Set the service frequency, billing frequency, billing amount, and visits per year.
  6. If your team wants ToolbagCRM to flag upcoming visits, turn on Auto-flag visits when due.
  7. Select Create Contract.
ToolbagCRM New Maintenance Contract form with customer, contract name, service frequency, billing frequency, billing amount, visits per year, and auto-flag options
The New Contract form captures the customer, cadence, billing amount, yearly visit count, and whether ToolbagCRM should flag visits as they come due.

How to use the contracts list

The Maintenance Contracts page summarizes contract health at the top, then lets you filter the list by All, Active, Due Soon, or Paused.

Use the list to:

  • Review how many contracts are active.
  • See how many visits are due in the next 14 days.
  • Estimate annualized contract value.
  • Open a contract's history.
  • Log a completed visit.
  • Edit contract details.
  • Pause or resume an agreement.
ToolbagCRM Maintenance Contracts page showing active contract totals, due soon totals, annualized value, status filters, and an empty contract list state
The contracts page keeps active agreements, due-soon visits, annualized value, filters, and contract actions in one workflow.

Before you start

Have these details ready before creating a contract:

  • Customer name
  • Contract name your office and technicians will recognize
  • What is included in the agreement
  • Service cadence, such as monthly, quarterly, semiannual, or annual
  • Billing cadence and billing amount
  • Number of planned visits per year
  • Whether visits should be auto-flagged when due

Tips

  • Use clear contract names, such as “Greenfield Apartments — Monthly HVAC,” so dispatchers can understand the agreement without opening every row.
  • Keep descriptions customer-friendly. They are a good place to summarize what is covered and what is excluded.
  • Use Paused when a customer temporarily stops service but may resume later.
  • Use Log Visit after completing recurring service so the contract history stays accurate.
  • Review Due Soon regularly to catch upcoming visits before customers call asking about them.

If the page says the plugin is disabled

Open Settings → Features and enable Maintenance Contracts. After the plugin is enabled, return to Maintenance Contracts from the main navigation.

Built for contractors and home-service businesses.