The old agreement says one rooftop unit. Your technician has been checking extra equipment, waiting for roof access, and clearing recurring drain problems on every visit. HVAC contractor maintenance renewals need a fresh check before those old assumptions carry into another term.
Treat the renewal as a fresh site-and-cost decision. Pull the records. Walk the site. Fix the scope. Then build a price for the work you now expect to perform.
Pull the account records before booking the review
Start the maintenance client review at the desk. You need the current agreement, completed work records, technician notes, invoices, approvals, and asset list in one place.
Do not start with the old price. That number may hide missing equipment, unpaid tasks, or access time nobody allowed for.
Read the agreement and asset list
Mark what the current agreement promises. Look for:
- Covered equipment and service locations
- Planned maintenance tasks
- Visit timing or service triggers
- Included materials
- Access assumptions
- Repairs or diagnostics described as included
- Exclusions
- Customer approval rules for extra work
- Billing and acceptance details
Watch vague words such as “service,” “care,” and “coverage.” The customer may read those words as repair labor and parts. Your technician may read them as planned maintenance only.
Check whether each asset is identified well enough for a technician to find it. Use the site name, equipment type, location, asset label, and any other details your crew needs. “Rooftop unit” is not enough when the roof has several units.
If the current document is too loose to repair with a short renewal, use the guide to build a clear HVAC maintenance agreement before you offer another term.
Compare planned visits with completed work
Read the completed work orders and technician notes. Compare what the agreement allowed with what the crew did.
Look for maintenance time, setup, shutdown, access delays, site inductions, documentation, and customer conversations. Those are part of the job when the site causes them. They do not disappear because the old estimate ignored them.
Read invoices and approvals beside the work records. Find labor and materials that were used but not billed. Find repair work that was billed separately but keeps returning. Find visits that could not be completed because a locked room, parked vehicle, tenant fixture, or stored goods blocked access.
Use completed job records to calculate job cost from the work already done. Keep the account’s own figures. Do not substitute a standard allowance or a guessed percentage.
Write a review list for the site visit
Turn each mismatch into something you can inspect. Keep the list tied to a location or asset.
Write “confirm unit behind north tenant storage,” not “check access.” Write “identify controls fault appearing in technician notes,” not “review controls.” Concrete notes produce a useful site review.
The review list is not a quote. It is the set of facts you need before deciding the renewed work.
Inspect the site for HVAC contractor maintenance renewals
Book a site review before you promise a price. Service records tell you what happened. The site tells you what changed.
Take the current asset list and the review notes. Walk the same route the technician uses. If possible, bring the person who knows the account. Office assumptions are easy to make and expensive to repeat.
Confirm every maintained asset
Find every unit, control, accessory, and service point your crew touches. Match each one to the asset list.
The register may say one rooftop unit while the technician has been checking additional equipment during every visit. Stop that informal arrangement. Add the equipment to the proposed scope, exclude it clearly, or require separate authorization.
Record removed, replaced, relocated, and newly installed equipment. Note the equipment identifier and exact service location. Do not price the renewal from an asset count you cannot prove.
Walk the access route
Check parking, loading, roof entry, plant-room access, keys, escorts, security, shutdown rules, working hours, and customer sign-in procedures. Ask who can authorize access and who can approve extra work.
Look at each filter rack and service panel. A panel that was once clear may now be blocked by stored goods or tenant fixtures. That changes job time even when the maintenance task stays the same.
Write the access assumption into the renewed scope. If the price depends on clear roof entry during agreed hours, say so. State what happens when the crew cannot reach the equipment.
Record condition without giving away a diagnosis
Note visible condition that affects planned maintenance. Photograph damage, contamination, recurring alarms, drain issues, and control warnings. Tie each note to an asset.
Do not turn a renewal walk into free troubleshooting. Record the symptom. If diagnosis requires testing, tools, disassembly, or technician time beyond the review, open separate diagnostic work.
Ask what changed in occupancy, operating hours, process loads, tenants, shutdown windows, and site contacts. Those answers may change the maintenance task or access plan. They do not automatically tell you the price.
Compare the written scope with the work performed
Put the agreement, service history, and site notes side by side. For each task your technicians performed, choose one treatment:
- Include it in the renewed maintenance scope
- Require separate written authorization
- Remove it because it is unnecessary
- Add it because the written scope missed required planned work
Do not leave a task informal. Repetition creates an expectation. If your technician resets the same alarm or clears the same drain problem every visit, the customer may assume it is covered.
Decide whether that repeated work is planned maintenance, diagnostic work, or repair. Then write it in the right place. A price increase without a scope decision only charges more for the same argument.
Correct the asset register and maintenance record now. Pricing depends on those documents. The renewal is easier to defend when each cost traces back to a named asset, task, or site condition.
Choose the renewed scope before costing it
Set the work first. Costing a vague promise produces a vague price.
List the covered equipment. Then list the planned task for each equipment type or asset. State any required shutdown, access, customer preparation, and record handoff.
Separate these work types:
- Planned inspection and maintenance
- Diagnostic testing
- Repairs
- Replacement labor costs and equipment
- Customer-requested extras
- Emergency or after-hours attendance
They are different jobs. Price them separately unless the written agreement expressly combines them.
Define what happens when a fault appears
Tell the technician where maintenance stops. If an unsafe condition appears, stop work, follow the company safety procedure, and notify the customer. Isolate equipment only when the technician is trained and authorized to do so and local requirements permit it.
Open a separate work order when a finding needs more work. The customer should see what was found, what action is proposed, and whether the request is diagnostic, repair, or replacement work.
For calls that need another visit, triage the HVAC repair call before dispatch. That keeps the maintenance visit from becoming an open-ended repair call.
State what the customer must provide
Write down the access and site conditions your price relies on. Name the working hours, clearances, escorts, keys, permits supplied by the customer if that is your arrangement, shutdown approval, and person authorized to approve extra work.
Do not bury these points in technician notes. Put them in the maintenance agreement renewal. The customer needs to approve the conditions that support the price.
Rebuild the price from the corrected scope
Service contract repricing starts with the corrected scope. Calculate expected labor hours per visit × planned visits × your labor cost per hour. Add travel, materials, and other direct costs. Add allocated overhead. Then apply markup.
Do not start by adding a percentage to the old agreement. First calculate the corrected price. Compare it with the old price afterward.
Cost expected labor
Estimate labor for the actual maintenance tasks. Add the job time caused by the site:
- Travel tied to serving the account
- Parking and unloading
- Sign-in and escort time
- Access setup
- Shutdown and restart
- Planned maintenance work
- Cleanup and disposal
- Maintenance records and customer handoff
Use your own completed records where the scope and site are comparable. Remove repair labor and unusual events unless the renewed scope includes them.
Add required materials and direct costs
Build the materials from the corrected task list. Include only items the planned work requires, such as filters, belts, cleaning materials, labels, and disposal.
Do not copy the last contract’s material allowance. Equipment may have changed. The crew may have used unlisted items. The old allowance may never have matched the assets.
Add other direct job costs your business assigns to the account. Keep the buckets boring and consistent. A cost should have one home.
Add overhead, then markup
Allocate overhead using the same method you use on other jobs. Then apply markup to the assembled cost.
Markup is added to cost to produce a selling price. Margin is profit as a share of the selling price. They are not the same calculation. Use the profit margin calculator when you want to check the difference with your own figures.
After you have a rebuilt price, compare it with the old agreement. Explain the cause of the change in plain terms: corrected equipment, changed access, revised tasks, updated direct costs, or a scope item that used to be performed without authorization.
Worked example: markup is not margin
This is the house electrical example. It is not an HVAC rate card. All figures are sample currency units.
R. Chen’s job at 14 Oak Street covered a 150mm bathroom exhaust fan ducted through the roof and four LED downlights. Quote Q-1847 was 1,105. Job cost was 850, so profit against the original quote was 255.
Margin was 255 ÷ 1,105, or about 23%. Markup was 255 ÷ 850, or 30%.
The ceiling was lined and the quote excluded chasing. Extra cable and chasing were approved on site as a 160 change order, taking invoice INV-1847 to 1,265. The change order’s costs are not given, so you cannot calculate profit using the 1,265 invoice and the 850 original job cost.
Use the same discipline for HVAC contractor maintenance renewals. Check markup against cost. Check margin against the selling price. Do not mix costs from one scope with revenue from another.
Keep repairs and replacements outside the renewal
A maintenance finding is not automatic authority to repair. Record the fault and follow the approval route in the agreement.
Create a separate scope for diagnostic work. If the result calls for a repair, price the labor, parts, access, testing, and closeout for that repair. If the equipment needs replacement, inspect, scope, and quote the HVAC replacement as its own job.
Get the agreed authorization record before starting customer-requested extras. Record the work, price basis, approver, and approval time before the crew starts.
For emergencies, write a separate process for stopping work, notifying the customer, controlling immediate risk, and recording authorization. Follow the license, permit, and inspection checks below before relying on that process.
If the revised work raises a question about a trade license, ask your state or city mechanical licensing office which license covers that work and write down the answer. If added work may need a permit or inspection, ask the local building department before you promise the work. Do not assume the maintenance agreement settles either question.
Write a renewal the customer can approve
The maintenance agreement renewal should stand on its own. Give it a document number. Attach or include the corrected asset register.
Write these items into the document:
- Customer and site details
- Contract start and end points
- Number of planned visits or the trigger for each visit
- Expected service windows
- Covered equipment and service locations
- Planned maintenance tasks
- Access assumptions and customer duties
- Included materials, if any
- Excluded diagnostics, repairs, replacements, and extras
- Fault reporting and authorization process
- Price and billing basis for the stated term
- Acceptance details
Explain scope changes before presenting the revised price. Point to the added asset, changed access condition, corrected task, or removed informal work. Do not describe the new figure as a standard increase.
Use the same terms in the agreement and future work orders. Technicians should be able to see what is covered before they start. Keep the accepted renewal, corrected asset list, work orders, technician notes, and separate repair approvals in the same client record.
Decide whether to renew, renegotiate, or decline
Move HVAC contractor maintenance renewals to acceptance only when the equipment list is correct, the planned work is clear, access can be managed, and the rebuilt price covers the work.
Renegotiate when access, customer duties, equipment condition, or repair expectations remain disputed. Change the scope before changing the wording around the same unresolved problem.
Decline another term when the customer will not approve a workable scope, price, access plan, or authorization route. Remove the account from the schedule before another visit is booked.