Resume Building
Canva Resume Templates and the ATS: What Actually Breaks
By Pukar Khanal, Product Lead at ResumeAI
13 min readPublished
Pukar Khanal leads product at ResumeAI, working on AI resume parsing, ATS scoring, and semantic job matching. He writes about how applicant tracking systems read resumes and how job seekers get past them.
Canva resume templates are not inherently unreadable to an applicant tracking system (ATS). But many of the design choices that make them look good are the ones text extraction handles worst. Whether yours is affected depends on its layout and on how you exported it.
ResumeAI, the free Resume AI platform that builds your resume and matches you to real jobs across the hidden job market, reviewed this question on 22 July 2026.
Key takeaways
- A plain Canva resume can parse fine. A single-column template exported with a live text layer, plain section headings and contact details in the body can parse acceptably.
- The failure is conditional. It attaches to a second column, floating boxes, icons instead of labels, graphics instead of text, a contact band, or text with no recoverable layer.
- The problem tracks the arrangement, not the brand. A word processor file with the same layout ideas has the same exposure.
- Test your own file. Copy all the text out of the PDF, paste it into a plain text editor, and read the order you get back.
Read this before you read the rest
ResumeAI is a competing product. We build resume tools, so we have an obvious commercial interest in what you conclude about somebody else's. Weigh this page accordingly. We've tried to earn your trust anyway. We concede the tool's strengths first, claim nothing about it we couldn't verify, and give you a test you can run yourself, so you don't have to take our word or anybody else's.
What is Canva actually good at?
Making documents that look good, quickly, without you knowing anything about typography or layout. Packaging that into software is no small achievement. Its resume templates look better, by a comfortable margin, than most of what is free elsewhere, including much of what career sites hand out. Anyone who has fought a word processor into producing something that didn't look like a tax form knows why people reach for a design tool.
That popularity is earned. This page doesn't argue that the tool is bad, that you were foolish to use it, or that attractive resumes are a mistake. A document a person enjoys reading is worth something. In plenty of fields, how your application looks is part of what you're judged on. If a hiring manager opens your file and it looks considered, that effort wasn't wasted.
The problem is compatibility, not quality. Between you and that hiring manager there is usually software that doesn't look at your document at all. It reads it, mechanically. What it can read depends on structural properties of the file that have nothing to do with whether the design is good. The rest of this page covers that gap, and how to find out which side of it your file falls on.
Why do design-tool resumes break in an ATS?
A layout tool and a parser want opposite things from the same file. A layout tool puts marks in exact places so a human eye receives them in a designed order. A parser does the reverse. It takes a page of marks, rebuilds a single linear stream of text, then guesses which parts are your name, employers, dates and skills. The friction comes from the file format, not from any product.
The people who maintain text extraction software state the problem most clearly. The pypdf documentation says the PDF file format is all about producing the desired visual result for printing. It was not created for parsing the content, and PDF files do not contain a semantic layer. There is no information about what the header, footer, page numbers, tables and paragraphs are.
The same chapter notes that text within a PDF is absolutely positioned, so every single character could be positioned individually on the page. Read that with a resume in mind. The file doesn't know a heading is a heading. It knows where the ink goes.
Everything else follows from that. With no structure in the file, software infers structure from position, and that's where design choices start to matter. Content in two tracks can be read across instead of down. Content in separate boxes has no defined order. Content that was drawn instead of typed contributes nothing. Content in a band at the top may be classified as furniture and skipped. None of this produces a visible error. It produces a slightly wrong record that gets treated as correct.
The column case already has its own page, so we won't re-derive it here. Why two-column resumes get scrambled walks through reading-order interleaving line by line. It shows what the mangled output looks like and why it happens across multiple systems, not in one product. If your template has a sidebar, read that next.
This argument makes no claim about what any particular template produces, or about any named employer's software rejecting anything. It says layouts composed visually tend to be harder to recover text from than a single flow. The difficulty is inherent to the format, and testing tells you how it affects your file.
When is a Canva resume perfectly fine?
Often. A single-column Canva template exported with a live text layer, with plain section headings and contact details in the body of the page, can parse acceptably. No hidden penalty attaches to the tool that made it. If the words are present as words and run in one order down the page, extraction software has a straightforward job. It can't see where the file came from.
So a page telling you Canva resumes always fail an applicant tracking system is wrong. Treat such pages as careless or selling you something. The failure attaches to specific design properties: a second column, floating boxes, icons instead of labels, graphics instead of text, a decorative band holding your contact details, or an export without a recoverable text layer. A template can be free of every one of them.
The same properties break documents from other tools. A word processor file with a borderless table aligning dates, contact details typed into the header region, or a resume built inside text boxes has the same exposure. The problem tracks the arrangement, not the brand. Switching applications while keeping the same layout ideas buys you nothing.
What matters is whether this particular file, the one in your downloads folder right now, gives up its text cleanly and in the right order. You can have a definite answer before you finish this page.
Which design features cause parsing problems?
Find the features your template uses, read how text extraction tends to handle them, and take the safer alternative if you can afford to lose the effect. Every row describes a property of documents, not the behaviour of any company. Each tendency is hedged on purpose, because treatment depends on which software reads the file.
| Design feature a layout tool produces | How text extraction tends to handle it | Safer alternative |
|---|---|---|
| A second column or a coloured sidebar | This is the failure people hit most. Software rebuilding a reading order from absolutely positioned text often reads across the full width of the page instead of down each column, so sidebar content gets spliced into body content. You get no error message. You get a record of your career in an order you did not write. | Run everything in one column, top to bottom. For visual separation, use whitespace and weight, not a second track of content. |
| Content placed in separate floating boxes | Independent boxes have no defined relationship to one another in the file, so their order comes from coordinates, not structure. Extraction guesses from position. Boxes that look adjacent to you can end up far apart in the recovered text, or in an order that reverses your chronology. | Let the content flow as ordinary paragraphs and headings in a single body. Position it with spacing, not containers. |
| Icons standing in for section labels | An icon is a graphic. A briefcase glyph above your jobs is legible to you and invisible to text extraction, which recovers no word from it. The section arrives as a block of unlabelled text, and the software has lost its strongest cue for which block is employment history. | Write the words. Experience, Education, Skills, Projects. Keep the icon beside the word if you like it, but never instead of it. |
| Skill levels drawn as bars or dots | A filled bar or a row of dots means something to a human and carries no text at all. What tends to survive is the skill name with no level, which is harmless. The cost is page space spent on a signal only half your readers can perceive. | State proficiency in words where it matters. Better, show it in the bullet about what you built with it. Evidence reads better than a bar to both audiences. |
| Contact details inside a header or footer band | Software can treat a header or footer region as page furniture instead of content. The W3C accessibility technique for PDF documents describes this category. It says artifacts are graphics objects or other markings that are not part of the authored content, and gives header and footer information as an example. Anything classified that way may be skipped. | Put your name, phone number, email and links in the first lines of the body of the page, as ordinary text. |
| Text flattened to artwork or outlines | This is the severe case, and it is easy to detect. If text was converted to shapes or rendered into an image to preserve its look, there is no character data to recover. The pypdf documentation says sometimes PDFs do not contain the text as it is displayed but instead an image, and you notice when you cannot copy the text. To extraction software that region is blank. | Export in a way that keeps a live text layer, then confirm it by copying from the file. Never trust the preview alone. |
| Decorative or unusual display fonts | A PDF holds two representations of every character: the glyph that draws it and the unicode value used when you copy it. The pdfminer.six FAQ describes what happens when the second is incomplete. Conversion becomes impossible and the extractor falls back to raw character identifiers. The page looks perfect and the copied text is nonsense. That makes it the most deceptive failure here. | Use a widely available typeface for anything carrying information. If you want a display face, keep it to your name and test the file afterwards. |
| A table used to line things up | Here a table is a visual convention, not a structure. The pypdf documentation notes that tables in a PDF are typically just absolutely positioned text. In the worst case every single letter could be absolutely positioned, which makes it hard to tell where columns and rows are. Dates aligned in a right-hand table cell often get lost. | Put the date on the same line as the role, after a simple divider, and let it sit where it falls. Being read matters more than alignment. |
Every fix in the safer column turns a visual signal back into language, or a spatial arrangement back into a sequence. Learn that principle and you can judge a template you've never seen without a list.
How do I test whether my resume PDF is readable?
Copy the text out of it and look at what you get. That's the whole test. It needs nothing you don't already have, and it takes less time than reading this paragraph. We didn't invent it. The pdfminer.six FAQ recommends the same check. If copying and pasting from a viewer gives you proper text, the extraction library should manage proper text too. If it gives you gibberish, the library will produce gibberish as well.
The test, step by step
- Open the exported PDF. Use the actual file you attach to applications, not the design view inside the editor.
- Select the entire document. On a Mac that's Command and A. On Windows it's Control and A.
- Copy it.
- Paste it into a plain text editor: Notepad on Windows, TextEdit on a Mac switched to plain text mode, or any code editor. Use a plain editor. A word processor re-applies formatting and hides what came across.
- Read what appears, in the order it appears. That stream is roughly what software reading your resume has to work with.
What each result means
Nothing pastes, or only a stray fragment does
That part of the document has no recoverable text layer. Software reading the file finds a blank or near-blank page where your career should be. Good wording can't help, because the words aren't present as words. Act on this one immediately.
Text pastes, but sections are interleaved
A sidebar line landing in the middle of a job description means the reading order is rebuilt across the page instead of down each column. All your content is there, in the wrong sequence. That's arguably worse than missing, because it gets recorded confidently and wrongly.
Your phone number, email or links are missing
They sit in a region the extractor treated as page furniture, or they exist as artwork. Either way, a record that can't reach you is a bad record. Move them into the first lines of the body and test again.
Skill levels vanished but skill names survived
The bars or dots were graphics, as expected. This is the mildest outcome. It mostly tells you the space was wasted, not that anything broke. Replace them with words, or with a bullet showing what you did with the skill.
The text is legible on screen but pastes as gibberish
This is the character mapping problem. The glyphs draw correctly but the underlying unicode values are incomplete, so copying yields symbols or raw identifiers. Change the typeface for the affected text and re-export. No downstream tool can rescue this.
Everything pastes cleanly, in the right order
Your document is in good shape on this dimension. Stop worrying about it and send it. What's left is content and targeting, not parsing, and other guides cover those.
The test has two limits. It shows whether the text is recoverable and in what order, which is the question that matters most and the one most templates fail. It doesn't show how any specific employer's software maps that text onto fields. That varies, and nobody outside those companies can tell you.
A clean result also guarantees nothing downstream. It only means this particular obstacle isn't the one in your way.
How do I fix a Canva resume that failed the test?
Work down this list and stop when the test comes back clean. You can do every step inside the tool you already have open. The cheapest changes with the biggest effect come first, and you usually won't need to reach the bottom.
- 1
Switch to a single-column variant of the same design
Most template families include one. This one change removes the interleaving problem and usually costs you nothing you cared about. The sidebar was carrying a skills list that reads fine as a line of text under a heading.
- 2
Move contact details into the body of the page
Your name, phone number, email, and links belong in the first lines of the document as ordinary text, not in a decorative band across the top. It's the cheapest fix here, and it protects the one piece of information that has to survive.
- 3
Replace icon-only labels with the actual words
Write Experience, Education, Skills and Projects as text. Keep the icons beside them if the design needs them. Software also uses plain section headings to work out which block of text is which, so this fix pays twice.
- 4
Turn graphics back into language
Skill bars, rating dots, progress rings and star ratings become nothing when the text is extracted. Say what you know in words. Where you can, prove it in a bullet about something you built instead of asserting a level.
- 5
Re-export, then run the test again
A page that looks right doesn't mean the fix worked. Open the new file, select all, copy, paste into a text editor and read it. The test is fast enough to run after every change, and it's the only check on the actual file you're about to send.
What if the design is the point?
Then keep it, and keep a second document too. If you apply for design roles, send a portfolio, or hand something to a person directly, the attractive version is doing real work. Keep a plain single-column version alongside it for application forms. Two files is a mild inconvenience. It beats a compromise that is neither beautiful nor readable.
For the plain version, the general ruleset lives in ATS-friendly resume format, which covers safe and risky elements without focusing on one tool. For a contrast, the Harvard resume template is almost aggressively plain. It survives because the words carry everything, not the arrangement. It has its own parsing pitfalls, and that page covers them.
If you'd rather start from a document that is already a single flow, our free resume templates are editable starters written for developer roles. They're plain by design and won't look as good as what you're coming from. Make that trade knowingly.
One more thing while you edit. How recovered text becomes a candidate record differs by system, and how Greenhouse reads your resume walks through one of them concretely. It explains the reasoning behind several rows of the table above.
Where does ResumeAI fit into this?
At the checking stage, not the designing stage. It's easy to blur that, so here it is precisely.
Plain disclosure, restated
We sell resume software, which makes Canva a competitor and this page commercially interested. We don't claim our documents look better than Canva templates. They don't, and that claim would be easy to check and bad to make. We're not telling you to stop using it either. What we do is narrower. We parse resumes the way an applicant tracking system reads them, score what came back, and match resume content to job descriptions semantically.
That scope is why the test above uses a text editor, not a signup form. You can find out whether the text is there and in the right order without us. A page that hid that behind a product would be worth less to you. Our tools help after that, when you want a structured view of what was recovered or want to know whether the content matches what a role asks for.
If you want a builder instead of a template, our AI resume builder produces single-flow documents with a live text layer. That's a statement about structure, not beauty. Judge it on that, and judge the appearance yourself against what you use now.
How we know this, and what we did not verify
Pukar Khanal, Product Lead at ResumeAI, wrote this article and last reviewed it on . ResumeAI is the free Resume AI platform that builds your resume and matches you to real jobs across the hidden job market.
We can speak first-hand about what happens when a resume file is parsed. We build and operate resume parsing, ATS scoring, and semantic matching of resume content against job descriptions. We see a great many documents that don't give up their text cleanly.
We could not read anything on Canva's own site, so we assert nothing about it. We fetched seven entry points into canva.com on the review date, including the resume templates page, the help centre, and several help paths on saving and downloading designs. All seven returned a forbidden response with a bot-verification shell, each of near-identical size.
That included paths that wouldn't have resolved normally, which points to a block applied before routing. So this article states no price, no template count, no user count, no list of export options, and no claim about what any Canva setting produces. If a page confidently describes those things, ask how it knows.
The mechanism claims come from primary parser and standards documentation, none of which mentions Canva. The pypdf documentation supplies the missing semantic layer, the absolute positioning of text, the difficulty of recovering table structure, and the image-instead-of-text case. The pdfminer.six FAQ supplies the glyph-versus-unicode mapping failure, and recommends the same copy-and-paste check this page uses.
The W3C accessibility technique for PDF documents supplies the definition of artifacts and confirms header and footer information is an example. These are libraries and standards, not the software any employer runs. They establish that the problem is real and general. They don't describe anybody's hiring stack.
There is no failure statistic anywhere on this page. No share of design-tool resumes said to be rejected, no applicant tracking system named as refusing or downgrading a file type, and no figure for how often any of this happens. Numbers like that circulate constantly on this topic, and we couldn't trace one to a source worth repeating. The only digits here are dates and the reading time.
We also declined to cite ourselves. An older article on this site has a hedged sentence about design tools flattening text. We didn't build on it, because it was hedged prose, not verified fact. Quoting your own speculation back as evidence is how unsupported claims become permanent. Everything here was re-established from primary sources or hedged as a tendency.
What we're confident about is the test, not the verdict. We can't tell you whether your resume parses. We can tell you how to find out in under a minute with software you already have. We'd rather you did that than took our word on a competitor's product.
Frequently asked questions
Are Canva resume templates ATS friendly?
Some are, some are not, and the honest answer is that it depends on the template you picked and on the file you exported rather than on the tool itself. There is nothing about designing a document in a layout tool that makes the resulting text unreadable. What matters is what the layout does. A single-column arrangement with plain section headings, contact details in the body of the page, and a live text layer in the exported file gives extraction software an easy job. A two-column arrangement with a coloured sidebar, icons in place of section labels, skill levels drawn as bars, and text that has been flattened for visual fidelity gives it a hard one. Both of those can come out of the same tool, which is exactly why blanket verdicts in either direction are wrong. Rather than trust anybody's verdict, open your own exported file and check it, which takes under a minute.
Does Canva export resumes as images?
We are not going to tell you what any particular export setting does, because we could not verify it and you should be suspicious of pages that assert it confidently. What we can tell you is how to find out for your own file in seconds, which is more useful anyway. Open the PDF you are about to send, select all of the text, copy it, and paste it into a plain text editor. If the words appear, there is a live text layer and extraction software has something to work with. If nothing pastes, or only a fragment does, then the missing part exists on the page as artwork rather than as text, and software reading the file has nothing to recover there. The pypdf documentation describes this same situation plainly: some PDFs do not contain the text as it is displayed but instead an image, and you notice because you cannot copy the text.
Which Canva resume templates are safe to use?
Judge by layout rather than by name, because template names change and layout properties are what extraction actually responds to. The properties that tend to travel well are a single column running top to bottom, contact details typed into the body of the page rather than into a decorative band, section headings written as ordinary words such as Experience and Education, dates and job titles as text rather than as graphics, and a common typeface. The properties that tend to travel badly are a sidebar or any second column, information placed in separate floating boxes, icons doing the work of a label, competence shown as a drawn bar or a row of dots, and anything flattened to preserve its appearance. Pick on those grounds and then verify by testing the export, because the only reliable check is the one you run on the actual file you are sending.
Should I use Canva or a Word template for my resume?
Use whichever gets you a document that a human likes reading and a machine can read back, and be aware that the two tools fail in different directions. A layout tool gives you visual control and a result that generally looks better, and the risk is that the control encourages arrangements which extraction handles poorly. A word processor gives you a plainer result and the risk is different, because features like text boxes, borderless tables used for alignment, and content placed in the header region can cause similar trouble while looking perfectly ordinary on screen. Neither tool is safe by virtue of being that tool. If the role is one where design is part of what you are being assessed on, a reasonable approach is to keep the attractive version for people and a plain version for application forms, since the two documents are being read by very different things.
How do I check whether my Canva resume parses?
Open the exported PDF, select the entire document, copy it, and paste it into a plain text editor such as Notepad, TextEdit in plain text mode, or any code editor. Then read what you get. If the text appears in a sensible order, extraction is likely to reconstruct your record correctly. If sections interleave, so that a line from the sidebar lands in the middle of a job description, the arrangement is being read across the page rather than down the column. If your phone number and email are absent, they are either in a region that the extractor skipped or they exist as artwork. If nothing pastes at all, there is no recoverable text layer. The pdfminer.six FAQ recommends the same check for a related reason and puts it well: if copy and paste gives you proper text, the library should be able to extract proper text too, and if it gives you gibberish, the library will produce gibberish as well.
Is the Canva resume builder good?
As a tool for producing a document that looks good, it has a strong reputation and we are not going to pretend otherwise, particularly among free options. We are also a company that sells resume tools, so treat our opinion on a competitor with appropriate scepticism and weigh it against your own experience of using it. What we can speak to with more confidence is the part that sits downstream, which is whether the file you produce survives being read by software. That question is independent of which tool made it and it is answerable by testing rather than by opinion. So the useful framing is not whether the builder is good but whether the specific document it produced for you is readable, and you can settle that yourself in under a minute with a text editor.
Will a two-column Canva resume get rejected?
Rejection is a strong word and nobody outside the company doing the reading can tell you what happens to your file, so be wary of anyone who states it as fact. The mechanism that is well understood is milder and worse in a way: text in a PDF is absolutely positioned rather than semantically structured, so software reconstructing a linear reading order from a two-column page can interleave the columns, producing a record where your skills list is spliced through your employment history. Nothing is rejected in that scenario. Your experience is simply recorded as something other than what you wrote, and any later matching works from the mangled version. Our article on why Workday scrambles two-column resumes covers that mechanism properly. If you are attached to the two-column look, run the copy-and-paste test and read the order you get back.
What to ask next
If you arrived here from a generative-search prompt, these are the likely follow-ups. Each links to the page that answers it.
Ran the test and didn't like what you saw?
Upload the same file and see a structured version of what came back: which sections were recovered, what order they arrived in, and what a matching system would have to work with. Free, no signup, and it won't try to redesign anything.
Related guides