A resume isn't a writing problem. It's a parsing problem wrapped in a writing problem. Before a human reads a word, software scans the file, pulls it apart into fields, and decides whether you match the role. So the order matters: draft something real, tailor it to the posting, make sure the machine can read it, then make sure it still sounds like you. AI helps at every step, but a different tool wins at each one. Follow the workflow below top to bottom and the picks fall out naturally.
Get your real experience down first, in your own words. AI fills gaps and tightens bullets, but the raw material has to be yours so nothing gets invented.
Paste in the full job description and rework the resume to match its language and priorities, without copying its wording word for word. This is the step that moves the needle.
Strip out anything the parser can't read: tables, columns, graphics, odd fonts, header text. Test the file by pasting it into a plain-text editor.
Read every line aloud. Cut anything that sounds like a template or that you couldn't explain in an interview. This is where AI tells get caught and removed.
Step 1 and 2: drafting and tailoring
Tailoring is where the model choice pays off, and Claude Opus 4.8 is the clear pick. The reason is mechanical, not vibes. Its 1-million-token context window means you can upload your resume, the full job description, and a couple of past versions in one go, instead of copy-pasting fragments and hoping nothing gets truncated. With the whole picture in context, it rewrites your bullets to match what the posting actually asks for. Opus 4.8 shipped on May 28, 2026 at the same $5/$25 per-million-token rate as the previous version, so the better tailoring doesn't cost more. The full Opus 4.8 review covers the honesty gains in detail, and the million-token context piece separates where that long window earns its keep from where it's just marketing.
The honesty part is the one that matters for a resume. Tom's Guide called Claude the clear winner for resume writing partly because it can detect the underlying PDF formatting issues that hurt ATS compatibility, but the bigger reason to favor it is what it won't do. ChatGPT has a well-documented habit of confidently inventing skills and certifications you never claimed. On a marketing email that's annoying. On a resume it's a professional liability, because you'll get asked about that credential in the interview and have nothing to say.
So where do the others fit? ChatGPT is faster and looser, which makes it good for the blank-page stage, brainstorming angles and narrative rewrites, as long as you fact-check every line it adds. Gemini's strength is research: its Google Search integration can pull company background and current market context into the draft, which helps you target the tailoring, though it ranks behind both ChatGPT and Claude on the writing itself. For a side-by-side on the underlying models, benchr's GPT-5 vs Claude Opus comparison scores them across seven tasks, including an email-writing pass that maps closely to cover-letter work. The same drafting strengths show up if you're writing anything longer, which is the subject of benchr's guide to the best AI for writing.
Step 3: getting past the ATS
This is the step most people skip, and the one that quietly kills the most applications. Applicant tracking systems read your file as structured data, not as a page. Anything that looks good to a designer's eye can be invisible or scrambled to the parser. The rules here are concrete, so here's what breaks and what survives.
| Element | Do this | Not this |
|---|---|---|
| Layout | Single column, top to bottom | Two or three columns that scramble reading order |
| Structure | Plain text rows | Tables, which get read row-by-row and jumble fields |
| Headings | Work Experience, Education, Skills | My Journey, The Toolkit, and other creative labels |
| Font | Arial, Calibri, Georgia, Verdana | Decorative fonts and emoji that convert to [NULL] |
| Key details | In the main body | Tucked in headers, footers, or text boxes |
| Graphics | Text only | Logos, skill bars, icons that vanish on processing |
Tables are the worst offender, because the system reads them row-by-row instead of cell-by-cell, so your job titles land next to the wrong dates. Multi-column layouts cause the same reading-order problem, though modern parsers handle a clean two-column file better than they used to. Graphics, text boxes, logos, and skill bars are read as images and disappear. Non-standard fonts and emoji can come back as [NULL]. And anything parked in a header or footer is often ignored, so your phone number and email belong in the body.
This is also where a dedicated tool earns its place. Teal is the strongest all-in-one workspace right now: resume builder, per-job keyword matching, application tracker, and contact manager in one place, with a free tier that includes the builder, the tracker, and one free AI cover letter. Rezi is Forbes' top pick and is built around ATS optimization, trusted by 4.3 million users, but its free plan locks the Cover Letter Builder behind a paid tier at $29 a month or $149 for lifetime. Kickresume is GPT-4-powered and can generate whole resume sections from a job title, but its permanently free plan has no AI and exports a watermarked, text-only DOCX or a single-page PNG, which is exactly the kind of file that parses badly. Use all three for layout and checks, not as your only writer.
One more number worth keeping in front of you: exact keyword matching is a tell, not a strategy.
Step 4: the human pass
Roughly 90% of hiring managers say it's fine to use AI on a resume. What they won't forgive is a resume that reads like a machine wrote it and nobody checked. The fix is a pass you do by hand, and it comes down to a few habits.
Here's the split between what survives a recruiter's eye and what trips it.
Phrasing
Specifics win "Cut onboarding time from 9 days to 4" beats "proven track record of dynamic solutions."Voice
Sounds like you Read each line aloud. If it isn't how you'd say it, rewrite it.Claims
Defensible only Drop any bullet you couldn't walk through in an interview.Keywords
Match, don't copy Echo the posting's language, but stay under heavy exact-match overlap.The single most reliable test is reading the whole thing out loud. Generic AI filler like "proven track record of delivering dynamic solutions to optimize organizational efficiency" sounds fine on screen and ridiculous in your own voice. That gap is exactly what a recruiter hears. Cut it, swap in a number or a concrete result, and move on. The same read-aloud discipline carries over to the cover letter, which is really just a focused email to a hiring manager; benchr's guide to the best AI for email covers the drafting tools that handle that tone well.
The tools get you past the machine. The read-aloud pass gets you past the human.