The service call is the visit that pays for the truck. Customer calls, the system is down, you diagnose it and fix it, ideally on the first trip. The pricing question is not what to charge for a capacitor. It is how to charge for the whole flow without giving away the diagnostic time or leaving money on the easy repairs.
What follows is the actual arithmetic, with real labor hours and material costs, at a $135 loaded rate in a Philadelphia metro market. Change the rate and the structure still holds.
The two-part model
Most residential HVAC operations that make money run a two-part service call.
The diagnostic charge covers the truck roll, the drive, and the time to find the fault. At a $135 base rate that is a $99 diagnostic, typically waived or credited if the customer approves the repair. It exists so a no-repair visit does not cost you money.
The repair price is a flat number per task, quoted before you touch anything. Not hourly. The customer hears one number and says yes or no.
The piece most shops get wrong is the third setting: a minimum job charge. At $175, it stops the cheap repairs from pricing below what the visit actually costs. More on why that matters below.
Where the hours actually go
This is the part that decides whether your prices are real or guessed. Every flat rate in this article traces back to a labor figure. Here is what those figures are built from.
| Repair | Billable hours | Material | What the hours cover |
|---|---|---|---|
| Run capacitor | 0.50 | $15 | Discharge, verify microfarad against nameplate, swap, confirm amp draw |
| Contactor | 0.75 | $22 | Lockout, land wires, verify pull-in voltage, check for pitting on the old one |
| Condenser fan motor | 1.50 | $145 | Match rotation and shaft, pull the grille, wire, mount, set blade depth, verify draw |
| Furnace ignitor (hot surface) | 0.75 | $35 | Access, swap without touching the element, verify ignition sequence |
| Flame sensor | 0.50 | $18 | Pull, clean or replace, verify microamp signal |
| Inducer motor | 1.50 | $225 | Disconnect vent, gasket, mount, verify pressure switch makes |
| Furnace control board | 1.50 | $245 | Photograph wiring, transfer terminal by terminal, run full heat cycle |
| TXV / expansion valve | 2.50 | $125 | Recover, cut, braze with nitrogen flowing, evacuate, weigh in charge |
| Filter drier | 1.50 | $35 | Recover, braze in, pull vacuum to 500 microns, recharge |
| A/C tune-up | 1.50 | $15 | Coil wash, superheat and subcooling, amp draws, capacitor check, drain flush |
Notice the pattern. A capacitor and a flame sensor are both half-hour jobs with pocket-change material. A TXV is five times the labor of a capacitor and needs recovery equipment, nitrogen, and a vacuum pump on the truck. Pricing those two off the same mental shortcut is how shops end up profitable on one and underwater on the other.
Building the price
Every number in this article comes out of the same calculation:
(billable hours × loaded labor rate × overhead factor) + (material cost × markup)
At a $135 base rate with a 1.4 overhead multiplier and a 22% target margin, the labor factor works out to about 1.79. Material carries a 35% markup. So a contactor at 0.75 hours and $22 in parts:
Labor: 0.75 × $135 × 1.79 = $181. Material: $22 × 1.35 = $30. Rounded, that is a $210 flat rate, and it leaves $79 of gross profit on a job that costs you $131 all in. Thirty-eight percent.
The common repairs, priced
| Repair | Good | Better | Best | Your cost | Margin |
|---|---|---|---|---|---|
| Dual run capacitor | $175 | $190 | $240 | $101 | 42% |
| Flame sensor | $175 | $180 | $230 | $92 | 48% |
| Contactor | $210 | $260 | $330 | $131 | 38% |
| Furnace transformer | $220 | $270 | $330 | $135 | 39% |
| Pressure switch | $220 | $270 | $340 | $139 | 37% |
| Hot surface ignitor | $230 | $290 | $350 | $148 | 35% |
| Hard start kit | $230 | $290 | $350 | $148 | 35% |
| A/C tune-up | $380 | $480 | $590 | $223 | 41% |
| Filter drier | $410 | $510 | $640 | $250 | 39% |
| Condenser fan motor | $560 | $700 | $870 | $398 | 29% |
| Inducer motor | $670 | $830 | $1,030 | $506 | 24% |
| Control board | $690 | $870 | $1,080 | $533 | 23% |
| TXV / expansion valve | $770 | $970 | $1,200 | $506 | 34% |
Read down the margin column and something jumps out. The cheap repairs are the profitable ones. A capacitor returns 42% and a control board returns 23%. The board feels like the bigger job and it invoices for four times as much, but the part costs $245 and that money is pass-through. You are not making more on it, you are just handling more of the customer's money.
What this looks like at your rate
Nothing above is a market price. It is a calculation, and the calculation moves with your labor rate. Same repairs, three different shops:
| Repair | $110 rate | $135 rate | $165 rate |
|---|---|---|---|
| Run capacitor | $175 | $175 | $175 |
| Contactor | $180 | $210 | $250 |
| A/C tune-up | $320 | $380 | $460 |
| Condenser fan motor | $490 | $560 | $640 |
| Furnace control board | $630 | $690 | $770 |
| TXV / expansion valve | $660 | $770 | $910 |
The capacitor does not move, because at every one of those rates it is already pinned to the $175 minimum. That is the minimum doing its job.
Notice also that the spread narrows as material becomes a larger share of the job. A TXV at $165 an hour is 38% above the same repair at $110. A control board is only 22% higher, because $245 of it is a part that costs the same no matter what you pay yourself. Raising your rate moves labor-heavy work far more than parts-heavy work, which is worth knowing before you raise it.
Why the minimum charge exists
Run the capacitor without a floor. Half an hour at $135 with a 1.79 factor is $121 of labor, plus $20 of marked-up material. That is $140.
Now price the visit honestly. You drove there, you diagnosed it, you carry the truck and the insurance and the phone that rang. A $140 ticket does not cover a dispatch. It covers the thirty minutes you had a screwdriver in your hand.
The $175 minimum is what turns that into a real number. Sixteen of the repairs in a full residential book land under it before the floor is applied, and they are exactly the repairs you run most often. Shops that skip this setting are the ones wondering why a busy summer did not produce any money.
Where this job loses money
The second trip. Every repair above assumes the part is on the truck. It is not a repair anymore once you drive for it, it is two dispatches on one ticket. Capacitors, contactors, ignitors, flame sensors and transformers are cheap, small, and account for most of your calls. Carrying them is the highest-return inventory decision in the business.
Diagnosing for free. Waiving the diagnostic when the customer declines the repair is the same as paying for the privilege of driving out. Waive it when they approve, not when they walk.
The related failure you did not check. A fan motor that took out a capacitor, or a capacitor that has been cooking a compressor. Fixing one and leaving the other means a callback on your dime and a customer who thinks you botched the first visit.
Quoting parts-heavy work like labor-heavy work. Control boards and inducer motors carry the thinnest margins in the table. If your shop rounds everything to the same mental markup, those are the two you are quietly losing on.
After hours priced as regular time. Evenings and weekends carry a 1.5x multiplier and holidays 2.0x for a reason. An emergency no-heat call at 11pm is a $400 job at regular rate and a $600 job at the multiplier, and the second number is the honest one.
The bottom line
A residential HVAC service call prices in three pieces: a diagnostic that covers the truck roll, a flat repair price built from real hours and real material, and a minimum that keeps the small jobs from eating the visit. The math is not complicated. What makes it hard is that it has to be done for every task before the customer is standing in front of you, because nobody prices well from the top of a ladder.
Frequently Asked Questions
Should the trip charge be waived if work is performed?
This is shop-by-shop. Some shops waive it entirely if the customer authorizes any repair. Some apply it as a credit toward the work. Some always charge it. All three models are common. Pick one and apply it consistently.
How long should a typical service call take?
30-90 minutes for the dispatch and diagnostic. Most repairs add another 30-60 minutes. Plan for 90 minutes total on a typical visit, longer for refrigerant work or access issues.
What's the right diagnostic charge in my market?
Look at what your local competition charges, then position your number based on your service quality. Premium-positioning shops charge $129-$169. Mid-market shops are $89-$119. Race-to-the-bottom shops are $49-$79 (and lose money on every dispatch). The number reflects your service positioning.
How do I price refrigerant work?
Most flat-rate books separate refrigerant work into the leak repair (a labor-driven line item) and the recharge (a per-pound or per-system-size line item). Refrigerant prices have been volatile, so the recharge component should be reviewed quarterly. Don't include "free recharge" with a leak repair unless you've confirmed the leak.
What about the customer who refuses any repair?
Charge the diagnostic. They got the dispatch and the diagnosis, which is what the trip charge is for. Some customers will be unhappy. The ones worth keeping understand the value of having someone show up at their house with the tools and expertise to diagnose their problem.