6 min read

Why ATS Can't Read Columns and Icons (and What to Do Instead)

Why ATS Can't Read Columns and Icons (and What to Do Instead) — HireFlow career guide
September 7, 2026
Updated October 7, 2026

Two-column resumes and icon skill bars look sharp until upload scrambles the order or drops graphics. Diagnose the parse, rebuild single-column, and spell skills in text. Free resume check.

8 min read

Your resume can look perfect on screen and still fail the first machine read. You're not doing anything wrong. The failure isn't mystery math. It's layout: the parser walks the file top to bottom and doesn't honor the visual grid you built in Canva or Word.

Check your resume for free after you flatten the layout. You'll know whether experience blocks still land under the right employer before a recruiter opens the PDF.

Below is how scrambled columns show up in real uploads, why icons fool you, and the rebuild order I use when a candidate's profile preview looks like word salad.

Quick Wins

  • Paste your resume into Notepad and read the order aloud.
  • Move skills out of icon rows into a plain text list.
  • Export a single-column file before your next batch of applications.

Symptoms that columns broke the parse

Skills appear in the middle of a job description. That happens when the parser reads the left column line one, then jumps to the right column line one, instead of finishing the left stack first.

Dates float without employers. Timeline columns beside a narrow job block often detach dates from company names. Recruiters then cannot tell whether you led a team in 2022 or 2019.

Before: A purple sidebar lists twelve tools with star icons; the main column holds your roles.
After: The upload shows random tool names between bullet two and bullet three of your last job.

Contact lines missing. Headers built as shapes or icons sometimes never import. If the recruiter search box cannot find your email, you may not appear in filtered results even when you applied.

For table-specific damage, see why tables break ATS parsing . Tables and columns share the same root issue: structure the importer does not read the way your eyes do.

Why multi-column layouts scramble

Design tools treat columns as parallel tracks. Importers flatten them. There is no universal rule for which track comes first, so two uploads of the same template can sort differently across Greenhouse, Workday, and Lever.

The safe mental model: imagine someone reading your resume aloud in one breath. If that reading order would sound absurd, the ATS version probably is absurd too.

Fix priority: move every employment block into one full-width column. Keep the sidebar idea for the human PDF you hand at a fair, not for the file you upload to a portal.

When you need a visual break without columns, use whitespace and bold section labels. Single column does not mean ugly. It means the machine and the human see the same sequence.

Why icons and skill bars disappear

Icons are often vector art or font glyphs. Parsers hunt text nodes. A filled circle next to "Python" may import as nothing, so the skill never lands in the keyword field recruiters filter on.

Progress bars suffer the same fate. The bar is paint; the label might survive or might not, depending on whether it sits in a text box the importer recognizes.

Replace each icon row with a simple list: tool name, then proof in a bullet under the job where you used it. "Salesforce" in a sidebar is weak. "Built pipeline dashboards in Salesforce for a 12-rep inside team" under the right role is what shortlists need.

I've opened profiles where the candidate's design portfolio shone but the parsed skills field was empty because every competency lived inside icon rows. Recruiters do not reverse-engineer your PDF when the structured view is blank.

Rebuild order for tonight

Work in this sequence so you do not lose content while you simplify layout.

Step 1: Plain-text paste test

Save a copy, select all, paste into Notepad or TextEdit. If the order already looks wrong, columns or tables are guilty before you change a word.

Step 2: Flatten to one column

In Word or Google Docs, remove section columns and text boxes. Drag skills under a "Skills" heading after experience or integrate them into bullets. Avoid nested tables for job headers.

Step 3: Spell every skill the posting names

Mirror must-have tools in both a short skills list and at least one bullet. Match spelling to the job description, including punctuation like "CI/CD" versus "CICD" when the posting is explicit.

Step 4: Re-export and retest

Follow the posting's file type. Run the paste test again on the new export. Upload to a private draft application if the employer allows it and scan the preview pane.

Deeper format choices live in Workday resume format and whether Canva resumes pass ATS . Use those when the portal names a specific ATS.

Layout traps that look modern but fail upload

Timeline templates with a vertical line graphic. The line is often an image. Dates and employers may import, but order still breaks when two columns flank the line.

Logo headers from university career centers. School-branded templates love sidebars. Strip the branding for online applications and keep a plain version in your files folder.

Before: You shrink font to keep a two-column design on one page.
After: You cut older roles to one line each in a single column so readability wins without shrinking text into parser noise.

Replacing bullets with custom checkmarks. Same issue as icons. Use the editor's real bullet list so characters survive extraction.

Confirm the file before you mass apply

After you flatten layout, score your job match on the posting you care about. Layout fixes expose whether bullets still mention the tools the req lists.

If the role asks for a short note with the upload, generate a cover letter from the same plain-text resume so the letter doesn't reintroduce columns or icons.

Do this now: Paste your current resume into a plain editor, screenshot the scrambled lines if any, then rebuild one column before your next application batch.

Let the plain-text version lead design

Columns and icons sell on Pinterest. Single-column text wins in applicant tracking systems. Build the readable stream first, then add light styling that does not depend on sidebars or graphics for meaning.

  • Paste test before every new template.
  • One column for portal uploads.
  • Skills spelled in text, proved in bullets.
  • Preview pane checked when the employer shows one.

Run a free ATS check on the flattened file so you know the importer sees the same story you meant to tell.

Read more

Frequently asked questions

Risky. Many parsers still treat sidebars as part of the same stream and read them out of order. If you must use a sidebar, keep contact lines only and move skills and experience into the main column. Test the extracted text before you apply.

Treat them as decoration. The importer usually ignores the graphic and may not capture the label beside it. Write the skill name in a plain list and show depth in a bullet under the job where you used it.

Not by itself. PDF keeps the visual layout; the ATS still extracts text in its own order. A text-based PDF from a simple Word file often parses cleanly. A PDF from a design tool with columns can still scramble. Copy-paste the file into Notepad to see what the system sees.

Phone and email should be typed characters on their own lines, not inside a shape or image. Some systems skip header graphics entirely. Duplicating the address in the body is unnecessary if the top block is plain text.

After upload, open the employer's profile preview or paste the file into a plain editor. If job titles sit under the wrong company or skills appear as random words mid-paragraph, columns or tables are the usual cause. Rebuild as one column and upload again.

Tags

why ATS cant read columns and iconstwo column resume ATSresume icons ATS parsingATS friendly resume layoutsingle column resume formatresume sidebar skills ATSCanva resume columns upload