How to write candidate notes in your ATS
On this page
- What an ATS note is actually for
- A structured note template for every stage
- Write for search, not just for today
- Internal notes versus client-visible notes
- A worked example: vague note to structured note
- Keeping notes fast: write them the same hour
- Consistency across a team
- When a candidate resurfaces for a different role
- What still belongs in the compliance article, not here
- Questions people ask
A good ATS note answers a question someone will ask later, not just what happened on the call today. The fix is a structured template with the same fields every time — role fit, compensation, availability, risk, next step — instead of a paragraph of prose, because structured fields are what makes a candidate findable by search six months from now, when neither you nor the hiring manager remembers the details.
This is a different problem from what goes wrong inside interview notes. For the compliance side — what never belongs in a note, with rewrites — see what not to write in interview notes. For a hiring manager capturing notes live during the interview itself, see how to take interview notes as a hiring manager. This page is about the recruiter's own record in the ATS, written after the call, and built to be searched later.
What an ATS note is actually for
Three different readers use the same note, at three different times, and a note that only serves the first one fails the other two:
- You, in six months. A former candidate reapplies, or fits a new role. Can you tell, from the note alone, whether to call them again without redoing the whole screen?
- Your team, today or next week. A colleague covers your desk, or searches the ATS for anyone with a specific skill or certification. Does the note contain the words they would search for?
- Compliance, if it is ever requested. Notes can become part of a hiring record. Does the note describe job-related facts, not impressions of the person?
A structured note template for every stage
Use the same field structure at every stage so the record reads consistently as it grows. Fill only what applies; leave the rest blank rather than padding it.
[SCREEN NOTE — after the initial call]
Role fit: [which must-haves confirmed, in one line each]
Compensation: [stated expectation, base/bonus, how firm]
Availability: [notice period, earliest start]
Motivation: [why looking, in their words if possible]
Risk / gap: [what to probe further, stated plainly]
Other processes: [interviewing elsewhere? stage?]
Next step: [submit / hold / pass, and why]
[SUBMITTED NOTE — when sent to a client or hiring manager]
Submitted to: [client/team], [date]
Client-visible summary: [the version they would see — see submittal
template]
Internal-only: [negotiation posture, competing offers, anything not
meant for the client]
[CLIENT FEEDBACK NOTE — after client response]
Outcome: [advance / pass / no response by date]
Client's stated reason: [in their words, not your interpretation]
Candidate informed: [date, method]
[POST-INTERVIEW NOTE — after client or panel interview]
Client feedback received: [date, from whom]
Candidate's own debrief: [how they read the interview]
Next step: [second round / offer stage / pass, and why]
Each block is short by design. A note that runs to several paragraphs of prose is harder to scan and, in practice, gets skipped by whoever needs it next.
Write for search, not just for today
A note that reads clearly today can still be useless in a search six months later if it uses vague language instead of the specific terms someone would search for. This is the single biggest difference between an ATS note and a set of interview notes: the note has to survive being found by a keyword, not just being read once in context.
| Vague (hard to find later) | Specific (searchable) |
|---|---|
| "Strong background, good fit for similar roles" | "5 yrs Epic implementation, led go-live for 200-bed hospital" |
| "Flexible on pay" | "Target $95k base, will consider $88k–$95k for hybrid schedule" |
| "Available soon" | "2-week notice, earliest start Oct 6" |
| "Some concerns about the gap" | "8-month gap in 2025, states it was a parental leave; confirmed with candidate" |
If your ATS supports tagging, tag consistently: the same certification or tool should always be tagged the same way across your whole team's records, not "PMP" from one recruiter and "Project Management Professional" from another. Agree on the tag list once, in writing, rather than letting it form by habit.
Internal notes versus client-visible notes
Keep these visually and structurally separate, not just mentally separate, because the easiest way to send a client something you should not is copying from a note that mixes both.
- Client-visible: role fit, availability, compensation the candidate agreed to share, and any risk you would raise with the client directly.
- Internal-only: your honest read on negotiation room, competing offers and how real they seem, your confidence level in the candidate, and anything the candidate told you in confidence that is not relevant to the client's decision.
If your ATS has a permissions setting that hides internal notes from client-facing exports or portals, use it, and test it once with a real export rather than assuming it works as described.
A worked example: vague note to structured note
Before (a real style of note, invented candidate):
"Talked to Marcus today. Seems good, has the SQL experience we need. A little unsure on salary, said he's open. Would move forward."
After, using the screen note template:
Role fit: SQL confirmed — 6 yrs, Postgres and SQL Server, mentioned a 40M-row reporting
migration. Python: mentioned but not verified, hold as nice-to-have.
Compensation: no firm number given; said "open, depends on the role" — needs a direct
follow-up question before submitting.
Availability: 3-week notice, no stated start date.
Motivation: team is being restructured, wants more ownership.
Risk/gap: compensation expectation not yet pinned down — resolve before submitting to a client
with a fixed budget.
Next step: hold pending compensation follow-up; do not submit yet.
The second version is longer to write but faster to use later: a colleague searching for "Postgres" or reviewing the record before a submission sees exactly what is confirmed and what is still open, instead of having to re-contact the candidate to find out what "a little unsure" meant.
Keeping notes fast: write them the same hour
Speed and quality trade off in the wrong direction once notes are written from memory. A structured template with short fields, filled in immediately after the call, is faster than a well-written paragraph composed later — the fields tell you what to write, so there is no blank page to face. If your screens are recorded with a tool like Interview Signal, pulling the exact wording for the "evidence" fields straight from the transcript is faster and more accurate than reconstructing it from memory. If you interview across states or record calls for accuracy, tell the candidate at the start of the conversation; the wording and the states requiring both-party consent are covered in our consent guide.
Consistency across a team
One recruiter's well-organized notes do not fix a desk-wide search problem if everyone else writes differently. Three things make the template stick:
- Put the template in the ATS itself, as a note type, saved snippet, or custom field set, rather than a document people have to remember to open.
- Review a small sample monthly, not for grading individuals, but to catch drift — a field that has quietly stopped being filled in, or a tag being used two different ways.
- Bring it up in onboarding, not as a policy read once, but as one of the first things a new recruiter is shown, alongside their first real candidate call.
A monthly sample check is quick: pull ten random screen notes from the past month and check two things — does each note have every field filled or clearly marked not applicable, and could a colleague act on it without calling the candidate back to ask something the note should already answer. A pattern of missing compensation fields, for example, usually traces back to one step in the call script being skipped, not to ten separate recruiters independently forgetting to ask.
When a candidate resurfaces for a different role
This is the moment a structured note pays for itself. A candidate you screened eight months ago for a role that closed reappears as a possible fit for something new, and the only question that matters is whether the old note answers today's requirements without a full re-screen.
Old note (screen stage, 8 months old, structured format):
Role fit: SQL confirmed — 6 yrs, Postgres and SQL Server. Python: mentioned but not verified.
Compensation: target $95k, confirmed range $88k–$95k for hybrid.
Availability: 3-week notice at the time.
Risk/gap: Python not verified.
What this tells you today, without a call: compensation range and database depth are likely still close to accurate and worth a quick re-confirm rather than a full re-screen; Python remains an open item and should be checked again before submitting to a role that needs it; the 3-week notice figure is old and should not be reused without asking.
Flag which fields age well (skills, certifications, general seniority) and which do not (compensation, availability, motivation) so whoever reopens the record does not treat an eight-month-old notice period as current. A quick "last confirmed [date]" line on time-sensitive fields does this without adding a new template section.
What still belongs in the compliance article, not here
This page is about structure and searchability. It does not cover which words create legal risk in a hiring record — protected characteristics, appearance commentary, speculation about a candidate's personal situation. That is a different problem with a different fix, covered fully in what not to write in interview notes, including a full rewrite table. Use both: structure from this page, judgment from that one.
Questions people ask
How is this different from interview notes?
Interview notes are captured live, during the conversation, usually by a hiring manager. ATS notes are what a recruiter writes into the candidate record afterward, structured for a different reader: whoever searches that record in three months, not the person who just finished the call.
Should ATS notes be visible to the client?
Only the ones you label for that. Keep a clear line in your template between internal notes (your read on the candidate, negotiation posture, red flags to watch) and client-visible notes (what you would actually put in front of a hiring manager), and never let the first turn into the second by accident.
How long should a screen note take to write?
Under five minutes if it is written the same hour as the call, using a structured template. Notes written a day or two later, from memory, take longer and are less specific, which is usually where teams start skipping this step.
What if two recruiters write notes differently on the same desk?
Inconsistent notes are one of the most common reasons a candidate record becomes unsearchable, because a keyword search only works if the same fact is described the same way across records. Agree on a shared field structure once and hold to it, even when it feels like extra structure for a quick note.