You use ChatGPT to write a resume by feeding it your actual work history and a specific job posting, then asking it to rewrite your bullet points around that posting's language — not by typing "write me a resume" and hoping. It's free to start, and the harder part is what you feed it, not the prompt itself.
Short answer: Paste your work history and the target job description into ChatGPT (free tier is enough), then ask it to rewrite your bullet points using the posting's own language and to quantify results where you have real numbers. Review every line for accuracy before you send it — ChatGPT invents plausible-sounding numbers if you don't supply your own.

I test AI tools for a living, and resume writing is one of the tasks where the obvious prompt — "write me a resume for a marketing manager" — produces the worst output. In my testing, ChatGPT writes a far better resume when it's editing your real material against a real job posting than when it's inventing a resume from a job title alone. Below is the workflow I used, the exact prompts, and where I'd still double-check its output before sending anything to a hiring manager.
What you'll need
A ChatGPT account covers this — the free plan handled every step in my testing, no upgrade required. You'll get more consistent formatting help on Plus ($20/month, per OpenAI’s pricing page) since it gives you more messages and file uploads per day, but the free tier's daily cap didn't stop me from finishing a full resume rewrite in one sitting.
Have three things ready before you open a chat: your current resume or a plain list of past jobs and duties, the specific job posting you're applying to, and any real numbers you can attach to your work (revenue, team size, time saved). ChatGPT can polish sentences without that last part, but it can't invent honest achievements — and if you let it try, it will invent dishonest ones instead. If you haven't used ChatGPT much yet, my guide to ChatGPT’s free plan covers exactly what the no-cost tier gets you before you start.
Step-by-step: how to use ChatGPT to write a resume
1. Paste your real work history first
Don't start with a prompt — start by pasting your actual job history, even in messy bullet form: "Managed social accounts, grew followers, ran email campaigns." ChatGPT reorganizes and sharpens language well; it's much weaker at guessing what you actually did from a job title alone. In my testing, giving it three rough, unpolished bullets per job produced a stronger draft than asking it to write bullets for "a marketing coordinator" from scratch.
2. Paste the full job posting, not just the title
Copy the entire job description into the same chat, including the requirements and preferred qualifications sections. This is the single biggest quality lever in the whole process — ChatGPT uses the posting's own phrasing to help your resume mirror the language a recruiter (or an ATS keyword match) is scanning for.
3. Ask it to rewrite, not generate
Use a prompt like: "Rewrite these bullet points to align with this job posting, using strong action verbs and the posting's terminology where it's accurate to my experience. Don't add achievements I didn't list." That last clause matters — without it, in my testing ChatGPT occasionally added a specific percentage or dollar figure that sounded plausible but that I'd never given it.

