Help & glossary

Where the ads come from, how they are triaged, what every column means, and what not to trust.

Start here

The point of this site is to let you compare FIFO jobs against each other rather than reading a thousand ads one at a time. Every ad here is a live Australian mining, resources or energy job ad from Seek — every state and territory. A scraper collects them twice a day, reads each ad, and pulls the terms of employment out of the text into columns you can sort and filter — pay, roster, whether it is FIFO, whether the advertiser is the employer or a recruiter, what the ad promises, and whether there is a sign-on bonus.

Nothing here is typed in by hand. Every value is produced by a rule reading the ad. Rules get things wrong, so each row carries the reason its rule fired: click any row to expand it and see exactly why it was classified that way, plus the start of the ad itself. If a row looks wrong, that panel tells you which rule to blame — and the ad is one click away on Seek.

Three habits that make this efficient. 1) Filter first, read second — the list is thousands of ads. 2) Click the row before you trust the row. 3) Star (★) the ones worth a second look; your shortlist is saved on the server, so it follows you from laptop to phone.

Refreshing

The list rebuilds twice a day — about 7am and 7pm New Zealand time (2am and 2pm in WA). New ads appear, and ads that have been taken down are removed, not left to rot. The line under the title tells you when it last ran and what changed.

Where these ads come from

Most of what you see is collected from Seek Australia, and some comes straight from employers' own careers sites — those carry a badge like BHP CAREERS, and you can narrow to one board with the first filter. Career-site ads are first-party: the employer is the advertiser, so there is no agency in between. The majors fill plenty of work that way and never post it on Seek, which is the gap those sources close.

The net is deliberately wide. Plenty of FIFO work is not filed under mining at all — a camp chef, a site cleaner, a HD fitter or a site administrator may be listed under Hospitality, Trades, Transport or Administration. Those are searched too, which is what makes this a FIFO comparison rather than a mining-category listing. Anything that survives is then checked for relevance, and obvious noise — fast food, retail, childcare, aged care, teaching — is dropped.

Coverage is Australia-wide: every state and territory, with the work weighted where FIFO work actually is.

How ads are triaged, and who checks it

Every ad goes through the same steps, twice a day:

1. CollectThe listing is pulled in: title, employer, advertiser, salary field, location, category, listing date.
2. Confirm it is liveAds that stop appearing are checked directly against the source. Disappearing from a search result proves nothing — search is relevance-ranked — so only an ad the source no longer serves is marked expired.
3. Read the adThe full ad body is fetched, because the teaser almost never contains the roster, the conditions or the bonus.
4. Extract and scoreRules read the text and fill in every column here, each one recording the reason it fired.
Nobody hand-checks every ad. There are thousands, refreshed twice a day — a human verifying each one is not something this site does, and it would be dishonest to imply otherwise. What it does instead is make every decision auditable: click a row and it tells you which rule classified it and why, so you can disagree with it in seconds and go read the ad yourself.

Three things keep that honest:

The rules do get things wrong, and have been corrected repeatedly. Use the reason shown on a row when something looks off, and treat the original advertisement as the authority.

Filter recipes

Combinations that answer a real question, rather than clicking about:

Getting in with no mining experienceEntry level + FIFO, sorted by best match
Best rosters for keeping other work goingAny roster → even time, then near-even
Skip the middlemenAny source → direct — the employer's own ad
Only the big operatorsAny size → large (major/owner-operator)
Work in one stateAny state → QLD, then narrow by region
Fly from your own cityDeparts from anywhere → Adelaide (or Brisbane, Perth…)
Money on the table for switchingAny bonus → Sign-on $5k+
Only jobs that pay flightsAny conditions → Flights paid, or tap a green flights paid chip
What is genuinely newAny age → New in 24h
Compare like with like on payPay stated only, sorted by highest pay
Solid data onlyAny confidence → high
Live in the city, no campAny work model → Perth-based remote ops or residential
Be told when one appearsSet the filters, then 🔔 Email me these

The bars under the tiles are filters too — tap a label to narrow to it. Export CSV downloads exactly what you are looking at. Reset all filters clears everything.

The columns

Your shortlist. Saved to your account, so it is the same list on every device.
RoleAd title, linking straight to the original listing. Underneath: the category, and entry level when the ad says so.
new to youSigned in: the ad arrived since your last visit (going back at most 14 days, so a long absence does not mark half the board new). Signed out it just means new in the last three days.
EmployerThe company, with the advertiser underneath when they differ — usually the sign of an agency. A badge shows when the ad came from an employer's own careers site.
LocationWhere the work is, and for FIFO the city you fly from. See Location and departure hub.
SourceEmployer direct, recruiter, or unclear. See Who is advertising.
SizeHow big the advertiser is — see Employer size.
ModelFIFO, residential, DIDO and so on — see Work model.
RosterThe swing as the ad wrote it (8/6, 2:1), with its shape underneath.
PayAnnual equivalent, with the rate as advertised underneath. means the ad stated nothing.
ConditionsWhat the ad promises. Tap a chip to see only jobs offering it.
ScoreA triage number for ordering the list — see Score.
PostedWhen the ad went up, how long it has been online, and when it closes where that is known. Under three days left turns red. ×N reposts means the same employer and title appear repeatedly, usually high turnover.

