All articles
Workflow

Candidate Rejection Email: Templates That Stay Warm and Honest

How to write a candidate rejection email that is direct about the no, warm without padding, and never promises a future role you can't guarantee. Templates for post-interview, resume-screen, and internal candidate rejections.

5 min read·

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.


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 →

Frequently asked questions

How do you write a candidate rejection email?

Say no in the first sentence, not the third paragraph. Thank them for their time, name one specific and genuine strength if there is one, and close without promising a future role or timeline you can't actually guarantee. The whole email should read as respectful and final, not evasive.

Should a candidate rejection email give a reason?

A specific, honest reason is optional and depends on your company's policy, but a vague one is worse than none at all. "We went with a candidate whose experience more closely matched the requirements" is fine. Inventing a reason that isn't true, or hedging with language that implies they might still get the role, is not.

Is it okay to say you'll keep someone's resume on file?

Only if you mean it and would actually reach back out. It's one of the most common phrases candidates recognize as filler, precisely because most companies that say it never follow up. If you genuinely want to stay in touch with a strong candidate for a future role, say something concrete instead, like naming the type of role you'd reach out for.

How long should a candidate rejection email be?

Short. Three to five sentences is usually enough: the no, a thank-you, an optional specific reason or strength, and a close. Long rejection emails read as either guilt or a company trying to soften a decision that doesn't need softening, and both come across worse than being brief and direct.

More in Workflow

Free tool

Ready to stop sounding like everyone else?

Build a first-person persona prompt that captures your voice in under 5 minutes. No account required.

Generate my prompt