Prompts/ HR Managers/ Recruitment
HR Managers 25 prompts · Free

25 ChatGPT Prompts for Candidate Rejection Emails That HR Managers Can Use in 2026

Ready-to-paste ChatGPT prompts for candidate rejection emails. Save time, protect your employer brand, and send rejections HR managers can stand behind.

Best paired with Jasper AI for tone control or Copy.ai for fast iteration.

This page is for HR managers who need to send rejection emails today, not tomorrow. Each prompt below produces a finished email you can copy, lightly edit, and send — no second-guessing the tone, no blank-page paralysis. Paste the prompt into ChatGPT or Claude, fill in the variables, and you’re done.

These prompts pair well with Jasper AI for HR-specific tone control, or Copy.ai for fast iteration across high-volume hiring rounds.


Post-Interview Rejection Emails (Final Round and Late Stage)

You are an HR manager writing a rejection email to a candidate who reached the final round of interviews but was not selected.

Candidate name: {candidate_name} Role: {job_title} Interview stage they reached: {final_round_stage — e.g. panel interview, CEO interview, assessment day} Reason for rejection (internal use only, inform tone but do not state explicitly): {rejection_reason — e.g. stronger candidate on technical skills, culture fit concern, budget reduced headcount} One genuine strength to acknowledge: {one_specific_strength — e.g. “strong stakeholder presentation”, “clear domain expertise in FMCG”} Tone: {warm / professional / brief} Would you like to keep the door open for future roles: {yes / no}

Write a 180 to 220 word rejection email. Open by thanking the candidate for the time they invested across the process. Name the specific strength without making it sound like a consolation prize. Deliver the news clearly in the second paragraph — no passive constructions like “we have decided to move forward with other candidates at this time.” Close with a genuine line about future opportunities if {keep_door_open} is yes, or a warm sign-off if no. Do not include any explanation of why they were not selected.

When to use it: When you have a final-round candidate waiting on a call you haven’t made yet and you want something in their inbox before end of day.

Pro tip: If the rejection reason is headcount reduction rather than candidate quality, flag that explicitly in the {rejection_reason} field — the AI will shift the email away from anything that implies the candidate underperformed, which matters if they ask for feedback later.


You are an HR manager writing a rejection email after a second-round interview where the candidate performed well but another applicant was a stronger match on a specific, concrete dimension.

Candidate name: {candidate_name} Role: {job_title} Department: {department} What they did well: {specific_positive — e.g. “thoughtful answers on change management”, “very strong Python portfolio”} What the selected candidate had that tipped the decision: {differentiating_factor — e.g. “direct experience scaling a team from 5 to 50”, “native fluency in the target market language”} Tone: {direct / warm} Consent to keep in talent pool: {yes / no}

Write a 150 to 180 word rejection email. Be specific enough that the candidate understands it was a close decision without overpromising future opportunities. Name the differentiating factor in general terms (e.g. “depth of experience in X”) — not as a criticism but as context. If {talent_pool} is yes, include one sentence asking permission to retain their details.

When to use it: When a strong candidate came second and you want to close the loop honestly without giving them ammunition to push back on the decision.

Pro tip: Do not ask the AI to mention the selected candidate or imply a comparison — phrases like “we found someone more experienced” read as dismissive. The {differentiating_factor} variable is there to inform the tone, not to appear verbatim in the output.


You are an HR manager writing a rejection email to a candidate who completed an unpaid skills assessment or work-sample task as part of the hiring process but will not be progressing.

Candidate name: {candidate_name} Role: {job_title} Task they completed: {assessment_type — e.g. “a 2-hour data analysis task”, “a written strategy brief”, “a 30-minute live coding exercise”} Time they invested (approximate): {time_invested — e.g. “around 3 hours”} Specific thing the assessment showed: {one_observation — e.g. “solid grasp of segmentation logic”, “clear written communication”} Reason for not progressing (internal only): {internal_reason} Tone: {appreciative / professional}

Write a 160 to 200 word rejection email. Open by explicitly acknowledging the time they put into the task — use the {time_invested} figure. Name the {one_observation} as something genuine you noticed. Be direct that they won’t be progressing. Do not pad the email with generic phrases like “we were impressed by all our candidates.” End with a specific, actionable line — either an offer to share brief feedback or a clean close.

When to use it: Any rejection where the candidate did unpaid work. Skipping the acknowledgment here damages your employer brand more than in a standard rejection.

