Tradesppl Hiring Index

How we work out the numbers

No guesswork and no black box. Here is exactly where every figure in the Hiring Index comes from, in plain terms.

What we count

Every month we take all the jobs posted on Tradesppl that month and add them up. We report how many jobs went up in each trade, what they pay when the ad says so, how many ads name a wage at all, which states and provinces are hiring, and how much of the work is full-time, part-time or contract. One thing to be clear about: this covers the jobs on our board, not every trades job in the country. Think of it as a steady monthly sample you can watch month to month, not a head count of the whole industry.

Where the jobs come from

Jobs reach us three ways: employers post them here themselves; we read them straight off employer career sites and public job services; or they come in from the licensed job feeds we carry (in September 2026, 10 posted here, 4,074 read direct from employers and public services, and 2,428 from feeds, out of 6,512 altogether). We show that split every month. Each source leans a different way: the feeds lean toward outfits that advertise on the big boards, the direct sources lean toward large contractors, utilities, manufacturers and public-sector employers, and the jobs posted here lean toward smaller trades businesses.

Some of the feed jobs in every edition come through the Adzuna API:Adzuna

How we sort jobs by trade

We tag each job with its trade as it comes in. If a job fits more than one trade, we count it once, under the most specific one, so no job is counted twice. Jobs that do not fit any trade we track (about 21% this month — general labour, warehouse and mixed roles) still count in the totals, but they do not show up in the trade-by-trade tables.

How we handle pay

We only use ads that actually state what the job pays. We never estimate a wage or fill one in ourselves. If an ad gives a range, we take the middle of it. To compare hourly and salaried work side by side we turn hourly rates into a year's pay at full-time hours — 40 a week, 52 weeks — and do the same for weekly and monthly rates. American and Canadian pay stay separate, each in its own dollars; we never average the two together. If fewer than 8 ads for a trade in one country name a wage, we leave the figure out rather than print something shaky. The headline figure is the typical wage — half the jobs pay more and half pay less — shown with the range the middle half of jobs fall in. We use those rather than an average because one unusually high or low ad cannot drag them around.

What these numbers cannot tell you

  • This is what employers advertise, which is not always what lands on the cheque once a job is negotiated. For what people actually earn, see the BLS Occupational Employment and Wage Statistics and Statistics Canada.
  • How many jobs we count in a month moves with the job market, but it also moves when we add or lose a source. Until we have a longer run of months, treat a change from one month to the next as a rough signal rather than a hard trend.
  • Region counts follow where the job is, not where the worker lives. A job advertised in several places counts under its main one.
  • Correction to the August 2026 figures: after we published the first edition we found that one of our feeds adds its own computer-guessed salary to most US jobs without flagging it as a guess — when we checked, roughly 90% of that feed's US pay figures were guesses rather than what the employer wrote. So the August US pay numbers mix real advertised pay with guessed pay. From September 2026 we throw those guesses out as jobs come in, and every pay figure is what the employer actually advertised. The Canadian numbers were never affected.

Using these numbers

Use the index anywhere you like — an article, a report, a union newsletter, a class. All we ask is that you credit Tradesppl and link to tradesppl.com/hiring-index. If you need a figure we do not publish, or want to check something, use our contact page.