FIELD-TESTED TOOLKITS FOR HVAC OWNERS

How Should We Price Our Service Agreements?

Most HVAC service agreements are priced by visits, not by the labor, access, risk, and response promises they put on your calendar.

7 min read
Key Takeaway: Price service agreements by capacity, access, risk, and response promise. Visits are how the work shows up on a calendar. The cost lives across the year.

The Stack on the Printer

March. Thursday. 5:38 p.m.

The office is quiet except for the printer.

Your service manager is standing over a stack of renewals with a yellow highlighter. Spring is coming. One property manager wants to “keep it close to last year.” Another wants more response coverage. A third has twelve rooftop units, two chronic hot spots, and a habit of calling every Friday at 3:40 p.m.

The agreement on your screen says $7,800.

Four planned visits. Preferred response. It looks clean.

“We lost money on this one last year.”

You open the job history. Four planned visits turned into six trips. Thirty-eight tech hours. Eight hours of drive time and loading. $1,180 in filters and belts. Two no-charge callbacks because the customer thought they were “covered.”

You billed $7,800. Real cost landed around $6,940 before office time, dispatch, and manager review. By the time the year was over, you billed for a service agreement. You delivered discounted labor.

1. Start With the Labor the Agreement Actually Consumes

Reality

Most service agreements get priced like a route. Four visits. X units. A filter count. Maybe a small discount because the customer is “steady.”

That is how margin disappears.

The year carries the cost. The visit is just where it shows up. A basic agreement can carry:

- Planned maintenance labor
- Travel and loading time
- Filters, belts, and consumables
- Dispatch and admin
- Inspection reporting
- Manager review
- Callbacks the customer believes are included
- Priority response promises that pull senior techs away from better work

Fix It

Build the agreement floor before you build the customer price.

Agreement floor = direct labor + travel/load time + materials + admin + service manager review

Then apply the gross margin you need.

Example: A 12-unit commercial building with four planned visits:

- Planned maintenance labor: 20 tech hours at $82 loaded cost = $1,640
- Travel, loading, setup: 10 hours at $82 = $820
- Filters, belts, consumables: $1,450
- Dispatch, reporting, admin: $500
- Service manager review: $400

Direct cost: $4,810

If your target gross margin is 35%, the price floor is:

$4,810 ÷ 0.65 = $7,400

That means a $6,800 renewal is upside down before a single no-charge callback.

Pro Move

Pull five active agreements and run the floor. Do not debate the customer yet. Do not rewrite every renewal. Just answer one question:

Did this agreement clear the floor last year?

If the answer is no, the agreement needs a new number or a new scope.

Quick Win

This Monday, pick one agreement you are about to renew. Add three numbers:

- Total tech hours last year
- Total trips last year
- Materials and filters last year

If those three numbers are missing from the file, you are pricing from memory. The same gap shows up across job types when the pricing floor is not set before the bid goes out.

2. Price the Building Risk, Not Just the Unit Count

Reality

Two buildings can have the same number of rooftop units and completely different service agreement costs.

One has easy roof access, clean history, good controls, and a property manager who answers the phone. The other has a ladder hatch from hell, bad tenant complaints, old controls, and a manager who only calls when the building is already hot.

Same unit count. Different risk.

ASHRAE’s commercial HVAC maintenance standard sets baseline inspection and maintenance expectations. The difference between a clean building and a high-risk one is how much capacity those baselines actually consume.

If both agreements cost the same, one customer subsidizes the other.

Fix It

Use a Building Risk Score before you quote or renew. Score each category 1 to 5:

1. Access  
2. Equipment age and condition  
3. Tenant or operational sensitivity  
4. Customer behavior  
5. Documentation  

Add the points. That total is your Building Risk Score. Higher score means higher floor.

Building Risk Score Scale

Higher Score Means Higher Floor

Score five categories from 1 (easy) to 5 (hard). Add them. The total tells you which agreement band the building belongs in and how much premium it should carry.

5 10 17 25 LOW RISK MEDIUM RISK HIGH RISK CLEAN AGREEMENT MODEST PREMIUM FULL PREMIUM STANDARD FLOOR FULL PREMIUM FLOOR
Score 5 — 10
Low Risk
Easy access, clean history, responsive manager. Quote at the standard floor with confidence.
Score 11 — 17
Medium Risk
One or two friction points. Quote at floor plus modest premium for the extra capacity the building will consume.
Score 18 — 25
High Risk
Multiple friction points. Quote at floor plus full premium. Walk it at renewal if the customer refuses to pay.
The Rule
Same unit count. Different risk. Different floor. If two buildings cost the same, one customer is subsidizing the other.

