Start free

Service agreements

Live

The contract is a live record,not a PDF in a filing cabinet.

Tiered pricing, escalations, per-equipment coverage, route-based PM and SLA reporting on one agreement that the office and the technician both work from.

Three things the paper version cannot.

An agreement here drives the schedule, the price and the report. Change it once and the work orders follow.

Active

Agreement · Quarterly PM, Gold

Customer
Northstar Cold Storage
Covered equipment
14 units across 3 sites
Next visit
Tue, route 4 · PM-Q4
SLA
4 hour response, tracked per call
Term
12 months, 3.5% escalation on renewal
Visits delivered this term
2 of 4

What an agreement carries.

Tiered pricing

Price by tier, by flat rate or per unit, such as inspection only, full coverage or parts and labour.

Escalations

Set a percentage or flat escalation once. It applies at renewal, and an agreement whose increase never went out is flagged as an exception.

Per-unit coverage

Live

Inclusions, exclusions and labour-rate overrides written against the installed equipment, shown on the work order.

Master service agreements

Live

One master agreement over many sites. Each site keeps its own equipment list, visit schedule and branch.

Also in service agreements

CapabilityWhat it doesStatus
Route-based visitsVisits generated by route, frequency and season, branch-aware, and placed on the board ahead of the window.Live
SLA and compliance reportingResponse windows and priority levels tracked against real timestamps. Missed windows go to a compliance queue.Live
Renewal queueTerm, notice period and renewal date on every agreement, with what is inside ninety days sorted to the top.Live
Contract P&LRevenue, labour and material cost rolled to the agreement.
Suggested repricing at renewalPlanned: a price suggestion with its reasoning shown and an off switch. Thermal will not reprice on its own.On the roadmap

Statuses are current as of October 2026.

Straight answers.

Can one agreement cover several sites?

Yes. A master agreement holds the commercial terms and covers child agreements at each service site, so a customer with forty locations signs once. Each site keeps its own equipment list, visit schedule and branch, and you can report at either level.

How does Thermal decide what is covered and what is billable?

Coverage is written against individual installed equipment, not the customer. Each covered unit carries its inclusions, exclusions and any labour-rate override. The technician sees the coverage status for that unit before the work starts, and the invoice is built from the same rules.

Does Thermal apply price escalations at renewal?

Yes. Set a percentage or flat escalation on the agreement and it applies at renewal. If the renewal passes without the increase going out, the agreement is flagged as an exception instead of quietly carrying last year's price forward.

Can I see margin on an individual agreement?

Yes. Labour, parts and materials booked against work orders that came from an agreement roll back to it, so you see contract revenue against the cost of servicing it. Deeper cost capture is on the job costing page.

Does the agreement push invoices into my accounting system?

Thermal builds the invoice from the completed work order and the agreement's coverage rules. QuickBooks Online syncs both ways: customers, items, invoices and payments. Sage Intacct and Business Central are on the roadmap. See integrations for what moves today.

Your shop.Your terms.

Essential cookies remember your choices and are always on.