Humanz Logo
Solutions
Workforce Management
Rostering & Scheduling
Fatigue Management
Subcontractor Management
Mining & Resources
Civil & Construction
Labour Hire
Pricing
Approach
Resources
Articles
Tools
Glossary
FAQs
Videos
Integrations
About
Contact
Humanz App Google Play DownloadHumanz App Store Download
← Back to Blog

Guides

Workforce Planning for Contractors: From Tender Pipeline to Crews on Site

By Richard Lomen · 17 October 2026

A wheel loader parked in a contractor's laydown yard beside stillages and IBC totes, the plant and people a workforce plan has to put on the right jobs

Workforce planning for a contractor is converting the work you expect to win into the people, trades and hours you need, when you need them, and how you will get them: hired, on labour hire or subcontracted. It starts from the tender pipeline rather than a department budget, and it is finished only when checked against the hours worked.

Search the phrase and nearly everything you find was written for a government agency or a corporate HR team. Nine-box grids, capability frameworks, succession plans. All fine, if your headcount is stable and nobody’s job ends in March because the bridge got built. A civil, mining services, trades or maintenance contractor plans against lumps of work, half of it not yet won, every job with a start and a finish. This is the contractor’s version, with the arithmetic and a one-page plan you can copy.

Why the HR version of workforce planning does not fit a contractor

The public-sector and corporate frameworks assume a stable organisation and an annual budget; planning is about which skills to grow and who retires when. A contractor’s demand is a staircase with treads missing, and three things break the HR model straight away.

The pipeline is partly fiction. You hold jobs that are won, jobs you have tendered and rate your chances on, and jobs a client has “mentioned”. Plan on all of it and you hire a crew for work that never arrives. Plan on none of it and you tender for work you cannot crew.

Sites start and finish. A department does not demobilise. A drainage package does. Every job has a ramp, a plateau and a tail, so headcount on a contractor’s plan is a profile across months, never a single number.

The crew is blended. On any given Tuesday it is employees plus labour hire plus subcontractors, and the plan has to say which of the three fills each seat, because they carry different cost shapes, compliance loads and risks when a tender is lost.

The contractor’s question is: how many of which trade, on which dates, from where?

From the pipeline to positions

Four steps, in order. Most contractors jump from a tender to “we’ll need about twelve blokes” and skip the middle, which is where the honest numbers live.

Step 1. Weight the pipeline. Three buckets: won (signed or awarded), likely (tendered, chances above even) and possible (early talks). Plan on won at 100%, on likely at a stated share such as 50% or 60%, and on possible at zero. Write the share down, and if the likely bucket keeps landing at 30%, move it.

Step 2. Break each job into positions, not names. A position is a trade plus the tickets it needs: “excavator operator with a current white card and site induction”, not “Dave”. Planning by name hides the gap, because Dave is on two jobs’ plans at once and nobody notices until both start the same Monday. An advanced rigging seat and a basic rigging seat are different positions.

Step 3. Turn positions into position-hours per week. Multiply by the roster pattern the client wants: a seat on 10-hour days, five days a week, is 50 position-hours; 12 hours a day, seven days, is 84; around the clock is 168. The pattern decides headcount more than anything you control; the shift roster patterns guide covers the common ones.

Step 4. Note the dates. Mobilisation, peak and demobilisation, by month at least and by week inside the next quarter. The numbers that matter are where two jobs overlap.

Here is the output for two jobs: a won drainage package on five 10-hour days (50 hours a seat) from November to mid-January, and a likely plant maintenance contract on 12-hour days, seven days a week (84 hours a seat) from mid-December to the end of March, weighted at 60%. Months are taken as four weeks to keep the arithmetic readable.

JobTradeSeatsWeightNovDecJanFebMar
Drainage package (won)Excavator operator2100%40040020000
Drainage package (won)Pipelayer1100%20020010000
Drainage package (won)Labourer2100%40040020000
Plant maintenance (likely)Mechanical fitter260%0202403403403
Plant maintenance (likely)Boilermaker160%0101202202202
Plant maintenance (likely)Trades assistant160%0101202202202
Weighted position-hours1,0001,4041,307807807

A headcount guess would have hidden two things. December is the peak, not January, because the maintenance ramp lands on the drainage plateau. And the civil trades fall away in mid-January while the mechanical trades climb, so the drainage crew cannot simply roll onto the maintenance job.

One trap: sixty per cent of a fitter is not a fitter. Weighted hours are what you can afford to commit to permanently; unweighted hours (672 for the two fitter seats in a full month, not 403) are what you must be able to source if the job lands. Plan permanent heads on the first and your labour hire and subcontractor relationships on the second.

From hours to heads: the relief factor

Position-hours are the demand. Heads are the supply, and nobody works every hour their seat is covered.

