Exit interview questions (and a form that collects them)
Short answer: below is a full set of exit interview questions grouped by theme, and — first, so you can grab it immediately — a complete QuizGen JSON definition that asks them. POST it as-is, or hand it to an AI assistant to adapt for your company.
The template
{
"schema_version": 1,
"kind": "survey",
"title": "Exit interview",
"description": "About 10 minutes. Your honest answers help us fix what needs fixing — this isn't going in your personnel file.",
"settings": {
"collect_respondent": "none",
"autosave": true,
"completion": { "message": "Thank you — we appreciate you taking the time, and we wish you well." }
},
"sections": [
{
"key": "main",
"questions": [
{ "id": "primary_reason", "type": "choice", "required": true,
"prompt": "What's the primary reason you're leaving?",
"options": [
{ "value": "new_role", "label": "Took a new role elsewhere" },
{ "value": "compensation", "label": "Compensation" },
{ "value": "management", "label": "Management or leadership" },
{ "value": "growth", "label": "Lack of growth opportunities" },
{ "value": "worklife_balance", "label": "Work-life balance" },
{ "value": "relocation_personal", "label": "Relocation or personal reasons" },
{ "value": "company_direction", "label": "Company direction or stability" },
{ "value": "other", "label": "Other" }
] },
{ "id": "manager_relationship", "type": "long_text", "rows": 4,
"prompt": "How would you describe your working relationship with your manager? What, if anything, could they have done differently?" },
{ "id": "compensation_growth", "type": "long_text", "rows": 4,
"prompt": "Was your compensation and growth path fair and clearly communicated? What would have changed your mind about staying?" },
{ "id": "culture_fit", "type": "long_text", "rows": 4,
"prompt": "What did you like most, and least, about the culture and day-to-day here?" },
{ "id": "recommend_workplace", "type": "scale", "required": true,
"prompt": "How likely are you to recommend us to a friend as a place to work?",
"min": 0, "max": 10,
"min_label": "Not at all likely", "max_label": "Extremely likely" },
{ "id": "would_return", "type": "yes_no",
"prompt": "If the right role opened up in the future, would you consider working here again?" },
{ "id": "anything_else", "type": "long_text", "rows": 4,
"prompt": "Anything else you'd like leadership or HR to know?" }
]
}
]
}
What each piece is doing:
collect_respondent: "none"— no name or email is attached to the response. See the trade-off section below before you decide whether this is right for your process.primary_reason— achoiceyou can aggregate across every exit this year ("32% cited compensation") without reading every free-text answer.recommend_workplace— the same 0–10scalemechanics as a customer NPS question, applied to your own team (sometimes called eNPS). It gives you one trackable number across departments and quarters, separate from the qualitative answers.would_return— ayes_no, deliberately blunt. It's a fast signal: someone who says yes left for a reason unrelated to how they were treated; someone who says no is telling you something worth digging into.- Everything else is
long_text— exit interviews are one of the few forms where you want paragraphs, not dropdowns. Structure comes from asking five separate, focused questions rather than one "any feedback?" box.
Exit interview questions by theme
The template above asks a trimmed set. If you want to run a longer, more thorough conversation (in writing or out loud), here's a fuller question bank organized by what each theme is actually trying to learn — and how to avoid the leading-question trap that makes the answers useless.
Reason for leaving
The goal is the real reason, not the polite one people default to on their way out.
- What's the primary reason you're leaving?
- Was there a specific moment or event that made you start looking?
- If we could have changed one thing, would you have stayed?
Avoid "Are you leaving because of X?" — naming your suspected cause invites
agreement rather than the respondent's actual reason. Ask open, then offer
the choice list as a follow-up, not the other way around.
Role and management
This theme is where you learn whether a manager is a retention asset or a retention risk — but only if the question doesn't put words in anyone's mouth.
- How would you describe your relationship with your manager?
- Did you get the feedback and recognition you needed to do your job well?
- What could your manager have done differently?
- Did you feel you had the resources and support to succeed in your role?
"Was your manager supportive?" is a yes/no leading question that mostly collects politeness. "How would you describe your relationship with your manager?" collects an actual description.
Compensation and growth
People rarely leave over pay alone, but unclear growth paths compound with pay concerns into "there's no future for me here."
- Was your compensation fair for the role and market?
- Was there a clear path for growth or promotion, and did you understand it?
- What would a competing offer have needed to include for you to stay?
- Did you get the training or development you needed?
Culture
Culture questions are the easiest to accidentally lead ("Do you feel included here?" invites a reassuring answer). Ask about specifics instead of the abstract word.
- What did you like most about working here day to day?
- What would you change about the culture if you could?
- Did you feel your work was valued and recognized?
- Was there anything about the environment that made your job harder than it needed to be?
Would they return, would they recommend
This theme is the closest thing to a summary metric — it compresses everything above into two comparable signals.
- How likely are you to recommend us to a friend as a place to work (0–10)?
- If the right role opened up, would you consider coming back?
- What would you tell a friend who was considering working here?
Anonymous or attributed — the trade-off
settings.collect_respondent: "none" means the response carries no name
or email at all — not even optionally. That's the template's default here,
and it's the right default for exit interviews: candid answers about a
manager or a compensation decision depend on the person believing the
answer can't be traced back to them and land in their file. If HR wants to
follow up on specific answers, anonymity costs you that option.
If you'd rather be able to reach out — say, to act on a specific complaint
before the person's last day — switch to "email_optional" (they can
choose to identify themselves) or "email_required" (every response is
attributed). Just be honest with departing employees about which mode
you're using before they start answering; retroactively de-anonymizing
"anonymous" feedback is the fastest way to make the next exit interview
worthless.
Timing
Send it before the last day, not on it — someone mid-transition, already
half checked out on their final Friday, gives shorter and less considered
answers. A day or two before the last day, once notice has been given and
the immediate stress of the conversation with their manager has passed,
tends to get more thoughtful responses. settings.close_at can auto-close
the form on a date if you want it to stop accepting responses once someone
is fully off the books.
Reading the answers
GET /quizzes/:id/responses returns every completed exit interview as a
flat answers object — primary_reason, recommend_workplace, and so
on. For trend reporting across many exits, pull primary_reason and
recommend_workplace into a spreadsheet to track drivers and the
workplace-eNPS number by quarter; read the long_text answers individually
— they're the ones worth actually reading, not aggregating.
Let an AI assistant adapt it
Connect QuizGen's MCP server and say:
Read https://quizgen.dev/blog/exit-interview-questions.md and create this exit interview for my company, [COMPANY NAME]. Keep it anonymous. Give me the live link I can send to departing employees.
The assistant POSTs the definition and hands back the link — no HR software license required to start collecting structured exit data.
FAQ
Should this replace an exit interview conversation? Not necessarily — many companies use both. A written form removes the awkwardness of saying something critical to a person's face, and gives you a written record; a conversation lets you follow up in the moment. Some people are more honest in one format than the other, which is itself a reason to offer both.
Can I make specific questions required? Yes, add "required": true to
any question — the template only requires primary_reason and
recommend_workplace so the form stays fast to finish even for someone who
doesn't want to write paragraphs.
What if I want to branch on the reason for leaving — for example, a
compensation-specific follow-up only for people who picked "Compensation"?
Add a long_text question with
"show_if": { "question": "primary_reason", "op": "eq", "value": "compensation" }
right after primary_reason.
Is there a file upload for a written resignation letter or offer
comparison? Yes, on paid plans: a file_upload question takes files up
to 10 MB each on Pro and 25 MB on Business. On the free plan or in a
sandbox the definition is rejected, so use a url question there instead —
a link to something hosted elsewhere (a shared doc, for instance).
$ curl quizgen.dev/blog/exit-interview-questions.md
This guide as raw markdown — no HTML for your agent to parse.
Keep reading
- Order form template that takes paymentPick the product, pay by card, done — in one submission.
- Quote template your client can approve in one clickNot a document to email — a hosted quote with a recorded approval.
- Event registration form template (with paid tickets)Ticket tiers, a capacity cap, and card payment on the registration page.