Getting new jobs emailed to you

Set the filters you care about, then press 🔔 Email me these. That saves the filter as an alert and emails you when a new ad matches it. You choose how fast:

As they appearEmailed within minutes of the ad landing here — twice a day the site collects new ads, and matches go out straight after. Use this for the roles you would drop everything for.
Daily digestOne email a day with everything that matched. Quieter.
BothUrgent matches immediately, the rest summarised.

Alerts only ever send ads you have not already been sent. When you create one, everything currently matching is treated as already seen, so you are not emailed the whole back catalogue — only what arrives afterwards. You can pause, change speed or delete an alert at any time from the same button, and every alert email links back to it.

You need an account for this, because we need somewhere to send it.

Location and departure hub

Seek's own location field describes the advertiser, not the job — which is why so many Pilbara roles are listed as Perth. Two separate things are pulled out of the ad instead:

LocationWhere the work actually is, as "Town, WA" when the ad names a town, otherwise the region — Pilbara, Goldfields, Mid West, South West, Kimberley, Wheatbelt, Gascoyne, Great Southern or Perth.
ex <city>The departure hub for FIFO work: the city you fly out of. Usually Perth, sometimes Adelaide, Brisbane, Melbourne, Sydney or a regional airport.

If a FIFO ad names only Perth, that is nearly always the airport rather than the work site, so it shows as FIFO ex Perth with no region — the site is genuinely unknown, and guessing would be worse than saying so. "Western Australia" means the ad named no place at all.

Work model

FIFOFly-in fly-out: the ad mentions FIFO, flights, point-to-point or charters.
residentialYou live in the mining town — the ad says residential, names a town like Kalgoorlie or Newman, or offers relocation.
DIDO/BIBODrive-in or bus-in from home. Usually closer-in sites.
Perth-based remote opsRemote or integrated operations centre — city hours, no camp. Rare and worth watching.
Perth metro (unstated)Perth address, but the ad never says how the work is done. Assume nothing.
unstatedNot enough in the ad to say. Left honest rather than guessed.

Roster

The roster is read from the ad (8/6, 2:1, 5/2/4/3, "8 days on 6 days off") and classified by the ratio of time on to time off — which works whether the ad counted days or weeks:

even timeRatio 1.0 or so — as much time off as on. The best case for keeping anything else running.
near-evenUp to 1.4 — the common 8/6.
moderateUp to 2.0 — 2/1, 5/2/4/3.
long swingOver 2.0 — long stretches away.
unknownThe ad gave no roster. Very common; ask at interview.

Pay

Taken from Seek's own salary field when it has a figure, otherwise from the ad text — the row detail tells you which. Whether a number is hourly, daily, weekly or annual is decided by its size first: under $250 cannot be a salary, over $3,000 cannot be an hourly rate. Ads mention an hourly rate and an annual package in the same breath, so reading the wording first produced nonsense like "$110,000 per hour".

The annual figure is a comparator, not an offer. Hourly rates are annualised assuming a full year of typical FIFO swings. A casual on $150/hour will not necessarily earn the figure shown; it is there so a $/hour ad and a $/year ad can sit in the same sorted column. Around two thirds of ads state no pay at all, and show rather than a guess.

Sign-on bonuses and allowances

Six kinds are pulled out separately, with the amount when the ad states one: sign-on (also signing, commencement, joining), retention, relocation, referral, site/living-away allowance and performance. Each figure goes to the phrase nearest it, so "$2,000 referral bonus, relocation up to $8,000" keeps the two apart.

Three states, and they are not the same: an amount means the ad named a figure; offered, amount not stated means the ad promises one without saying how much; and absent means the ad never mentions it. Filter Sign-on bonus for any of them, or $5k+ / $10k+ for named amounts only.

Conditions

Flags for what the ad claims to offer. Flights, meals and accommodation are matched by proximity with a negation guard — "flights covered by the company" counts, "you will need to pay for flights" does not, and "a short flight from Perth" is scenery, not a benefit.

Tap any green chip to see only jobs offering that. Tap it again, or use Any conditions in the filters, to clear it. The same condition can be saved into an email alert.

