Data study · Niche schema types AI answers can read
98.8% of Top-1M Sites Running Applicant Tracking Software Show No JobPosting Markup on Their Own Pages
Of 1,368 top-1M sites with a detected applicant tracking or recruiting tool in October 2026, 16 (1.2%) had JobPosting markup on a crawled page. Among pages whose URL looks like a careers or jobs page, 95.1% had none.
Analysis of 1,368 top-1M sites with recruiting software, 11,382 career-style pages and 1,482 JobPosting nodes · HTTP Archive, October 2026
Key findings
- 1
Only 16 of 1,368 top-1M sites running applicant tracking or recruiting software (1.2%) had JobPosting markup on a crawled page in October 2026.
- 2
Of 11,382 crawled pages with careers, jobs or vacancy URLs, 558 (4.9%) carried JobPosting markup, a share that has held between 4.6% and 5.1% since 2023.
- 3
Where JobPosting markup exists, the required basics are nearly always there: title and hiringOrganization on 99.3% of 1,482 job nodes and datePosted on 97.4%.
- 4
Pay is the biggest gap: only 47.0% of job nodes include baseSalary, and 68.4% include validThrough, the closing date.
- 5
Remote work is barely described: 9.1% of job nodes use jobLocationType and 15.0% use applicantLocationRequirements.
- 6
No crawled career-style page among the top 10,000 sites carried JobPosting markup (0 of 72).
Summary
Picture a 40-person HVAC contractor that is hiring two service technicians. The openings sit in an applicant tracking widget on the careers page. When a technician asks an AI assistant "who's hiring HVAC techs near me," the assistant leans on job data it can read. JobPosting markup on the company's own page is how the employer supplies that data directly.
JobPosting markup describes an opening: title, employer, location, pay, posting date and closing date. Google uses it for job search features, and AI engines can use the same fields.
Very few employers' own sites carry it. Of 1,368 top-1M sites with detected recruiting software, only 16 showed JobPosting markup on a crawled page.
What we measured
We used four October crawls from HTTP Archive (2023 to 2026), mobile client, top-1M sites. We identified sites running any technology in HTTP Archive's Recruitment & staffing category and checked their homepage and one sampled inner page for JobPosting nodes in the rendered JSON-LD, after flattening nested objects and @graph arrays. We also looked at every crawled page whose URL contains careers, jobs, vacancies, hiring or similar words in several languages.
Field completeness uses every JobPosting node found on any 2026 page and is reported in aggregate. No recruiting software is named.
Employer sites with recruiting tools rarely mark up jobs
Job listings managed in recruiting tools are often shown on the vendor's domain or in an embedded frame. In those setups the employer's own page has nothing to mark up.
Count
| Crawl | Sites with recruiting software | Those with JobPosting markup | Career-style pages crawled | Those with JobPosting markup |
|---|---|---|---|---|
| Oct 2023 | 1,765 | 12 | 13,205 | 601 |
| Oct 2024 | 1,709 | 17 | 12,588 | 647 |
| Oct 2025 | 1,708 | 16 | 12,155 | 587 |
| Oct 2026 | 1,368 | 16 | 11,382 | 558 |
Source: aisearchoptimization.net analysis of 1,368 top-1M sites with recruiting software, 11,382 career-style pages and 1,482 JobPosting nodes · HTTP Archive, October 2026
Both shares have stayed low and flat across all four crawls since 2023.
Pay and closing dates are the common gaps
Across every JobPosting node in the 2026 crawl, the required fields are well covered. The fields job seekers ask about most are not.
% of job nodes (N=1,482)
| Field | Job nodes | Share % |
|---|---|---|
| title | 1,472 | 99.3 |
| hiringOrganization | 1,472 | 99.3 |
| datePosted | 1,444 | 97.4 |
| description | 1,436 | 96.9 |
| jobLocation | 1,419 | 95.7 |
| employmentType | 1,267 | 85.5 |
| validThrough | 1,013 | 68.4 |
| baseSalary | 697 | 47 |
| identifier | 583 | 39.3 |
| directApply | 433 | 29.2 |
| applicantLocationRequirements | 222 | 15 |
| jobLocationType | 135 | 9.1 |
| experienceRequirements | 94 | 6.3 |
| educationRequirements | 75 | 5.1 |
Source: aisearchoptimization.net analysis of 1,368 top-1M sites with recruiting software, 11,382 career-style pages and 1,482 JobPosting nodes · HTTP Archive, October 2026
A job with no salary and no closing date gives an assistant little to compare when someone asks for well-paid openings that are still open.
Bigger sites show even less job markup
Career-style pages by site rank, 2026.
| Rank bucket | Career-style pages | With JobPosting | Share % |
|---|---|---|---|
| Top 1,000 | 3 | 0 | 0 |
| 1,001 to 10,000 | 69 | 0 | 0 |
| 10,001 to 100,000 | 890 | 24 | 2.7 |
| 100,001 to 1M | 10,420 | 534 | 5.1 |
Source: aisearchoptimization.net analysis of 1,368 top-1M sites with recruiting software, 11,382 career-style pages and 1,482 JobPosting nodes · HTTP Archive, October 2026
Some large employers run separate job portals, which may sit outside this sample.
What this means
If you hire through an applicant tracking tool, check where your job pages actually live. If they sit on the vendor's domain, ask whether it outputs JobPosting markup there, and consider publishing each opening on your own site too. Include title, description, datePosted, validThrough, hiringOrganization, jobLocation, employmentType and baseSalary, and use jobLocationType for remote roles. An AEO agency can check one live posting against that list in a few minutes.
Hiring visibility in AI answers depends on the same structured facts. A free AI visibility audit can show whether assistants know you are hiring and what they say about your openings, and our answer engine optimization services cover job pages as well as service pages.
Limits
HTTP Archive crawls one homepage and one inner page per site, so many job pages are not sampled.
Job pages hosted on a recruiting vendor's own domain are outside this sample, which counts only the employer's site.
Career-style pages are identified by URL words and include some job boards and listing pages.
Recruiting software detection depends on HTTP Archive's technology fingerprints.
Embed this research
Add the charts from this study to your page. The embed links back here.
<iframe src="https://aisearchoptimization.net/embed/data-studies/career-pages-missing-jobposting-markup" title="98.8% of Sites Using Hiring Software Lack Job Markup" width="100%" height="720" style="border:0" loading="lazy"></iframe>
Cite this study
APA
Grenyo, K. (2026). 98.8% of Sites Using Hiring Software Lack Job Markup. AI Search Optimization. https://aisearchoptimization.net/resources/data-studies/career-pages-missing-jobposting-markup
Plain link
98.8% of Sites Using Hiring Software Lack Job Markup - AI Search Optimization - https://aisearchoptimization.net/resources/data-studies/career-pages-missing-jobposting-markup
Frequently asked questions
Do company career pages use JobPosting schema?
Rarely. 4.9% of crawled career-style pages on top-1M sites carried JobPosting markup in October 2026, and 1.2% of sites with recruiting software showed it.
What JobPosting fields are most often missing?
baseSalary (missing on 53.0% of job nodes), validThrough (31.6% missing) and directApply (70.8% missing).
Why don't sites with applicant tracking systems have job markup?
One likely reason is that listings are shown on the vendor's domain or inside an embedded frame, so any markup is not on the employer's own pages. This data cannot confirm the reason site by site.
How do I mark up a remote job?
Add jobLocationType set to TELECOMMUTE and applicantLocationRequirements naming the countries or regions where applicants can live. Only 9.1% of JobPosting nodes in our data use jobLocationType.
Related studies
- Niche schema types AI answers can read1 in 68 JSON-LD Blocks on Top Sites Fails to Parse
- Niche schema types AI answers can read86% of Sites With Event Tools Show No Event Markup
- Niche schema types AI answers can read28% of Recipe Pages Leave Cook Time Out of Their Markup
- Niche schema types AI answers can read98% of Course Creator Sites Show No Course Markup
See where AI search leaves you out
Run the free AI visibility audit. If you want the fixes done for you, the plan is a flat $299/month.