# DevFilter Starter Screening Kit: Email Templates

Use the placeholders below to personalize each message before sending.

## Suggested Placeholders

- `{{candidate_first_name}}`
- `{{candidate_full_name}}`
- `{{role_title}}`
- `{{company_name}}`
- `{{hiring_manager_name}}`
- `{{screening_link}}`
- `{{interview_link}}`
- `{{deadline_date}}`
- `{{stack_keywords}}`
- `{{calendar_window}}`

## 1. Initial Auto-Response

**Use when:** The application is received.

**Subject:** We received your application for `{{role_title}}`

```text
Hi {{candidate_first_name}},

Thanks for applying to {{company_name}} for the {{role_title}} role.

We have received your application and our team is reviewing it now. If your background looks aligned with what we need, we will reach out with next steps shortly.

We appreciate the time you took to apply and will keep you updated.

Best,
{{hiring_manager_name}}
{{company_name}}
```

## 2. Technical Screening Invite

**Use when:** The candidate passes the first stack filter and should complete the next screening step.

**Subject:** Next step: technical screening for `{{role_title}}`

```text
Hi {{candidate_first_name}},

Thanks again for applying to {{company_name}}. Based on your background, we'd like to move you to the technical screening stage for the {{role_title}} role.

The screening is designed to help us understand how you think through practical work in our stack, especially around {{stack_keywords}}. It should take about 30 to 45 minutes.

Please complete it here by {{deadline_date}}:
{{screening_link}}

If anything is unclear or you need a timing adjustment, reply to this email and let us know.

Best,
{{hiring_manager_name}}
{{company_name}}
```

## 3. Rejection Email: Stack Mismatch

**Use when:** The candidate does not appear to match the stack requirements for the role.

**Subject:** Update on your application for `{{role_title}}`

```text
Hi {{candidate_first_name}},

Thank you for your interest in {{company_name}} and for taking the time to apply for the {{role_title}} role.

After reviewing your background against the current requirements for this position, we have decided not to move forward with your application at this stage.

This decision reflects fit for this specific role rather than a general assessment of your experience. We appreciate your interest in our team and encourage you to apply again if a future opening is a closer match.

Thank you again for considering {{company_name}}.

Best,
{{hiring_manager_name}}
{{company_name}}
```

## 4. Interview Invite

**Use when:** The candidate passes the screening stage and should book a live interview.

**Subject:** Interview invitation for `{{role_title}}` at `{{company_name}}`

```text
Hi {{candidate_first_name}},

Thank you for completing the screening step. We reviewed your responses and would like to invite you to a live interview for the {{role_title}} role at {{company_name}}.

This conversation will focus on your recent technical work, how you approach tradeoffs, and how you collaborate in a startup environment.

Please use the link below to choose a time within {{calendar_window}}:
{{interview_link}}

If you need an alternative time or have any questions before the interview, reply here and we will coordinate.

Best,
{{hiring_manager_name}}
{{company_name}}
```

## 5. Follow-Up Nudge After 5 Days

**Use when:** The candidate has not responded to the screening or interview invite after 5 days.

**Subject:** Following up on your `{{role_title}}` application

```text
Hi {{candidate_first_name}},

I wanted to follow up on the message we sent about next steps for the {{role_title}} role at {{company_name}}.

If you're still interested, please reply or complete the requested step using the link below:
{{screening_link}}

If your availability has changed or you're no longer interested, a quick reply is appreciated so we can update our hiring process.

Thanks,
{{hiring_manager_name}}
{{company_name}}
```

## Notes for Recruiters

- Keep rejection emails short, clear, and respectful.
- Avoid promising timelines you cannot meet.
- Use the same sender name and email address throughout the process so candidates recognize the thread.
- If you are hiring globally, include the candidate's timezone in scheduling messages.