4. Fact-check every number it produces
Read every rewritten bullet against what you actually did. If a line says you "increased efficiency by 30%" and you never told it 30%, that number is fabricated — cut it or replace it with your real figure, even if the real one is less dramatic. This is the step people skip, and it's the one that gets a resume caught in an interview when someone asks you to walk through that number.
5. Ask for a tighter, one-page version
Once the content is accurate, ask ChatGPT to "tighten this to fit one page, cutting the weakest bullets first." In my test runs it was decent at judging which lines were generic filler versus which carried real signal, though I still overrode a couple of its cuts where it dropped something I knew mattered more than it seemed to on paper.
6. Format it yourself, or export to a template
ChatGPT's plain-text output isn't a formatted resume — copy the finished content into a resume template in Google Docs, Word, or a dedicated builder. Asking ChatGPT to also handle layout and spacing wasted more time in my testing than just pasting clean text into an existing template.
Example prompts you can copy
Swap in your own job title, industry, and posting details.
- Rewrite bullets to a posting: "Here's my work history: [paste]. Here's the job posting: [paste]. Rewrite my bullet points to align with this role, using strong action verbs and the posting's own terminology where accurate. Do not add any achievement, number, or skill I haven't listed."
- Summary line: "Write a 2-sentence resume summary for this specific role, based only on the experience I've listed above. No generic phrases like 'results-driven professional.'"
- Tightening: "Cut this resume to one page. Tell me which bullets you removed and why, so I can override any cuts I disagree with."
- Gap or career-change framing: "I'm moving from [old field] to [new field]. Rewrite these bullets to highlight transferable skills relevant to [new field], without overstating my direct experience in it."
Common mistakes to avoid
The mistake I made first, and see most often, is asking ChatGPT to write a resume from a job title with no real input — "write me a resume for a project manager" — which produces generic, interchangeable bullets that could describe anyone. The second is not checking numbers; ChatGPT states a fabricated statistic with the same confidence as a real one, and it's an easy thing to miss if you're skimming your own resume too fast. The third is over-optimizing for a mythical ATS filter: the widely repeated claim that "75% of resumes are auto-rejected" traces back to an unsupported marketing claim, and a 2025 survey of 25 recruiters found only 8% of employers use content-based auto-rejection — most screening comes down to a human reading fast, not software silently discarding your file. Stuffing keywords for a filter that mostly isn't there just makes the resume read worse to the person who actually opens it. The fourth is skipping the rewrite pass entirely and sending ChatGPT's first draft — it's a strong first pass, not a finished one.
Tools that make this easier
ChatGPT handles the rewriting and tightening well, but a couple of adjacent tools do specific parts of the job search better than a general chat window. My best AI tool for job searching roundup covers Teal, which scores your resume against a specific posting and flags missing terms directly on the page rather than through a chat prompt, and Jobscan, which is sharper if ATS keyword matching specifically is your worry. If you want ChatGPT's rewrite in a different tone — more formal, more concise, less "written by AI" — my best AI tool for paraphrasing guide covers tools built for exactly that pass. For the broader AI writing toolkit this overlaps with, see my best AI writing tools guide.
| Tool | Best for | Entry price | Free tier |
|---|---|---|---|
| ChatGPT | Rewriting bullets and summaries against a real posting | $20/month (Plus) | Yes — full workflow in this guide |
| Teal | Resume-to-job match scoring plus an application tracker | $29/month (Teal+) | Yes — one resume, basic matching |
| Jobscan | Precise ATS keyword-match scoring against one posting | $49.95/month | Yes — 5 scans/month |
Pricing shifts in this category — I checked OpenAI’s pricing page this week, and the free ChatGPT tier remains enough to run every step above. If your resume rewrite turns into other application writing, my guide on using ChatGPT to write an essay without plagiarizing covers the same honesty line that applies here: editing your own words with AI is different from submitting AI-invented content as your own experience.
My take
ChatGPT is a genuinely good resume editor and a poor resume writer — the value is almost entirely in the rewriting-against-a-real-posting step, not in asking it to invent content from a job title. It's free to do the whole workflow, which is more than I can say for most resume tools. Where it falls short is the same place every generative model falls short: it will hand you a confident, wrong number if you don't supply the real one, so the fact-check pass in step 4 isn't optional. Treat it as an editor sitting next to you, not a service you hand your resume to and walk away from.
Frequently Asked Questions
Is using ChatGPT to write a resume free?
Yes. Every step in this guide runs on ChatGPT's free plan — no upgrade is required. Plus ($20/month, per OpenAI’s pricing page) gets you more messages and file uploads per day, which helps if you're rewriting resumes for several different postings in one sitting.
How long does it take to write a resume with ChatGPT?
About 20 to 30 minutes for a full rewrite in my testing, most of it spent pasting your real work history and the job posting, then checking the output line by line. The prompting itself takes a couple of minutes; the fact-checking pass is what actually takes the time, and skipping it is the main way people end up with an inaccurate resume.
What is the easiest way to use ChatGPT for a resume?
Paste your real job history and the specific posting you're applying to into one chat, then ask ChatGPT to rewrite your bullets to match the posting's language without adding achievements you haven't listed. Skipping the real posting and asking for a generic resume produces noticeably weaker, more generic output.
Will ChatGPT make up fake achievements on my resume?
It can, if you don't give it real numbers to work with. In my testing, asking it to rewrite bullets without a strict "don't add anything I haven't told you" instruction occasionally produced a specific percentage or dollar figure I never supplied. Always read the output against what you actually did before sending it anywhere.
Can ChatGPT beat an applicant tracking system?
Mostly, this isn't the problem it's built up to be — a 2025 survey of 25 recruiters found most ATS platforms don’t auto-reject resumes on content the way the "75% rejected" myth claims. Using a posting's real terminology (which ChatGPT helps with) is still worth doing because it's the same language a human reader is scanning for, not because a bot is silently filtering you out.