AI Academy/Module 8
How Do You Analyze Recruiting Files and Data With ChatGPT, Claude and Grok?
ChatGPT, Claude and Grok can read spreadsheets, ATS exports, resumes and reports, run the numbers and hand back charts and files. Here is what each can do, five recruiting analyses to try and how to check the results.
- 8module
- 3 of 6lesson
- 9 minread
The short answer
Upload a spreadsheet or document and ask a question in plain English. ChatGPT, Claude and Grok can all read ATS exports, pay surveys, resumes and reports, run calculations, draw charts and hand back a finished spreadsheet, slide deck or document.
Two habits keep it safe and accurate: remove personal details before you upload, and ask the assistant to show how it got every number so you can check it.
What can each assistant do with your files?
| ChatGPT | Claude | Grok | |
|---|---|---|---|
| Read documents and PDFs | All plans | All plans | All plans; PDF, Word, text and slides |
| Analyze spreadsheets and CSV files | Limited on Free, full on Go and above | All plans | Runs code and charts data from CSV and Excel files |
| Create Excel, Word, PowerPoint and PDF files | Yes | All plans; free and personal plans switch it on under Settings, Capabilities | Yes, through Grok’s Skills |
| Upload limits | Free is limited to a few uploads a day; paid plans allow many more | Up to 20 files per chat | Up to 150MB per file |
| Source | OpenAI file uploads | Claude file creation | Grok FAQ |
Details as published in September 2026. Behind the scenes, all three write and run small programs to do the math, which is why their numbers are far more reliable on a spreadsheet than when you ask them to add figures in a normal chat.
Which recruiting analyses are worth trying?
| Analysis | What you upload | What you ask for |
|---|---|---|
| Funnel and conversion | ATS export of candidates with stage and dates | Conversion rate between stages per job, and where candidates drop out |
| Time to fill | Jobs with open and filled dates | Average and median days to fill by department, with the slowest five jobs |
| Source of hire | Hires with source | Which sources produce interviews and hires, not just applications |
| Pay check | Public salary data or a pay survey extract, plus your offer | Where the offer sits against the range, with the data source named |
| Client report | Your activity numbers for the month | A two slide summary for the hiring manager or client |
These are the same numbers Module 5, Lesson 3 asks you to track. The assistant just makes them quicker to produce.
How do you ask for an analysis?
Describe the file, the question and the output. This template works in all three:
I have attached an export from our ATS. Each row is a candidate with columns [job, stage, source, applied date, stage date]. Before you analyze anything, tell me what you see in the file: number of rows, date range and any columns with gaps. Then calculate [the conversion rate from application to interview and from interview to offer, per job]. Show the method in a short table I can check by hand, then give me a chart and three plain observations. Do not guess where data is missing; list the gaps instead.
Asking the assistant to describe the file first catches most problems early, such as a date column read as text or a filter you forgot to remove before exporting.
Can you use it on resumes?
Yes, with care. Comparing an anonymized resume with a list of must haves and quoting the evidence is a good use. Asking the assistant to score, rank or pick candidates is not: it copies the bias problems covered in Module 4, Lesson 1 and may bring you under the hiring laws in Module 4, Lesson 3.
Before you upload a resume, take out the name, contact details, photo, date of birth and anything that hints at age, family, health or background. The screening prompts in the prompt library are written to organize evidence, not to judge.
How do you check the results?
Spot check three rows by hand. Ask the assistant to list the exact formula or filter it used. Compare one headline figure with your ATS’s own report. If a number surprises you, ask “which rows produced this number?” before you share it with anyone.
The most common errors are quiet ones: duplicates counted twice, a stage name spelled two ways, or blank dates treated as zero. Asking for a “data quality” section at the end of every analysis catches most of them.
What about privacy?
An ATS export is personal data even without names, because job, dates and location can identify people. Use a business plan where training is off by default, or strip the file down to the columns you need. Delete the chat when you are done if your employer’s policy asks you to. Module 4, Lesson 5 has the full checklist.
Quick answers
Can ChatGPT, Claude or Grok read a PDF resume?
Yes. All three read PDFs and Word files. Remove personal details first unless you are on an approved business plan.
How big a spreadsheet can I upload?
Big enough for most recruiting exports. OpenAI lists roughly 50MB for spreadsheets and Grok 150MB per file; very large files are better filtered down before upload.
Can it build a chart for my client report?
Yes. Ask for the chart and for the finished file, such as a PowerPoint slide or an Excel sheet, and check the numbers before you send it.
Is the math reliable?
On uploaded files, mostly yes, because the assistant runs code to calculate. Always spot check, and never trust figures it typed out without a file.
Try it on a live req this week
Export the candidates for one live req, remove names and contact details, and ask for the conversion rate between each stage. Check three rows by hand before you believe the numbers.
Explore in the directory
Module 8: Claude, ChatGPT and Grok for recruiters
- ChatGPT, Claude or Grok: what can they do for a recruiter, and which plan do you need?
- How do you set up projects for your recruiting desk?
- How do you analyze recruiting files and data with ChatGPT, Claude and Grok?
- How do scheduled tasks work for recruiters?
- When should you connect ChatGPT, Claude or Grok to your ATS and CRM?
- What is an AI teammate like Grok Bot, and when should a recruiter use one?