flights paidFlights or airfares provided, or point-to-point/charter.
camp accommodationCamp, village or rooms provided.
meals providedMeals, catering or crib included.
site allowanceSite, living-away, district or travel allowance.
bonusAny bonus or incentive scheme mentioned.
super above minSuperannuation above the statutory rate.
permanentPermanent or ongoing, as opposed to casual.
casualCasual or labour-hire rates. Counts against the score.
training providedTraining, tickets or licences provided or funded.
career progressionProgression, development or promotion from within.
health insurancePrivate health cover offered.
salary sacrificePackaging or novated lease available.
paid parentalParental leave mentioned.
family friendlyFamily-friendly, work-life balance or even-time language.
novice friendlyLanguage welcoming people without experience.
swing shift penaltyNight shift, 12-hour shifts or rotating rosters mentioned. Neutral — information, not a judgement.
A missing flag means the ad did not mention it, not that it is not offered. And a present flag is a claim in an advertisement, not a contract term.

Who is advertising

direct employer means the employer placed the ad itself. recruiter means an agency placed it — recognised from the advertiser's name, the category the ad sits in, or the ad talking about "our client", "register your interest" or "roles available".

unclear means the company and advertiser names genuinely differ and nothing settled it. Cosmetic differences are ignored first — "Thiess" and "Thiess Pty Ltd" are the same firm. Those rows are worth a look by hand: some agencies use names that read like miners.

Why it matters: recruiters state pay far more often, but advertise casual work about twice as often, and one vacancy can appear through several agencies at once — which is what the reposts chip is there to catch.

Employer size

large (major/owner-operator)On the curated list of WA majors — BHP, Rio Tinto, Fortescue, Roy Hill, Northern Star, Mineral Resources, Gold Fields and so on.
medium-large (contractor/services)Large mining or maintenance contractors — Macmahon, Thiess, Barminco, NRW, Monadelphous, Mader, Compass and similar.
medium (multi-ad employer)Not on either list, but currently running 15 or more ads.
small-medium (unverified)4–14 live ads, name not recognised.
small / unknown1–3 live ads, name not recognised.
large / mid / small agencyRecruiters, bucketed by how many ads they are running, so agency volume is never mistaken for employer size.
For unrecognised names, size is inferred from how many ads they are running — a proxy, not a measurement. A genuinely large company advertising two roles reads as "small / unknown". That is why the labels say unverified and unknown.

Entry level

Flagged when the ad says something strong: no experience necessary, entry level, trainee or traineeship, full training provided, we will train you, graduate program, apprenticeship, career changer, "your first role in mining".

A bare "training provided" is not enough — skilled ads say it constantly, and counting it filled the entry-level list with Leading Hands and Supervisors. A senior title (supervisor, superintendent, manager, senior, engineer, geologist…) overrides the flag, as does an ad demanding several years of experience.

Score

One number for ordering a very long list, nothing more. It rises with stated pay, a better roster, more of the conditions people actually care about, a sign-on bonus, dealing with the employer directly, and entry-level openness. It falls for casual work and for ads reposted over and over, which usually signals churn.

A job that hides its pay scores below one that publishes it. That is deliberate, but it means the score is not a pay ranking. Sort by Pay when you want money, by Score when you want "worth a look".

Confidence

highFull ad text read, and both pay and roster parsed.
mediumFull ad text, and one of pay or roster parsed.
lowFull ad text, but neither pay nor roster stated.
teaser-onlyOnly the search-result snippet was available. Treat as a lead, not as data.

Market patterns

Guidance only. Everything in this panel is counted from what advertisers wrote in their own ads, read by software and not checked by a person. It describes how roles are advertised — not how any employer behaves, and not what any job will actually pay or offer. Treat it as a prompt for a question you might ask, never as a finding.

Open Market patterns above the filters for four things the whole list can tell you that a single ad cannot:

Who publishes the detailHow often employer-placed ads and agency-placed ads state the pay, the roster, or that the work is casual. An ad that states pay saves you an evening.
Typical pay by roster shapeAverage advertised pay against how even the swing is, among ads that state pay. Useful context before a conversation about roster; it is an average of advertisements, not an offer.
Ads that keep reappearingWhere the same employer and title come back repeatedly. That can mean a role is hard to fill, a large intake, or a pipeline ad with no specific vacancy behind it. It is a reason to ask a question, not a judgement about the employer.
How long ads stay upThe average age of live ads, how many arrived this week, and how many have been up over 60 days. Always confirm an older ad is still open before applying.

On a row, ×N reposts means that employer and title appear N times in the current list. Same caveat: a prompt, not a verdict.

Appearance

◐ Theme in the menu offers five colour themes — Ironstone, Pilbara, Goldfields, Ocean and Graphite — each with its own light and dark version, plus a System setting that follows your phone or laptop. Your choice is remembered in that browser.

The site is built for a phone first: on a small screen each job becomes a card and the filters fold into a drawer; on a wide screen the same data becomes a sortable table.

What not to trust

Every rule that produced a value is shown on the row itself — click a row to see it. If something looks wrong, the ad on Seek is the authority, not this page.