EasyHire
Log in
Try it for free
Log inTry it for free

How to Run a Fair Internal Hiring Process

Most companies have a policy document and an unwritten practice that differs from it. The gap between the two is where internal hiring does its damage: the role posted internally after the decision was made, the candidate whose manager found out from a calendar invite, the runner-up who resigned two months later. Here is the process end to end, including the part most guides skip: what happens to the internal candidate who does not get the job. Updated November 2026.

Internal hiring has quietly become the default. BambooHR's platform data (around 6.5 million hires across its customer base between January 2020 and March 2026) shows internal moves going from 51% of all fills in 2021 to 62% in 2025, rising every year in between.

Most companies have not built a process to match: the policy is usually a template adapted once and never revisited, while day-to-day decisions follow habits nobody wrote down.

This guide covers the process end to end, with the decisions that need making before you post anything, and a policy skeleton you can adapt.

What Makes Internal Hiring Different

Three structural differences drive everything else in the process.

The candidate keeps working for you either way. External hiring has one failure mode: you do not hire anyone. Internal hiring has two, and the second is a demotivated employee who now knows how you evaluate them. The process has to be designed for the outcome where you say no.

You already have evidence, and it is the wrong evidence. You have performance data, delivered work and colleagues who can speak to how they operate. All of it describes the job they currently hold. The assessment still has to test the job they are applying for.

Everything is visible. A badly run external process is invisible to the people who did not get the role. A badly run internal process is discussed at lunch. Internal hiring is the part of your hiring practice your own staff can actually see, and they draw conclusions from it about whether advancement here is real.

The Process, Stage by Stage

Stage 1

Decide whether the role is genuinely open internally

Before anything is posted, answer one question honestly: is there a realistic chance an internal candidate gets this role? If a decision has effectively been made (the role was shaped for a specific person, or an external hire is already in play), do not run an internal posting as theatre. A token internal round costs more credibility than never posting at all.

If the answer is yes, decide at the same time whether internal and external sourcing run in parallel or in sequence. Parallel gives you a real comparison; sequence gives internal candidates a genuine first look. Both are defensible. What is not defensible is claiming one and doing the other.

Stage 2

Write the role against the role, not the person

An internal requisition written with a known candidate in mind is easy to spot and poisons the process. Define the responsibilities, the must-have capabilities and the success measures for the first year before you think about who might fill it. Then check the requirements against the candidate pool, not the other way round.

Stage 3

Post it internally, with explicit eligibility rules

This is where most policies are vague and most disputes start. Decide and write down:

  • Where it is posted, and that it is the same place every time. One channel, consistently used, beats three used inconsistently.
  • How long it stays open before applications are reviewed. Five working days is a common minimum and gives people on leave a reasonable chance.
  • Who may apply. Most companies set a minimum tenure in the current role (six to twelve months is typical) and require the employee not to be in a formal performance process. Say which it is.
  • Whether the hiring manager may approach people directly. If yes, say so, because otherwise the first approach looks like the decision.
Stage 4

Handle the current manager deliberately

There are two workable conventions and you must pick one.

Tell the manager first

Candidates are expected to speak to their current manager before submitting an application, the approach GitLab documents in its public handbook.

Cleaner organisationally, and managers are never blindsided. The cost is real: some people will not apply at all if the price of applying is a conversation with the manager they want to leave.

Tell the manager later

The candidate applies first and the manager is told at a defined later stage: usually before the first interview, or before an offer.

Surfaces more candidates and protects people in difficult reporting relationships. The cost is that managers find out late and some will react badly.

Pick one, write it in the policy, and apply it to everyone. The failure mode is having no rule, which in practice means the well-connected employee gets a quiet conversation first and everyone else takes a risk.

Whichever you choose, one rule is not optional: a manager cannot block an application. They can be consulted, they can be told, they can provide evidence. If they can veto, you do not have an internal hiring process, you have a permission system.
Stage 5

Assess internal and external candidates on the same evidence

If the internal candidate had a conversation and the external candidates had structured interviews, there is no comparison to make. You can only pick, and you will pick the familiar one.

Keep the core question set identical, in the same format, and score it the same way. Our guide to interview questions for internal candidates covers the question bank and a scoring template; the process point here is narrower: the same instrument for everyone, applied in the same order.

A structured one-way video round is a practical way to enforce this. On EasyHire.me you configure the questions once with per-question time limits and a set number of retakes, then send the same browser-based link to internal and external applicants. Everyone answers the same questions under the same conditions, the responses are recorded rather than remembered, and AI analysis gives a consistent first pass across the pool. The free plan covers 5 interviews per month with AI analysis included and no credit card, which is enough to run one role this way before committing.

