- name
- candidate-experience
- description
- Use when auditing or designing the candidate's journey — covers communication, time, transparency, and the link between candidate experience and employer brand.
# Candidate Experience
## Why It Matters
Every candidate becomes a brand ambassador or detractor. With Glassdoor, LinkedIn, and informal networks, a single bad experience reaches dozens of future candidates. More importantly: how you treat candidates is who you are. The signal it sends is louder than any careers page.
## Principles
1. **Speed**: respect their time
2. **Transparency**: tell them what to expect, then do it
3. **Specificity**: avoid generic communications
4. **Closure**: tell rejected candidates clearly and kindly
5. **Honesty about the job**: include the hard parts
## Targets (Approximate)
| Stage | Target |
|-------|--------|
| Application → recruiter screen invite | < 5 business days |
| Recruiter screen → onsite invite | < 5 business days |
| Onsite → decision | < 5 business days |
| Decision → offer or rejection | Same week |
| Total cycle | < 3–4 weeks for typical roles |
Slow loops lose candidates. Especially in competitive markets.
## What to Communicate, When
**Pre-screen**: role description with honest scope, comp range (legally required in many jurisdictions), interview process, expected timing.
**Pre-onsite**: stages, who they'll meet (names + roles), expected duration, prep guidance, accommodation request channel.
**Pre-decision**: timeline, when they'll hear back.
**Decision**: yes (move quickly to offer) or no (clearly, kindly).
## Rejection Communications
Rejection emails matter. Default template:
> Subject: Update on your application
>
> Hi [Name],
>
> Thank you for [interviewing with us / applying for the X role]. After thoughtful consideration, we've decided not to move forward.
>
> [Optional: 1–2 specific lines of feedback if appropriate to give. Avoid generic.]
>
> We appreciate the time you invested. We hope our paths cross again.
>
> [Sender]
Avoid:
- Ghosting (silence after onsite)
- Generic mass-email rejections
- "We went with another candidate" without acknowledgment
Provide individualized feedback when feasible — especially for finalists.
## Accommodations
Make accessible:
- Application form usable with screen readers
- Pre-stage communications include "if you need accommodations, contact X"
- Flexibility in interview format (recorded vs. live; in-person vs. video)
- Time accommodations for take-homes
- Quiet space for in-person interviews
Don't ask about disability; don't ask about caregiving. Provide accommodations on request.
## Honest Job Marketing
Avoid:
- "Fast-paced" as code for chaotic
- "Family culture" as code for boundary-blurring
- "Wear many hats" without saying which
- Vague mission statements without specifics
Do:
- Describe the team, the work, the customer, the stage honestly
- Name the hard parts (the technical debt, the org change, the pre-PMF chaos)
- Explain comp philosophy and bands
- Include written values that you actually use in evaluation
## Candidate Experience Survey
Brief (5 questions):
1. How clear was the process?
2. How fair did the interviews feel?
3. How responsive was your recruiter?
4. Would you recommend a friend apply here?
5. What would you change?
Send to all candidates after a decision. Aggregate quarterly. Watch for demographic patterns.
## Common Failures
- Slow loops that lose strong candidates
- Recruiter ghosting
- Last-minute reschedules
- Onsite where the candidate met 6 people but nobody knew why they were interviewing
- "We'll be in touch" with no timeline
- Rejection emails that are clearly form letters
- Comp surprises at offer (range not communicated upfront)
- No accessibility consideration
## Cross-References
- `talent-acquisition-strategist` — Funnel diagnostics
- `structured-interview-designer` — Loop design
- `dei-strategist` — Demographic patterns in candidate experience signal
## Key References
- Industry practitioner work from Lever, Greenhouse on candidate experience
- Glassdoor / LinkedIn data on candidate sentiment
GitHubで見る