Your Resume Is Being Rejected Before a Human Ever Reads It. Here’s the Fix.

Three free AI tools that work together to get you past the ATS bots

A vibrant digital illustration featuring a purple owl with expressive eyes, perched at the center of a colorful swirl of ribbons and abstract tech elements. Surrounding the owl are 3D icons symbolizing artificial intelligence, data, and code — such as a glowing microchip, a magnifying glass, and capsules — set against a deep purple background. The image is part of the “By AI Entrepreneurs: Visual Playground Series.
By AI Entrepreneurs: Visual Playground Series

Ready to unlock a world of AI-powered fun? Join our newsletter for weekly DIY guides, creative hacks, and exclusive tips from the AI Entrepreneurs: Visual Playground Series! Subscribe Now!

https://ats-resume-analyzer-fe6d9f0b.base44.app/

Why most job applications disappear before a human ever reads them

Here is the brutal reality of how hiring actually works right now.

When you apply for a job online, your resume almost never goes directly to a hiring manager. It goes through an Applicant Tracking System — software that scans your resume for specific keywords and scores it automatically. If your score is too low, your application is filtered out before any human being ever sees it.

This is why you can be genuinely qualified for a role and still hear nothing back. Your resume was rejected by software before it reached a person.

The fix is not to write a better resume in the abstract. The fix is to write a resume that is specifically optimized for the specific job description you are applying to — with the right keywords, in the right format, in the right structure.

That is exactly what this three-tool workflow does.

The three tools and why each one matters

NotebookLM — Google’s free AI research tool. You upload documents and it reads them completely, answers your questions about them, and gives you cited, accurate information. It never makes things up. It stays inside your material.

ATS Resume Analyzer — A tool built specifically for this problem. You paste your resume and the job description, and it gives you an ATS score, shows you exactly which keywords are matched and which are missing, flags format issues, and generates a polished ATS-optimized PDF. No sign-up required. Results in under three minutes.

 

ATS Resume Analyzer

Claude — Anthropic’s AI assistant. Exceptional at turning information into clear, well-written prose. Cover letters, resume bullet rewrites, interview answer drafts — it produces writing that sounds like a thoughtful human wrote it.

Each tool solves a different problem. Together they cover the entire job application process from research to submission.

The workflow, step by step

Step 1: Load everything into NotebookLM

First — here is exactly how to open and set up NotebookLM:

➡️ Go to notebooklm.google.com ➡️ Sign in with your Google account ➡️ Click the black “+ Create notebook” button at the top right ➡️ A new untitled notebook opens with three panels — Sources on the left, Chat in the middle, Studio on the right ➡️ Click the notebook title “Untitled notebook” at the top left and rename it to something like “Stripe Marketing Manager Application”

 

 

Your screen will look exactly like this:

  • Left panel — Sources: Where all your documents live. Currently says “Saved sources will appear here”
  • Center panel — Chat: Where you ask questions. Has a “Start typing…” box at the bottom
  • Right panel — Studio: Where NotebookLM generates outputs — Audio Overview, Video Overview, Slide Deck, Mind Map, Reports, Flashcards, Quiz, Infographic, Data Table

To add your sources — click “+ Add sources” in the left panel. A popup appears with these exact buttons:

📤 Upload files  — PDFs, Word docs, images, audio
🔗 Websites — paste any website URL directly
☁️ Drive — import from Google Drive
📋 Copied text — paste any text directly

There is also a shortcut at the top of the left panel: A “Search the web for new sources” bar with Web and Fast Research dropdown options. Type the company name here and NotebookLM finds relevant sources automatically — great for quick company research without copying and pasting.

 

Important: LinkedIn URLs do not work in NotebookLM — it cannot read LinkedIn pages directly. Always copy the text manually from any LinkedIn profile and paste it in using Copied text.

How to use Copied text step by step:

  • Click “+ Add sources”
  • Click “Copied text”
  • A text box appears — paste your content in
  • Give it a clear title like “Job Description — Stripe Marketing Manager”
  • Click “Insert”
  • It now appears in your left Sources panel

Repeat for each source. Each one appears listed in your left panel. The chat box at the bottom center will show how many sources you have added.

