Which tool to choose
There's no single right tool: it depends on what's blocking you right now.
- You already have a resume but aren't getting replies → Use a general chatbot (ChatGPT or Claude) to rewrite the content, then an ATS scanner (Applicant Tracking System, the software that filters resumes before the recruiter) to check it. It's the most flexible and free route.
- You want to know why you keep getting rejected → Start from a scanner. It tells you which keywords from the posting are missing and how well your document matches the offer. Jobscan is the reference for detailed keyword analysis.
- You're starting from scratch or have little experience → A builder like Rezi or Teal gives you an ATS-readable structure from the start. Rezi is designed for those building their first resume, ResumeWorded for those who want a score with pinpoint suggestions.
Why not Canva or a graphic template? Because it's the most common trap. Many design tools use text boxes, columns and graphics that ATS parsers can't read: resumes made this way often get low or erratic compatibility scores, because the file ends up being an image or a complex layout the machine can't break down into text.
My choice for those reading this guide: chatbot for the content plus ATS scanner for the check. Zero cost, no auto-renewing subscription, and you learn to do the work yourself instead of delegating it to a black box.
How to do it
From a PC or a smartphone the reasoning is identical, but to copy and paste long text the PC is much more convenient.
Get your resume's text in a copyable format. Open your resume and select all the text. If it's a scan or an image, the AI won't read it: you need a Word document or a PDF from which the text can be copied.
Find the exact job posting you're applying to. Optimization works against a specific target, not in the abstract. Copy the entire text of the offer.
Give both to the AI with a prompt that asks for measurable results. Open ChatGPT (chatgpt.com) or Claude (claude.ai) and paste this:
You are a career consultant who is an expert in recruitment in Italy.
I'll first paste my current resume, then the job posting I'm applying to.
Task:
1. Rewrite the entries in my experience with action verbs and, where possible,
measurable results (numbers, percentages, timeframes, volumes).
2. Naturally incorporate the keywords and skills cited
in the posting, without forcing it and without inventing experience I don't have.
3. Write a 3-line "Profile" section aligned to the role.
4. At the end, list the posting's keywords that my resume
still doesn't cover, so I decide myself whether I really have that skill.
Use a professional tone, short sentences, no empty adjectives like
"dynamic" or "results-oriented" unless backed by a fact.
[Paste the resume here]
[Paste the posting here]
Verify every number the AI proposes. The AI may round off or invent figures. Keep only the data that matches reality. This step is not optional: an inflated number collapses at the first interview.
Check the final section of missing keywords. If the AI flags required skills you don't have, decide honestly: the ones you truly possess but had forgotten should be added; the ones you don't have, leave them out.
Run the result through an ATS scanner. On Jobscan (jobscan.co) you paste the resume and posting and get a match score. The basic features are free; the advanced AI tools are paid. Aim for a high match and fix the keywords flagged as missing.
Do the copy-paste test before sending. Open your resume, copy all the content and paste it into a plain text editor (Notepad on Windows, TextEdit on Mac in plain text mode). If the text appears jumbled, with strange characters, wrong spacing or missing sections, an ATS will struggle to read it too.
Save as a text PDF, single column. The file must be clean, single-column, with selectable text: that's what a machine can break down.
Expected feedback: after step 6 the match score rises; after step 7 the text pasted into the editor is tidy and complete. If both are fine, the resume is ready.
Concrete example
Marta, a marketing assistant with 4 years of experience, had been applying for two months without a single reply. Her resume said: "I handled the management of the company's social media and advertising campaigns."
She pasted the resume and the posting (Social Media Specialist) into ChatGPT with the prompt above. The AI turned that line into: "Managed 4 corporate social profiles, increasing organic reach by 38% in 6 months through a weekly editorial calendar" and "Planned Meta Ads campaigns with a monthly budget of €3,000, reducing cost per lead by 22%."
The numbers weren't made up: they were data Marta had in her reports but had never thought of putting in her resume. The AI also flagged that the posting asked for "Google Analytics 4" and "KPI reporting", terms absent from the resume but which she used every day. She added them.
On Jobscan the score went from 54% to 81%. In the following two weeks she got three interviews. The deciding factor wasn't more elegant language, but the measurable results and the exact keywords the ATS previously couldn't find.
When it does NOT work (and how to fix it)
If the AI invents numbers and experience
It's the number-one risk. The AI fills gaps with plausible but false figures. Fix: in the prompt write "do not invent experience or numbers that I don't provide" (it's already included above) and reread every piece of data. Keep only what you can prove in an interview.
If the ATS score stays low despite the changes
Often the problem is the format, not the content. Tables, columns, graphic headers and icons confuse the parser. Redo the resume in a single-column layout, without text boxes, save in Word or clean text PDF and repeat the scan.
If all your optimized resumes sound "written by AI"
Experienced recruiters recognize the robotic tone and many discard resumes that sound impersonal. Fix: use the AI's output as a draft, then rewrite by hand at least the opening profile in your own words. The AI gives you structure and phrasing; you supply the voice, revising the output as you would any first draft.
If you don't have a specific posting to apply to
Targeted optimization is skipped. Workaround: take 3-4 real postings for the role you're after, paste them all into the prompt and ask the AI to extract the recurring skills and keywords. You get a "master" resume aligned to the role, to be refined later for each individual application.
A tip from someone who actually uses it
Keep a complete master resume in a Word file: all your experience, numbers and projects, with no length limits. You never send it as is. For each application, have the AI start from the master and the specific posting to generate a tailored version. Tools like Teal help you keep track of dozens of different versions. Adapting an already-rich resume is a matter of minutes; rebuilding it from scratch every time is what makes you give up after the third application.
Frequently asked questions
Is using AI for your resume considered cheating?
No, if the content is true. The AI rephrases and structures what you actually did; it doesn't invent what you didn't do. That's the line. As long as the facts stay yours, you're using a tool, not cheating.
Do I have to optimize the resume for every single posting?
Yes, and it's the part that makes the difference. Before a recruiter sees your resume, the ATS compares it to that specific posting and assigns it a score based on structure, keywords and format. A generic resume gets mediocre scores everywhere; a tailored resume beats candidates who always send the same file.
Can I do everything for free or do I have to pay?
You can do everything for free: the free versions of chatbots and ATS scanners cover the entire flow. Watch out, though, for the paid-builder trap: many use the "bait-and-switch" scheme, letting you build the resume for free and then asking for a low-cost trial to download it, which auto-renews at a high monthly rate. Read the terms before entering your card.
In which format should I save and send the resume?
Text PDF or Word, never images or scans. Verify with the copy-paste test that the text is selectable. Keep the Word file as the master and send the PDF, unless the posting explicitly requires another format.
But isn't an ATS-readable resume "ugly" and impersonal compared to a colorful graphic one?
This is the most expensive myth. A beautiful graphic resume that the ATS can't read never reaches a human eye. The vast majority of medium and large companies use an ATS in hiring: if your resume isn't readable, it's discarded automatically, regardless of your skills. The cleanness of a single-column layout isn't a poverty of design, it's the condition for being read. You put the personality in the results, not in the icons.