ATS and parsers
Upload to Workday: parse, then read every autofilled field
Upload a selectable .docx or tagged PDF, then read every autofilled field before you submit. Workday parse is a first pass, not the application. Replace any old attachment, fix header contact in the file, and merge duplicate jobs the parser split from stacked dates.
Written by EnhanceCV Editorial Team·Editorial review: CPRW
Published August 27, 2026·Last updated August 27, 2026

Key takeaways
- · The parse fills widgets. The application is you confirming those widgets plus questionnaires the PDF never contained.
- · Contact in the body, not a header or footer. Typing the email only into the form leaves the next “use last resume” broken.
- · Replace the old attachment and open the preview. “Use last application” often keeps the PDF from the last cycle.
- · Duplicate jobs usually come from stacked dates, promotions, or agency-plus-client lines — merge in the UI and fix the source file.
- · Greenhouse is often one upload plus a PDF the manager opens. Workday is upload, then a form. Same file; different confirm step.
The parse is a first pass, not the application
Key takeaway: Workday tries to hang tokens on named fields. You still own every widget, every questionnaire, and the PDF a recruiter may open later.
People treat the upload spinner as success. The file goes up, Experience rows appear, they click Continue until Submit. That is how empty emails, split names, and duplicate jobs become the candidate record. Workday is a field machine first and a file store second. The parse is a draft of that record. The application is you reading the draft.
After “Use my resume,” you should see First Name, Last Name, Email, Phone, a repeating Experience list, Education, and often Skills tags. Questionnaires still ask how you heard about the job, work authorization, EEO, and role screens the PDF never contained. Those answers must agree with the file. If the resume says three years of a tool and the dropdown says one to two, a coordinator will trust neither.
Greenhouse is a useful contrast. Many Greenhouse boards take one upload, attach the PDF for the hiring manager, and index text for sourcers. There is often less autofill to audit. Workday is upload then form. Taleo tenants at older companies frequently make you retype every job even after a “successful” parse, and they still store the attachment — a broken PDF remains a broken PDF when someone opens it. Layout rules that feed all three: Workday resume format and ATS resume.
Internal employees: your worker profile is not your candidate profile. Applying to a new requisition still needs a resume that matches that req. Old attachments stick. After submit, open My Applications and confirm the file name and the job blocks. “Resume parsed with warnings” usually means missing dates or an unmapped heading, not a moral judgment.
What the spinner cannot do for you
- It cannot invent a license, a clearance, or years you do not have.
- It cannot read contact that lives only in a header, footer, text box, or sidebar.
- It cannot replace the PDF a recruiter opens unless you actually replaced the attachment.
- It cannot make Greenhouse and Workday behave the same in the UI — only the file can travel.
Before you click Upload: file, contact, old attachment
Key takeaway: Most failed applies were decided before the dialog opened. The tenant cannot rescue a flattened PDF or a header-only email.
File type: .docx or a tagged, selectable-text PDF. A scan, a Pages export saved as PDF, or a Docs gallery file full of drawings is a brick. Select-all in Preview or Word. If you cannot highlight the email and the latest start date, stop. Do not upload that object. PDF vs Word tradeoffs: resume PDF vs Word. Docs-specific export traps: Google Docs resume template.
Contact belongs in the first lines of the body: name, city or region, phone, email, LinkedIn as text. Headers and footers are the usual reason Workday returns a blank Email widget. People then type the address into the form and leave the PDF broken. The next requisition in the same tenant “uses last application” and resurrects the empty extract. Fix the source file, re-export, re-upload. Then type anything the parser still missed.
Replace the attachment on purpose. If you already exist in this tenant, do not assume the old PDF updated because you edited a Doc on your laptop. Choose the new file, wait for the preview, open it. Greenhouse “Update resume” has the same trap: the scorecard may still show last year’s file. Name the download FirstLast_Role.pdf or .docx so you can see which object landed.
Decline “Apply with LinkedIn” if that import has ever emptied your dates. LinkedIn is a different parser and a different document — LinkedIn vs resume. One parse-safe file, tailored nouns for this req, then the Workday form.
A five-minute preflight
- Select-all: email, phone, each employer, each month–year date.
- Headings Workday maps: Work Experience or Professional Experience, Education, Skills.
- One column. No contact-only header. No image of a license as page one.
- Run the ATS checker on the export, not on copy-paste from the browser.
If the checker flags a missing heading, rename it before you decorate a new section. If it flags a date as a skill, the layout is still wrong. Keywords come after the extract works. How to pass an ATS is the broader screen; this page stays on the click path.
Three upload failures to undo before you submit
Key takeaway: The “before” looks like a completed apply. The “after” is what the tenant actually stored. Steal the fix, not someone else’s bio.
These are confirm-step transforms. Do them even when the spinner said success.
Before
Email only in the PDF header. Autofill left Email blank. Candidate typed the address into the widget and submitted. Next req used last application; extract still empty.
After
Move name, phone, email, LinkedIn into body text. Re-export. Re-upload. Confirm Email is filled from the file, then keep it in the widget.
Before
“Use last resume” checked. Preview still showed the 2022 four-pager. Recruiter opened that attachment, not the Doc the candidate had been editing.
After
Upload the file for this requisition. Replace the attachment. Open the preview and read the file name. Then walk Experience rows.
Before
Promotions parsed as three overlapping jobs. Agency and client parsed as two employers with the same dates. Duplicate rows, “I currently work here” on the wrong one.
After
Merge split rows that are the same job. Match Present to the current-job checkbox. Put client and agency in one source block so the next parse does not split them.
Content still has to be proof. A perfect confirm step on vague bullets will not get the screen. After the fields are true, rewrite duties into results — resume bullet points. Then tailor nouns for this posting — tailor a resume to a job.
If the tenant dumped the whole PDF into one job description box, delete the dump and paste only the bullets for that role. Autofill is not a license to leave a wall of text in the first Experience widget.
A 14-step playbook from Apply to Submit
Key takeaway: Wait for the spinner. Then read. Skipping the read is how blank emails become the record of truth.
Block 25 minutes on a real requisition, not a practice click. Job ad beside the form. If the file is still a two-column gallery PDF, rebuild in the Enhance CV builder before step 1.
- Save the posting. Circle title, required skills, named tools, license or years if listed.
- Export selectable .docx or tagged PDF. Select-all. Run the ATS checker on that file.
- Sign in on the career site. If you already exist in this tenant, use the existing candidate — then replace the resume; do not assume the old PDF updated.
- Choose Apply. Upload the export. Decline Apply with LinkedIn if that import has emptied dates before.
- Wait for the autofill spinner. Do not click Continue until Experience populates or clearly fails — then you know to retype.
- Read First Name and Last Name. Fix splits (“Mary Ann”). Hyphenated last names belong entirely in Last Name. Credentials do not belong in Last Name.
- Read Email and Phone. If either is blank, cancel, fix the file, re-upload. Do not only type the email into the widget.
- Walk each Experience row: employer, title, city, start, end, current-job checkbox. Merge split rows that are the same job.
- Keep or paste the description only if it is still your bullets. Delete a whole-PDF dump in one box.
- Education: school, degree, field, dates. “Currently attending” only if true.
- Skills tags: add posting nouns you can defend. Delete junk tags the parser invented from an address line.
- Complete questionnaires: authorization, source, role screens. Numbers must match sentences on the resume.
- EEO and self-ID are separate from the parse. Complete per the instructions and your comfort.
- Review & Submit. Open the confirmation and the preview. Confirm the file name is the export you meant.
Step 7 is the one people skip. They type the missing email into the form and never fix the PDF. The next requisition resurrects the empty extract. Fix the source. Taleo shops that force a full retype still store the attachment; a recruiter can open a broken file. Greenhouse update does not always replace the old PDF — check the preview there too.
Name splits and international phones are confirm-step work, not summary poetry. A US tenant that requires State will not submit with a blank State even if you live elsewhere. Use the address UI. Phone with country code in the body reduces truncated Phone fields. Details that belong on the file versus the form: what to put on a resume.
What you see versus what actually failed
Key takeaway: Name the failure so you fix the file or the widget, not both at random. Mixing them produces fake confidence.
Use this on the confirm page. If YouTube said “just upload and go,” assume one of these rows until you prove otherwise.
Workday upload failures and the fix that actually sticks
| What you see | Likely cause | What to do |
|---|---|---|
| Email or phone widget empty | Contact in header, footer, text box, or sidebar. | Move contact into the body, re-export, re-upload. Then fill any remaining gap. |
| Preview shows last year’s PDF | Use last resume / old attachment not replaced. | Upload this req’s file. Open the preview. Check the file name. |
| Two or three rows for one job | Promotions, stacked dates, agency plus client. | Merge widgets. Put one block in the source file. Match Present to the checkbox. |
| Whole PDF in one description box | Parser dumped the extract into the first job. | Delete the dump. Paste only that role’s bullets. |
| Skills tags are junk or empty | No Skills heading, or nouns only in a sidebar. | Add a real Skills heading. Delete invented tags. Add nouns you can defend. |
| Greenhouse looks fine, Workday empty | One upload vs upload-then-form. Header contact still. | Audit widgets. Same parse-safe file; different confirm step. |
Do not keep three visual identities. Keep one parse-safe file and change nouns per req. Decorative PDFs fail when the manager is reading inside Workday’s preview, which is not Canva. Format companion: resume format. Two-column failures: two-column resume ATS.
Use last resume, duplicates, and what to do today
Key takeaway: Convenience settings remember the last object. They do not know you edited a Doc this morning.
“Use last application” is a time saver only after you open it. Old titles, old emails in headers, old four-pagers — they all persist. Internal candidates inherit stale files more often than external ones because the tenant already knows them. Upload the file that matches this requisition, then confirm Experience rows. Convenience is not a guarantee the extract is current.
Duplicate jobs: if the parser split a promotion, merge now. If it split “Hospital (via Agency)” into two overlapping employers, pick the pay-stub name for the employer field and keep both names on the PDF line. Dates that overlap a degree program are fine; Workday is not a fraud engine. Gaps still look like gaps to humans — one honest line beats a fake consultant year. Employment gap resume.
Two attachments: some tenants allow a cover letter slot. Put the parse-safe resume in the Resume slot. Do not put a portfolio PDF there. Cover letters are optional in many Workday flows; the resume still has to carry the nouns. If you include a letter, tie it to this req — how to write a cover letter.
What to do next today: export, select-all, score, then walk the 14 steps on one real req. If Email is empty, fix the PDF before you rewrite another adjective. The Enhance CV home page returns you to the builder and the checker. For the file itself, stay with Workday resume format. For the broader ATS screen, how to pass an ATS.
After submit, glance at My Applications. Confirm job title, file name, and that you did not apply to the wrong requisition in a multi-location tenant. Then stop. Do not upload a second designed PDF “for the hiring manager.” They are often reading the same preview.
FAQ
How do I upload a resume to Workday?
Export a selectable .docx or tagged PDF, choose Apply, upload, wait for autofill, then read every field before Submit. Replace any old attachment and open the preview. The parse is a draft. The application is the confirm step plus questionnaires.
Why did Workday miss my email after I uploaded?
The address was probably in a header, footer, text box, or sidebar. Move contact into body text, re-export, and upload again. Typing the email only into the widget leaves the next “use last resume” empty. Test with select-all first.
Should I upload PDF or Word to Workday?
Either works if the text is selectable. .docx is often the more predictable extract. A tagged PDF is fine. A scan or an image PDF is not. Check select-all before Apply. See PDF vs Word.
Does “use last resume” update my file?
Often no. It reuses the last object in that tenant. Open the preview. If the file name or page count is old, upload this requisition’s export and replace the attachment. Internal candidates hit stale PDFs constantly.
Why do I see duplicate jobs after the parse?
Stacked promotions, mashed date lines, or agency plus client in two blocks. Merge the widgets that are the same job, match the current-job checkbox to Present, and fix the source file so the next req does not split them again.
How is uploading to Greenhouse different from Workday?
Greenhouse is often one upload: the PDF for the hiring manager plus text for search. Workday is upload then a long form you must audit. Use the same parse-safe file for both. Do not keep a “pretty Greenhouse” version that Workday cannot map.
Can I apply with LinkedIn instead of a file?
You can on some tenants. You should not rely on it. LinkedIn imports empty dates and scramble titles more often than a clean .docx. Upload the resume you checked, then confirm widgets. LinkedIn remains a different document.
How do I test a resume before a Workday upload?
Select-all in the export. Then run the Enhance CV ATS checker for contact, dates, and headings. Fix the file, upload, and still walk the autofill widgets. A checker result does not replace reading First Name and Start Date on the confirm page.
Fix the source file in a layout Workday already maps
Open the Enhance CV builder, put contact in the body, and export selectable text. Then upload, walk every widget, and score the same file against the posting.