Evidence

What ATS Resume Kit has actually tested against its own parsing and scoring pipeline — not general advice, a report of specific, reproducible comparisons and what they showed.

This page indexes the controlled experiments described in full on the methodology page, which remains the canonical explanation of how the scoring rules, skill taxonomy and parser work. This page exists to make the evidence itself easy to find and compare, in one consistent format per item, separate from the mechanics of how the product works.

Every item below follows the same structure: what was tested, what was held constant, what changed, what was measured, what was observed, what that may indicate, and — explicitly — what it does not establish. Nothing here generalizes past this codebase’s own pipeline to any external ATS product.

Completed research

Completed · 2026-09-19

How did a one-column and a two-column resume differ when processed by ATS Resume Kit’s own extraction and parsing pipeline?

Test setup
Two PDFs built from the same fixture resume, differing only in column arrangement, both run through this codebase’s pdf.js-based text extraction and its heading/section parser.
Control
The real production exporter, one column.
Variant
An equivalent two-column layout. This product’s own exporter cannot produce this layout by design (see /methodology), so the variant was generated separately for this test only, using the same fonts and text-wrapping code as the real exporter.
Held constant
All resume content — name, contact details, summary, skills, experience, projects, education, certifications, achievements — plus fonts, font size, page size and margins.
Changed
Column arrangement only.
Measurements taken
Sections the parser could map to a known heading; Lines the parser could not assign to any section; Distinct content words present in the extracted text
Observed result
The two-column variant’s extraction merged the “Professional Summary” heading onto the same line as an unrelated contact detail from the neighboring column. The parser then failed to recognize that heading at all: sections detected dropped from 7 to 6, and unassigned lines rose from 2 to 6. Separately, a full word-level comparison found zero content words present in one variant and missing from the other — the two-column layout did not lose or add wording, only reordered and regrouped it.
What this may indicate
In this controlled test, a two-column layout produced a different extraction order and reduced section-mapping accuracy in this codebase’s own parser, in this specific layout instance.
What this does NOT establish
This does not establish behavior across Workday, Greenhouse, Lever, Taleo, iCIMS, or any other commercial ATS product, and it tested one two-column arrangement, not every possible one.

Completed · 2026-09-19

Does enabling the builder’s contact-icon setting change the exported PDF?

Test setup
Two PDFs built from the same fixture resume with the icon setting off and on, both extracted through the same pdf.js pipeline used elsewhere, plus the ATS Resume Checker’s score run against both.
Control
settings.showIcons = false.
Variant
Identical resume with settings.showIcons = true.
Held constant
Every field of the resume; only the one setting differs.
Changed
The icon setting only.
Measurements taken
Extracted PDF text (not raw file bytes); ATS Resume Checker total score; Per-category score; Which rules fired
Observed result
The text extracted from the two PDFs was identical — this setting does not currently change what a parser reads from the exported file. (The raw files are not byte-identical: pdf-lib stamps a generation-time metadata field into every export regardless of content, which sits outside the text a parser reads — extracted text, not raw bytes, is the comparison that answers this question.) The ATS Resume Checker’s own score did change: the formatting category dropped from 20 to 17 points, and one additional rule was flagged.
What this may indicate
This is checker scoring behavior, not PDF parser behavior — the observed change is this site’s own scoring tool reacting to a setting, not a difference any PDF parser (this codebase’s own or any external one) would see in the file itself.
What this does NOT establish
This does not establish that icons are read or ignored by any external ATS — no PDF containing an actual icon glyph was tested, because the current exporter never draws one into the file regardless of this setting.

Completed · 2026-09-19

What happens when standard section headings are replaced with unconventional heading vocabulary?

Test setup
Two PDFs built from the same fixture resume, differing only in the text of four section headings, both run through the same extraction and parsing pipeline as the column experiment.
Control
The fixture’s own default headings: Professional Summary, Skills, Work Experience, Education.
Variant
Identical content with all four of those headings replaced simultaneously by phrases this codebase already recognizes as needing a suggested correction (“Why Me,” “Toolbox,” “My Journey,” “School Days”).
Held constant
All resume content, fonts, layout — only the four heading strings changed.
Changed
Four section headings at once — this is a heading-vocabulary substitution, not a test of any single heading in isolation.
Measurements taken
Sections the parser could map; Lines the parser could not assign to any section
Observed result
Sections mapped dropped from 7 to 3, and unassigned lines rose from 2 to 27 — every line under one of the four renamed headings, including its bullets, went unassigned rather than merely mis-labeled.
What this may indicate
In this test, replacing multiple section headings with creative alternatives sharply reduced this parser’s ability to map content to sections.
What this does NOT establish
Because four headings changed together, this result cannot be attributed to any single renamed heading on its own — that would require testing each heading individually, which has not been done. It also does not establish behavior in any external ATS.

Reproducibility

Every experiment above is generated from source-controlled fixtures in the project repository and run through the real production parser and scorer — not a separate, hand-maintained dataset. They can be reproduced with the project’s experiment runner (npm run experiments), which regenerates each PDF, re-extracts it and re-computes every measurement above from scratch on every run.

Research status

Three experiments are completed and reported above. The following are planned only — none of them has been run, and no result exists for any of them yet:

  • Individual heading substitutions tested one at a time, rather than four at once
  • Additional two-column arrangements (different split ratios, different section-to-column assignment)
  • Typography variations (font family, font size) in isolation
  • Text extraction ordering under other layout patterns
  • Tables and multi-column content blocks within a single section
  • Decorative or graphical elements other than icons
  • Multi-page layouts

A planned experiment will move to the “Completed research” section above, with a real measured result, once it has actually been run — never before.

Limitations that apply to everything on this page

  • Every measurement here comes from this codebase’s own pdf.js-based extraction pipeline and its own parser and scorer, described in full on the methodology page. None of it establishes how Workday, Greenhouse, Lever, Taleo, iCIMS or any other commercial ATS product behaves.
  • Each experiment tested one specific instance of its variable — one two-column arrangement, one icon setting, four particular heading substitutions — not an exhaustive survey of every possible variation.
  • See each item above for the specific reasoning behind its own conclusion; this page does not draw any broader conclusion than what is stated per item.

To see the rules, skill taxonomy and scoring weights these experiments were run against, read the methodology page. To try the tool the checker experiment above measured, open the ATS Resume Checker.

Last reviewed: 2026-09-19.

🚀 Share this resource

💙 Help someone else with their job search.

👀 Preview

I found this useful and thought it might help with your job search. https://atsresumekit.com/guides/ats-resume-format

🚀 Help a Job Seeker

Found this useful? Share ATSResumeKit on LinkedIn or social media. Your one share could help someone create a better resume and get closer to their next job.

❤️ Thanks for helping us reach more job seekers!