Free checklist

Ontario job posting checklist for 2026

General information, not legal advice. Last checked October 29, 2026.

How to use this

General information, not legal advice. Laws change. Check with an employment lawyer before you rely on this.

Ontario's job posting rules started on January 1, 2026. They are in Part III.1 of the Employment Standards Act, 2000 (ESA) and in O. Reg. 476/24. Ontario's own guide explains them in plain words (ESA guide).

Go down the list for every posting. Section A tells you if the rules apply. B covers what goes in the ad and C what you do after it goes up. D is other Ontario law that touches the same ad, and E lists two things to watch.

The tables at the bottom run the three job description templates on this site through the list.

The checklist

Download .md

Ontario job posting checklist (2026)

General information, not legal advice. Checked against e-Laws and Ontario's ESA guide on October 29, 2026.

A. Do the rules apply?

  • ☐ A1. You have 25 or more employees in Ontario on the day you post. Count people, not full-time equivalents. Part-time and casual staff count as 1 each. Count every Ontario location. If you have fewer than 25, Part III.1 does not apply. Source: O. Reg. 476/24, s. 1 (https://www.ontario.ca/laws/regulation/r24476) and the ESA guide (https://www.ontario.ca/document/your-guide-employment-standards-act-0/requirements-related-publicly-advertised-job).
  • ☐ A2. It is a "publicly advertised job posting." That means an external posting for a specific job, shown to the public in any way. It does not include a general "we're hiring" campaign, a posting only your current staff can apply to, or a job done outside Ontario. Source: O. Reg. 476/24, s. 2(1).
  • ☐ A3. You know who posts it. If a recruiter or a job board posts it for you, you are still responsible. Source: ESA guide.

B. What goes in the posting

  • ☐ B1. Pay is in the posting. Give the expected pay or a pay range. Source: ESA s. 8.2(1) (https://www.ontario.ca/laws/statute/00e41).
  • ☐ B2. The range is $50,000 wide or less. Example: $85,000 to $135,000 is fine. $85,000 to $140,000 is not. Source: O. Reg. 476/24, s. 4 and the ESA guide.
  • ☐ B3. You checked the $200,000 exception. The pay rule does not apply if the expected pay, or the top of the range, is over $200,000 a year. Source: O. Reg. 476/24, s. 3. (BC has no such exception. See note E2.)
  • ☐ B4. Each type of pay is shown. "Compensation" means wages. Include commission or a bonus tied to hours, output or results. Stock options, tips and purely discretionary bonuses are not part of it. Source: O. Reg. 476/24, s. 2(2) and the ESA guide.
  • ☐ B5. AI is disclosed, if you use it. If you use artificial intelligence to screen, assess or select applicants, say so in the posting. This also covers AI used by a recruiter for you. You don't need to describe the tool. Source: ESA s. 8.4(1), the AI definition in O. Reg. 476/24, s. 2(1), and the ESA guide.
  • ☐ B6. The posting says whether it is for an existing vacancy. Say "this posting is for an existing vacancy" or say it is not. Source: ESA s. 8.5(1)(a) and the ESA guide.
  • ☐ B7. No Canadian experience requirement. Not in the posting and not in the application form. This covers Canadian work experience, Canadian schooling and a Canadian network or client base. Professional licensing rules are not covered by this ban. Source: ESA s. 8.3(1) and the ESA guide.
  • ☐ B8. Linked pages pass too. A link or document you attach counts as part of the posting. Source: ESA guide.

C. What you do after posting

  • ☐ C1. Tell people you interview within 45 days. Tell each person whether you've made a hiring decision. Do it within 45 days of their interview, or of their last interview if there were several. You can do it in person, in writing or by email, text, phone or a portal update with a link. This does not cover a short screening call. Source: ESA s. 8.6, O. Reg. 476/24, ss. 2(2) and 5, and the ESA guide.
  • ☐ C2. Keep every posting for 3 years. Keep each posted version, linked pages and the application form. The 3 years start when the public can no longer see the posting. Source: ESA s. 15(7.1) and the ESA guide.
  • ☐ C3. Keep the 45-day notices for 3 years. Keep a copy of what you told each person you interviewed. Source: ESA s. 15(7.1.1).

D. Other Ontario law that touches the same posting

  • ☐ D1. Accommodation is offered. Tell the public that accommodation is available for applicants with disabilities. This applies to employers with 1 or more Ontario employees. Source: O. Reg. 191/11, ss. 2 and 22 (https://www.ontario.ca/laws/regulation/110191).
  • ☐ D2. No wording that points to a protected ground. An ad must not directly or indirectly classify or set qualifications by a ground like age, sex, race, place of origin, citizenship, creed, family status or disability. Source: Human Rights Code, s. 23(1) (https://www.ontario.ca/laws/statute/90h19).

E. Watch items

Results for the job description templates

These results assume you fill every bracket as the template tells you. "Process" marks a rule about what you do after posting, which the ad can't show. "Process, committed" means the template has a line that commits you to it.

Software Engineer JD

ItemResultWhere in the template
B1 Pay in postingPass"Pay" section: $[X] to $[Y] per year
B2 Range $50,000 or lessPassNote 2 tells you to keep the gap at $50,000 or less
B3 $200,000 exceptionPassTemplate posts pay anyway. That meets BC too
B4 Each type of payPassBracket line for a bonus or commission tied to results
B5 AI disclosurePass"We [use / do not use] artificial intelligence (AI)..."
B6 Existing vacancyPass"This posting is for an existing vacancy. [Or...]"
B7 No Canadian experiencePass"What you need" asks for skill, not where it came from
B8 Linked pagesProcessNote 5 says to keep linked pages. Check them too
C1 45-day follow-upProcess, committed"If we interview you, we will tell you within 45 days..."
C2 Keep postings 3 yearsProcessNote 5
C3 Keep notices 3 yearsProcessCovered in the hiring process checklist
D1 AccommodationPass"We offer accommodation for disabilities at every step of hiring."
D2 No protected-ground wordingPassNo age, origin or "culture fit" wording. Note 8

Data Engineer JD

ItemResultWhere in the template
B1 Pay in postingPass"Pay" section
B2 Range $50,000 or lessPassNote 2
B3 $200,000 exceptionPassPosts pay anyway
B4 Each type of payPassBonus or commission bracket line
B5 AI disclosurePass"About this posting"
B6 Existing vacancyPass"About this posting"
B7 No Canadian experiencePassRemoved "background in a data-heavy industry" too
B8 Linked pagesProcessNote 5
C1 45-day follow-upProcess, committed"About this posting"
C2 Keep postings 3 yearsProcessNote 5
C3 Keep notices 3 yearsProcessHiring process checklist
D1 AccommodationPass"About this posting"
D2 No protected-ground wordingPassNote 8

DevOps Engineer JD

ItemResultWhere in the template
B1 Pay in postingPass"Pay" section
B2 Range $50,000 or lessPassNote 2
B3 $200,000 exceptionPassPosts pay anyway
B4 Each type of payPassBonus or commission bracket line. On-call pay is listed under "What we offer"
B5 AI disclosurePass"About this posting"
B6 Existing vacancyPass"About this posting"
B7 No Canadian experiencePassNo such requirement
B8 Linked pagesProcessNote 5
C1 45-day follow-upProcess, committed"About this posting"
C2 Keep postings 3 yearsProcessNote 5
C3 Keep notices 3 yearsProcessHiring process checklist
D1 AccommodationPass"About this posting"
D2 No protected-ground wordingPassNote 8

Open question for a lawyer: whether on-call pay in the DevOps role counts as "compensation" that must appear in the pay line. This list doesn't settle it. The question is in the lawyer review packet.

The old versions of all three templates would have failed B2, B5, B6 and D1. They had a vague pay line with a bracketed range and no limit on the gap, and no AI, vacancy or accommodation lines. The SWE version also told readers to say "competitive" if they couldn't post a number, which fails B1 in Ontario and BC.

Sources