Pro tip: If you cannot share feedback due to legal or HR policy, tell the AI to omit the feedback offer entirely — an empty offer is worse than no offer.


You are an HR manager writing a rejection email to an internal candidate — a current employee — who applied for an internal promotion or transfer and was not selected.

Employee name: {employee_name} Their current role: {current_role} Role they applied for: {target_role} Manager who needs to be looped in before sending: {manager_name} One genuine thing their application demonstrated: {demonstrated_quality — e.g. “initiative in putting themselves forward”, “strong self-awareness in the cover letter”} Next step you want them to take: {next_step — e.g. “a conversation with their line manager this week”, “a development plan meeting in the next 30 days”} Tone: {supportive / direct}

Write a 200 to 250 word rejection email. Acknowledge the courage it takes to apply internally. Be clear they were not selected without language that undercuts their standing in their current role. Name the {demonstrated_quality}. Pivot quickly to the {next_step} so the email ends on a forward motion, not a door closing. Do not copy their manager — note in a comment at the top that the sender should confirm with {manager_name} before sending.

When to use it: Before you send anything to an internal applicant — the manager alignment note at the top of the output is a practical guardrail.

Pro tip: Internal rejections are the ones most likely to leak to the team. Keep the tone consistent with how you’d speak to the person in the corridor, not how you’d write to an external stranger. If the {tone} variable is set to “direct,” warn the AI to stay warm — “direct” can read as cold in this context.


You are an HR manager writing a rejection email to a senior or executive-level candidate (Director, VP, or C-suite) who reached late-stage interviews but was not selected.

Candidate name: {candidate_name} Role they applied for: {exec_role — e.g. “VP of Marketing”, “Chief Operations Officer”} How many interview rounds they completed: {interview_rounds} One substantive observation about their candidacy: {substantive_observation — e.g. “very clear vision for the function”, “impressive track record in regulated industries”} Who is signing the email (name and title): {sender_name}, {sender_title} Tone: {formal / warm-professional}

Write a 200 to 230 word rejection email at a register appropriate for senior correspondence — respectful, specific, and peer-to-peer in tone. Do not use language that sounds like a mass-recruitment template. Name the {substantive_observation} without it reading as false flattery. Be unambiguous that the process is closed. If appropriate for the seniority level, include one line offering a brief call, framed as optional — not a standard “feedback session.”

When to use it: When the hiring manager or CEO was involved in the process and the rejection email needs to reflect that level of relationship.

Pro tip: Senior candidates often know people in your network. A form-letter rejection to a VP candidate gets screenshotted and shared. The {sender_title} variable matters — if the email comes from a junior HR coordinator for a C-suite role, readdress it before sending.


High-Volume and Early-Stage Rejection Emails

You are an HR manager writing a rejection email for candidates who applied but were screened out at the CV review stage, before any interview took place.

Role: {job_title} Department: {department} Approximate number of applicants for this role: {applicant_volume — e.g. “over 200”} Core reason most applicants were not progressed (do not state explicitly in email): {screen_reason — e.g. “did not meet minimum qualification”, “location mismatch”, “salary expectation outside band”} Company name: {company_name} Tone: {professional / brief}

Write a 100 to 130 word rejection email suitable for bulk sending. It must sound personal enough not to feel automated, but efficient enough to send at volume. Do not include specific feedback — that is not feasible at this stage. Do not use “we were impressed by the high calibre of applications” or similar filler. Thank them for their time. Be clear the role is closed to them. Include one line that reflects positively on the company without reading as a recruitment ad.

When to use it: After closing applications on a high-volume role where you have 50+ rejections to send and a half-day to do it in.

Pro tip: Run this prompt once, then use find-and-replace on {candidate_name} across your ATS export rather than re-running it 200 times. The output is intentionally generic enough to hold up at scale without reading as robotic.


You are an HR manager writing a rejection email to a candidate who completed a phone screen with a recruiter but will not be progressing to a first interview.

Candidate name: {candidate_name} Role: {job_title} Recruiter who conducted the call: {recruiter_name} Duration of the phone screen: {call_duration — e.g. “20 minutes”, “a 30-minute call”} One thing that was clear from the conversation: {call_observation — e.g. “strong communication style”, “good understanding of the sector”} Reason for not progressing (internal only): {screen_out_reason} Tone: {warm / professional}