Bonus tip: After adding all your sources check the Studio panel on the right. Click Flashcards to instantly generate interview prep flashcards from your research. Click Mind Map to see how all the key concepts connect. These take 30 seconds and are genuinely useful before an interview.

Here is a real example of exactly what to paste — using a Marketing Manager role at Stripe:

Source 1 — Click “Copied text”, title it “Job Description”, paste this:

Job Title: Marketing Manager - Growth
Company: Stripe
Location: remote, US
About the role:
We are looking for a Marketing Manager to lead growth
initiatives across our developer and startup segments.
You will own campaign strategy, work cross-functionally
with product and sales teams, and use data to drive
decisions.
Requirements:
- 5+ years of B2B marketing experience
- Experience marketing to developers or technical audiences
- Strong analytical skills and comfort with data
- Excellent written communication
- Experience with marketing automation tools
Nice to have:
- Fintech or payments industry experience
- Experience with PLG (product-led growth) strategies

 

Source 2 — Click “Website URL”, paste this link directly:

https://stripe.com/about

Then add another Website URL source for any recent Stripe news article you find.

Source 3 — Click “Copied text”, title it “Similar Role Profile”, paste this (copy manually from LinkedIn):

Sarah Chen - Marketing Manager at Stripe (2 years)
Previously: Growth marketing at Plaid (3 years)
Previously; Digital Marketing at Square (2 years)
About: I lead developer marketing at Stripe,
focusing on acquisition and activation for our
startup segment. Passionate about data-driven
growth and building community around developer tools.
Skills: B2B Marketing, Developer Marketing,
Growth Strategy, SQL, Marketo, Product-Led Growth

Source 4 — Click “Copied text”, title it “My Notes”, paste this:

Why I want this role: 
I have 4 years of B2B marketing experience in fintech.
I have run campaigns targeting developers before at
my currect company.I want to work on a product used
by millions of businesses globally. Stripe's focus on
emerging markets aligns with my experience in
Southeast Asia
My strongest skills for this role:
- Developer marketing campaigns
- Data analysis and reporting
- Cross-functional collaboration
- Marketing automation

Once all four sources are added your left panel will show them all listed. NotebookLM has now read everything. Most applicants read the job description once. You have read everything.

Step 2: Have a research conversation with NotebookLM

Once your sources are loaded the chat box appears on the right side of the screen. Type your first prompt there:

“I am applying for the Marketing Manager role at Stripe. Based on all sources in this notebook, what are the top 5 things Stripe values most in this hire? What should I focus on in my cover letter and how should I position my experience?”

 

NotebookLM might respond with something like:

“Based on the job description and company materials, Stripe appears to prioritize: (1) data-driven decision making — mentioned across multiple sources, (2) experience with developer or technical audiences, (3) cross-functional collaboration with product teams, (4) clear written communication, (5) ownership mentality in fast-moving environments.”

 

Now you have a research brief built from their own words — not guesswork.

Then keep going with follow-up questions:

  • “What specific skills and experiences does this job description prioritize above everything else?”

 

  • “What do I need to understand about this company’s current situation that would be relevant to my application?”

 

  • “What questions do you think they are likely to ask in an interview based on this job description?”

 

Do not copy this manually into a separate document. NotebookLM has a built-in notes feature that is much faster.

Here is what to do instead:

  • Hover over any response in the chat
  • Click the save to notes icon that appears
  • NotebookLM saves it to the Studio panel on the right as a named note
  • You can save multiple responses as separate notes — one for cover letter focus, one for interview questions, one for experience positioning

 

Once saved your notes appear in the Studio panel on the right side. From there you have three powerful options:

  • “Convert to source” — turns your notes into a new source so NotebookLM can reference them in future questions
  • “Export to Docs” — sends everything directly to Google Docs, ready to paste into Claude
  • “Export to Sheets” — exports as a spreadsheet if you are tracking multiple applications

The fastest workflow: save the key responses as notes, click Export to Docs, and your entire research brief is in Google Docs in one click — ready to paste into Claude without typing anything manually.

NotebookLM exports each saved note as its own individual Google Doc — so your cover letter brief, your interview questions, and your experience positioning all land in separate clean documents, ready to take into Claude one at a time.

 

 

 

 

Step 3: Run your resume through the ATS Resume Analyzer

Before you write a single word, go to ATS Resume Analyzer and check where you actually stand.

