Skip to main content
The Fennec Lab

HVAC Service Agreement Pricing Calculator

Price a residential HVAC maintenance agreement (2-visit tune-up plan) to hit a target gross margin while staying competitive. Builds up cost from first principles — technician labor for each visit, consumables (filters, coil cleaner, drain treatment), and overhead allocation — then applies the target margin as a divisor to derive the recommended price. Shows cost per visit, total annual cost, margin at the recommended price, breakeven price, and how the recommended price compares to a competitor benchmark. Cross-checked against Service Roundtable and ACCA residential agreement pricing benchmarks ($150-$250 per system per year). Tool, not advice.

Calculator

Adjust the inputs below; the result updates instantly.

Agreement scope

Cost inputs

Pricing

Recommended total annual price (all systems)

$374.55
Cost per visit per system
$103.00
Total annual cost (all systems, all visits)
$206.00
Gross margin at recommended price
45.0%
Recommended price vs. competitor benchmark (per system)
$224.55
Breakeven price (zero-margin floor)
$206.00
Summary
For 1 system(s) at 2 visit(s)/year: cost per visit = $103.00 (labor $48.00 + consumables $20.00 + overhead $35.00). Total annual cost: $206.00. Recommended annual price at 45.0% gross margin: $374.55 ($374.55/system/year). Breakeven price: $206.00. The recommended price is $224.55/system/year above the $150.00 market benchmark — verify service-level differentiation supports the premium. Sanity check: Recommended price of $374.55/system/year is above the $150-$250 benchmark band. Verify that the service level (labor time, consumables, benefits) justifies the premium. This is a unit-economics tool, not advice.

How this calculator works

This calculator prices a residential HVAC maintenance agreement from cost-of-doing-business inputs — technician labor per visit, parts and consumables, overhead allocation, number of systems covered, and visits per year — to produce a recommended annual price at a target gross margin. Inputs: system count, visits per year, labor minutes per visit, technician fully-loaded rate, consumables per visit, overhead per visit, target gross margin, and a competitor benchmark price for comparison. Outputs: recommended annual and per-system price, cost per visit, total annual cost, margin at recommended price, breakeven price, and delta vs. the competitor benchmark.

This is a tool, not advice. For binding agreement pricing and tax treatment of advance-payment service revenue, consult a licensed CPA familiar with construction-services tax practice.

Why the maintenance agreement is the most important pricing decision in an HVAC operation

The maintenance agreement is not just a revenue line — it is the structural foundation of a residential HVAC operation's financial stability. Three reasons.

Predictable cash flow. Agreement revenue is collected annually (or monthly via EFT) before the work is performed. A 4-tech operation with 400 active agreements at $200/year each has $80,000 of contracted annual revenue that arrives regardless of weather, equipment-failure patterns, or the competitive environment. That predictability is qualitatively different from demand-repair revenue, which is weather-dependent and lumpy.

Higher repair-revenue capture. Service Roundtable data consistently shows that agreement customers generate 30-50% more annual repair revenue than non-agreement customers. The agreement creates a relationship that drives call-first behavior (the customer calls the operation instead of searching online), waives the diagnostic fee (lowering the friction of calling), and builds the trust that drives higher repair-proposal acceptance rates.

Equipment-replacement preference. Agreement customers choose the incumbent servicer for new-system installation at 3-5× the rate of non-agreement customers at end-of-equipment-life. A $10,000 equipment replacement with $3,000 of gross margin — won because the customer has been an agreement customer for four years — is the highest-value transaction in the operation, and it is driven by the agreement relationship.

Getting the agreement price right is therefore one of the highest-leverage decisions an owner makes. Too low, and the operation is providing a loss-leader service that subsidizes repair pricing and creates cash-flow risk at renewal time. Too high (above market without justification), and agreement sign-ups slow and the recurring-revenue base stagnates.

The cost build-up — what it takes to deliver a residential tune-up

The cost of delivering one residential maintenance tune-up visit has three components.

