AI Resume Formatter: Convert Any Resume to ATS-Friendly Format
Most resume formatting problems are invisible until they cause a rejection. This guide covers the 6-step AI-assisted workflow to convert a Canva, two-column, or designed resume into clean ATS-parseable format, with the right tools for each step. Updated April 2026.
Resume formatting is the most fixable source of invisible rejection. You could be exactly qualified for a role, apply through the company portal, and receive an automated rejection within 15 minutes because the ATS parser read your two-column resume as a single unintelligible block of text. The fix takes less than an hour. This guide walks through the exact workflow.
The core principle: AI can help you with the reformatting step, but the fundamental issue is the document format, not the content. A general LLM like ChatGPT or Claude takes your resume text as input and produces clean, structured plain text as output. You then transfer that into a clean Word or Google Docs template and save as a proper text-based PDF. For users who want the file output step automated, purpose-built tools like Teal and Rezi handle the entire process end-to-end.
This guide covers both approaches: the manual AI-assisted workflow (free, flexible, works for any resume) and the automated tool workflow (faster, requires a tool subscription for full features).
The 5 Most Common ATS Formatting Failures (and How to Spot Them)
How to spot it
Copy and paste your resume into Notepad. If your job titles appear next to (or mixed with) your education section instead of in sequence under your employer, you have column extraction problems.
How to fix it
Collapse to single column. In Word: select all content, go to Page Layout > Columns > One. Rebuild any sections that were in a sidebar into the main body.
Affected ATS
Nearly all ATS β Workday, Greenhouse, Lever, Taleo
How to spot it
In Word: Insert > Text Box > Draw Text Box. If any text boxes exist, you will see them listed. In the rendered resume, text boxes often appear as visually distinct sections (contact sidebar, skills block).
How to fix it
Delete the text box, copy its content, and paste it into the main document body at the appropriate position.
Affected ATS
Most ATS parsers skip text box content entirely
How to spot it
Open the PDF and try to select text. If you cannot select individual words, the PDF contains only an image layer. This is true for most Canva, Figma, and Adobe Illustrator exports.
How to fix it
Re-create the resume from scratch in Word or Google Docs using the AI reformatting workflow below, or import into Teal which extracts content via OCR.
Affected ATS
All ATS β 100% unreadable when image-only
How to spot it
In Word: click anywhere in your resume. If a table-related toolbar appears, or if Table > Select Table is enabled, there are tables. The resume will often paste as scrambled text in Notepad.
How to fix it
Convert table to text: Table > Convert > Convert Table to Text. Use paragraph returns as separators. Then reformat the resulting text into proper resume structure.
Affected ATS
Variable β some modern ATS handle simple tables; complex nested tables fail universally
How to spot it
Double-click the very top of your Word document. If your name or contact info is in the header region (highlighted gray area) rather than the main document body, it is in a header.
How to fix it
Cut the content from the header, close the header editor, and paste the content into the top of the main document body.
Affected ATS
Some parsers skip header/footer regions; others extract them unreliably
6-Step AI-Assisted Reformatting Workflow
Total time: 20-35 minutes for most resumes. This workflow works with any resume format including Canva exports.
Diagnose your current resume's ATS issues
Before reformatting, identify exactly what needs to change. The fastest diagnostic: open your resume PDF, try to select all text, and paste it into a plain text file. If you cannot select text, the PDF is an image β the most severe issue. If text is selectable but scrambled when pasted, you have multi-column or table issues. Check for: text boxes (common in Word β go to Insert > Text Box to see if any exist), tables (Table > Select Table), and multi-column sections (Page Layout > Columns). List every issue before starting the fix so you can verify each is resolved.
Extract your resume content as clean plain text
If your resume is in Word: Select All, copy, paste into a plain text editor (Notepad or TextEdit in plain mode). Review the output β contact info should be at top, followed by sections in reading order. Fix scrambled sections before the next step. If your resume is a Canva PDF or image PDF: you need to re-type or use an OCR tool (Adobe Acrobat's text recognition, Google Docs OCR via File > Open) to extract the content. If your resume is an existing ATS-friendly PDF: select all text, copy, paste into a text document. You now have raw content to feed the AI.
Use AI to reformat and restructure the content
Paste your plain text resume content into ChatGPT or Claude with this prompt: 'Reformat this resume content into a single-column, ATS-friendly structure. Requirements: (1) Use only these section headers: Summary, Experience, Education, Skills, Certifications. (2) Keep Month YYYY date format for all dates. (3) Format each experience entry as: Company Name | Job Title | Start Date - End Date, followed by bullet points. (4) Do not change any factual content β employer names, titles, dates, and bullet points must be preserved exactly. (5) Output as clean plain text with no tables, no columns, and no special formatting symbols.' Review the output for any content that was changed or lost.
Transfer to a clean resume template
Take the AI-reformatted plain text and paste it into one of the following: (1) A clean ATS-safe Word template β Microsoft offers several in the template gallery labeled 'ATS friendly' or 'simple resume.' (2) Google Docs resume templates β the 'Serif' or 'Coral' templates are single-column and ATS-safe. (3) A purpose-built ATS resume builder like Teal or Resume.io, which handles the file output directly. Structure the template: name and contact info at top in the main body (not in a Word header), followed by each section in order. Apply minimal formatting: bold section headers, consistent spacing, 11pt font for body text.
Run an ATS compatibility audit
Before submitting anywhere, run the final ATS check. Minimum check: paste the document text into Jobscan's free resume scanner and check for formatting flags. Additional checks: (1) Paste resume text into Claude with the audit prompt from the FAQ above. (2) Open the file in Word and verify no text boxes exist (Insert > Text Box > Draw Text Box should show no existing boxes). (3) Save as PDF from Word or Google Docs (not 'Print to PDF' from a design tool). (4) Open the PDF, select all text, paste into Notepad β verify content reads in correct order with no garbled sections.
Tailor keywords before submitting
Reformatting ensures your resume can be read β tailoring ensures it scores well. After reformatting, run a keyword gap analysis against your target job description using Jobscan, Teal's matching feature, or the AI keyword audit prompt from the AI Resume Prompts guide. Add any missing keywords that you genuinely have the skill for. This step should take 10-15 minutes per application. Submit the tailored ATS version to the online portal and keep the designed version for in-person networking and direct outreach.
AI Resume Formatting Tools Compared (2026)
| Tool | Best for | Pricing | ATS output | Keyword match | Notes |
|---|---|---|---|---|---|
| Teal | End-to-end ATS formatting + keyword matching | Free tier (limited); Pro from $9/mo | Yes (automatic) | Yes (built-in) | Best for users who want a complete workflow |
| Rezi | Technical / software engineering resumes | Free tier; Pro from $29/mo | Yes (built-in ATS templates) | Yes | Strong for developer and PM resumes |
| Jobscan Resume Builder | ATS optimization-first, keyword scoring | Freemium; paid from $49.95/mo | Yes | Best-in-class automated match | Best keyword scanner; expensive for full features |
| ChatGPT / Claude | Reformatting content when you have a template | Free / $20 per month | No (text output only) | Manual (with the right prompt) | Most flexible; requires manual template step |
| Resume.io | Fast ATS-safe PDF with visual polish | Free trial; from $2.95/month billed annually | Yes | No | Good for users who want a polished output fast |
What You CAN and CANNOT Include in an ATS-Safe Resume
β ATS-safe elements
- βSingle-column layout with clear section hierarchy
- βBold text for section headers and employer names
- βItalic text for job titles (optional but safe)
- βStandard bullet points (β’ or -)
- βHorizontal rules (thin lines between sections)
- βColor used sparingly for headings (not background fills)
- βStandard fonts: Arial, Calibri, Times New Roman, Garamond
- βFont size 10-12pt body, 14-16pt name
- βHyperlinks for LinkedIn or portfolio URLs (as text)
- βPDF from Word or Google Docs export
β ATS-unsafe elements
- βMulti-column layouts (two-column, sidebar)
- βTables used for layout structure
- βText boxes containing important information
- βProfile photo (also inadvisable in the US for bias reasons)
- βIcons and graphics (even decorative dividers as images)
- βProgress bars or visual skill ratings
- βQR codes
- βHeaders and footers containing contact information
- βBackground color fills for sections
- βPDFs exported from Canva, Figma, PowerPoint, Illustrator
Frequently Asked Questions
Related Guides
Related topics