Pro Move

Run the risk math before you run the renewal conversation. Same 12-unit building. Same four visits.

Run the same building through both ends of the scale in the renewal quote builder at the end of Section 4 (Build Renewal Options Buyers Can Actually Understand). Same floor. Different premium. Different number. If you quote both at the clean price, you just volunteered to carry the bad building for free.

Quick Win

Add one line to every renewal review:

Risk load: clean, normal, or high-risk.

If your team cannot agree on the risk load in five minutes, the agreement needs a deeper review before it renews.

3. Separate Maintenance From the Response Promise

Reality

This is where service agreements get dangerous.

The customer thinks “preferred response” means they go to the front of the line. Your dispatcher thinks it means “we should probably help them first.” Your techs learn it means “our day just changed.”

Nobody priced that promise.

A response promise is capacity. Treat it that way or pay for it twice.

Fix It

Break the agreement into two parts. Planned maintenance:

- Scheduled visits
- Filter and belt service
- Inspection and reporting
- Basic recommendations

Response coverage:

- Priority window
- After-hours expectations
- Included diagnostics or paid diagnostics
- Dispatch rules
- Customer communication expectations

Then price response coverage as a separate tier.

Example:

**Maintain Plan: $8,400**  
Four planned visits, standard reporting, standard response.

**Protect Plan: $11,800**  
Four planned visits, priority response window, pre-season risk report, one renewal meeting, and no-charge diagnostic up to a defined limit.

**Control Plan: $15,600**  
Four planned visits, priority response window, quarterly risk review, budget roadmap, and portfolio planning where relevant.

Pro Move

Count the premium capacity inside the promise.

A $3,400 difference between Maintain and Protect can look expensive until you count what it protects. If the agreement produces four priority calls a year and each one pulls a senior tech for three hours, that is twelve hours of premium capacity.

At a $165 billable rate, those hours represent $1,980 of revenue opportunity before travel, disruption, and dispatch.

Add two ugly Friday calls and the “free” response promise has already eaten the difference.

Quick Win

Find every agreement with these words:

- Priority
- Preferred
- Included
- No-charge
- Emergency
- Response

Circle them.

If the agreement does not define and price those words, rewrite it before renewal. Vague response language creates the same kind of pitch confusion that loses proposals at the close.

4. Build Renewal Options Buyers Can Actually Understand

Reality

A flat renewal number makes the customer ask one question: Can you do it cheaper?

That is the wrong conversation. A service agreement should show the buyer what level of risk they want to carry.

Fix It

Give them three clean choices.

- Maintain: For stable buildings that need the basics done right.

- Protect: For buildings where downtime, comfort complaints, or tenant pressure matter.

- Control: For higher-value sites, multi-site owners, or customers who want fewer surprises.

Present the tiers like risk levels, not add-ons.

Pro Move

Use plain language when you walk them through it.

Say it this way:

“Maintain keeps the equipment covered. Protect gives you faster eyes on problems before summer hits. Control is for owners who want fewer surprises and a plan for the next three years.”

That moves the conversation away from “how many visits” and toward “how much risk do you want to carry.” The same tier-and-frame logic that works on bigger project bids works on renewals.

Quick Win

Take one renewal this week and rebuild it into three options. Do not change everything. Change the frame. Then write one sentence under each option explaining what it protects.

Renewal Quote Builder

Price Your Service Agreement Tiers

Plug in your annual cost floor and the building's risk score. See three tier prices the same way your buyer should: as risk levels, not as add-ons.

1
Annual Cost Floor
Build the floor before you build the customer price.
Labor + Travel ($)
$
Materials + Admin + Review ($)
$
Target Gross Margin (%)
%
2
Building Risk Score
Score each category 1 (easy) to 5 (hard). Higher score means higher risk and higher floor.
Access
Equipment Age
Tenant Sensitivity
Customer Behavior
Documentation
Quote Output
Risk Score
8
Band
Low Risk
Base Floor
$7,375
Risk-Adjusted Floor
$8,275
Maintain
$8,275
Scheduled visits, standard reporting, standard response.
Protect
$11,575
Priority response, pre-season risk report, no-charge diagnostic limit.
Control
$15,300
Quarterly review, capital roadmap, portfolio planning.
Prefilled with the 12-unit clean-building example from the article. Replace the numbers with your own renewal.

