---
title: "Generator Maintenance Software — Install, Commission & NFPA-110 PMI | FieldCamp"
url: "https://fieldcamp.ai/generator-maintenance/"
date: "2026-07-10T00:00:00.000Z"
modified: "2026-07-19T00:00:00.000Z"
type: "WebPage"
resource: "https://fieldcamp.ai/generator-maintenance/"
timestamp: "2026-07-28T12:02:42.616Z"
author:
  name: "FieldCamp Team"
word_count: 2299
reading_time: "11 min read"
summary: "Home https://fieldcamp.ai/ \\ Generator Maintenance STANDBY POWER · GENERATOR SERVICE Generator maintenance software that knows every unit at every sit…"
description: "Generator maintenance software for service contractors. Customer → Site → Generator → ATS data model, NFPA-110 weekly/monthly/annual cadence per unit, AI dispatch by Generac/Kohler/Cummins certification, multi-day install with permit gates, OEM warranty tracking and PM-plan auto-billing — all in one platform."
language: "en"
---
[Home](https://fieldcamp.ai/)\>Generator Maintenance

STANDBY POWER · GENERATOR SERVICE

# Generator maintenance software that knows every unit at every site — _down to the NFPA-110 due date._

The platform built for the generator service contractor — not the facility owner, not the OEM portal. Customer → Site → Generator → ATS as first-class records, the NFPA-110 weekly / monthly / annual cadence auto-generated per unit, dispatch by Generac / Kohler / Cummins certification tier, and the multi-day install lifecycle with permit gates — all on one record.

[Book a 15-minute call](https://calendly.com/jeel-fieldcamp/30min)We will spin up your Customer → Site → Generator → ATS model on the call.

4.8Capterra

Trusted by service contractors who keep the lights on   
from single-truck Generac dealers to multi-site Cummins shops.

EGSA-certifiedGenerac PowerProKohler AuthorizedCummins Power GenHospital K-TagData center

01 The standby-power data model

## Every generator, every site, on _one record_ — down to the NFPA-110 due date.

Most FSM tools treat a generator like a job line item. FieldCamp models it as a [Generator as a Serviced Asset](https://docs.fieldcamp.ai/data-model/electrical) — manufacturer, serial, kW, voltage, and OEM warranty expiry on one record.

Beneath it, the [Automatic Transfer Switch](https://docs.fieldcamp.ai/data-model/custom-objects-and-fields), fuel tank, and battery live as [nested custom objects](https://docs.fieldcamp.ai/clients/custom-objects-create-your-own-data-types-fieldcamp), not a generic [Equipment row](https://docs.fieldcamp.ai/data-model/equipment). The [generator record](https://docs.fieldcamp.ai/data-model/record-layouts) shows each role its own layout, and the [OEM warranty](https://docs.fieldcamp.ai/data-model/warranties) — Cummins, Generac, Kohler — sits on the record with the startup PDF. Run hours aren't native; they ride along as a custom field.

Customer → Site → Generator

Generator as a Serviced Asset, explicitly named in the electrical data-model docs — manufacturer, model, serial, kW, voltage, install date, OEM warranty expiry on the record itself.

ATS as its own object

Transfer Switch is a nested custom object — UL 1008 rating, amperage, install date, last thermal scan — not jammed onto a generic Equipment row.

NFPA-110 status is a field

Per-generator NFPA-110 Level (1 or 2), last load bank, run hours (custom field — Equipment does not natively track hours), and next-due cadence row live on the record.

OEM warranty on the unit

Cummins 5yr/2,000hr, Generac 5yr, Kohler 5yr — provider, plan type, coverage, expiry, attached startup PDF on the Warranty record. Alerts wire through Workflows.

02 NFPA-110 cadence, built into the unit

## Weekly, monthly 30/30, semi-annual, and annual load bank — _auto-generated_ per generator.

NFPA-110 Chapter 8 is a four-cadence treadmill — weekly visual, monthly 30-minute exercise at 30% load, semi-annual PM, annual two-hour load bank. FieldCamp's [Recurring Jobs engine](https://docs.fieldcamp.ai/job-management/recurring-jobs) auto-generates every one, per generator.

Each visit runs on a [Job Form](https://docs.fieldcamp.ai/job-management/job-forms-complete-digital-checklist-system) with required photos and a signature gate — auto-attached to the [Generator PM Job Type](https://docs.fieldcamp.ai/job-management/job-types-and-templates) — and [guardrails](https://docs.fieldcamp.ai/data-model/stages-and-workflows) stop the tech from closing until every field is captured. No one-click NFPA-110 report button — the signed PDFs in the per-site Drive folder become your binder.

03 The install project, phase by phase

## From site survey to AHJ _wet-witness_ — every phase, every permit, on one job.

A standby generator install is a multi-week, permit-gated project — survey to pad pour to AHJ wet-witness. FieldCamp wires the whole sequence as a [multi-day job](https://docs.fieldcamp.ai/job-management/multi-day-jobs-overview) — separate visits per phase, one parent record.

The [Permit object](https://docs.fieldcamp.ai/data-model/permits) lists Generator as a type with an Applied → Approved → Inspection → Closed lifecycle, and stage guardrails make the wet-witness step a real gate, not a hope — no placard photo and AHJ signature, no Closed. Job Types save the install template, all on the [request → estimate → job → invoice](https://docs.fieldcamp.ai/job-management/job-management-a-complete-guide) backbone.

04 The OEM warranty channel, untangled

## Generac, Kohler, Cummins, Briggs — _one_ record per claim, four portals out.

Generac PowerPro, Cummins Care, Kohler OnCue — every OEM has its own portal, and FieldCamp doesn't replace any of them. It organizes the claim packet on the unit: a Warranty record with provider, plan, dates, and the startup PDF.

A [Workflow](https://docs.fieldcamp.ai/workflow-automation/workflows-overview) fires 30 days before expiry — a [documented pattern](https://docs.fieldcamp.ai/workflow-automation/workflow-examples) — to email the customer and draft the renewal. [Hierarchical skill matching](https://docs.fieldcamp.ai/ai-dispatcher/skills-and-hierarchical-skills) puts only Cummins-certified techs on Cummins claims, and the photos, claim form, and RMA live in the site's [Drive folder](https://docs.fieldcamp.ai/clients/client-files-documents-and-drive-fieldcamp), AI-searchable. Portal submission still happens in the OEM's app.

05 Outage Night

## Storm hits, ATS A1 transfers — _and the on-call mechanic is already inbound._

When Generator B-2 picks up Mercy's critical loads, the call lands in the [unified inbox](https://docs.fieldcamp.ai/inbox/inbox-overview) — phone, SMS, or forwarded CMMS email. The AI Dispatcher ranks on-call mechanics by Cummins cert level, distance, and load.

Drew, the L3, is paged with a 1-tap [ETA link](https://docs.fieldcamp.ai/online-booking/customer-visit-tracking-eta-links) — Mercy facilities watch his truck cross the city.

Outage event · 2026-04-18 22:47 CDT

Active

22:47ATS A1 transferred to Generator B-2 (utility loss)

22:48Inbox: SMS from Mercy facilities → Request created

22:49AI Dispatcher → Drew (Cummins L3, 14 mi away)

22:50ETA link sent to Mercy facilities · 38 min

22:54Drew accepted · departing service center

06 On the pad

## NFPA-110 inspection form on the tablet — _even in a basement utility room._

Drew completes the NFPA-110 inspection checklist on his tablet — runtime hours, exhaust temp, battery, fuel level, ATS transfer test. Run hours are logged manually.

The form works [offline](https://docs.fieldcamp.ai/job-management/using-forms-in-the-field-mobile-guide) in Mercy's basement utility room and syncs when he climbs back up — every reading, photo, and signature lands on Generator B-2's service history.

NFPA-110 monthly inspection · Generator B-2 · 2026-04-18

Runtime hours (manual)847.3 hrs ✓

Exhaust temp (after stack)642 °F ✓

Coolant levelFull · no leaks ✓

Battery electrolyteOK · 12.6 V ✓

Fuel level (diesel)92% ✓

ATS A1 transfer testPass · 14s ✓

Ground continuity0.4 Ω ✓

30-min load run @ 30% nameplatePass ✓

07 Failed ATS · multi-option quote

## Repair, refurbish, or replace — _customer e-signs in 90 seconds._

ATS A1 fails its monthly transfer test. Drew opens an [estimate with three options](https://docs.fieldcamp.ai/estimates-invoices/estimate-options-and-templates) — repair, refurbish, or replace — pre-priced from the [pricebook](https://docs.fieldcamp.ai/products-services/price-book-and-bundles).

Mercy facilities e-approves Option B via [digital signature](https://docs.fieldcamp.ai/estimates-invoices/signatures-on-estimates-and-invoices), and the refurb Job auto-creates for next Tuesday.

Repair contactor

$ 2,140

Replace pole, recommission

Declined

Refurbish (recommended)

$ 8,920

Bypass module + 5-yr coverage

✓ Approved · e-signed

Replace with ASCO 7000

$28,400

New ATS + 10-yr coverage

Approve

08 The PM flywheel

## Weekly, monthly, semi-annual, annual — _NFPA-110 cadence auto-scheduled._

Every standby generator runs a published cadence — weekly visual, monthly exercise, semi-annual fluids, annual load bank. FieldCamp's Recurring Jobs auto-generates each Visit on the right cadence.

When a visit completes, the next one auto-schedules — no spreadsheet, no missed PM, no NFPA gap at the next AHJ inspection.

Weekly

Next: Mon Apr 22

Visual + battery test

Monthly

Next: May 18

30-min exercise @ 30% load

Semi-annual

Next: Oct 14

Oil + coolant + filters

Annual

Next: Apr 2027

2-hour load bank @ 100%

09 Storm surge

## 200 generators hit at once — _triage, dispatch, contain._

A regional outage drops 200 standby generators into emergency duty across BlueRoad's 9-site portfolio. Facility-CMMS calls aggregate in the Inbox via [email forwarding](https://docs.fieldcamp.ai/integrations/apps-and-integrations-all-fieldcamp-connections).

The [Command Center](https://docs.fieldcamp.ai/getting-started/command-center-ai-chat-for-field-service-management-fieldcamp) triages by SLA tier — hospitals first — routes by service area, and lights up the dispatch board across every available tech, back-up bench included.

Tier-1 · Hospitals

7 sites

SLA · ≤ 30 min

Tier-2 · Commercial

31 sites

SLA · ≤ 2 hr

Tier-3 · Residential

162 sites

SLA · Within 24 hr

Dispatch board auto-assigns by tier; back-up bench called in via the Command Center.

10 Portfolio view

## One BlueRoad account, 9 sites, 80 generators — _one record set._

Legacy FSM tools force "one customer per site." FieldCamp's [Customer → Site → Asset](https://docs.fieldcamp.ai/data-model/commercial-hvac) hierarchy holds one BlueRoad parent with 9 child sites, each carrying its own assets.

The [multi-location data model](https://docs.fieldcamp.ai/data-model/multi-location) rolls revenue, AR, and PM compliance up to portfolio level — and into a customer portal facility ops can self-serve from.

BlueRoad Properties · portfolio rollup

Sites

9

Generators

80

ATS

112

PM on-cadence

97.4%

11 Capabilities

## Everything a generator service contractor runs on — _on one platform._

From outage-night dispatch to the NFPA-110 PM flywheel to the OEM warranty channel — with the AI Command Center answering portfolio questions in plain English.

Field & dispatch

* ·Cert-gated dispatch via Hierarchical Skills (Cummins L1/L2/L3, Generac Pro, Kohler Cert)
* ·On-call rotation + outage-night dispatch
* ·Offline mobile inspection forms (basement-proof)
* ·GPS-tagged Visits + ETA links to facility ops

NFPA-110 lifecycle

* ·Weekly / monthly / semi-annual / annual cadence auto-scheduled
* ·Custom inspection form (NFPA-110 checklist) per Visit
* ·Manual runtime-hours capture on every Visit
* ·Auto-attach inspection PDF + retention in Files & Drive

Multi-OEM warranty

* ·Custom Warranty object (Generac / Cummins / Kohler / OEM portal URL)
* ·RMA tracking with claim # field
* ·Warranty expiry surfaced on Generator record
* ·Workflow Automation alerts N days before expiry (if wired)

Billing & multi-site

* ·Customer → Site → Asset hierarchy (one portfolio, many sites)
* ·Recurring MSA billing + Stripe Pay Now link
* ·QuickBooks Online / Xero / Wave sync
* ·Multi-day install jobs (excavation → set → commissioning)

12 Why it matters

## Three reasons generator contractors switch. _And stay._

01

### NFPA-110 is the contract.

Lose PM cadence and the AHJ flags it on the next inspection — and Joint Commission flags it on the next hospital survey. FieldCamp's recurring cadence engine keeps every generator on its weekly / monthly / semi-annual / annual loop, with the inspection form auto-attached.

02

### The OEM warranty channel is the upsell.

Generac, Cummins, Kohler each have their own portal, claim format, and reimbursement timeline. FieldCamp logs the channel + claim # on the Generator + Warranty record so your tech files the RMA in the right portal — and your bookkeeper tracks the reimbursement.

03

### Multi-site portfolios are a different shape.

One BlueRoad Properties account, 9 sites, 80 generators, 112 ATSes. The Customer → Site → Asset hierarchy + multi-location data model rolls revenue, AR, and PM compliance up to the portfolio without forcing one-customer-per-site hacks.

13 The other trades we run

## Same platform. _Different vertical._

[Electrical →Service + projects, panels, permits.](https://fieldcamp.ai/electrician-software/)[HVAC →Equipment lifecycle, service plans, refrigerant.](https://fieldcamp.ai/hvac-software/)[EV charger install →Project-led: photo intake → commissioning → uptime.](https://fieldcamp.ai/ev-charger-installation-maintenance/)[Solar O&M →PV asset register, monitoring URL, recurring O&M.](https://fieldcamp.ai/solar-om/)[Property maintenance →Multi-property, multi-trade, recurring.](https://fieldcamp.ai/property-maintenance-software/)[Medical equipment →Compliance-led, multi-facility, OEM warranty.](https://fieldcamp.ai/medical-equipment-service/)

14 FAQ

## Common questions _generator contractors ask._

What is generator maintenance software?

Generator maintenance software is the system of record a generator service contractor uses to manage every standby and prime-power generator under contract — from the unified inbox at outage-night through cert-gated dispatch, NFPA-110 inspection cadence, OEM warranty channel tracking (Generac / Cummins / Kohler), failed-ATS quoting, multi-day install jobs, and recurring MSA billing. FieldCamp ties Property → Generator → ATS into one record set so the contract, the cadence, the channel, and the customer portal all live in one platform.

What does NFPA-110 require for monthly testing — and how does FieldCamp handle it?

NFPA-110 Chapter 8 requires a monthly 30-minute exercise at a minimum of 30% nameplate load (else an annual two-hour load bank @ 100%). FieldCamp uses Recurring Jobs at monthly cadence with a custom NFPA-110 inspection form auto-attached to the Visit. The technician logs runtime hours manually, completes the form, signs off — and the PDF is retained on the Generator record in Files & Drive.

How do you handle the OEM warranty channel for Generac, Kohler, and Cummins?

Honestly: we don't directly post into Generac PowerPro, Cummins Care, or Kohler OnCue — those portals still need their own login. What FieldCamp does is log the channel + claim # as fields on a Warranty custom object linked to the Generator. The tech files the RMA in the OEM portal; FieldCamp tracks the channel, the date, the reimbursement timeline, and surfaces it on the Generator's warranty card.

Do you replace OmniMetrix / Mobile Link / PowerCommand Cloud / OnCue?

No — those are telemetry platforms, and they stay in their own lane. FieldCamp is the dispatch, scheduling, NFPA-PMI, and billing platform that sits on top. Most contractors store the OEM telemetry portal URL as a link field on the Generator record so the tech can one-tap into the live readings during a PM visit.

Can FieldCamp handle the install lifecycle — permits, gas line, pad, ATS, AHJ wet-witness?

Yes. The install runs as a Multi-Day Job (excavation Day 1 → set Day 2 → commissioning + AHJ wet-witness Day 3+). Permits (generator + transfer-switch permits are explicitly listed in the docs) attach as a custom Permits object to the install Job, each with permit number, AHJ, fees, and Applied → Approved → Inspection → Closed lifecycle.

Does the mobile app work offline in basement generator rooms?

Yes. Per the using-forms-in-the-field-mobile-guide, the field forms work offline — every reading, photo, signature, and Job Log entry is captured locally and syncs the moment the device gets bars back. Tested in basements and underground utility vaults.

How do you handle a multi-site portfolio customer with 80 generators across 14 sites?

The Customer → Site → Asset hierarchy (same shape documented for commercial-hvac) holds the portfolio parent customer with N child sites, each carrying its own assets. The multi-location data model rolls revenue, AR, PM compliance, and dispatch coverage up to the portfolio level — without forcing one-customer-per-site hacks.

How is recurring PM-plan revenue billed and renewed?

A Service Agreement (modeled as a custom object) holds the standing PM-plan terms; Recurring Jobs auto-generates the Visits on cadence; the invoice generates per visit (or rolls up monthly) with auto-charge on the customer's card on file via Stripe. QuickBooks Online / Xero / Wave bidirectional sync pushes every entry — no double-keying.

Get started

## Want generator software _built around your service yard?_

Fifteen minutes. We'll spin up your NFPA-110 cadence, your Cummins/Generac/Kohler skill map, and your portfolio rollup on the call.

[Book a 15-minute call](https://calendly.com/jeel-fieldcamp/30min)