The arithmetic is the one in how many people you need to cover a 24/7 roster, and it carries straight across. Divide weekly position-hours by the hours one person contributes, then multiply by a relief factor for leave and absence. At the 38-hour ordinary week set by the National Employment Standards, one continuously covered seat (168 hours) needs 4.42 full-time equivalents before anyone takes a day off. The relief factor, built from annual leave, public holidays, personal leave and training, comes to about 1.19 where shift workers are on five weeks of annual leave, which on a continuous roster they often are, and about 1.25 in remote or high-turnover work. That post names the Fair Work and ABS sources behind each figure.

Run it on the maintenance job’s fitter seats. Two seats at 84 hours a week is 168 position-hours. At 38 hours that is 4.42 people before relief and 5.3 after it at 1.19; a remote site at 1.25 gives 5.5. Either way, “two fitters” on the tender is five or six fitters on the plan.

The free crew coverage planner on our tools page does the whole calculation. Enter coverage hours per day, days per week, people on shift, shift length, a target average week and a leave and absence percentage, and it returns the person-hours, the crews on rotation, the minimum headcount and the recommended headcount with relief included.

Hire, labour hire or subcontract

Every position on the plan needs a source, and the honest way to choose is to run each one down the same criteria.

CriterionHire (employee)Labour hireSubcontract
Duration and certainty of the workLong, recurring or won; the seat outlives any one jobShort, peaky or still only likely; the seat may vanishA defined scope, priced as a package
How specialised the trade isCore trades you use on every jobCommon trades the market has on callSpecialist work you cannot keep busy year-round
Who carries the complianceYou carry everything: pay, leave, tickets, inductions, WHSThe provider employs and pays; your WHS duty as host stays with you, and in four jurisdictions you must check the provider’s licenceThe entity carries its own insurances and licences; you still verify them and still hold the WHS duty on your site
Cost shapeFixed weekly cost whether or not there is work: a benchHourly, only while on hire, at the provider’s rateA quoted scope or day rate, usually with their own plant
Risk when a tender is lostA crew with nothing to do and wages still runningThe hire ends with the jobThe package was never yours to crew
Risk when a tender is wonAlready inducted, already yours, mobilises fastestDepends on the provider having people free that weekDepends on the subbie’s own pipeline

Read across the worked example: the drainage crew is won work in trades you use constantly, so hire. The maintenance fitters are likely, not won, in a trade the market carries, so labour hire until the contract is signed. The boilermaker is specialised and intermittent, the textbook subcontract.

The compliance row deserves the longest look. Labour hire does not move your safety duty an inch, and in Victoria, Queensland, South Australia and the ACT, using an unlicensed provider is an offence the host commits; the host employer obligations guide walks the registers state by state. Subcontractors bring entity insurances and licences behind the person; managing subcontractors without spreadsheets covers where that tracking breaks first.

A seat going empty belongs in the decision too, because a vacancy is a 100% absence for as long as it lasts. The ABS Job Vacancies release for August 2026, published 1 October 2026, counted 325,000 vacancies nationally, down 0.9% on the quarter and 31.2% below the May 2022 peak, with construction at 20,000 and mining at 11,000 on the original series. Easier than 2022, but a contractor hiring a fitter in the Pilbara in December is not competing with the national average. Where a trade is tight, price the time-to-fill with the turnover cost calculator; labour hire exists to cover exactly that gap.

The plan is only as good as the worked hours

A workforce plan never checked against reality is a tender document. The feedback loop is planned versus worked hours, per job and per client, every week.

Planned versus worked is the scoreboard. If the drainage package was planned at 1,000 position-hours in November and the timesheets say 1,180, something in the plan is wrong: the roster pattern, the productivity assumption, the scope or the relief factor, and the fix for each is different. Overtime is the usual symptom: a job running 15% over planned hours on the same headcount is one where the relief factor was undercooked and every absence is being backfilled on days off. Reading overtime and fill rates as planning signals is the subject of the workforce analytics guide.

Demobilisation is the part nobody plans. Mobilisation gets a Gantt chart; the ramp-down gets a shrug. Crews come off on different days, labour hire keeps accruing until someone ends the hire, and the plan’s finish date is a week or three before the last person leaves. The shutdown and turnaround guide describes that tail; put it on the plan as its own line with its own dates.

Tickets with expiry dates are a planning input. A crew is not available for a job if its tickets lapse halfway through it. A licence expiring in week six of a twelve-week scope is a seat that goes empty on a known date unless somebody renews it early. Carry the tickets required per position and the earliest expiry across the people likely to fill it, the planning side of qualification and credential tracking. Good workforce schedulers run this check months out: a renewal booked in October is cheap, and one discovered on site in December is a standdown.