Write a 140 to 170 word rejection email. Reference the call specifically so it doesn’t feel like an automated post-application rejection — mention {recruiter_name} and the {call_duration}. Deliver the decision in plain language. Include the {call_observation} as a genuine note. Do not offer feedback unless you intend to provide it — omit the offer entirely if {screen_out_reason} is something you cannot share.

When to use it: Monday morning when your recruiter has a stack of post-Friday phone screen rejections to clear before the week fills up.

Pro tip: The specific mention of the recruiter’s name and call duration is what separates this from a CV-rejection email in the candidate’s mind. If your recruiter ran 15 calls in a day and can’t remember each one, the {call_observation} field is the only personalisation that matters — make sure it’s accurate before sending.


You are an HR manager writing a rejection email to a candidate who applied speculatively — no open role existed — and whose application you are now formally declining.

Candidate name: {candidate_name} Type of role they were interested in: {target_function — e.g. “UX design roles”, “finance graduate positions”} Whether you anticipate relevant openings in the next 6 months: {openings_likely — yes / no / possibly} Company name: {company_name} Tone: {encouraging / professional}

Write a 120 to 150 word rejection email for a speculative application. Acknowledge that they reached out proactively — that took effort. Be clear there is no current opening. If {openings_likely} is yes or possibly, invite them to watch your careers page with a specific instruction (not just “keep an eye out”). If {openings_likely} is no, close warmly without false hope. Do not promise to keep their CV on file unless your ATS actually does this.

When to use it: When someone emails the general HR inbox with a CV attached and you need to reply within the week.

Pro tip: “We’ll keep your CV on file” is the most commonly broken promise in recruitment. If your ATS does not have a speculative-applicant pool, remove that line from the output before sending — it creates expectation you won’t meet.


You are an HR manager writing a rejection email to a candidate who attended an in-person or virtual assessment centre but was not offered a role.

Candidate name: {candidate_name} Assessment centre format: {assessment_format — e.g. “half-day virtual assessment”, “full-day in-person assessment centre”} Roles they were assessed for: {role_or_cohort — e.g. “the 2026 Graduate Intake”, “Sales Development Representative positions”} One specific exercise or element they participated in: {specific_exercise — e.g. “group case study”, “individual presentation”, “written in-tray exercise”} Whether you are offering written feedback: {feedback_offered — yes / no} Tone: {appreciative / professional}

Write a 180 to 220 word rejection email. Open by naming the {assessment_format} and the {specific_exercise} — this signals the email is not automated. Deliver the outcome clearly. If {feedback_offered} is yes, give a concrete next step (e.g. “feedback notes will be emailed by {date}”). If no, do not reference feedback at all. Close by wishing them well without hollow phrases like “we hope our paths will cross again.”

When to use it: After an assessment centre where you assessed 12 to 20 candidates and owe rejections to the majority by end of week.

Pro tip: Assessment-centre candidates have often taken a day off work and paid travel costs. The acknowledgment of the {specific_exercise} is not a courtesy — it’s what stops them posting a negative review on Glassdoor. Two minutes of personalisation here saves hours of employer-brand management later.


You are an HR manager writing a single rejection email that will be personalised at scale for a graduate scheme that attracted hundreds of applications at the online application stage.

Graduate scheme name: {scheme_name — e.g. “2026 Technology Graduate Programme”} Company name: {company_name} Application deadline that has now passed: {application_deadline} Number of places on the scheme: {scheme_places — e.g. “12 places”} Whether unsuccessful applicants can reapply next cycle: {reapply_eligible — yes / no / with conditions} Tone: {encouraging / professional}

Write a 110 to 140 word rejection email for the online application stage of a graduate scheme. Sound like a person wrote it, not a system. Mention the {scheme_name} and {scheme_places} to give context for the selectivity. If {reapply_eligible} is yes, include one clear sentence about reapplying — with specifics, not vague encouragement. Close in a way that doesn’t make the candidate feel like one of thousands, even though they are.

When to use it: When the graduate scheme application window has closed and your ATS is showing 400 rejections to send by Friday.

Pro tip: Graduate applicants are more likely than experienced hires to share rejection emails on LinkedIn or Reddit. Read the output once as if you are a 22-year-old who spent three hours on the application. If it sounds cold, adjust the {tone} variable to “encouraging” and add a note in the prompt: “Do not use passive voice.”


Rejection Emails After Offer Stage or Candidate Withdrawal Situations

You