// Mechanical contractors · The first job
Planned maintenance visits, billed the way each agreement says.
Service agreement billing for commercial HVAC and plumbing service, tested first as a free AI proof of concept on 20 to 30 visits your office already invoiced. AI drafts what each visit should bill, and your service billing clerk checks every line against the agreement and the invoice that actually went out.
- Past visits
- 20 to 30
- Agreement terms changed
- None
- System access
- None
// The one job
A technician closes a PM visit. A draft invoice waits for the clerk.
A technician finishes a quarterly visit on a customer's rooftop units: filters changed, belts and coils checked, refrigerant topped up on one unit, and a seized condenser fan motor replaced after the facility manager approved the quote. Your service billing clerk then pulls the agreement, works out what the visit already covers, prices the rest and builds the invoice.
In the proof of concept, AI reads the same agreements, checklists and tickets and drafts the billing for each visit: what the agreement already pays for, what is billable on top, whether a quote was approved first, and the parts, filters and refrigerant behind each line. Nothing is sent, no agreement is touched, and your clerk compares each draft with the invoice that went out.
the agreement
// Where it gets hard
What the agreement decides before anyone bills
Coverage is set unit by unit. An agreement's equipment list names each covered unit by customer tag, manufacturer, model and serial, with a coverage level and a count of services per year. In one public planned service agreement, basic coverage means the scheduled visits and their scheduled materials, while premium coverage adds repair labor and repair material, and one air handler on its list carries one comprehensive visit, one operational visit and four standard filter changes. Only listed equipment is covered, and changing the list takes both parties in writing. So a repair on an unlisted unit, or on one at basic coverage, bills on its own, even during an included visit.
Exclusions are where the billing questions start. Refrigerant is often left out of the agreement price and billed separately, so the amount the technician added has to come off the ticket and onto the invoice. A full maintenance agreement can still exclude heat exchangers, or cover compressors only on units newer than a set year. Filters may be included at a stated type and schedule, such as pleated MERV 10 changed quarterly, with one building on a tighter schedule than the rest; anything beyond that is extra. And a customer who asks for an inspection on overtime can owe the difference between regular and overtime rates.
Extra work needs an approval behind it. When a technician writes up a deficiency, the repair is normally quoted and approved before it is billed. Some agreements say repairs found on the first inspection go to the owner for approval, and if the owner declines, that equipment can come off the agreement with the price adjusted. That is a change to the agreement, so the draft flags it for a person. ServiceTitan's commercial setup draws the same line: a job either fulfills an agreement visit or is linked to the agreement as pull-through work, never both, and a client-specific pricing rule can set the rates for unplanned and pull-through work while the agreement is active.
The agreement price follows its own schedule. ServiceTitan offers time of service (an invoice at each visit), upfront, annual, biannual, quarterly, every other month and monthly, and biannual, quarterly and every-other-month billing only fit agreements whose length divides evenly. In Vista Service Management, a periodic service billed separately carries its own billing schedule while other services bill with the agreement or through the work order, and any change to an active agreement's terms or pricing goes through an amendment so each revision is tracked. So the draft never edits an agreement; it bills to the revision in force on the visit date.
The checks your clerk will run: included tasks billed by mistake, extra work billed with no approved quote, refrigerant and filters missing from the invoice, extra-work rates that don't match the agreement, units that aren't on the equipment list, and visits done but never billed.
// What you send
What the test needs from your service desk
20 to 30 billed visits
Visits your office already invoiced, with the invoice each one became. Mix them: visits that billed nothing extra, visits with approved repairs, refrigerant added, filters beyond the schedule, and at least one done on overtime.
The agreements behind them
Each customer's agreement as it stood on the visit date, with its equipment list, exclusions and rates for extra work. Where an agreement was amended, send the revision that applied.
Checklists, tickets and quotes
The technician's completed PM checklist and work ticket for each visit, and every repair quote with the customer's approval, whether that was a signature, an email or a PO.
An NDA first, look-alikes if needed
Agreements carry your customers' pricing, so the NDA comes before any copy. If agreements can't leave the office, we build look-alike agreements and tickets with your billing clerk.
// Before it starts
Settled before the first agreement moves
The owner decides who judges the drafts and what counts as a pass, before anything is sent.
- Reviewer
- Named by the owner. Usually the service billing clerk or the service manager.
- Success criteria
- Written down first, including how a missed billable counts
- Agreement terms
- Read as written, never changed
- Price
- A range for the live job, before it starts
- NDA
- Signed before any agreement moves
// How it's judged
Draft billing beside the invoices you sent
| Same 20 to 30 visits | Your clerk's invoice | The proof of concept |
|---|---|---|
| Included work kept off the invoice | Filled in from your visits | Filled in from your visits |
| Billable repairs, each with its approval | Filled in from your visits | Filled in from your visits |
| Refrigerant, filters and parts carried from the ticket | Filled in from your visits | Filled in from your visits |
| Extra-work rates as the agreement sets them | Filled in from your visits | Filled in from your visits |
| Units that aren't on the equipment list | Filled in from your visits | Filled in from your visits |
| Visits that needed a person to decide | Filled in from your visits | Filled in from your visits |
// After a yes
About 30 days on new visits
With your reviewer's yes, the same job runs for about 30 days on visits as your technicians close them, against the same agreements.
Each drafted invoice waits for a person before it goes to a customer. A repair with no approval on file, or a unit the agreement doesn't list, arrives flagged with the reason.
Renewals, price changes and amendments stay with your service manager. You see the live job's fixed price before you sign. Later jobs are quoted one by one, and monthly support begins when a job goes live.
// Later, one at a time
What could come next
- 01Next
Repair quotes from PM findings
Deficiencies on a technician's checklist drafted into repair quotes for your service manager to price and send.
- 02Then
Renewal packets
A year of each agreement's visits, repairs and refrigerant use gathered before renewal, so your service manager prices it from the record.
- 03After that
Closeout documents
On the project side, closeout packages assembled against the spec and tracked until the GC accepts them.
// Across industries
The same job in other industries
// One hard limit
It never changes an agreement's terms.
Coverage, exclusions, visit counts, rates and price belong to the agreement your customer signed. The draft bills to the revision on file and flags what doesn't fit. It never adds or drops a unit, reprices a renewal or amends anything. Certified payroll stays out of this job as well.
Priced per job. You get a range before the proof of concept and a fixed price before you sign.
The range comes on the call, once we know how many agreements you bill, how often they bill, and how many visits carry extra work.
// Questions
Service agreement billing questions
Will it change our agreements or renewals?
We bill some agreements in advance and some per visit. Does that matter?
Our technicians' tickets are handwritten. Will that work?
Does it keep our refrigerant records?

Rob Eason, founder
// Book a proof-of-concept call
Bring last quarter's PM visits.
30 minutes with Rob. The form asks for your company and role, the job you want tested, and about how many agreement visits you bill each month. Keep agreements and tickets back until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