A one-page workforce plan

The plan does not need software, just a table with the right columns, kept honest. Copy this one; the two rows are the worked example and the third is blank for your next job.

JobWeightPositions by tradeHours per weekStartFinishSourceRelief-adjusted headsTickets requiredOwner
Drainage packageWon (100%)Excavator operator x2, pipelayer x1, labourer x22502 Nov16 JanHire8 (250 h over a 38 h week is 6.6, x1.19 relief, rounded up)White card, site induction, excavator VOC, confined space (pipelayer)Ops manager
Plant maintenanceLikely (60%)Mechanical fitter x2, boilermaker x1, trades assistant x133615 Dec31 MarFitters: labour hire until award, then hire. Boilermaker: subcontract. TA: hire11 (336 h over 38 is 8.8, x1.25 remote relief); commit permanent heads on the 60% weightSite induction, medical, HRWL where lifts are involved, working at heightsMaintenance super

Rules that keep it useful. The weight is a percentage and a word, never a feeling. Hours per week is position-hours, not heads, so the heads column has to be worked out. Source is per position, because a job almost always mixes all three. The owner is a named person who answers for the row at the monthly review. For the roster-level version, with rest gaps and ticket expiries against named people, the free roster template picks up where the plan leaves off.

Where Humanz fits

Humanz does not forecast your demand. It does not use AI, does not calculate pay or interpret awards, and does not track anyone’s location. What it holds are the three things a workforce plan is only ever as good as.

The crew coverage planner is free on the tools page and returns heads with relief included, the number to price on.

Planned versus worked hours, per job and per client. Timesheets prefill from the roster and supervisors approve them against it, so the gap between plan and actual is visible weekly rather than reconstructed at invoice time.

A worker pool that knows who is actually available. Employees, labour hire and subcontractors sit on one roster, each with their tickets and expiry dates held against them, and a booking checks currency across every rostered day rather than only the first. “Advanced rigging, inducted for this site, free from the 14th” is a filter, not a ring-around, and the workforce mobilisation guide shows what that does to the fortnight before a job starts. The Humanz workforce management platform is built for that blended crew.

Plan on the pipeline, price on the relief factor, source each seat on its own merits, and check the lot against the timesheets every week. That is workforce planning for a contractor, and none of it needs a nine-box grid.

Frequently asked questions

What is workforce planning?

Workforce planning is working out the people, skills and hours an organisation will need over a coming period, when it will need them and how it will get them. For a contractor that means converting the pipeline into positions by trade, position-hours by week and a relief-adjusted headcount, then choosing hire, labour hire or subcontract for each seat.

How is workforce planning different for a contractor?

A contractor plans against a pipeline that is partly won, partly tendered and partly hoped for, with jobs that start, peak and finish, rather than a stable headcount and an annual budget. Each job is weighted by its likelihood, broken into positions by trade and ticket, and converted into position-hours from the client’s roster pattern. The crew is also blended across employees, labour hire and subcontractors, so every seat needs a named source.

What is a relief factor in workforce planning?

A relief factor is a multiplier applied to base headcount to cover predictable absence: annual leave, public holidays, personal and carer’s leave and training. Where shift workers are on five weeks of annual leave those absences total about 19% of the year, giving a factor of about 1.19, and remote or high-turnover operations often plan on 1.25. Leaving it out does not reduce the hours needed; it moves them into overtime.

How many people do you need to cover a position 24/7?

One position covered continuously is 168 hours a week, which at the 38-hour ordinary week is 4.42 full-time equivalents before any allowance for absence. With a relief factor of about 1.19 that becomes roughly 5.3 people, or about 4.8 crews’ worth on a four-panel 12-hour roster averaging 42 hours.

Is there a workforce planning template?

Yes, and for a contractor it is a single table rather than a framework document: job, status weight, positions by trade, hours per week, start and finish dates, source (hire, labour hire or subcontract), relief-adjusted heads, tickets required and an owner. The on-page table in this guide can be copied into any spreadsheet or document.

When should a contractor use labour hire instead of hiring?

Labour hire suits seats that are short, peaky or attached to work not yet won, in trades the market has on call. Hiring suits core trades used on every job, where the business can carry a bench between contracts. The host’s work health and safety duty applies to on-hire workers exactly as to employees, and in Victoria, Queensland, South Australia and the ACT the host must confirm the provider is licensed.

How often should a workforce plan be reviewed?

Monthly as a routine, and immediately whenever a tender is won or lost. The review compares planned with worked hours per job, treats overtime as a symptom of an undercooked relief factor, and moves pipeline weights to match the actual hit rate.

Related articles

Ready to see Humanz on your own roster?

Free 30-minute walkthrough, we'll use your real crews, sites and shift patterns.