Paste your current resume and the job description. In under three minutes you will get:

  • Your ATS score — how likely your resume is to pass the automated filter
  • A keyword gap analysis — exactly which keywords from the job description are missing from your resume
  • Format and structure feedback — whether your resume is set up in a way ATS software can actually read
  • Specific, prioritized suggestions for what to fix first

This is the step most people skip entirely because they do not know it exists. And it is the step that explains why qualified people keep getting filtered out.

Here is a real example so you know exactly what to expect:

We ran a demo resume through the ATS Resume Analyzer against the Stripe Marketing Manager job description. Here is the resume we used:

Alex.Johnson
alex.johnson@email.com | linkedin.com/in/alexjohnson |+1 (415) 555-0192
San Fransisco, CA
SUMMARY
Marketing professional with 4 years of experience in B2B marketing and
campaign management. Experienced in working with technical teams and driving
growth for software products. Strong analytical skills and comfortable working
with data to inform decisions.
EXPERIENCEMarketing Manager — Growth
Finbridge Technologies, San Francisco, CA | January 2023 – Present
- Managed end-to-end marketing campaigns for a B2B payments platform
- Worked cross-functionally with product and sales teams to align messaging
- Used email marketing tools to automate outreach sequences for 3,000+ leads
- Analyzed campaign performance using spreadsheets and reporting dashboards
- Grew inbound lead volume by 34% over 12 months
- Managed a $200K annual marketing budget across digital and events channels
Marketing Specialist
PayRoute Inc., Austin, TX | June 2021 – December 2022
- Supported demand generation campaigns targeting small business customers
- Created content for blog, LinkedIn, and email newsletters
- Tracked campaign metrics and prepared weekly performance reports
EDUCATION
Bachelor of Business Administration — Marketing
University of Texas at Austin | Graduated May 2020
SKILLS
Email Marketing, Campaign Management, Content Writing, Google Analytics,
HubSpot, Salesforce, Microsoft Excel, Budget Management, LinkedIn Ads

 

Here is exactly what the results showed:

Overall ATS Score: 68 — Good

 

9 Keywords Matched: B2B, marketing, experienced, cross-functionally, analytical skills, data, campaign, automation, teams

10 Keywords Missing — these are the ones that will get you filtered out:

  • developers
  • technical audiences
  • excellent written communication
  • marketing automation tools
  • fintech
  • PLG
  • SQL
  • developer communities
  • startup segment acquisition
  • 5+ years

Why this matters:

Alex’s resume says “worked with technical teams” — but Stripe’s ATS is scanning for “technical audiences” and “developer communities.” Same experience, completely different words. The system does not make that connection. You have to.

The score of 68 means Alex’s resume would pass some filters but get rejected by companies using a stricter threshold — which many companies set at 75 or above.

The fix takes 20 minutes in Claude — not rewriting the whole resume, just reframing existing experience in the exact language Stripe uses. That is Step 4.

Write down your own missing keywords and top suggestions. Add these to your research brief from Step 2. Now you have everything you need to go into Claude.

Step 4: Take everything to Claude

Before you open Claude: Open the Google Doc you exported from NotebookLM in Step 2. Everything you paste into the three prompts below comes directly from that document — the 5 things the company values most, how to position your experience, and the cover letter focus points. Do not skip this step. The quality of your Claude output depends entirely on the quality of your NotebookLM research going in.

Here is exactly what flows into Claude and where each piece comes from:

┌──────────────────────┐     ┌──────────────────────┐
│ 📓 NOTEBOOKLM │ │ 📊 ATS RESUME │
│ Google Docs │ │ ANALYZER Results │
│ │ │ │
│ • What company │ │ • Your actual resume │
│ values most │ │ text │
│ • Cover letter │ │ • Missing keywords │
│ focus points │ │ list │
│ • Strategic │ │ • ATS score │
│ positioning │ │ breakdown │
│ • Interview │ │ │
│ blueprint │ │ │
└──────────┬───────────┘ └──────────┬────────────┘
│ │
└──────────┬─────────────────┘
│
▼
┌─────────────────┐
│ │
│ CLAUDE │
│ │
│ Prompt 1 → │
│ Rewritten │
│ resume bullets │
│ │
│ Prompt 2 → │
│ Cover letter │
│ │
│ Prompt 3 → │
│ Interview prep │
│ │
└─────────────────┘

