How Trades Pay Actually Adds Up Over a Year: Overtime, On-Call, and Seasonal Swings
The gap between a HVAC service tech earning $50K and one earning $95K usually is not the hourly rate. It is overtime hours, on-call rotations, and which months of the year the phone keeps ringing. A base wage tells you very little about what lands in your account by December.
If you are weighing a move or comparing offers, the smart question is not just "what is the rate." It is how the year actually stacks up once the busy season, the call volume, and the extra hours get counted. Here is how that works across HVAC, electrical, and plumbing.
Base rate versus annual reality
Market ranges for the trades are wide, and that width is the whole story. Here is where the numbers sit nationally:
- HVAC service tech: roughly $50K to $95K per year
- Electrical journeyman: roughly $62K to $125K per year
- Plumbing journeyman: roughly $60K to $130K per year
These are market ranges, not offers or guarantees. Two people with the same title and the same license can land on opposite ends of that range. The difference comes down to the things we are about to walk through: how much overtime is available, whether on-call is paid well, and how steady the work is month to month.
When you read a job posting that lists only an hourly rate, you are seeing the floor. The ceiling is built from everything else.
Overtime is where the range stretches
Overtime is the single biggest reason two workers in the same trade end up thousands of dollars apart. In most of these trades, hours past 40 in a week pay at a premium, and in busy stretches those hours add up fast.
A few things to understand before you count on overtime:
- Availability is not guaranteed. Some shops have steady overtime, others keep crews at 40 and bring in extra hands instead. Ask directly how many overtime hours a typical tech logs in a normal week and in peak season.
- It compounds. A premium rate on a lot of hours is what pushes an electrical or plumbing journeyman toward the top of that $125K to $130K range. Without it, you sit closer to the floor.
- It has a cost. Overtime income is real money, but it is time away from home. The top of the range usually reflects a lot of hours, not a magic rate.
When you compare two offers, convert both to a realistic annual number using likely overtime, not the best week you can imagine.
On-call pay: the part people misjudge
On-call is the rotation where you carry the phone after hours and respond to emergencies. It matters most in HVAC and plumbing, where a dead furnace or a burst line is not something a customer can wait on until Monday.
On-call affects your pay in two ways, and you want to know both before you agree to a rotation:
- The standby itself. Some shops pay a flat amount just for being available during your on-call window, whether or not you get called.
- The callouts. When you actually go out, that work usually pays a premium, often with a minimum number of hours per call.
The questions worth asking: how often does the rotation come up, is there standby pay, and what does a callout actually pay. A heavy on-call schedule with strong premiums can be a meaningful share of annual income. A heavy schedule with weak pay is mostly lost sleep. Those are very different jobs with the same job title.
Seasonal swings change the shape of your year
Trades work is not evenly spread across twelve months, and the pattern depends on the trade.
HVAC
HVAC has the sharpest seasonal curve of the three. Cooling season and heating season drive heavy demand, with overtime and on-call piling up in the hottest and coldest stretches. The shoulder seasons in spring and fall tend to be slower. A HVAC tech near the top of that $50K to $95K range is often someone who banks hours during peak months to carry the quieter ones.
Electrical
Electrical work tends to be steadier across the year, especially where it is tied to construction schedules and ongoing service work. That steadiness is part of why the journeyman range runs from $62K up to $125K. Less dramatic swings can mean a more predictable paycheck month to month.
Plumbing
Plumbing sits in between. Emergency and service work keeps demand fairly constant, and cold snaps can drive bursts of after-hours calls. The journeyman range of $60K to $130K reflects both steady service work and the premium hours that emergencies create.
The practical takeaway: a seasonal trade is not worse pay, it is differently shaped pay. You plan your budget around the peaks and the valleys, and you treat peak-season overtime as the money that smooths out the slow months.
How to compare two offers honestly
When you have more than one option in front of you, do not compare hourly rates side by side. Build a realistic annual picture for each:
- Start with base hours at the quoted rate for a full year.
- Add realistic overtime, using the shop's honest answer about typical weekly hours, not the best case.
- Add on-call, including standby pay and expected callouts.
- Account for the season. A slow quarter is part of the math.
Do that for both offers and the real comparison appears. Sometimes the lower hourly rate wins because the overtime and on-call are steadier. Sometimes the higher rate loses because the work dries up for three months.
If you would rather not chase this down posting by posting, that is part of why HyprStart exists. You tell us what you do, and we introduce you straight to local shops that are hiring, so you can ask these questions directly instead of guessing from a listing. You can get matched with local shops and have the overtime and on-call conversation up front. Employers pay a placement fee only if they hire you. You never pay anything, which is worth knowing before you spend time on a process. Here is how HyprStart works if you want the full picture first.
The bottom line
Annual trades pay is a sum, not a single number. Base rate sets the floor. Overtime, on-call premiums, and the shape of the season decide where you land inside a range that can span $40K or more. The workers at the top of the HVAC, electrical, and plumbing ranges are rarely the ones with a secret rate. They are the ones who understood how the year adds up and chose the shop where it added up in their favor.
Frequently asked questions
What is the typical annual pay range for a HVAC service tech?
Nationally, a HVAC service tech typically earns roughly $50K to $95K per year. That is a market range, not a guarantee. Where you land inside it depends heavily on overtime hours, on-call pay, and how busy the peak heating and cooling seasons are.
How much does an electrical journeyman make in a year?
Market ranges put an electrical journeyman at roughly $62K to $125K per year. Electrical work tends to be steadier across the year than HVAC, and reaching the top of that range usually reflects consistent hours plus overtime.
Does on-call pay actually add much to trades income?
It can, but it depends on the shop. On-call pay has two parts: standby pay just for being available, and callout pay when you actually go out, often at a premium with a minimum number of hours. A rotation with strong premiums adds real money. One with weak pay mostly costs you sleep, so ask about both before agreeing.
Why do two workers with the same trade and license earn so differently?
The base rate is usually similar. The difference comes from overtime availability, how well on-call is paid, and seasonal demand. Those factors are what stretch the plumbing journeyman range from about $60K up to $130K, for example.
How should I compare two trades job offers?
Do not compare hourly rates alone. Build a full-year estimate for each: base hours at the quoted rate, realistic overtime based on the shop's honest answer, on-call standby and callouts, and the slow season. The real comparison only shows up once you add it all together.
Does HyprStart cost anything for the worker?
No. The worker never pays anything. Employers pay a placement fee only if they hire you. You tell HyprStart what you do and get introduced directly to local shops that are hiring.
Ready to get introduced, not ghosted?
Tell us what you do. We put you in front of local shops that are hiring. Free to apply.
Get matched →