Skip to main content

Ontario’s job-posting rules

Since January 1, 2026, Ontario employers with 25 or more employees must state pay in public postings, say when AI screens applicants, drop Canadian-experience requirements, say whether the job is open now and tell interviewed applicants the outcome within 45 days. Here is each rule, and what the product does about it.

How to read this page

This page explains how TalentInitiator applies these rules. It is not legal advice for your organization. Our team checks every source again by November 30, 2026, and sources marked “Pending legal review” have not been confirmed by counsel yet.

Who the rules cover

What the rule asks

The rules apply to publicly advertised job postings for work performed in Ontario, by employers with 25 or more employees on the day the posting goes up. A posting open only to current employees is not covered. For a temporary help agency, assignment employees count toward the agency’s headcount.

What TalentInitiator does

Each job gets a jurisdiction profile: where the work is done, the employer’s headcount on posting day and where that number came from, and whether the posting is public. The compliance panel lists the rules that apply and why. When an agency has not said who the employer is, the product uses the larger headcount, so a guess never switches a rule off.

Sources

Pay or a pay range

What the rule asks

A public posting must include the expected pay or a range of expected pay. A range can be no wider than $50,000 a year. Positions paid above $200,000 need neither.

What TalentInitiator does

The composer turns hourly, weekly and monthly pay into a yearly figure, at 40 hours a week for 52 weeks unless the posting states other hours. A range that is too wide blocks publishing, and the composer proposes the widest maximum the rule allows. A range that starts below $200,000 still has to respect the limit.

Example: $22 to $45 per hour is $45,760 to $93,600 per year, a spread of $47,840, within the limit. A range of $45,000 to $105,000 per year is $60,000 wide and cannot be published.

Sources

No Canadian-experience requirement

What the rule asks

A posting, and any application form that goes with it, may not require Canadian experience.

What TalentInitiator does

A linter reads the posting and the application questions in English and French. It flags Canadian or local experience, Canadian credentials, a Canadian network and local references, and offers skills-first wording such as “relevant work experience”. Lawful requirements that mention Canada, like being legally entitled to work in Canada or holding a provincial licence, are left alone. Sentences the rules cannot settle get a second look, and the recruiter decides.

Saying when AI is used

What the rule asks

When artificial intelligence is used to screen, assess or select applicants, the posting must say so. Ontario’s regulation defines artificial intelligence for this purpose.

What TalentInitiator does

Whenever an AI feature works with a job’s applicants, the product inserts the AI-use statement from a versioned template, in English and French. The statement describes only the tools in use for that job and cannot be removed while the rule applies. Where the rule does not apply, the statement is still included by default: we would rather tell candidates than not.

Sources

The AI-use statement the product inserts

This is the full statement, with every optional part included. A job that uses fewer AI tools gets only the parts that describe them.

Template version 1Pending legal review
English

We use artificial intelligence (AI) to help screen and assess applicants for this position. AI tools compare the information in each application with the requirements of the job and suggest an order for review. You may be invited to answer pre-screening questions in a chat that uses AI to word the questions and record your answers. Written answers and interview transcripts may be assessed with AI against job-related criteria. Your face, voice and emotions are never analyzed. A person on our hiring team reviews every result and makes every hiring decision. You can ask to deal with a person instead at any stage.

French

Nous utilisons l’intelligence artificielle (IA) pour nous aider à présélectionner et à évaluer les candidatures à ce poste. Des outils d’IA comparent les renseignements de chaque candidature aux exigences du poste et proposent un ordre d’examen. Vous pourriez être invité(e) à répondre à des questions de présélection par clavardage; l’IA sert à formuler les questions et à consigner vos réponses. Les réponses écrites et les transcriptions d’entrevue peuvent être évaluées à l’aide de l’IA selon des critères liés au poste. Votre visage, votre voix et vos émotions ne sont jamais analysés. Une personne de notre équipe d’embauche examine chaque résultat et prend toutes les décisions d’embauche. Vous pouvez demander à traiter avec une personne à toute étape.

Existing vacancy

What the rule asks

A public posting must say whether it is for an existing vacancy.

What TalentInitiator does

The recruiter answers yes or no before publishing, and the matching statement is added from a template in both languages. A posting cannot go live without the answer.

Answering interviewed applicants

What the rule asks

An employer that interviews an applicant for a publicly advertised job must tell them, within 45 days of their last interview, whether a hiring decision has been made.

What TalentInitiator does

The 45-day clock starts when any interview is completed, including written, voice or video answers the candidate records on their own time; a screening chat does not start it. A later interview restarts the clock from that day. Recruiters see notices coming due 7 days ahead, and the notice goes out from a template in the candidate’s language. We run the same clock for every interviewed candidate in every province: hearing back is a promise we make to all of them.

Keeping the records

What the rule asks

Employers keep a copy of every publicly advertised posting and its application form for 3 years after the posting comes down, and keep the records of outcome notices for 3 years.

What TalentInitiator does

Each published version is frozen. Editing a live posting creates a new version, and the archive shows what changed between them. The retention job refuses to delete a version before its date, and a legal hold keeps records for as long as a complaint or a proceeding needs them.

Fraudulent postings

What the rule asks

Operators of job-posting platforms must give users a way to report fraudulent postings and must have a written policy on them.

What TalentInitiator does

Every public posting and careers board has a “Report this posting” control, and reports are triaged in the compliance centre. The fraud policy is published, and each version is kept 3 years. We have asked counsel whether hosting careers pages makes us a platform operator for our customers’ postings; until we have the answer, we do what an operator must.

Recruiter and agency licences

What the rule asks

Temporary help agencies and recruiters operating in Ontario need a licence under the Employment Standards Act.

What TalentInitiator does

Agencies enter their licence number when they set up their account, with a link to the public register. The compliance centre warns while the number is missing. The product does not look the number up on your behalf.

Accommodation

What the rule asks

Under Ontario’s accessibility standards, employers tell applicants that accommodation for disabilities is available during recruitment, and again when they are selected for an assessment or an interview.

What TalentInitiator does

The accommodation statement is added to postings and interview invitations from a template. From their portal, candidates can ask for extra time, captions, a phone interview, text-only answers or an interviewer who is a person.

Answer three questions and get the statement in English and French. The generator also checks a pay range and scans your text for Canadian-experience wording. It runs in your browser, so nothing you type is sent anywhere.