When to use this template
Use this when a role is fully closed — not paused, not hiring-frozen, genuinely closed. The need went away, the work got absorbed elsewhere, or the team restructured in a way that eliminated the role.
Unlike 'on hold', this outcome is final. Tell candidates that clearly so they can close the loop on their side. A candidate who thinks a role might restart in three months will keep your company top-of-mind in an unhelpful way.
If the team still wants to hire the candidate for a different role, send a separate, positive message about that — don't bury it in a closure email.
Considerations
- Be clear that the role is closed, not paused. Ambiguity is worse than bad news.
- If the candidate fits another open role, send a separate email proposing that specifically.
- Don't blame the market or business conditions in ways that sound evasive — a short, honest reason is fine.
- Close out the ATS record so no automation re-engages this candidate for the closed role.
The email template
Copy the version below and replace the {{placeholders}} with your specifics — or use the generator to fill everything in at once.
Update on the {{role}} role at {{company}}
Hi {{candidate_name}},
I wanted to follow up with a direct update: the {{role}} role at {{company}} has been closed, and we're not planning to restart it. The team's priorities shifted, and the role has been absorbed into our existing plan.
I'm sorry the outcome isn't the one either of us wanted. Thank you for the time you put into the process, and I hope our paths cross again.
Best,
{{your_name}}How to personalize
Replace these placeholders before sending:
- {{candidate_name}}
- {{role}}
- {{company}}
- {{hiring_manager}}
- {{your_name}}
For any rejection that follows a live conversation, add one specific detail from that conversation — a project they mentioned, a question they asked, something they built. One concrete reference turns a form letter into a message the candidate will remember.