What ATS is and how it reads your CV
Before a human sees itATS stands for Applicant Tracking System: software that hiring teams use to receive, parse, screen and rank job applications. Most large employers run one, and when you apply through a job-board form (LinkedIn Easy Apply, Greenhouse, Lever, Workday) it reads your CV before any human does. The pipeline runs in three steps:
- 01Parse. Pull out the structured fields: name, email, current employer, dates, skills, education. Tables, columns, images, custom fonts and headers or footers all break this step.
- 02Keyword and semantic match. Score the parsed text against what the posting asks for. Modern systems do semantic matching as well, so “led a 12-person team” can match “managed a dozen engineers” even though the wording differs.
- 03Rank. Sort candidates by composite score. A recruiter opens the top of that list and works down, and on a busy role they stop long before the bottom.
Step one is where a lot of CVs quietly die. A parsing failure scores zero, because a field the system never extracted can't be matched against anything. Two-column layouts, tables and logos with your name inside them all produce that outcome, and they produce it on a document that looks immaculate when you open it yourself. Which is why “cram in every keyword” is the wrong instinct to start with. Keywords only count once the document has been read properly.
How human recruiters read your CV
The first pass is fastPast the ATS, the first human pass is fast. On a role with hundreds of applicants nobody reads your CV top to bottom the first time round. They check a handful of things and decide whether to come back to it.
From the hiring side
Applications are running at least ten times the volume they used to, and only the strongest profiles get through. If your CV doesn't earn attention in the first 30 seconds, it doesn't get a thumbs up. That is not a screening tactic, it is what happens when one role lands several hundred applications and someone still has a day job. I wrote about how the rest of that decision gets made in why you didn't get the job.
In those 30 seconds they scan for:
What they look for
- Current title and company (top of the CV)
- Years of experience and career progression
- Whether your most recent role matches the role they're hiring for
- One or two named achievements with metrics
- Signal that you understand their kind of work, language, scale, domain
What humans don't care about: keyword density, fancy formatting, length beyond two pages, decorative graphics. The ATS and the recruiter want different things, but you can satisfy both with the rules below.
Ten rules for a CV that passes both
Formatting and wording- 01Single-column layout. No tables, no columns. ATS parsers process text top-to-bottom, left-to-right. Multi-column CVs scramble that order.
- 02Standard section headers. “Experience”, “Education”, “Skills”, not “My Journey” or “Toolkit”. ATS systems look for these exact labels.
- 03Save as .docx or .pdf. Most ATS support both. Avoid .pages, .odt, or image-only PDFs.
- 04Action verb + metric in every bullet. “Led”, “Built”, “Reduced”, “Grew”, followed by a measurable outcome. Both ATS and humans reward concrete achievement language.
- 05Match the JD's exact phrasing for skills. If the JD says “Kubernetes”, don't write “K8s”. If it says “cross-functional”, mirror that exactly.
- 06Parseable date format. “Jan 2022, Present” or “01/2022, Present”. Avoid fancy date formats with abbreviations the ATS might miss.
- 07No images, headers, footers, or text boxes. ATS parsers strip these or misread them. Your name and contact details should be plain text at the top of the document.
- 08Quantify impact wherever possible. “Reduced p99 latency from 4s to 800ms” reads better to a human and carries more matchable terms for the parser (latency, p99, performance) in a single line.
- 09Group skills by category. Don't dump a 50-item comma-separated list. Use sub-headers: Languages, Infrastructure, Leadership.
- 10Keep length to 1-2 pages. ATS doesn't care about length, but humans do. A first pass measured in seconds favours clarity over completeness.
Check what your CV builder actually gave you
Plenty of tools advertise ATS-friendly or ATS-proof templates and still lay the page out in two columns. The claim is on the marketing page; the columns are in the file you are about to send. You can check this yourself in about a minute, without any tool: open your PDF, select all, copy, and paste it into a plain text editor. Read the order the words come out in. If your job titles are interleaved with your skills list, or your name turns up halfway down, that is roughly the order a parser gets as well.
The paste test shows you the parse. It won't tell you how the content reads. Upload the same CV and Calibrd scores both.
Check my CV →STAR bullets, the format that wins both
Weak to strongThe STAR method (Situation, Task, Action, Result) was designed for behavioural interview answers, but it's the single best structure for CV bullets too. A STAR bullet contains scope (Situation/Task), an action verb (Action), and a measurable outcome (Result). All three give the parser something to match on and give a human something to remember you by.
Three before/after examples, same principle across engineer, EM, and PM roles:
Example 01
Senior Software Engineer
Weak
“Worked on platform migration.”
Strong
“Led platform migration across an 8-engineer team over 3 quarters: 40% latency reduction, zero customer-facing downtime, full rollback path published before cutover.”
Why it scores higher
Action verb (Led), scope (8-engineer team, 3 quarters), three quantified outcomes (latency, uptime, process signal). The parser now has something to match on, and a recruiter skimming picks up scope and impact without reading the rest.
Example 02
Engineering Manager
Weak
“Managed engineering team and improved performance.”
Strong
“Managed an 8-engineer platform team across 4 quarters: hired 3 engineers, promoted 2 to Senior, reduced sprint velocity variance from ±35% to ±12%, cut on-call incidents by 60%.”
Example 03
Product Manager
Weak
“Launched onboarding feature, increased retention.”
Strong
“Shipped onboarding redesign for 1.2M monthly users: A/B tested 4 variants over 6 weeks, lifted day-7 retention from 38% to 52%, delivered on time despite a mid-cycle scope change from a competitor launch.”
Notice what changed and what didn't. Every strong version invents nothing: the team sizes, the dates and the percentages were all available to the person who wrote the weak one. What got added is structure. A verb at the front, the scope it happened at, the outcome in numbers, and one line about how the work was done rather than only what was delivered. If your bullets already contain the facts, this is an editing job, not a writing one.
What our own tool does, if you want one
This part is usEverything above works with a text editor and an afternoon. This section is about Calibrd, so skip it if you came for the rules.
Most CV tools give you one score. We give two, recruiter readability and ATS screen, and the interesting part is the distance between them. A CV that reads as 88 to a recruiter and 64 to a parser is not a “72 average” CV. It is a CV that a person would like, filtered out before a person ever sees it, and averaging the two hides the only fact worth acting on.
Three things make our approach different from generic ATS scanners (Resume Worded, Jobscan, etc.):
- 01JD-aware, not generic. Every gap and edit is tied to the actual job description you're targeting rather than a checklist of universal “good CV” rules. The same CV scores differently against a Senior SWE at Stripe vs an EM at a Series-C health-tech startup, and Calibrd's scoring reflects that. Paste the JD; we read it directly.
- 02The gap is named rather than buried. When the two scores diverge, the report says how many points your CV isn't claiming yet and gives a one-sentence diagnosis of why. You get the specific mismatch instead of a generic rubric.
- 03Bullet rewrites that keep your facts. Every edit leaves your real numbers, team sizes and timeframes alone and changes the framing to match what the posting asks for. It won't invent a metric or hand you a skill you don't have. That's the step that turns the weak examples above into the strong ones, and it's the paid part.
The free scan gives you both scores and the specific edits. For a lot of people that is the whole useful part, and it is worth running before you decide whether anything else here is worth paying for.
Common mistakes that hurt both
Avoid theseSeen most often
- Tables for layout. ATS parsers may misread cells, dropping content entirely or stitching it incorrectly.
- Custom or display fonts. PDFs embed fonts; ATS may struggle to render or misinterpret. Stick to system fonts (Inter, Arial, Calibri, Georgia).
- Skill “soup.” A 50-item comma-separated skills dump. Both ATS and humans want grouped, prioritised skills tied to the role.
- Identical CV for every application. The single biggest score lift comes from tailoring keywords and reordering experience to match the specific JD.
- Sentence-fragment bullets. “Database design.” gives the ATS no signal and the recruiter no context.
- Buried current role. The first thing both ATS and humans see should be your most recent role with a clear title and dates. No experimental layouts.
- AI bullets that read optimised but not credible. The tell is when every bullet has the same polished shape and none of it sounds like your actual work. AI is useful for translating your experience into the job's language, but the final pass has to add the specifics only you would know: the tools, the constraints, the trade-offs, the outcomes that were messier than the bullet suggests. Skip slop like “results-driven team player.”
Frequently asked questions
The ones that keep coming upShould I keep one CV or tailor for each role?
Tailor for each role. An ATS scores your CV against that specific job description's wording, so a CV written for no particular role matches less of it than one written for this one. Tailoring doesn't mean rewriting everything: keep your bullets and metrics intact, but reorder which experience leads, swap synonyms to match the posting's exact phrasing, and add one or two keywords you have real evidence for.
Does ATS still matter in 2026 with modern AI screening?
Yes. Most ATS have moved from pure keyword matching to semantic analysis, so 'led a 12-person team' now matches 'managed a dozen engineers'. What hasn't changed is the parser underneath it: columns, tables, images and unusual fonts still get stripped or scrambled. A CV that looks great as a PDF can reach the screening step as garbled text, and no amount of semantic matching rescues a field that was never extracted.
What's the STAR method and why does it matter for CVs?
STAR stands for Situation, Task, Action, Result, originally a structure for behavioural interview answers. It also makes for excellent CV bullets: a STAR-structured bullet contains scope (Situation/Task), an action verb (Action), and a measurable outcome (Result). Both ATS keyword density and human readability improve when bullets follow STAR.
Should I include a skills section even if my skills appear in my experience?
Yes. ATS parsers look for a dedicated 'Skills' section to extract structured skill data. Even if your skills are evident from your experience bullets, a separate section helps the parser categorise correctly. Group skills by category (Languages, Infrastructure, Leadership) rather than dumping a comma-separated list.
How do I check if my current CV is ATS-friendly?
The free version takes a minute and needs no tool. Open your PDF, select all, copy it, and paste it into a plain text editor. That is roughly what a parser extracts, so if the text comes out scrambled, if your job titles are interleaved with your skills, or if your name turns up halfway down, your layout is the problem rather than your wording. Worth knowing that plenty of CV builders advertise ATS-friendly templates and still output two columns, so check the file rather than trusting the label. For a score instead of a sanity check, Calibrd's free CV review returns an ATS screening score and a recruiter readability score with the specific edits that lift each one, and it doesn't need a job description.
Test your CV
See how your CV reads to both ATS and human recruiters
Calibrd reads a real posting against your CV and returns both numbers, an ATS / AI-screen score and a recruiter readability score, plus the concrete edits that lift each one and the questions that posting implies at your level.
Free to start · No credit card · Your CV stays on your device