How Much Profit Can an HVAC Business Make
HVAC is one of the highest-margin trades in America once you build a maintenance-plan base. A solo operator nets $8k-$15k a month after expenses in season, which settles to $90k-$170k a year once the slow months take their share. A 2-van team with 600 maintenance customers nets $14k-$28k. A real company with 6+ trucks and 2,000 plans clears $35k-$80k+. The thing that separates the levels is not skill, it’s the recurring base.
The Three Levels at a Glance
| Level | Monthly revenue | Monthly profit | What unlocks it |
|---|---|---|---|
| Solo operator (year 2+) | $12k-$22k | $8k-$15k in season | License, 50+ reviews, plan discipline |
| 2-van team | $45k-$90k | $14k-$28k | First service tech + 350-700 plans |
| Established (6+ trucks) | $150k-$280k | $35k-$80k+ | Service manager + 1,500-3,500 plans |
What the table hides is that the jumps between rows are not gradual. Each level requires you to stop doing something you are good at, like running calls and quoting jobs, and start doing something you are unproven at, like dispatching, hiring, and managing a price book. Plenty of excellent techs stall at the first row forever, and plenty of average techs build the third row, because the level you reach is decided by how seriously you treat the plan count, not the wrench.
Solo Operator: $12k-$22k Revenue, $8k-$15k Profit
A solo licensed tech who answers his own phone and does his own books can hit these numbers consistently in their second year. First year is half that while you build your review base.
- Service calls. 40-65/mo at $280-$520 average ticket = $14k-$28k
- Maintenance plans. 60-120 customers at $20/mo = $1,200-$2,400/mo recurring
- Replacement installs. 1-2/mo at $7,500-$12,500 = $7,500-$25,000
- Typical monthly revenue. $18k-$28k in peak season, $10k-$15k in shoulder months
- Annual revenue. $180k-$280k
Cost structure for solo:
- Fuel + van maintenance: 6-9% of revenue
- Parts + materials COGS: 28-35% (lower if mostly service, higher if installs)
- Insurance + license + bond: $400-$700/mo
- Software, phone, marketing: $700-$1,400/mo
- Owner take-home: 40-55% of revenue after the above
Those average tickets are a pricing decision, not luck. Flat-rate pricing, meaning a fixed price per task from a price book with a $129-$159 diagnostic fee credited toward the repair when the customer approves the work, consistently beats hourly billing on both ticket size and close rate. The credit is what makes it work psychologically: the customer is not paying for a visit and then a fix, they are paying for the fix and the visit came free. Hourly billing caps your income at your hours; flat-rate caps it at the value of the problem you solve.
Solo guys who scale break $200k take-home by their 3rd year if they hold to maintenance-plan discipline. See how to grow for the path past solo.
2-Van Team: $45k-$90k Revenue, $14k-$28k Profit
Once you add a second tech and a part-time CSR or dispatch, you double calls but triple complexity. Margins compress because labor is now the biggest line.
- Service calls. 100-160/mo at $300-$550 average ticket = $30k-$88k
- Maintenance plans. 350-700 plans at $20/mo = $7k-$14k/mo recurring
- Installs. 4-8/mo at $8k-$13k = $32k-$104k
- Typical monthly revenue. $50k-$80k average, $90k+ in peak months
- Annual revenue. $600k-$950k
Where the money goes:
- Two techs at $28-$38/hr base + spiff = $14k-$22k/mo
- Part-time CSR/dispatch at $20/hr = $3k-$4k/mo
- Parts + materials: 30-37% COGS
- Two vans, fuel, insurance, license, bond: $3k-$5k/mo
- Marketing: 6-9% of revenue
- Owner take-home: 18-32% of revenue
When you make this jump, hire a service tech first, not an office manager. A tech who turns $25k-$40k a month of revenue covers his own wage in the first week of each month; an admin hire is pure overhead until there are enough jobs to coordinate. Most failed scaling attempts in HVAC trace back to hiring for comfort (someone to answer the phone) instead of hiring for capacity. The full sequence is in when and how to hire staff.
Notice what happened to margins between levels: the solo keeps 40-55% of revenue and the 2-van owner keeps 18-32%. That compression is not failure, it is the price of building a machine that earns without your hands on the gauges. The owners who panic at the first margin dip and let their tech go in a slow month end up back at level one, now with a reputation as an employer who does not keep people through winter.
The owner stops turning wrenches around month 14-20 if the plan base is solid.
Established Company: $150k+ Revenue, $35k+ Profit
Once you cross 5-6 trucks, a service manager, and 1,500+ maintenance customers, this becomes a real business and a sellable asset.
- Service calls. 400+/mo at $320-$600 average = $128k-$240k
- Maintenance plans. 1,500-3,500 customers = $30k-$70k/mo recurring (this is the moat)
- Replacements + installs. 15-30/mo = $120k-$390k
- Typical monthly revenue. $150k-$280k
- Annual revenue. $1.8M-$3.5M
A well-run shop nets 18-24% on revenue at this scale. Owner take-home of $35k-$80k/mo is realistic because take-home is net margin plus the management salary you pay yourself, not margin alone. Multiples on exit are 4-7x EBITDA for companies with strong maintenance-plan ratios (60%+ of revenue from plans + plan members).
The multiple is the part most owners discover too late. A buyer is not paying for your trucks or your tools; those are worth auction value. They are paying for 2,000 households contractually scheduled to be visited twice a year, each visit a fresh chance to quote a replacement. Two shops with identical revenue can sell for prices a million dollars apart purely on the plan ratio, which means every plan you sell this year is worth $20 a month now and a multiple of that at exit.
The Seasonality Tax (and How Plans Pay It)
Cooling revenue peaks June through August. Heating peaks December through February. In between sit the shoulder months, April-May and September-November, when nothing is broken and the phone goes quiet. The seasonality tax exists in every climate; the only question is whether you pre-pay it with maintenance plans or pay it with payroll anxiety.
Plans fix the shoulders twice over. The membership fee arrives whether the phone rings or not, and the included tune-ups get scheduled into exactly the months when call volume dies, which keeps you, and later your techs, productive in the dead zones. That is also why spring and fall are when you sell plans hardest: the spring tune-up pitch lands in April and the fall furnace check in September, right when the homeowner’s wallet is open and your calendar is not.
The pattern behind all three traps is the same: peak months feel like the real business, and they are not. The real business is the twelve-month average, and the plan base is the only lever that moves it. For the front-end budget you need before any of this revenue exists, see how much you need to start an HVAC business.
Frequently asked questions
Why is the maintenance plan the moat?
A 2,000-plan base at $20/mo is $40k of recurring revenue that arrives whether the phone rings or not. It funds slow months, smooths cash flow, and is the single biggest multiplier on your business sale price.
What’s the realistic year-1 profit for a solo?
$45k-$80k take-home. You’re building a customer base from zero, so most of year 1 is reinvesting in tools, refrigerant, and ads. Year 2 is when it jumps to $100k+. Start with how to advertise and pricing.
What kills HVAC profit margins?
Three things: under-pricing service calls (your $89 diagnostic should be $129-$159), no maintenance plans (you’re a hostage to seasonality), and parts inventory mismanagement (you’re either out of stock or eating dead inventory).
Is HVAC profitable in mild climates?
Less seasonality means more even cash flow but smaller peaks. Phoenix and Houston techs ride 4-month summer waves. Seattle and San Diego techs lean harder on maintenance, IAQ, and heat pump conversions. Both work.