5. Use Agreements to Build the Right Sales Lane

Reality

Service agreements sit inside service, but they also shape sales.

A good agreement gives you:

- Repeat access
- Asset history
- Customer trust
- Replacement timing
- Planned upgrade conversations
- Multi-site expansion chances

A bad agreement gives you:

- Discounted labor
- Loose scope
- Emergency interruptions
- Customers who think everything is covered
- Tech capacity pointed at low-margin work

ENERGY STAR’s operation and maintenance guidance is built on the same logic. Planned care produces better economics than reactive care. The agreement is the contract that decides which one you sell.

Same category. Different business.

Fix It

Track four agreement numbers every month:

1. Agreement gross margin  
2. Agreement labor hours  
3. Renewal rate  
4. Expansion value from quoted repairs, replacements, or second-site work  

Then sort agreements into A, B, and C.

A-agreements: right customer, right margin, repeatable, leads to better work.

B-agreements: decent account, but needs tighter scope, price, or response terms.

C-agreements: wrong customer, too much friction, weak margin, or endless “covered” arguments.

If C-agreements keep showing up from the same lead source or property type, the problem may sit upstream in the job types your team is targeting, not just in the renewal.

Pro Move

Run the A/B/C map on your current agreement book.

Ask:

- Which agreements protect margin?
- Which agreements create better follow-on work?
- Which agreements eat capacity and stall better opportunities?

Quick Win

Pull your top 20 agreements by revenue. Mark each A, B, or C.

Then pick one C-agreement and do one of three things: reprice it, rewrite the scope, or walk it out at renewal. The same A/B/C discipline that cleans up your job mix cleans up your agreement book.

If the A-agreements point toward multi-site relationships or larger accounts, use that momentum to step into larger commercial opportunities instead of chasing more low-fit renewals.

The Service Agreement Pricing Diagnostic

Score yourself 0 to 5. One point each:

1. We know the real labor hours by agreement.
2. We calculate an agreement floor before quoting.
3. We score building risk before renewal.
4. We price response promises separately.
5. We track agreement margin, renewal rate, and expansion value.

Score 4 to 5: system exists. Refine the bands.

Score 2 to 3: pieces only. Fix response and risk first.

Score 0 to 1: pricing from memory. Run the floor on five agreements.

If you score low and this feels bigger than service agreements, use the sales growth diagnostic to see whether the blocker is your pricing, your follow-up rhythm, or the way your team sells the work.

Same Stack, Better Number

Same office. Same printer.

The renewal stack is smaller now. The yellow highlighter is still there, but it is circling facts instead of guesses.

Your service manager slides one agreement across the desk. Twelve units. High-risk building. Protect Plan. $11,800.

You look at the number longer than you need to. Last year it was $7,800.

The phone rings before anyone speaks. Same property manager. Same building. You pick it up. She asks why it changed.

You do not apologize. You walk her through the visits, the callbacks, the response promise, and the risk report she will actually get before summer.

There is a pause on the line. Then she says, “Send it over.”

You hang up and the room stays quiet. For once, the agreement matched the work.

Before the next renewal stack hits your desk, run the Bid Win Rate Scorecard. It will show whether your deals are stalling because of trust gaps, scope confusion, proof gaps, or price fear.

When you are ready for agreement floors, risk bands, renewal options, and a follow-up rhythm your team can run without you hovering, the Sales Growth Workplan is where we lock it.

Tim
Trade-Smart Brand Builder
TradeSworn Operator
Win Smarter. Grow Faster. Lead Like a Pro.

Here are the top toolkits HVAC owners are reading, using, and sharing to work smarter every week.

Read it. Run it. See the results.

Built to Win. Not Just Work.

HVAC technician working on ductwork with safety gear, symbolizing the edge TradeSworn gives pros to win more jobs and keep more profit.

The Edge HVAC Owners Wish They Had Sooner

No spam. Get real advice and proven tactics to win more jobs and keep more profit.

Thanks for joining the FastPitch community! Check your inbox for your first play.
Something went wrong. Please try again.

“This is the stuff no one tells you. We’re making more with less stress.”
Louis, Texas