The key point: Claude needs all three inputs together — company research from NotebookLM, your actual resume, and your missing keywords from the ATS Analyzer — to produce output that is specific to you and optimized for this exact role. Any one of the three missing weakens the result significantly.

Open Claude and run three separate conversations — one for each deliverable. Here are the exact prompts filled in with the Stripe example so you can see what this looks like in practice. Replace the Stripe details with your own role and research.

Each prompt below has two versions:

  • Demo version — filled in with the Stripe example so you can see exactly what it looks like
  • Your version — the template to copy and fill in with your own details

Prompt 1 — Resume Bullet Rewrite

DEMO VERSION — Stripe example:

I am applying for the Marketing Manager - Growth role at Stripe.Here is what I know about what they are looking for:[Paste full content of Google Doc 2:
"The Blueprint for Technical Growth Marketing at Stripe"]
[Paste Top 5 section from Google Doc 3:
"Mastering the Stripe Growth Marketing Hire"]
Here is my current resume:[Paste Alex Johnson demo resume from Step 3]Here are the keywords I am missing:
developers, technical audiences, PLG, SQL, fintech,
developer communities, startup segment acquisition,
marketing automation tools
Please rewrite my resume bullet points to naturally
incorporate these missing keywords while keeping
everything truthful and specific to my actual
experience. Do not exaggerate or invent anything.
Just reframe what is already there in the language
Stripe is looking for.

YOUR VERSION — copy this and fill in your own details:

I am applying for [YOUR JOB TITLE] at [YOUR COMPANY].Here is what I know about what they are looking for:[Paste your NotebookLM Google Doc that covers
what the company values most and key skills]
[Paste your NotebookLM Google Doc that covers
top 5 things they value in this hire]
Here is my current resume:[Paste your full resume text]Here are the keywords I am missing:[Paste your missing keywords from the ATS
Resume Analyzer results in Step 3]
Please rewrite my resume bullet points to naturally
incorporate these missing keywords while keeping
everything truthful and specific to my actual
experience. Do not exaggerate or invent anything.
Just reframe what is already there in the language
[YOUR COMPANY] is looking for.

 

 

Prompt 2 — Cover Letter

DEMO VERSION — Stripe example:

Write me a cover letter for the Marketing Manager  — Growth role at Stripe.Here is what Stripe values most and how to position 
my experience:
[Paste "How to Focus Your Cover Letter" and
"How to Position Your Experience" sections from
Google Doc 3: "Mastering the Stripe Growth
Marketing Hire"]
Here is Stripe's current strategic context:[Paste full content of Google Doc 1:
"Stripe Strategic Positioning and Application
Guidance"]
Here is my updated resume with rewritten bullets:[Paste your improved resume from Prompt 1 output
— NOT your original resume]
Requirements:
- Under 300 words
- Tone: confident but warm, not stiff or corporate
- Sound human — not AI written
- Lead with developer marketing experience
- Do not exaggerate anything

YOUR VERSION — copy this and fill in your own details:

Write me a cover letter for [YOUR JOB TITLE]  at [YOUR COMPANY].Here is what [YOUR COMPANY] values most and how 
to position my experience:
[Paste the cover letter focus section from your
NotebookLM Google Doc]
Here is the company's current strategic context:[Paste the strategic positioning section from
your NotebookLM Google Doc]
Here is my updated resume with rewritten bullets:[Paste your improved resume from Prompt 1 output
— NOT your original resume]
Requirements:
- Under 300 words
- Tone: confident but warm, not stiff or corporate
- Sound human — not AI written
- Lead with the top thing [YOUR COMPANY] values most
- Do not exaggerate anything

 

Prompt 3 — Interview Prep

DEMO VERSION — Stripe example:

Help me prepare for my interview for the Marketing  Manager — Growth role at Stripe.Here is the full interview blueprint for this role:[Paste entire content of Google Doc 4:
"Stripe Growth Marketing Manager Interview Blueprint"
— all sections, all predicted questions]
Here is my background to build answers from:[Paste your improved resume from Prompt 1 output]For each question give me:
- The likely question Stripe will ask
- Why they are asking it
- A 3 bullet point answer framework
- One specific example I can adapt from my background

