What the Market Actually Charges for HVAC Service Calls
The typical HVAC service call fee in the U.S. ranges from $89 to $175 for the trip and initial diagnostic. That is the door fee, covering your drive time and the first 15 to 30 minutes of troubleshooting. According to data aggregated by HomeAdvisor (now Angi), the national average for a complete HVAC repair visit lands between $150 and $500 once parts and additional labor are included. Emergency or after-hours calls push that range to $200–$600+.
These numbers shift by region. In the Southeast, a standard diagnostic fee of $79–$99 is common. In the Northeast, Mid-Atlantic, and West Coast metros, $125–$175 is standard. If you are below $89 in any market in 2024, you are almost certainly undercharging unless your overhead is unusually lean.
The service call fee is not where you make money. It is cost recovery. Its job is to get you to breakeven on the truck roll so that your labor rate and material markup generate actual profit. If you treat the service call fee as revenue, you will slowly bleed cash on short calls and no-sale diagnostics.
How to Calculate Your Real Cost Per Service Call
Start with your fully burdened hourly cost. That includes the technician's wage, payroll taxes (employer-side FICA is 7.65%), workers' comp, health insurance, vehicle cost, fuel, tool replacement, uniforms, and a share of your fixed overhead like rent, software, and office staff. For most HVAC shops running one to five trucks, that number falls between $45 and $85 per billable hour once everything is loaded in.
Next, factor average drive time. If your average round-trip to a call is 45 minutes and your tech's fully burdened rate is $65/hour, you have roughly $49 in labor cost before anyone touches a unit. Add $8–$15 in fuel and vehicle wear, and your truck roll cost sits around $57–$64. Your service call fee needs to clear that number, or you lose money every time a call does not convert to a repair.
Many contractors skip this math. They copy the shop down the road or pick a number that "feels right." That is one of the most common reasons contractors lose money on jobs without realizing it until the quarterly P&L arrives.
A quick formula
- Total annual overhead ÷ total billable hours = overhead cost per hour.
- Tech wage + payroll burden + per-hour vehicle cost = direct cost per hour.
- Add those two together = your breakeven rate.
- Multiply breakeven rate × average time on a service call (including drive) = minimum service call fee.
- Add your target net margin (15–25%) on top.
If your breakeven rate is $72/hour and the average service call consumes 1.25 hours of tech time (drive + diagnostic), your floor is $90. To hit a 20% net margin, charge at least $113. If your posted fee is $89, you are underwater before the tech opens the panel.
Labor Rate, Material Markup, and the Full Picture
Your service call fee is one piece. The real profitability of residential HVAC service comes from three levers: labor rate, material markup, and call conversion rate.
Labor rate
According to ACCA and industry compensation surveys, the median billing rate for HVAC service labor in 2024 is $95–$150/hour, with some high-cost markets reaching $175–$200. Your billing rate should be at minimum 2.5× to 3× your technician's fully burdened hourly cost. If your burdened cost is $55/hour, billing below $138/hour means you are giving away margin.
Material markup
Standard material markup for residential HVAC service runs 40–100% over cost, depending on the part category. Commodity items like capacitors and contactors often carry 80–100% markup. Equipment and major components like compressors sit closer to 40–60%. A common mistake is applying a flat markup across all parts. Capacitors cost you $8–$15 and sell for $85–$150 installed because the value is in knowing which one to replace, not the part itself.
Call conversion
Industry benchmarks from ACCA suggest a healthy service-to-replacement conversion rate is 10–15%, and service call close rates on repairs should be 75–85%. Every no-sale diagnostic costs you whatever your truck roll cost is. If your conversion rate is low, your service call fee must be higher to compensate, or you need to invest in tech training.
The average HVAC contractor runs a gross margin of 45–55% on service work. Net profit margins for well-run shops land between 10% and 22%, according to ACCA benchmarking data. You can see how those HVAC profit margins break down in our deeper analysis.
Flat Rate vs. Time-and-Materials Pricing
Flat rate pricing dominates residential HVAC service. Roughly 70% of residential-focused HVAC companies use a flat rate book, according to surveys from HVAC contractor trade groups. The remaining 30% bill time and materials, which is more common in commercial work.
Flat rate works because it removes price uncertainty for the customer and protects your margin when a tech is fast. A skilled technician who replaces a contactor in 20 minutes earns the same flat rate as a slower tech who takes 45 minutes. Your margin improves with efficiency.
The downside: flat rate books require maintenance. If your material costs increase 8% (as they did across many HVAC part categories from 2022 to 2024) and you do not update your book, you silently erode margin on every call. Review your flat rate pricing at least twice a year, ideally quarterly.
Time-and-materials pricing is simpler to administer but exposes you to scope creep and customer disputes. It works best for commercial service agreements where the customer is sophisticated and you have a clear contract. For residential, flat rate almost always yields higher effective margins.
After-Hours, Emergency, and Weekend Pricing
After-hours and emergency calls should carry a premium of 1.3× to 2× your standard service call fee. The most common structure is a flat after-hours surcharge of $50–$150 on top of your normal diagnostic fee, or a time-and-a-half to double-time labor rate.
Here is a typical tiered structure:
- Standard hours (Mon–Fri 7am–5pm): $89–$149 service call fee, labor at $125/hour.
- After-hours (Mon–Fri 5pm–10pm, Sat): $149–$225 service call fee, labor at $175/hour.
- Emergency/holiday (Sun, holidays, 10pm–7am): $199–$300 service call fee, labor at $200–$250/hour.
The premium is justified. After-hours calls carry real costs: overtime wages (1.5× or 2× under FLSA if the tech is non-exempt), on-call pay structures, higher callback rates because parts houses are closed and you may need a second trip, and the impact on technician retention. Burning out your best tech with uncompensated night calls is a fast way to lose them.
Do not apologize for after-hours pricing. Customers calling at 11 PM with no cooling in July understand urgency has a cost. State the price clearly before dispatching. This also accelerates payment because customers who agree to a premium upfront rarely dispute the invoice. Speaking of which, setting clear payment terms on your service invoices from the start eliminates most collection headaches.
Common Pricing Mistakes That Kill HVAC Service Profit
Five patterns show up repeatedly in shops that wonder why revenue is up but cash is tight:
- Service call fee set below truck roll cost. If your fee does not cover drive time, fuel, and diagnostic labor, every no-sale call is a net loss. Run the math above.
- Flat rate book not updated in 12+ months. Parts costs, insurance premiums, and fuel prices shift. An outdated book means you are quoting 2022 prices at 2024 costs.
- No markup differentiation by part category. A flat 50% markup means you are overcharging on compressors (customers price-check those) and undercharging on small parts where perceived value is high.
- Waiving the service call fee to "win" the job. This trains customers to expect free diagnostics and devalues your expertise. If you want to incentivize repairs, credit the diagnostic fee toward the repair total but only on accepted work.
- Slow invoicing. A service call completed on Tuesday but invoiced on Friday costs you float time and increases the chance of a dispute. The best practice is to invoice on-site before the tech leaves.
Each of these issues compounds. A shop running a $79 service call fee, a stale flat rate book, flat 50% markup, and invoicing three days late can easily leave 15–20% of gross margin on the table across a full year of service calls.
Setting Your Prices and Tracking What Actually Happens
Price setting is a math problem. Price validation is an accounting problem. You need both.
Set your prices using the breakeven calculation above, benchmarked against your local market. Then track actual job profitability on every call. Compare quoted price to actual labor time, actual parts cost, and actual drive time. Over 50–100 calls, patterns emerge: certain repair types consistently underperform, certain techs are faster (or slower) than your flat rate assumes, certain zip codes cost more in drive time than the service call fee recovers.
Most shops do not track at this level because it is painful in spreadsheets. That is where job costing software earns its keep.
If you want to stop guessing at your margins, try Fieldpaid free for 7 days — no credit card required. It pulls prices straight from your QuickBooks item list and tracks real job profit automatically.
Related reading: Average HVAC Profit Margin: Real Numbers for 2024 · Why Contractors Lose Money on Jobs · Contract Invoice Payment Terms for Trade Contractors