A candidate rejection email has one job: tell someone clearly that they didn't get the role, without making them feel like a form letter. That means being direct about the no in the first line, not burying it in three paragraphs of context, while staying warm and specific enough that the candidate doesn't feel processed. Get the balance wrong in either direction, either too blunt or too padded, and you damage a relationship that might matter again later.
What a Candidate Rejection Email Needs
Lead with the answer. The candidate should know within the first sentence that this is a rejection. Making someone read two paragraphs of pleasantries before finding out the outcome is worse than a blunt opener; it just delays the moment they were already bracing for.
Thank them once, briefly. A single sentence acknowledging their time and effort is enough. Repeating "we really appreciate" in three different ways doesn't make the email warmer, it makes it read like it's compensating for something.
Name one real strength, if there is one. If a candidate was genuinely strong in a specific area, say so specifically: "your systems design answer in the second round was the strongest we saw for this role." A generic compliment ("you have a great background") reads as filler because it could apply to anyone.
Never promise a future you can't guarantee. "We'll keep your resume on file" and "we'd love to stay in touch for future roles" are two of the most recognized filler phrases in hiring, precisely because most companies that say them never follow up. If you mean it, say something concrete. If you don't, leave it out.
Skip the drawn-out explanation. A brief, honest reason is fine. A defensive, multi-sentence justification for the decision reads as guilt, and guilt is not reassuring to the person reading it.
Candidate Rejection Email Templates
Post-final-round rejection, strong candidate
For a candidate who made it deep into the process and was genuinely competitive.
Subject: Update on the [Job Title] role
Hi [Name],
After the final round, we've decided to move forward with another candidate for the [Job Title] role. This wasn't an easy call. Your [specific strength, e.g., "approach to the system design exercise"] was one of the strongest we saw in this process.
Thank you for the time you put into the interviews. If a [role type] opens up in the next few months that fits your background, I'd like to reach out.
[Your name]
Early-stage rejection, resume or first screen
For candidates who didn't advance past the initial screen. Should be shorter than a final-round rejection.
Subject: Your application for [Job Title]
Hi [Name],
Thanks for applying for the [Job Title] role. We've decided to move forward with other candidates whose experience more closely matches what we need for this position.
We appreciate the time you took to apply, and we wish you well in your search.
[Your name]
Internal candidate rejection
Internal rejections carry more weight than external ones because the candidate has an ongoing relationship with the company and the manager who's rejecting them. Handle in person or by phone first when possible; use email to confirm in writing.
Subject: Following up on the [Job Title] role
Hi [Name],
Following up on our conversation: we've decided to move forward with another candidate for the [Job Title] role. I know this isn't the outcome you were hoping for.
[Specific, genuine feedback on what would strengthen a future application, if you have it.]
I'd like to talk through what this means for your growth here when you have time this week.
[Your name]
Rejection with a genuine invitation to stay in touch
Use only when you mean it. If you have a specific type of role in mind, say so; a vague "we'll keep you in mind" is the phrase candidates trust least.
Subject: Update on the [Job Title] role, and a specific ask
Hi [Name],
We've moved forward with another candidate for the [Job Title] role. I wanted to be direct with you because your background in [specific area] stood out, and we're likely to open a [specific future role] in the next quarter.
Would it be okay if I reached out directly when that role posts, rather than asking you to reapply cold?
[Your name]
Common Mistakes in Candidate Rejection Emails
Burying the no. If the candidate has to read to the second paragraph to find out they didn't get the job, the email has already failed at its main job.
Generic compliments that could apply to anyone. "You have a great background" or "you're clearly talented" reads as filler. Specific beats generic every time, and specific is also faster to write once you actually remember the interview.
Promising a future that isn't real. "We'll keep your resume on file" when no one will ever open that file again is the single most-recognized insincere phrase in hiring. Candidates have heard it before and know what it means.
Over-explaining the decision. One honest sentence on the reason is enough. A defensive paragraph explaining every factor in the decision reads as guilt, not transparency.
Sending the same template to every candidate at every stage. A final-round rejection and a first-screen rejection are different conversations. Using the same generic template for both tells the candidate exactly how much attention their application actually got.
Related Reading
If you're managing the rest of the hiring communication loop, see interview reschedule emails for the scheduling side, and thank you emails after an interview for the candidate's side of the same conversation. For recruiters sending high volumes of these emails without losing the personal read, see how ForthWrite works for recruiters.
Build a voice profile so rejection emails still sound like you, not a template →