Based on 915 real jobs completed by McCorry Comfort. Average $352, median $270.
Schedule ServiceIf you're trying to figure out what an HVAC service call is going to cost you in Philadelphia, the honest answer is: it depends β but here's what the actual numbers look like from our job history.
We pulled data from 915 service calls across Philadelphia and the surrounding suburbs. The average came out to $352, with a median of $270. That means half of all calls cost less than $270, and half cost more.
| Metric | Cost |
|---|---|
| Average | $352 |
| Median | $270 |
| 10th percentile (low end) | $150 |
| 25th percentile | $160 |
| 75th percentile | $407 |
| 90th percentile (high end) | $600 |
| Lowest recorded | $75 |
| Highest recorded | $9,325 |
The $9,325 outlier isn't a typo β it was a call that turned into a full equipment replacement. That's how service calls work: you pay for a technician to show up and diagnose, but what they find determines where the final invoice lands.
A service call covers two things: a technician's time to travel to your home and diagnose the problem, plus whatever repair or adjustment gets done on that visit. The base diagnostic fee at McCorry runs $150β$160 for most standard calls.
From there, the total climbs based on:
We see variation across our service area. Here's what the numbers look like by location, based on actual job data:
| Location | Jobs | Average | Typical Range |
|---|---|---|---|
| Philadelphia | 434 | $346 | $150β$620 |
| King of Prussia | 18 | $479 | $150β$1,530 |
| Jenkintown | 16 | $298 | $150β$487 |
| Conshohocken | 11 | $375 | $180β$540 |
| Willow Grove | 11 | $236 | $150β$360 |
| Glenside | 10 | $261 | $180β$490 |
| Elkins Park | 10 | $251 | $160β$510 |
| Ambler | 7 | $376 | $150β$895 |
| Bryn Mawr | 6 | $362 | $190β$830 |
| Plymouth Meeting | 5 | $428 | $225β$740 |
| Rydal | 7 | $547 | $150β$1,185 |
| Doylestown | 4 | $328 | $150β$608 |
| Bucks County | 4 | $267 | $160β$480 |
King of Prussia and Rydal run higher on average β not because we charge more there, but because the jobs we get in those areas tend to involve larger or more complex systems. Willow Grove and Elkins Park tend to be straightforward maintenance or single-component repairs.
The lower end of our data β $150 to $160 β is almost always a diagnostic visit where the fix was something simple: a tripped breaker, a clogged filter the homeowner hadn't changed, a thermostat setting, or a component replacement that took 20 minutes. We still charge for the trip and the technician's time, but if there's nothing to fix or nothing to fix on that visit, that's what you pay.
The $500β$600 range is where minor repairs with parts land. A blower motor capacitor, a pressure switch, a contactor replacement β these jobs are done in one visit and don't require ordering parts.
Calls that hit $600 and above typically involve refrigerant work (which requires certified handling and has material cost), multiple components, or a job that revealed a more serious underlying problem during diagnostics.
A standard service call is not a maintenance visit. We're coming to diagnose and fix a specific problem. We're not cleaning coils, replacing filters, or inspecting the full system unless that's what you've called us for. If you want a full tune-up, that's a maintenance visit β see our HVAC maintenance pricing guide.
The best way to reduce the frequency and cost of service calls is a preventive maintenance plan. Our customers on PM plans average lower per-call costs because problems get caught during scheduled visits instead of emergency situations. We also waive or discount diagnostic fees for plan customers on covered equipment.
Beyond that:
Call now:
Can usually wait for a scheduled visit:
We price based on time and materials. There's a base diagnostic rate for showing up and identifying the problem. If we do repairs, labor is billed per job (not hourly in most cases) and parts are marked up at standard industry rates. We don't do flat-rate pricing that obscures the actual work β you'll see what was done and what it cost on your invoice.
We don't give firm quotes over the phone because we don't know what we'll find until we're in front of the equipment. Anyone who quotes you a specific repair price without seeing the system is either guessing or not telling you the full story.
Yes β if you proceed with the repair on the same visit, the diagnostic fee applies toward the total. If you decline the repair, you pay the trip charge for our time.
We can give you a range based on what you're describing, but the final number depends on what the technician finds. We won't quote a repair price until we've seen the equipment.
Yes. It's built into the base service call rate. Philadelphia and nearby suburbs are covered under our standard rate; edge-of-service-area addresses may have a higher trip charge.
Budget $150 as your floor for any service call. That covers the trip and basic diagnostics. Most calls end up higher once any repair is factored in.
Pricing based on 915 actual service calls completed by McCorry Comfort, January 2024βFebruary 2026. Your cost may vary based on equipment type, age, and specific diagnosis.
π Serving Philadelphia, Montgomery County, Bucks County & surrounding areas. Available 24/7.