YOUR VERSION — copy this and fill in your own details:

Help me prepare for my interview for  [YOUR JOB TITLE] at [YOUR COMPANY].Here is the full interview blueprint for this role:[Paste your NotebookLM Interview Blueprint 
Google Doc — the one with predicted questions]
Here is my background to build answers from:[Paste your improved resume from Prompt 1 output]For each question give me:
- The likely question they will ask
- Why they are asking it
- A 3 bullet point answer framework
- One specific example I can adapt from my background

 

 

Run them in this exact order:

  1. Prompt 1 first — get improved resume bullets, copy them back into your resume
  2. Prompt 2 second — uses the improved resume from Prompt 1
  3. Prompt 3 third — builds on everything already clarified

The output from Claude will not be perfect on the first pass. Edit it — add the specific details only you know, adjust the tone to sound like you, and cut anything that does not feel right. The AI handled the structure. You handle the voice.

Step 5: Run the ATS Analyzer again and download your optimized PDF

This step has two parts — and the order matters.

Part 1 — Paste your updated resume and run again

After Claude rewrites your bullet points in Prompt 1, come back to ATS Resume Analyzer and run it a second time.

 

 

Do NOT download the PDF from your first run. Your first run showed you the gaps. This second run uses the improved resume Claude gave you — with the missing keywords now naturally included.

Paste your updated resume in the left box, paste the same job description in the right box, and click Analyze My Resume again.

Your score should jump significantly.

Part 2 — Click Design PDF

Once you are happy with your second run score, click the “Design PDF” button at the top right of the results page.

Your ATS tool will reformat your updated resume into a clean, ATS-friendly PDF with:

  • Proper single column layout ATS software can read
  • All your rewritten keyword-rich bullet points
  • Clean section headings and structure
  • Ready to download and submit immediately

That PDF is your final deliverable. Upload it to the job application and you are done.

One last tip: Run the ATS Analyzer one more time after you get the PDF to confirm your final score. The PDF version should match your second run score. If it drops, check that the formatting did not remove any keyword-rich sections.

What this workflow actually changes

The old way: read the job description, stare at your resume, rewrite a few things, write a cover letter from scratch, submit and hope.

This way: deep company research in 45 minutes, a clear picture of exactly what keywords are missing, Claude drafts that cover 80% of the writing work, and a properly formatted PDF ready to submit.

The difference is not just speed. It is the quality of understanding you bring to each application. When you have genuinely researched the company through NotebookLM, the cover letter sounds like it was written by someone who actually wants this specific role — because it was. Hiring managers notice that.

Who this works best for

If you are applying to multiple jobs at once — create a separate NotebookLM notebook for each application. Keep your research clean and specific. Generic applications get generic results.

If you are changing industries — the keyword gap analysis from the ATS Resume Analyzer is especially valuable here. You may have transferable skills that are not described in the right language for the new field. The analyzer shows you exactly what language to adopt.

If you have been applying without responses — run your existing resume through the ATS Resume Analyzer before doing anything else. The score and keyword analysis will tell you more about why you are not hearing back than any amount of guessing.

If you are a student or recent graduate — the interview prep step in Claude is worth spending extra time on. Use your NotebookLM research to understand what the company actually cares about, then use Claude to help you construct answers that connect your limited experience to those specific priorities.

The honest part

This workflow does not guarantee you the job. Nothing does.

What it does is make sure your application gets past the software filter, arrives with a cover letter that sounds genuinely interested rather than generic, and prepares you for the interview better than most other candidates will be prepared.

The rest — whether your experience is the right fit, whether you connect with the interviewer, whether the timing is right — that is still on you. This system handles the parts that were previously being lost to process friction and ATS filters. The human parts still require a human.

But removing the process friction matters enormously. A lot of good candidates are being filtered out before anyone ever reads their application. This workflow fixes that.

Start with one application this week

Do not try to rebuild your entire job search process today. Pick one role you are genuinely interested in. Run the full workflow on that one application.

See what your ATS score is before and after. See how the NotebookLM research changes what you write in your cover letter. See whether Claude saves you time on the drafting.

One application. Full workflow. That experience will teach you more than any article.

You can have this running in an afternoon.

Latest Posts