6 min read

How ATS Screens Cover Letters

How ATS Screens Cover Letters — HireFlow career guide
September 7, 2026
Updated October 5, 2026

Reviewed by Marianne D'Angelo, CPRW (25+ years)

How ATS screens cover letters: the upload-to-recruiter timeline, what parsers do with optional letters, and plain formatting that survives Workday and Greenhouse.

7 min read · Resume first, letter second

You polished the letter first and wondered why silence still hits. That's common when the resume never cleared the same filters. The letter isn't a second lottery ticket, and it won't outrank a broken parse. It's a footnote humans read when the main file already looks plausible.

Check your resume for free before you spend another hour on cover prose. If experience dates paste out of order in Notepad, fix that timeline tonight. No letter fixes scrambled employers.

Tonight you're mapping the order of operations: upload, parse, filter, optional letter attach, recruiter skim. Once you see where the letter actually sits, you'll stop over-investing in the wrong step.

Quick Wins

  • Confirm the resume preview in the portal before you upload a letter.
  • Reuse one dated bullet from Experience in paragraph two of the letter.
  • Export the letter as single-column plain text if a paste box exists.

Where cover letters sit in applicant tracking

Candidates picture one score that blends resume and letter. On most corporate portals the resume is the structured record. Workday, Greenhouse, Lever, Taleo, and iCIMS build candidate profiles from employer, title, dates, and education fields extracted from the CV.

Resume drives filters. Location, work authorization, years of experience, and must-have keywords usually attach to parsed resume fields. That's what knocks rows out of the queue before anyone reads prose.

Letter is secondary storage. When you upload a cover letter, the system may index its text for search or attach it as a PDF. That text rarely repopulates the same fields recruiters trust for screening.

Humans gate the letter. Recruiters living in the ATS often open attachments from the candidate header after they already liked the skim line on title and company. A letter can't substitute for missing dates on the resume side.

I've watched Greenhouse queues where the cover letter PDF never opened because the parsed title didn't match the posting level. The letter was fine. The resume headline wasn't aligned.

For how filters use the resume record, read how ATS matches resumes to job descriptions before you tune letter keywords alone.

How ATS screens cover letters step by step

Follow this sequence on your next application. Each phase tells you what to fix before you move on.

Phase 1: Intake and required fields

You upload the resume and answer knockout questions. The letter field may be required, optional, or hidden until later. Submitting without a required letter blocks you. Optional means the workflow continues with resume only.

Phase 2: Resume parse and profile build

The parser walks the CV and fills employer, title, and date slots. Broken layout here still matters even if you never attach a letter.

Before: Two-column resume with skills rail; portal preview shows dates under the wrong employer.
After: Single-column export; preview shows each job title stacked above its date range.

Phase 3: Automated filters on resume data

Filters compare parsed resume tokens to the req. Missing license fields, wrong seniority, or absent must-have tools drop the row here. The cover letter is usually not in this pass.

Phase 4: Cover letter attach and light parse

If you upload or paste a letter, the stack stores it. Plain paragraphs parse cleanly. Tables, text boxes, and multi-column letterhead scramble like bad resumes.

Before: Designed letter PDF with logo banner and two-column signature block.
After: One page, left-aligned paragraphs, standard font, your name and contact on line one only.

Phase 5: Recruiter queue skim

A human sorts by fit signals on the resume record: title match, brand names, tenure pattern. They may click the letter icon when the row is close and the posting stressed communication.

Copy-paste letter skeleton (one posting)

Copy-paste cover letter skeleton
Line 1: Role title from posting + company name
Line 2: One sentence why this team (specific product or mission line)
Line 3: Proof bullet copied from resume with same metric
Line 4: Scope line (team size, tool, or region you owned)
Line 5: Close with availability and thank you

When letters are optional but you want one, pull proof from a short cover letter that still works so you don't duplicate a second resume on the page.

Letter traps that waste your evening

Treating the letter as the main ATS document. Keywords stuffed in the letter but absent from dated bullets still look hollow in recruiter view.

Repeating the entire resume. Parsers and humans both skim. Three tight paragraphs beat a second CV pasted below your signature.

Uploading a designed PDF before testing paste. If Notepad shows your paragraphs out of order, assume the ATS blob matches that mess.

Ignoring optional fields on roles you want. Skipping the letter on a dream req removes your one chance to explain a pivot without hiding dates on the resume.

Mismatched titles between files. Resume headline says Analyst while the letter opens with Manager language. That friction shows up in six-second skims.

Pair a plain letter with a parse-clean resume

Run the free ATS resume checker on the same PDF you'll submit before you draft the letter. You're confirming employers and dates survived extraction, because that's what how ATS screens cover letters depends on first.

Then open the cover letter generator with one proof bullet already chosen from Experience. Paste the output into a plain editor, strip any fancy headers, and match the role title in line one.

Before you attach the file

How ATS screens cover letters is a timeline, not a mystery score. Resume parse and filters run first. Your letter is optional context that humans may open later. Align the headline and bullets on the CV, then add a short plain letter that repeats one verified win.

  • Fix resume preview before you upload any letter.
  • Keep the letter single column and under one page.
  • Match title language between resume and letter opening line.

When the resume is stable, run a free resume check again on the final export. Then generate a letter that cites the same metric recruiters will see in Experience.

Read more

Frequently asked questions

Usually no. Most employer stacks parse the resume into fields and run filters on that record first. A cover letter, when uploaded, is often stored as a separate document or plain text blob. Keyword overlap may be logged, but the resume still drives the initial pass or fail in the queue.

Optional means the portal will not block submit without one. It does not mean recruiters ignore letters forever. If you skip it on a role you care about, you lose a place to explain a pivot or gap. If you add one, keep it short and plain so parsing does not break on tables or headers.

A letter rarely rescues a resume that failed title, location, or must-have filters. Think of the letter as context after the file is readable and roughly on-target. Fix parse order and alignment on the resume before you polish prose in the letter.

When the portal offers a paste field, use it for a stripped version with no bold grids. When only file upload exists, export a single-column PDF or DOCX with standard fonts. Run the same Notepad paste test you use on the resume.

Not on every row in the queue. Many recruiters open letters only when the resume already matched, the role is competitive, or the posting asked for one. A tight letter helps in that second pass. It does not replace a clear experience block.

Tags

how ATS screens cover lettersATS cover letter parsingcover letter applicant tracking systemWorkday cover letter uploadoptional cover letter fieldrecruiter cover letter skimplain text cover letter