Two process rules matter more than the tooling. Gather the manager's input separately, in writing, before the interview: it is evidence and it is useful, but in a live debrief it stops being evidence and becomes advocacy. And have each interviewer score independently before the group talks: internal debriefs are decided by whoever speaks first, and independent written scores are the only reliable defence.

Stage 6

Decide against a bar you set in advance

Agree before interviewing what clears the role and which criteria are non-negotiable. Teams that set the bar after the interviews set it wherever the internal candidate landed: upward if they want to justify going external, downward if they want to justify promoting.

The question to put to the room is “does this candidate meet the bar for the role”, not “is the external candidate better than our person”. The second question anchors everything to one individual.

Stage 7

Close the loop with everyone who applied

Covered in full below, because it is the stage that gets skipped and the one that costs the most.

Is a Reskilled Employee Ready for the Role?

Internal hiring runs into this constantly: a candidate who has done the training but not the job. Training programmes produce completion certificates, and a certificate is not evidence of capability.

The question is not whether they learned something. It is whether the gap between their current demonstrated work and the new role is one they can close on the job, with the support you can actually provide.

Ask for the gap, explicitly. “Which part of this role would you be weakest at for the first six months, and what is your plan?” A candidate who names the gap precisely and has a plan is a better bet than one who claims there is none. Vagueness here is a real signal, not a presentation problem.

Use a practical task instead of a credential. Give them a real problem currently sitting in the role's remit and ask how they would approach it. This is the one assessment that cannot be answered from their existing job or from the training course. Where the role involves technical work, EasyHire.me's built-in code editor lets candidates write and submit code inside the interview, so the practical element does not need separate tooling.

Be honest about the support available. “Ready with a strong manager and a three-month ramp” is a legitimate verdict. It only works if that manager and that ramp exist. Promoting someone into a gap you have no capacity to support is how good employees get set up to fail.

Rejecting an Internal Candidate Without Losing Them

The internal candidate you turn down goes back to their desk with new information about how this company evaluates them. What they conclude is determined almost entirely by how the next few days are handled.

Tell them first, and in person. Before the announcement, before the successful candidate tells their team, before it reaches the group chat. An internal candidate who learns the outcome from a company-wide email has been told two things, and the second one is that they were not worth telling directly.

Give a real reason, tied to the criteria you used. This is where scoring against defined criteria pays off. “You scored well on evidence and on influence; the gap was readiness: specifically you have not run a project at this scope yet” is actionable. “It was extremely close and we went the other way” is not a reason, it is a way of avoiding one.

Say what would change the answer, if anything would. If there is a plausible route in twelve months, name what has to be true for it. If there genuinely is not, say so. A vague promise costs you the person twice: once while they wait for it, and again when they understand it was never real.

Give the development conversation a date. Not “let's talk about your growth sometime”. A meeting in the calendar within two weeks, with their manager, that starts from the specific gap named in the rejection.

The commercial argument, for anyone who needs one: handled carelessly, this is how one open role becomes two. You spend the external hire's cost and then the replacement cost for the internal candidate who left. Industry estimates for replacing an employee run to a multiple of annual salary; the exact figure is disputed and vendor-cited more often than researched, but nobody argues it is cheap.

How to Measure It

Four measures are enough.

Internal mobility rate
The common formula is internal moves divided by average headcount over the period, times 100. Track it, but do not target it: a rate pushed as a goal produces lateral moves that exist to hit the number.
Internal share of fills
Internal hires as a percentage of all hires. This is the measure BambooHR's 51%-to-62% series uses, so it is the one with an external benchmark. Worth knowing that these two measures behave differently: Fuel50's 2026 survey of 272 HR professionals found only 25% of organisations fill more than half their open roles internally, which is not a contradiction of BambooHR's 62%: one counts organisations, the other counts fills.
Time to fill, internal versus external
Internal is faster, mostly because sourcing and cross-organisation scheduling disappear. Fuel50 puts it at roughly 20 days against 49 for external hires, though it publishes that figure as its own without naming a study or sample, so treat it as directional rather than measured.
Retention of internal runner-ups, twelve months out
The one nobody tracks and the one that tells you whether your process actually works. If the people you turn down leave, the process is producing one good outcome and one bad one each time it runs.

An Internal Hiring Policy Skeleton

Adapt this rather than adopting it. The value is in having each line decided, not in the specific choices.

  1. Scope. Which roles are posted internally, and any documented exceptions such as confidential or executive roles.
  2. Eligibility. Minimum tenure in the current role. Standing requirement regarding formal performance processes. Any restrictions on applying repeatedly.
  3. Posting. The single channel used. Minimum open period before review. Whether external sourcing runs in parallel or afterwards.
  4. Manager notification. Which of the two conventions applies, and at what point, with an explicit statement that a manager cannot block an application.
  5. Assessment. The same core question set and scoring criteria as external candidates. Independent scoring before group discussion. How the current manager’s input is collected and when.
  6. Decision. Who decides. The bar, agreed before interviews. What happens when no candidate clears it.
  7. Communication. Who tells the unsuccessful internal candidates, within how long, and that it happens before any announcement.
  8. Transition. Notice period for the internal move, backfill responsibility, and handover expectations.

