11 min read
Columns break ATS parsing because parsers read one text stream, not your layout. Skills in a sidebar import before Experience, so Python lands under the wrong employer and your current title drops down the preview. Your PDF looked fine on screen. Workday's parsed profile tells a different story. You're not under-skilled. The column order fought the import.
Before you rebuild from a template site, check your resume for free with the posting pasted in. You're confirming employer order and where Skills landed, not guessing which keyword failed.
Job searching while you're employed is draining enough. A designed resume shouldn't be the reason a qualified file never reaches a human. And if you're between roles, you don't need a lecture on formatting taste. You need a flat file tonight.
Below you'll walk symptom to cause for the three column failures candidates hit most, how to tell which one is yours, and the fix for each. Single-column stacked text fixes import without rewriting every bullet from scratch.
When the req asks for a letter, don't repeat employer names the parser already scrambled. Generate a cover letter from the flattened file so company names in paragraph two match the corrected preview.
Quick Wins
- Rebuild in blank Word with one column only.
- Contact on plain lines at the top, not in a sidebar rail.
- Skills below Experience as a flat comma list.
- Paste export into Notepad before every upload.
The symptom: when columns break ATS parsing on upload
Candidates notice the same three breaks after a column layout hits Workday or Greenhouse. Skills and tools appear as standalone employers. Dates float without titles. Contact lines attach to an internship from 2016 while your current role sits on page two of the preview.
What healthy import looks like: name and contact once at the top, Experience with Month Year on each role, Education and Skills as plain text sections below. Each employer stays paired with its title and bullets. Nothing from the left rail parsed ahead of your latest job.
ATS does not grade design. It chunks text in reading order. Resume templates from Canva, Word themes, and portfolio sites love split layouts: narrow contact column, wide Experience column, Skills in a shaded box. That visual hierarchy inverts on import. The parser often reads the left column top to bottom before it touches the right column, so Slack and Excel become a phantom company while your manager title orphans below.
PDF exports hide the problem. Tables and text boxes survive as invisible grids. You deleted the visible sidebar in Word but the export still carries a two-cell structure. Columns break ATS parsing even when the on-screen file looks single column to you.
Humans opening the attachment in email see your layout. Recruiters working inside the ATS see the parsed profile first. If that profile lists Tableau as an employer, your analytics bullets never pair with the bank where you ran dashboards. Keyword tailoring on a scrambled file wastes an hour.
For how parsers match text after layout is clean, read how ATS matches resumes to job descriptions . Fix column order first. Mirror posting language second.
Two pages of flat text beats one page of columns every time for portal upload. Page count rarely kills the parse. Column order does.
Cause 1: Left-rail contact and Skills parsed first
Symptom: Phone number or LinkedIn URL shows under an old job. Skills terms appear as employer names in the preview.
Cause: Narrow left column with contact, Skills icons, and certification badges. Parser reads that column before Experience.
How to tell: Paste the export into Notepad. If Skills lines appear before your first employer name, this is your failure mode.
Before: Left rail: phone, email, Python, SQL, Tableau, Power BI. Right column: Experience starts halfway down page one.
After: Name line one. City, ST · phone · email on line two. Experience section immediately below with Month Year dates. Skills as flat list after Education.
Fix: Delete the rail. Stack everything in one column. Move tool names into the bullet for the employer that used them, then repeat top terms in Skills.
Cause 2: Table grids and metric boxes between roles
Symptom: KPI callouts, three-column skill tables, or shaded achievement boxes become standalone blocks. Employer count in preview does not match your timeline.
Cause: Word tables and text boxes between job entries. Parser treats each cell row as its own chunk.
How to tell: Phantom employers named after tools or metrics. Revenue or CSAT figures detached from the job that produced them.
Before: Marketing Manager role followed by a two-row table: Channels | Spend | ROAS with six cells, then next employer on page two.
After: Single column. Meridian Brands, Marketing Manager | January 2020 to Present. Owned paid social across Meta and Google; delivered 412 MQLs in Q2 at $38 CPL.
Fix: Move every metric into the Experience bullet for the role that earned it. Remove tables and shaded boxes. Rebuild in blank Word if the template resists flattening.
Cause 3: Designed PDF with hidden column structure
Symptom: Word looked single column but preview still scrambles. Dates and titles swap on PDF upload only.
Cause: Export from Canva, Adobe, or a resume builder that uses absolute positioning. Hidden grids survive the PDF.
How to tell: DOCX paste order is correct but PDF upload breaks. Or Notepad paste shows jumbled lines mid-page while the PDF looks clean.
Before: Designed PDF from a template site with icon row for Skills and timeline graphic beside Experience.
After: DOCX from flat Word source. Standard bullets, no graphics. Same bullet text, boring layout, correct import order.
Fix: Copy bullet text into blank Word. Export DOCX when allowed. If PDF is required, print to PDF from Word only after tables are gone, not from the design tool.
How to tell which cause is yours in five minutes
Open the ATS preview if the req still allows edits. Scan in this order: contact placement first, phantom employers second, PDF-only failure third. Misplaced phone points to cause 1. Tableau listed as a company points to cause 2. DOCX fine but PDF broken points to cause 3. Two causes can stack on one file. Fix layout in order 1, then 2, then 3 before keyword tweaks.
Without preview access, paste the export into Notepad. Read top to bottom once. Contact should appear a single time before Experience. Employer names should repeat in the order you intend. Skills should not precede your latest job. Plain text is a rough mirror of what the parser extracted, not a perfect match, but it catches column scramble early.
Copy-paste single-column resume skeleton
Paste into blank Word and replace bracketed lines. This is what to use instead of columns when columns break ATS parsing on your next upload:
Copy-paste block: flat ATS layout
[Full Name] [City, ST] · [Phone] · [[email protected]] · linkedin.com/in/[handle] Experience [Employer Name], [City, ST] [Job Title] | [Month Year] to [Month Year or Present] • [Bullet with tool, scope, and one outcome number] • [Second bullet with posting keyword in first eight words] [Prior Employer], [City, ST] [Job Title] | [Month Year] to [Month Year] • [Bullet proving same skill in earlier role] Education [Degree], [University], [Year] Skills [Comma-separated terms also written in Experience bullets]
I've screened stacks of these in Greenhouse where the attachment was gorgeous and the preview listed Jira as a past employer. Flat text won every time.
Edge case: academic or federal CVs with publication columns. Industry corporate uploads still need a flat master for portals even when your full CV stays multi-section for grants.
Edge case: creative portfolios for design roles. Keep the portfolio link in plain text on line three. Do not replace employer names with a QR graphic that parses as its own block.
For export settings after flattening, see DOCX export settings that improve US ATS parsing . Grid lines you cannot see still scramble order.
Mistakes after the first scrambled preview
Adding keywords to the sidebar that caused the scramble. More text in the wrong column makes parse order worse. Flatten first, then mirror posting terms in bullet one.
Trusting the PDF because Word looked fine. Designed PDF exports still carry hidden tables. Open preview every time on reqs where you care about parse order.
Shrinking margins to fake a one-column look. Two narrow columns side by side still read as two columns. Stack the sections vertically.
Using text boxes for summary callouts. Summary boxes between contact and Experience often parse as mystery employers. Use a plain Summary heading with three lines of text, or skip summary and strengthen bullet one.
Re-uploading the same template with a new filename. Workday reads structure, not filename tricks. Rebuild once, reuse the flat master per application.
Keeping icon rows for Skills. Icons do not import as text. Spell tool names in plain font inside dated bullets.
Splitting one job across columns. Title in left column, bullets in right column. Parser may attach bullets to the previous employer. Keep title and bullets in one stacked block.
Before: Nurse resume with credentials in left column badges and bedside roles in right column. Preview shows BLS as employer name.
After: Licenses on plain lines under Education. RN roles stacked with Month Year dates and patient load in bullet one.
Before: IT resume with Skills cloud in header band above Experience table with three columns.
After: Single column. Bullet one under current role: Administered Azure AD for 2,400 users; cut ticket backlog 19% in Q1 via automated onboarding scripts.
This will not fix applying to roles you are not qualified for. It stops strong candidates from losing screens because Python imported as their most recent employer.
Verify parse order before you resubmit
Run the flattened export through HireFlow's free ATS resume checker with the posting pasted in. Confirm employer pairing and contact placement before you hit submit again.
Then score your job match on the same plain-text order. Keywords only help after the parser can attach terms to the right dated role.
Do this now: Paste into Notepad, fix column order, rebuild in blank Word, run a free ATS check, upload once with preview open.
Flatten, then tailor
Columns break ATS parsing when sidebars, tables, and hidden PDF grids scramble reading order. Single-column stacked text fixes import without rewriting your career story from scratch.
- Paste into Notepad and read employer order once.
- Match symptom to cause 1, 2, or 3.
- Rebuild in blank Word with the copy-paste skeleton.
- Move metrics and tools into dated Experience bullets.
- Run a free ATS check before resubmit.
Open the last upload preview on your screen. Run a free ATS check , confirm Skills no longer parse as employers, and send one flat file that leads with the job you hold now.
Read more
Frequently asked questions
Most parsers read a single text stream, not your visual layout. Two-column files often import with sidebar Skills before Experience, so tools become fake employers and dates detach from titles. The file may upload without error while the recruiter preview is scrambled.
Single-column stacked text is the safe default for Workday, Greenhouse, Lever, Taleo, and iCIMS uploads. Creative two-column PDFs are fine for networking handoffs when a human reads the attachment. For portal upload, flatten first.
Narrow sidebars still parse as a column. Contact in a left rail often becomes the first employer block. Move name, phone, and email to plain lines at the top of the body and keep Skills below Experience as a flat list.
Try DOCX from Word when the portal allows it. Hidden table grids in designed PDFs still scramble order after you delete visible columns. Export from a flat Word file, paste into Notepad, then upload.
Recruiters spend seconds on the first screen. Clear employer lines and bullet one with scope beat a pretty sidebar they never see in the ATS preview. You are matching the object that gets scored first.
