Hiring Operations

Writing a Rejection Email After a Technical Interview That Doesn't Burn the Relationship

ClarityHire Team(Editorial)4 min read

What the rejection email is actually for

Three things, in order:

  1. Communicate the decision clearly. No ambiguity, no "we'll be in touch" passive limbo.
  2. Preserve the candidate's dignity. They invested time. You don't have to praise them dishonestly, but you can decline without diminishing them.
  3. Keep the relationship open if appropriate. Some rejected candidates are great hires for a different role, or a different time.

What it's not for: detailed feedback (rarely appreciated, often legally fraught), justification of the decision, or future-proofing your reputation by hedging.

Templates by stage

After resume screen

Short. The candidate hasn't invested much, and a long email feels disproportionate.

Hi [name], thanks for applying to [role]. After reviewing your application, we've decided not to move forward this time. The decision reflects the specific match between your background and what this role needs — not your overall fit as a candidate. We appreciate the time you put into applying and wish you well with your search.

After recruiter screen / phone screen

Slightly more — they spent 30 minutes with you.

Hi [name], thanks for taking the time to talk last week. After reflecting on the conversation, we've decided not to move you forward to the technical round. This isn't a comment on your potential — it's about how this specific role aligns with your background and what you're looking for. I appreciate your time and would be happy to keep you in mind for future roles where the match might be stronger.

After technical interview

This is the hardest one. The candidate spent 60–90 minutes plus prep time. They want closure.

Hi [name], thanks for the time you spent on our technical interview. After discussing internally, we've decided not to move forward to the next round. This was a close call — your [specific thing they did well] stood out — but we're optimizing this role for [specific dimension where they fell short, framed neutrally]. I want to be respectful of your time by being direct rather than ambiguous. If you'd like brief feedback I'm happy to share what I can in a short call.

After onsite / final loop

The biggest investment. They deserve a phone call, not an email — but if email is unavoidable, this is the template.

Hi [name], thanks for the time you put into our onsite last week. After the team debriefed, we've decided to move forward with another candidate. I want to be straightforward about it rather than leave you in limbo. The decision wasn't easy. [Specific thing they did well] was real and noted. The factor that swung it was [specific neutral framing]. I'd be glad to talk by phone if that's useful. We'd also be open to staying in touch for future roles.

What to never do

  • "We've decided to pursue other candidates." (Generic, hides the decision.)
  • "We'll keep your resume on file." (Empty unless you actually will.)
  • "You weren't a culture fit." (Vague, possibly discriminatory, useless to the candidate.)
  • "Best of luck in your future endeavors." (Closing-paragraph filler.)
  • "We'll be in touch." (Limbo language.)
  • Detailed feedback in writing. (Legally risky, often misinterpreted.) Offer a phone call instead if appropriate.

On giving feedback

When candidates ask "why?" — and many will — the right answer is offered live, not in writing, and is specific to one or two dimensions, not a comprehensive review. Stick to behaviors observed in the interview, not character judgments. Don't speculate about what they should do differently.

For some candidates this is the most valuable part of the rejection. For others it would have been a frustration. Offering a call gives them the choice.

On timing

Send within 48 hours of the decision. Beyond that, you've made the candidate live in uncertainty, which they remember. Faster is more humane, even when the message is unwelcome.

What ClarityHire automates

Stage-specific rejection templates with merge fields, sent at decision time with a 48-hour SLA alert if the recruiter hasn't sent. The templates are fully customizable — and should be customized per company. The point is the operational discipline, not the wording.

rejection emailcandidate experienceemployer brandtemplates

Related Articles