Technician labor. A 60-minute tune-up at $48/hr burdened cost is $48 of labor. The labor cost scales linearly with visit duration and loaded rate. Operations that run 45-minute tune-ups (common in high-volume programs with focused technician protocols) reduce the labor component by 25%. Operations that allow 90-minute tune-ups (common in thorough-inspection programs selling premium tiers) double it relative to the 45-minute benchmark.

Parts and consumables. Standard consumables for a residential tune-up run $15-$35 per visit depending on what is included. A basic tune-up without filter replacement runs $8-$15 (coil cleaner, drain treatment, electrical cleaner). Including a standard 1-inch filter adds $3-$8; including a high-MERV media filter adds $15-$35. Operations that include filter replacement at each visit price higher and justify it with the indoor air quality narrative.

Overhead per visit. Fixed overhead allocated to each dispatched visit — dispatch cost, general liability insurance per visit, and vehicle fixed-cost allocation. This is not the same as the overhead-per-billable-hour figure from the flat-rate pricing model; for agreement tune-up visits, the drive time and dispatch cost are embedded in this per-visit overhead allocation. Typical range $25-$50 per visit.

Setting the target gross margin on the agreement

The 40-55% target gross margin band on a maintenance agreement reflects the value proposition the agreement creates — the operation is delivering a service that builds a customer relationship worth multiples of the agreement price in lifetime repair and replacement revenue. The margin funds:

  • The renewal program (priority scheduling, repair discounts, renewal incentive) that drives the 70-85% retention rate the LTV model requires.
  • The management overhead of tracking the agreement portfolio — scheduling seasonal visits, communicating renewal dates, handling changes of ownership.
  • The service-level variability absorbed in a flat-price agreement — tune-ups that run long, systems that need extra attention, warranty-period issues discovered during the visit.

Operations that price agreements at 0-20% margin are typically treating them as a loss-leader for repair revenue. This can work in a high-repair-revenue environment, but it creates cash-flow risk if repair revenue softens (newer equipment, mild weather) and the agreement cost is still incurred.

Sources

  • ACCA Standard 4. Maintenance of Residential HVAC Systems — the operational framework for what a scheduled tune-up visit includes; the basis for the labor-minutes and consumables inputs.
  • Service Roundtable cost-of-doing-business surveys. $150-$250 per system per year agreement price band, 40-55% target gross margin, and 2-visit cadence norms.
  • Service Nation Alliance. Maintenance agreement operational benchmarks, renewal rate targets, and per-visit cost norms.
  • HVAC Maintenance Agreement LTV Calculator. Companion tool for modeling the lifetime value of an agreement customer once the agreement is priced; use this calculator to set the price, then the LTV calculator to verify the unit economics.

Last reviewed: 2026-05-19 against the sources above.

Set systemCount to 2. The calculator prices the full agreement (both systems) and shows the per-system rate. The industry standard is to price agreements per system rather than per household, with an optional multi-system discount of $20-$50 per additional system per year. The discount is a marketing tool, not a cost-recovery requirement — the cost per visit is approximately linear in system count (each system needs its own tune-up), and the overhead per visit is shared across the household visit (one dispatch, one drive). Setting systemCount to 2 and then manually discounting the output by $30-$50 from the per-system line is a common industry practice for multi-system pricing.

Resources

Links marked sponsoredmay earn The Fennec Lab a commission. They do not affect the calculator's output. See disclosures.

  • ACCA — Standard 4 (Maintenance of Residential HVAC Systems)ACCA Standard 4 — the operational framework for what a residential HVAC maintenance tune-up visit includes; the basis for the labor-minutes and consumables inputs in this calculator.
  • Service RoundtableService Roundtable — peer benchmarking body for residential service contractors; source for the $150-$250 agreement price band, 40-55% target gross margin, and 2-visit cadence norms cited in this calculator.
  • Service Nation AllianceService Nation Alliance — coaching and benchmarking body for residential service contractors; source for maintenance agreement renewal best practices and per-visit cost benchmarks.

Related calculators

Search calculators

Find a calculator by name, cluster, or statute