Why a Two Column Resume Fails the ATS (And How to Fix It)
The sidebar template is the most common reason a strong resume scores badly with an ATS. A parser reads across the full page, so your skills get spliced into your job descriptions. Here is the mechanism, the two-minute test, and the fix.
Your resume probably looks good. A clean sidebar down the left, skills shown as little progress bars, a photo at the top, section icons. You sent it to forty companies through their portals and heard back from two. In most of those cases the template is the reason. A two column resume is the single most common cause of a genuinely strong candidate scoring badly in an applicant tracking system, and almost nobody warns you about it, because the file opens perfectly on every screen it ever lands on.
This is not a matter of design taste. It is a mechanical problem with how text is stored inside a PDF and how software reads that text back out. Once you see the mechanism, the fix takes an afternoon.
What actually happens when a parser reads your sidebar
An applicant tracking system never sees your resume the way you see it. It receives a file, strips out the text layer, and gets back a flat stream of characters. Most parsers walk the page from top to bottom, and for each horizontal line they read across the full width of the page. Left edge to right edge. One line at a time.
That is fine when there is one column. It falls apart the moment there are two, because a single horizontal line now cuts through both of them.
Say your sidebar starts with SKILLS, then Python, SQL, Tableau. Your main column starts with your name, then EXPERIENCE, then Data Analyst at a Bengaluru fintech. What the parser writes into its database looks roughly like this:
Anand Raj SKILLSPython Data Analyst, Fintech Pvt LtdSQL Jun 2022 - PresentTableau Built revenue dashboards for the collections team
Read that again. Every word you wrote is present. Not one character was lost. But your first job title is now "Python Data Analyst, Fintech Pvt Ltd". Your employment date is glued to the word SQL. Your first bullet point begins with the name of a visualisation tool. The text is all there. The meaning is gone.
Downstream, everything the system tries to do with that text gets worse. It looks for a job title and finds a mangled one. It looks for date ranges to compute your total experience and finds them attached to the wrong employer, so your four years read as eleven months, or as nothing. It tries to segment the document into sections and cannot, because the SKILLS heading and the EXPERIENCE heading are sitting on the same line. If you want the longer version of how that pipeline works end to end, read how ATS software actually works.
Why nobody in the loop catches this
The recruiter opens your resume and it looks lovely. That is the whole problem.
When a placement coordinator, a senior at your college, or a paid resume reviewer looks at your file, they open it in a PDF viewer. Rendering and parsing are two completely different operations. The viewer places every character exactly where the file says to place it, so the columns line up beautifully. The parser ignores placement and reads reading-order, which the design tool never bothered to set correctly. Nobody in the chain ever looks at the parsed output, so nobody ever sees the damage.
The feedback loop is also silent. Portal rejections in India almost never come with a reason. You get an auto-acknowledgement, then nothing. So the natural conclusion is that your profile was not good enough, and you go and add more projects to a document that was never being read properly in the first place. That is the quiet cost. Not one rejection, but months of wrong conclusions. We covered the other members of this family in why your resume keeps getting rejected.
Which builders hand you two columns by default
Almost every design-led template is two column. That is not the builders being careless. Two columns look better on a screen and let you fit more on one page, and most of these tools were built for a world where a human opens the file. Their default is optimised for the wrong reader.
| Source | Typical default | What usually breaks |
|---|---|---|
| Canva | Two column, sidebar left | Sidebar splices into job bullets; text sits inside shapes and text boxes; icons export as images with no text at all |
| Novoresume | Two column, sidebar right | Skills and contact block interleave with experience lines; skill rating bars carry zero readable text |
| Most paid template marketplaces | Two column | Same splicing, plus decorative headers that hide your name and phone number in a header region parsers often skip |
| Word and Google Docs "creative" templates | Two column built from an invisible table | Cell-by-cell extraction order is unpredictable; some parsers read down, some read across |
| LaTeX templates like moderncv and Awesome-CV | Often two column | Clean text layer, but the reading order still interleaves the sidebar |
| Plain single-column Docs or Word file | One column | Nothing structural. This is the boring answer that works |
To be fair to these tools: a few builders now export a hidden single-column text layer underneath the two-column visual, and those files parse fine. You cannot tell which ones from the outside. You have to test. If Canva is your tool of choice, there is a narrow path that works, and we walk through it in making a Canva resume ATS friendly.
How to check yours in two minutes
You do not need software for the first test. Open your resume PDF. Select all the text with Ctrl+A, copy it with Ctrl+C, and paste it into a plain text editor. Notepad on Windows, TextEdit in plain text mode on Mac, or any code editor. Do not paste into Word or Google Docs, because they will try to preserve the layout and hide the problem from you.
Then read what you get, in order, from the top. Three things tell you the template is broken:
- Your name is followed on the same line by a skill, a heading, or a phone icon's label.
- Skill names appear in the middle of sentences describing your work.
- Dates sit on lines that have nothing to do with the employer they belong to.
If any of those show up, the resume is being read wrong by every portal you have applied through. If the text comes out in a sensible top-to-bottom order that a stranger could follow, your layout is fine and your problem is elsewhere.
The second test is to run the file through our free resume ATS checker. It shows you the extracted text in the order a parser sees it, flags column splicing and missing contact fields, and gives you a score. It costs ₹0 and takes about a minute. Use it before and after you rebuild, so you can see whether the change actually did anything rather than trusting a feeling. If you want context on what a number there means, see what counts as a good ATS score.
When a two column resume is genuinely fine
This is not a rule against sidebars. There are situations where a two column resume is the better choice, and pretending otherwise would be dishonest.
- You are a designer, and the resume is the portfolio. If the document itself is evidence of your craft, and you are emailing it to a human who asked for it, layout is the point. Send the designed version.
- You were referred. When a hiring manager already has your file in their inbox because someone vouched for you, no parser stands between you and them. At senior levels most real movement in India happens this way.
- Small firms and founder inboxes. A twelve-person startup has no ATS. A person reads your PDF. Design helps.
- Print. Job fairs, walk-in drives, anything you hand over physically.
The problem is portal applications, and portal applications are where most Indian applications actually go. Naukri parses your uploaded resume to auto-fill your profile fields, which is why the extracted text matters there more than anywhere. Large employers run their own application portals, TCS NextStep being the most familiar example, and campus drives are increasingly routed through platforms like Superset and TCS iON rather than email. In all of those, a machine reads first and a human reads second, if at all.
A practical compromise: keep two versions. A designed one you send to humans, and a single-column one you upload to portals. Same content, two files. Name them clearly so you do not upload the wrong one at 2am.
How to convert to single column without it looking plain
The fear is reasonable. Most people picture a single column resume as a grey wall of Times New Roman. It does not have to be. Structure and hierarchy come from typography and spacing, not from columns.
- Full-width section headings with a thin rule underneath. This is what actually gives a page its skeleton. Use plain words parsers recognise: Experience, Education, Skills, Projects, Certifications.
- A two-line pattern for each role. Job title in bold on line one, then company, location and dates in a lighter weight on line two. Instantly scannable, and it parses cleanly because nothing is beside anything.
- One accent colour, used twice. Section headings and your name. That is enough to look designed.
- Real whitespace. Generous margins and clear gaps between sections do more for readability than any sidebar.
- Skills as a comma-separated line under a heading. Drop the rating bars. A bar that shows Python at 80% carries no text and tells a reader nothing anyway.
- Selectable text, always. No text boxes, no shapes, no images of text, no logos containing your name. Export as PDF and confirm you can highlight every word.
- Keep contact details in the body. Not in the page header or footer region, which some parsers ignore entirely.
Two fonts maximum, sizes between 10 and 12 for body text, and standard heading names. If you want a starting point rather than a blank page, our ATS friendly resume template is built single column from the start, and freshers should pair it with the fresher resume format guide.
The Indian conventions that usually live in the sidebar
Indian resumes often carry a photo, date of birth, father's name, marital status, nationality and languages. In two-column templates these almost always sit in the sidebar, which means they are also the fragments most likely to be spliced into your job descriptions.
For private-sector portal applications, most of that can go. A photo gives a parser nothing and costs you a quarter of your first page. Date of birth and marital status are not needed to evaluate you for a ₹15 LPA engineering role. Deleting them buys you space for two more project bullets, which is a straight upgrade.
The exceptions are real, though. Government and PSU applications, some traditional manufacturing and family-run firms, and a few overseas processes do ask for these details explicitly. When they are asked for, put them as a plain labelled line near the end of the document, in the normal text flow. Never in a floating box.
What fixing the layout does not fix
Be clear about the ceiling here. Going single column repairs how your resume is read. It does not change what it says.
If your experience does not match the role, clean parsing just means the system rejects you accurately instead of accidentally. If your bullets describe duties rather than outcomes, they will read as weak in any layout. If you are applying to a backend role with a resume built for data analysis, the keyword overlap will be thin no matter how tidy the file is.
What the fix does is remove a failure mode that has nothing to do with your ability. That is worth an afternoon, because it is the one variable here you fully control. Rebuild in a single column, paste the PDF into a text editor and read the output, run it through the checker, and then go back to arguing with your bullet points, which is where your time should have been going all along. The order matters: fix the plumbing first, then the words. For the wider checklist, start with how to pass an ATS.
Frequently asked questions
Is a two column resume always rejected by an ATS?
No. It is not rejected outright, and that is what makes it dangerous. The file is accepted, parsed and stored, but the extracted text is scrambled, so your titles, dates and skills land in the wrong fields. You then rank poorly against candidates whose files parsed cleanly. Nothing tells you this happened, which is why it goes unnoticed for months.
How do I know if my resume is being parsed wrongly?
Open the PDF, select all, copy, and paste into a plain text editor like Notepad rather than Word. Read the result from the top. If your name shares a line with a skill, or dates sit beside unrelated words, the columns are splicing. Running the file through a free ATS checker shows you the same extracted order with the problem areas flagged.
Are Canva resume templates safe to use?
Some are, most are not, and you cannot tell by looking. Canva defaults to two column designs, and its text often sits inside shapes or text boxes that export badly. If you want to stay on Canva, pick a strictly single column layout, avoid icons and rating bars, then test the exported PDF by copying its text out before you apply anywhere.
Will a single column resume look boring to recruiters?
Not if you build it properly. Hierarchy comes from typography and spacing, not columns. Full-width section headings with a thin rule, bold job titles above lighter company and date lines, one accent colour and generous margins read as deliberate and modern. Most resumes that look plain are plain because of weak content and cramped spacing, not because of the column count.
Should I keep my photo and date of birth on my resume?
For private-sector portal applications in India, usually drop them. A photo gives a parser nothing and eats prime space on page one, and date of birth or marital status rarely affects a hiring decision. Government, PSU and some traditional employers do ask for these. When required, add them as a plain labelled line in the normal text flow near the end.