Start free

Dashboards

Mechanical contractor dashboard

The mechanical contractor dashboard in Thermal tracks maintenance contract margin and agreement renewal rate — the two numbers that determine whether a service-agreement-heavy mechanical shop is actually profitable, not just busy.

The tiles.

Benchmark
None. There is no universal figure; track it against your own baseline.
ColumnWhat it shows
Maintenance contract marginAgreement revenue against the labor and parts it costs to service — see maintenance contract margin.
Renewal rateShare of expiring contracts that renew, by branch and contract type — see agreement renewal rate.
Job costingLabor, parts, and subcontractor cost per job, so service and project work don't blend into one margin number.
RoleWhether a service-agreement-heavy mechanical shop is profitable, not just busy.

Why margin, not just revenue

Mechanical contractors run on service agreements more than one-off calls, and a full agreement book can still be losing money if labor and parts costs have crept up since the contract was priced. This dashboard leads with maintenance contract margin — agreement revenue against the actual labor and parts cost to service it — rather than just contract count or total contract value.

The agreement margin rollup report breaks this down by agreement, by branch, and by agreement type, so a shrinking margin has a specific cause: a contract underpriced at signing, a piece of equipment costing more to service than expected, or a branch running higher labor cost than the rest of the company.

Renewal rate as a leading indicator

Agreement renewal rate — the share of expiring contracts that renew — is the number that predicts next year's revenue base before it happens. It's also downstream of everything else on this dashboard: contracts that missed PM visits or ran under margin are the ones most likely to not renew, so renewal rate is often the lagging confirmation of a problem the other numbers already showed.

The dashboard shows renewal rate by branch and by contract type, with enough lead time before expiration to act — reprice a contract that's underwater, or flag an account for a relationship check-in before the renewal conversation happens on its own.

Straight answers.

How is maintenance contract margin calculated?

Agreement revenue minus the actual labor and parts cost to service it over a period, typically rolled up by agreement, branch, and agreement type on the agreement margin rollup report.

What counts toward agreement renewal rate?

The share of service agreements expiring in a period that renew, versus those that lapse or are canceled, shown by branch and contract type.

Does the dashboard separate service agreement work from project work?

Yes, through job costing — labor, parts, and subcontractor cost are tracked per job, so recurring service margin and project margin don't blend into one number.

Can I see which agreements are at risk of not renewing?

Yes. The dashboard flags agreements approaching expiration, especially ones with missed PM visits or margin below target, ahead of the renewal date.

Essential cookies remember your choices and are always on.