HVAC business resources
HVAC marketing metrics: service calls versus installations
Approx. 5 min read
A practical worksheet for tracing HVAC inquiries through appointments and completed work while keeping maintenance, repairs, and replacements in separate cohorts.

Published September 24, 2026 · BookedWork Pro editorial guide. A qualified professional must verify field conditions, local rules, and product instructions before a technical recommendation or price.
Define the work before comparing channels
Classify each inquiry at intake as a reported outage or repair, planned maintenance, replacement assessment, or uncertain. Keep the category provisional until a qualified professional assesses the system. A maintenance request can become a repair, but do not retroactively erase its original inquiry type. Record the final job type separately. Compare each source within the same service area and time period; a channel that brings tune-ups should not be judged against replacement revenue alone. Keep calls outside your service area, duplicates, spam, and requests for equipment you do not service visible as no-fit inquiries instead of quietly removing them from the denominator.
Build a source-to-job worksheet
Use one row per unique inquiry, with an inquiry ID and date; original source and the customer's stated referral source; service area; initial request type; accepted or no-fit reason; first human response time; appointment offered and confirmed dates; visit outcome; proposal date; accepted work type; completion date; collected revenue; direct labor, materials and subcontractor cost; marketing cost allocation; and next action owner. Do not put personal health details or diagnostic notes in the marketing sheet. Keep a separate record for each appointment and job linked by inquiry ID, so a return visit does not become a second new lead. If attribution is uncertain, mark it unknown or multi-touch rather than forcing credit to the last click.
Calculate rates with the right denominator
For each source and initial request type, count raw inquiries, qualified inquiries, confirmed visits, completed visits, proposals, accepted jobs, and completed jobs. Qualified-to-booked rate is confirmed visits divided by qualified inquiries. Inquiry-to-completed-job rate is completed jobs divided by raw inquiries. Cost per confirmed visit is channel spend divided by confirmed visits; cost per completed job uses completed jobs. Revenue is not profit: subtract direct job costs to get contribution before shared overhead, then compare contribution with channel spending. Show the count beside every percentage; a rate based on two jobs can swing dramatically after one more result. Do not combine a same-day repair with a replacement that may take weeks to close and install.
Work through a fictional month
Suppose one HVAC campaign costs $600 and yields 20 inquiries: 12 fit the service area and offered work, eight confirm a visit, seven visits occur, five proposals are sent, two jobs are accepted, and one job is completed by month-end. Qualified-to-booked is 8/12, or about 67%; cost per confirmed visit is $600/8, or $75. Cost per completed job is $600/1, or $600 for that reporting cutoff, but the second accepted job is still pending. If the completed job collected $1,500 and its direct labor and materials cost $900, its $600 contribution before overhead merely equals the campaign spend; it does not establish profit. Label this as a fictional arithmetic example, not a customer result or a performance benchmark. Revisit pending jobs in a later cohort report without counting the original inquiry twice.
Find the bottleneck before changing spend
If many inquiries are no-fit, inspect ad language, service-area settings and the offered equipment types. If qualified callers do not book, listen for missed calls, delayed replies and unavailable appointment windows. If visits rarely produce proposals, review whether the right professional and site information reached the appointment; do not pressure a technician to quote unverified work. If accepted replacements remain unfinished, investigate scheduling, equipment availability and installation capacity before attributing the delay to marketing. Mark canceled and rescheduled visits distinctly. Compare several periods with the same definitions and check whether a seasonal change altered the mix.
Review the result without inventing precision
Weekly, sample a few inquiry records and check that the source, category, visit state and owner agree with the dispatch and job records. Monthly, review counts by channel and request type with the person responsible for scheduling and estimating. Note which costs are missing, whether sales tax and refunds affect collected revenue, and whether job contribution excludes overhead. State the measurement window and the number of unfinished jobs. Only describe a channel as more profitable when actual cost and completed-work records support it; otherwise report what is known and what remains open.
Trade-specific reference point
The worksheet definitions and fictional arithmetic are editorial examples, not BookedWork Pro customer results or HVAC industry benchmarks. Job costs, overhead and attribution vary by business; verify actual records before making performance claims.
This note supports a specific trade detail. It is not a diagnosis, a complete installation procedure, or a promise that every property needs the same work.
Practical checklist
- Keep original HVAC request type and final job type as separate fields.
- Track unique inquiry IDs through confirmed visits and completed jobs.
- Record no-fit reasons, cancellations, reschedules and pending replacements.
- Compare each channel within the same service area and reporting window.
- Show numerator and denominator beside booking and close rates.
- Subtract direct job costs before discussing contribution; identify missing overhead.
- Audit a small sample against dispatch and invoice records each month.
References and limits
These sources support the trade and business context; requirements vary by project and location. The job-specific observations, price, and safety plan belong with a qualified local professional.