ChatGPT can build a resume from scratch. The 7-step process below works, and the output is better than a blank page. But when we ran the ChatGPT-built resume through an ATS tool against a real job posting, it scored 31%, well below the 60% threshold that most ATS filters use. Understanding why the score is low and what ChatGPT structurally cannot fix tells you exactly how to use it and where to augment it with a dedicated tool.
Building from Scratch vs. Improving an Existing Resume
This article covers building a resume from scratch with ChatGPT, which is a different use case than using ChatGPT to improve an existing resume. If you already have a resume and want to optimize it for a specific job posting, the prompts and workflow in our ChatGPT resume improvement guide are more relevant. That article focuses on tailoring, keyword addition, and bullet point strengthening on a document you already have.
Building from scratch is the right use case when you are entering the workforce for the first time, when you are changing careers and your existing resume is structured around the wrong role, or when your current resume is so outdated that rewriting is more efficient than editing. ChatGPT is a capable writing assistant for these scenarios. The gaps appear at the ATS analysis stage, not the drafting stage.
The 7-Step Build Workflow
We tested this workflow with a fictional candidate: a recent MBA graduate with 3 years of pre-MBA financial analyst experience, two internships, and a target role as a Corporate Finance Manager at a mid-sized company. Here is the full sequence.
Step 1: Context Setup
I need to build a resume from scratch. My background: [paste your work history, each job with title, company, dates, and 3-5 things you did]. My education: [degrees, schools, graduation years]. My skills: [list technical and soft skills]. My target role: [paste job title and the full job description]. Start by extracting the 10 most important keywords from the job description that I need to incorporate.
Why this first: keyword extraction before drafting ensures the content is written with the right terms from the start rather than retrofitted later.
Step 2: Professional Summary
Write a 3-sentence professional summary for the top of my resume. Use the keywords you identified. Lead with my most relevant qualification for this specific role. Keep it under 60 words. Do not use phrases like "results-driven," "passionate," "dynamic," or "proven track record."
Step 3: Work Experience Bullets
For each of my previous roles, write 4-5 bullet points in the format: [strong action verb] + [what you did] + [measurable result]. Use the keywords where they fit naturally. If I have not provided a specific number, use a placeholder in brackets. Do not invent metrics. Start every bullet with a past-tense action verb.
Step 4: Skills Section
Create a skills section organized into two categories: Technical Skills and Core Competencies. Pull from my stated skills and from the keywords the job description requires. List only skills I actually have based on my background. Flag any keywords from the job description that I have not demonstrated and cannot honestly claim.
Steps 5-7: Education, Assembly, and Review
Step 5: "Write an education section. Include degree, school, graduation year, and GPA if above 3.5. List relevant coursework only if I have fewer than 2 years of experience."
Step 6: "Assemble all sections in this order: Summary, Skills, Work Experience (most recent first), Education. Format as plain text with consistent section headers. No tables, columns, or text boxes."
Step 7: "Review the assembled resume. Flag any bullets that feel generic, any keywords from the job description that are missing, and any factual claims I should verify."
ATS Test Results: Why the Score Was 31%
After completing the 7-step build, we ran the output through Resume Optimizer Pro's ATS analysis against the original Corporate Finance Manager job posting. The score was 31%. Here is what the analysis identified:
Gap 1: Vague Skill Names
ChatGPT listed "financial modeling" in the skills section, but the job posting required "DCF modeling" and "LBO analysis" as exact phrases. ATS keyword matching is often exact-match or near-exact. "Financial modeling" does not always match "LBO analysis" in a keyword filter. Three of the ten identified keywords appeared in the resume in paraphrased rather than exact form.
Gap 2: Generic Bullet Structure
Even with the "action verb plus result" prompt, ChatGPT produced 4 out of 12 bullets without quantified outcomes. Placeholder brackets appeared where specific numbers should be, but the phrasing of the unquantified bullets was generic enough to apply to any analyst role. The ATS analysis flagged these as low-relevance content.
Gap 3: No Match Percentage During Build
ChatGPT cannot tell you your match percentage during the build process. You can ask it to compare your resume to the job description, but the output is a qualitative assessment, not an algorithmic score. The 31% score only became visible after we ran the document through a dedicated ATS tool. Without that check, the resume would have been submitted with a score that would filter it out before a human read it.
Gap 4: No Formatting Validation
The plain-text output from ChatGPT is ATS-safe as text. The problem emerges when users copy-paste it into Word or a resume template and apply formatting. In our test, the candidate copied the output into a two-column Word template, which introduced the formatting vulnerabilities that ChatGPT's plain-text output had avoided. ChatGPT cannot see the formatting after you apply it.
After ChatGPT: Getting the Score Above 60%
After running the ChatGPT-built resume through Resume Optimizer Pro, the analysis identified exactly which keywords were present in paraphrased form, which were absent entirely, and which formatting choices would cause parsing issues. With those specific fixes applied (replacing "financial modeling" with "DCF modeling" and "LBO analysis," adding two missing keywords from the job description, and switching to a single-column layout), the score moved from 31% to 74%.
The workflow that produces the best result: use ChatGPT for the 7-step build to generate a complete first draft quickly, then run that draft through a dedicated ATS tool to identify specific gaps, then apply the identified fixes. The two-tool sequence takes about 40 minutes for a full resume build and produces an ATS-ready document. ChatGPT alone in the same 40 minutes would produce a better-written but poorly scored result.
Recommended Build Sequence
- Complete the 7-step ChatGPT workflow to produce a complete draft (20 min)
- Copy the plain-text output into a single-column Word or Google Docs template (5 min)
- Run the resume through Resume Optimizer Pro with the job description to get your baseline score and keyword gap list (2 min)
- Address each flagged gap, replacing paraphrased skills with exact-match terms (10 min)
- Run a second ATS check to confirm the score is above 70% before submitting (2 min)