Point 8 is the one most often missing, and it causes the most operational friction. An internal hire creates a vacancy by definition. Decide who owns that before the offer, not after.

Common Failure Modes

Posting after the decision
The single most corrosive one, because employees can tell, and once they can tell, every future posting is assumed to be the same.
No eligibility rule, so the rule is who asks
Without written criteria, the employees who get internal moves are the ones confident enough to ask, which is not the same group as the ones most capable.
The manager veto that nobody wrote down
If managers can quietly block their reports from applying, your internal mobility rate is measuring managerial generosity.
Promoting into a gap you cannot support
Deciding someone is "ready with support" and then providing none. It reads to everyone else as a promotion withdrawn.
No backfill plan
The internal move gets approved, the vacancy it creates surprises everyone, and the new manager spends their first month covering their old job.

Frequently Asked Questions

What are the steps in an internal hiring process?
Seven stages: confirm the role is genuinely open internally; define it against the role rather than a known person; post it internally with explicit eligibility rules and a minimum open period; handle current-manager notification according to one written convention; assess internal and external candidates with the same questions and scoring criteria; decide against a bar agreed before the interviews; and close the loop with unsuccessful internal candidates before any announcement. The stage most often skipped is the last one, and it is the one that determines whether the people you turn down stay.
Should employees tell their manager before applying for an internal role?
Both conventions work, and the important thing is picking one and writing it down. Requiring it first (the approach GitLab documents in its handbook) is organisationally cleaner and avoids blindsiding managers, but it suppresses applications from people whose reason for moving is their current manager. Telling the manager at a later defined stage surfaces more candidates but means managers find out late. Whichever you choose, state explicitly that a manager cannot block an application; a process with a quiet veto is not an internal hiring process.
How long should an internal job posting stay open?
Five working days is a common minimum before applications are reviewed, which gives people on leave or in deep project work a fair chance to see it. The specific number matters less than applying the same one every time: an inconsistent open period is indistinguishable from a role that was already decided. Where internal and external sourcing run in sequence rather than parallel, the internal window needs to be long enough to be real, not a formality before the external search begins.
Is internal hiring cheaper and faster than external hiring?
Faster, almost certainly: sourcing disappears, scheduling is simpler, and the hire needs no onboarding into the company itself. The published figures are vendor-sourced rather than independently researched (Fuel50 states roughly 20 days internal against 49 external as its own 2026 figure without naming a study), so the direction is reliable and the magnitude is not. On cost, the saving on sourcing is real, but it is partly offset by the backfill the internal move creates, which is a cost most comparisons leave out.
How do you make internal hiring fair?
Fairness here is almost entirely procedural rather than attitudinal. Written eligibility criteria so the rule is not "whoever asks". The same posting channel and open period every time. The same questions and scoring criteria for internal and external candidates, with independent written scores before any group discussion. A bar set before the interviews rather than after. And a rejection that names the actual gap against the criteria. Each of these removes a specific route by which familiarity, rather than capability, decides the outcome.

Key Takeaways

Internal moves went from 51% of all fills in 2021 to 62% in 2025 in BambooHR's platform data, while most internal hiring processes are still a template policy plus an unwritten practice that differs from it.
Internal hiring has two failure modes, not one: no hire, and a demotivated employee who now knows how you evaluate people. Design the process for the outcome where you say no.
Decide before posting whether the role is genuinely open internally; a token internal round costs more credibility than not posting at all.
Write eligibility rules down, use one posting channel and one open period, and pick a single convention for manager notification, with an explicit statement that a manager cannot block an application.
Use the same questions and scoring criteria for internal and external candidates, collect the current manager's input separately in writing, and score independently before the debrief.
For a reskilled candidate, test the gap with a real problem from the role rather than a credential, and only say “ready with support” if that support exists.
Tell unsuccessful internal candidates first, give a reason tied to the criteria, and put the development conversation in the calendar. Track their twelve-month retention as the measure of whether the process works.

Give every candidate the same interview, internal or external

Configure the questions once with per-question time limits and retakes, then send the same link to everyone who applied. Responses are recorded rather than remembered, so the decision stays reviewable when someone asks why. Free plan includes 5 interviews per month with AI analysis, no credit card.

Last updated: November 2026. → Interview Questions for Internal Candidates · Candidate Screening Best Practices · The Hiring Trust Problem · How to Screen Candidates Faster · One-Way Video Interview Software

logo
  • Pricing
  • Integrations
  • Blog
  • Demo
  • About us
  • Job board