Ontario's Working for Workers Seven Act took effect Jan 1, 2026, and it quietly did something no US state has managed: it forced every employer with 25 or more staff to label whether a job posting is a real vacancy or a candidate pipeline. That single line of compliance language is the best ghost-job filter a job seeker has ever been handed. You can copy it and use it on Indeed, LinkedIn, or a company careers page tonight.
What Ontario actually requires as of January 1, 2026
Ontario's law does not ban ghost jobs. It requires employers with 25+ staff to disclose, in the posting itself, whether the role is an existing vacancy or a pipeline for future hiring, plus pay, and whether AI is used to screen candidates. Fines run up to CA$100,000 per violation.
The operating details sit under Part III.1 of the Employment Standards Act and Ontario Regulation 476/24. The pieces that matter to an applicant:
- Every publicly advertised posting must state whether it is for an existing vacancy or a future candidate bank.
- Employers must notify applicants of a hiring decision within 45 days of the last interview.
- Postings and applications must be retained for three years, which means the paper trail is legally required to exist if you ever want to reference it.
- Pay ranges and any use of AI in screening or selection must be disclosed in the posting.
Torys LLP's client alert notes the Minister of Labour explicitly cited combating ghost jobs as a motive. The mechanism is disclosure rather than prohibition. Pipelining is still legal. It just has to be labeled.
Why "labeled pipeline" is more useful than "banned pipeline"
A banned pipeline goes underground. A labeled one lets you sort. Ontario postings can now legally read "not an existing vacancy" and stay up, which is exactly the outcome an experienced applicant wants: the recruiter's real intent, in writing, before you spend an hour tailoring a resume.
The scale of the ghost-job problem the law is trying to fix
Roughly 1 in 7 US job postings are ghost jobs, and the rate climbs to about 1 in 5 at the senior level. Those numbers come from Clarify Capital's February 2026 sweep of 176,268 unique Indeed listings across 49 industries and every US state, flagging any posting active 30+ days as a ghost.
1 in 7 were ghost jobs, and 1 in 5 at the senior level.
Greenhouse, the ATS vendor, corroborates from the employer side: 18 to 22% of online ads it hosts are fake or unfilled in any given quarter, and 70% of its clients posted at least one ghost job in Q2 2024. In wholesale, the rate crosses 50%. The Columbia Law Review flagged in 2025 that the hires-per-posting ratio has halved since 2019, from 8 hires per 10 postings to 4.
The motives are less sinister than most Reddit threads assume. From Clarify's 1,000-employer survey:
| Reason employer posted a ghost job | Share |
|---|---|
| "Company is always open to new people" | 50% |
| To signal growth that isn't happening | 43% |
| "In case an irresistible candidate applies" | 35% |
Half of it is lazy pipelining. That is precisely what Ontario's existing-vacancy checkbox is engineered to flush out, and precisely what you can flush out yourself with one email to a recruiter asking whether a live req number exists.
The 7-question filter every applicant should steal
Port Ontario's disclosure requirements into a checklist you run on any posting, anywhere. If a listing fails three or more, skip it and spend the tailoring hour on a stronger target.
- Existing vacancy or pipeline? Search the posting for the phrase "existing vacancy," "current opening," or a req ID. Ontario-compliant postings say it explicitly. If a US posting is silent, email the recruiter: "Is there a currently open req number for this role?"
- Posting age. Anything active 30+ days is Clarify's ghost threshold. On LinkedIn, sort by "most recent" and filter to the last week. A posting from 48 hours ago is materially more likely to close than one from three months ago.
- Re-post cadence. If the same title reappears every 21 to 30 days from the same employer, it is almost certainly a pipeline. ATS platforms auto-refresh to keep postings from expiring.
- Pay range disclosed. Ontario now requires it. If a US posting has no band and the employer has 25+ staff, treat it as a signal about hiring seriousness, not just pay.
- AI screening disclosed. Ontario requires this too. Its absence in a US posting is not a red flag by itself, but its presence tells you what to write for.
- Named hiring manager or team. Ghost postings tend to route to
careers@. Real ones name a manager, a squad, or a specific product. - The 45-day rule, borrowed. If you have not heard back in 45 days, treat the application as closed. Ontario codified what recruiters already practice. Free up the mental slot.
The point is not that Ontario law binds a company in Austin. The point is that the province did the hard work of writing down what a serious posting looks like. You get to grade every listing against that rubric for free.
Where the law will and will not travel
New York is the closest US analog: a bill requiring employers to disclose when they expect a role to be filled, with fines for violations, passed both houses and sat on Governor Kathy Hochul's desk as of August 2026. Everywhere else, the filter is on you.
The mechanical reason US disclosure will arrive later and more chaotically is supply. In Refolk's index of professional profiles as of September 2026, 94,275 people in the US hold recruiter or talent acquisition titles versus 4,648 in Canada. That is a 20.3x ratio. A recruiting industry that large has both the volume to keep pipelining and the lobbying weight to slow blanket bans. Ontario-style labeled disclosure is the compromise most likely to travel.
The senior-level penalty nobody is pricing in
If you are senior, the ghost-job tax on your job search is roughly 1.5x what a mid-level applicant pays. Clarify's data shows 14% of postings are ghosts overall, 21% at senior level, and 17% at C-suite. That 1.5x multiple has a direct implication for application volume.
Senior candidates should apply to 50% more listings than mid-level ones to net the same real-interview count.
The mechanism is straightforward. Senior roles are harder to fill, take longer to close, and are the exact profile companies most want in the pipeline "in case an irresistible candidate applies." The same 40 applications that would net a mid-level engineer six real conversations will net a staff engineer four.
The counter is not to spray. It is to tighten the filter and increase the tailoring per application. Recasting a resume for each posting is the single biggest lever, and it is the exact work Refolk takes off you: paste the posting, get your own resume back rewritten for that specific req, with a cover letter drafted and a fit score attached. When the market taxes you 21%, the response is to make each remaining application count.
The 9-hour cycle you are trying to protect
Jobright.ai's 2025 analysis put the average ghost-job cycle at 9 hours of a job seeker's time. That is application, follow-up, one screening call, prep, and the eventual silence. Multiply by the 1 in 7 base rate and every seven applications quietly eats a working day.
Multiply by the 1-in-7 rate and every seven applications costs you a full working day.
Geographic hotspots the filter matters most in
Ghost-job rates are not evenly distributed across US cities. ResumeUp.AI's city analysis ranked Los Angeles at 30.5%, Philadelphia at 30.1%, and Indianapolis at 27.8%, roughly double the national base rate.
| City | Ghost-job rate | Multiple of US baseline |
|---|---|---|
| Los Angeles | 30.5% | 2.2x |
| Philadelphia | 30.1% | 2.1x |
| Indianapolis | 27.8% | 2.0x |
| US baseline | ~14% | 1.0x |
If you are searching in one of those cities, the 7-question filter matters more, not less. The posting-age check alone will knock out a third of the funnel before you write a cover letter.
What to change in your workflow this week
Stop treating every posting as equal input. Rank them, then tailor hard for the top of the stack. A workable weekly cadence:
- Monday: pull the week's new postings, sort by date, keep only those under 14 days old.
- Tuesday: run the 7-question filter. Drop anything that fails three or more.
- Wednesday to Friday: tailor deeply for the survivors. One resume version per posting, one cover letter that names the team or product, one fit-check before submitting.
- Rolling: at day 45, close the loop mentally on any application without a reply.
Tailoring is where most job seekers give up and revert to spray. Refolk writes your resume from your own history, rewrites it against each posting you paste in, drafts the cover letter, and scores how well you actually fit before you burn the send. The 7-question filter picks the postings worth that effort. Refolk supplies the effort.
What the law does not fix
Ontario's law does not stop bad hiring. It does not force a company to interview you, respond substantively, or hire from the pipeline it just labeled. It does not apply to employers under 25 staff, which covers a lot of early-stage startups. And it does not reach outside Ontario, which is the whole reason this filter has to be a personal practice, not a legal one.
What it does is set a new baseline for what "serious posting" looks like in writing. Once you have read a hundred Ontario-compliant postings, the US ones without an existing-vacancy statement start to look conspicuously vague. That is the shift worth making before New York, California, or anyone else follows.
FAQ
How do I actually check if a US job posting is an existing vacancy?
Ask. Once you are past the initial application, email the recruiter with a single sentence: "Is this posting tied to a currently open req, or is it pipeline for a future opening?" Ontario employers now have to answer that in the posting. Most US recruiters will answer honestly if you ask directly, because the alternative is stringing you along for 45 days. If they dodge, you have your answer.
Does the 30-day posting age rule really work as a ghost-job flag?
It is the single best free filter available, though not perfect. Clarify Capital used the 30-day mark as their ghost threshold across 176,268 listings because posting age correlates strongly with fill intent. Some legitimate senior roles genuinely take 90 days to fill, so combine posting age with the other six checks rather than using it alone.
Will New York's bill actually pass and copy Ontario?
As of August 2026, the New York bill requiring employers to disclose expected fill timelines had passed both legislative houses and was awaiting Governor Kathy Hochul's review. Whether it becomes law is a political question, but the direction of travel is clear: Ontario set the template, and disclosure-based rules are cheaper to enforce than outright bans. Expect state-by-state adoption, not federal.
If ghost jobs are 1 in 7, should I just apply to way more roles?
No, tighten the funnel and tailor harder. Spraying more applications compounds the 9-hour-per-ghost-cycle tax, and generic resumes lose to tailored ones inside modern ATS scoring. A better move is to cut your target list to postings that pass the 7-question filter, then invest the saved hours in tailoring each remaining application to the specific req. That is the shape of a job search that survives a 21% senior-level ghost rate.