Time to Hire Formula: How to Calculate It in Excel

Time to hire formula in Excel with free calculator

The time to hire formula is simple: the date the candidate accepted your offer minus the date they entered your pipeline. What trips people up is everything around it: which start date to use, whether to report the average or the median, and how to stop one slow hire from distorting the number. This guide shows the formula, the Excel functions behind it, and a free calculator you can fill with your own hires.

Key takeaways

  • The time to hire formula is offer accepted date minus applied (or sourced) date, counted in days for each hire.
  • Time to fill starts earlier, at requisition approval, so it is always equal to or longer than time to hire.
  • Report the median beside the average. One very slow hire can push the average up while the median stays steady.
  • Pick one start and end point, write it down and use it for every role. Consistency matters more than the definition you choose.
  • AVERAGEIFS gives time to hire by role, source or recruiter without a PivotTable.

In this guide

What is time to hire?

Time to hire is the number of days between the moment a candidate enters your hiring pipeline, usually the application or sourcing date, and the day they accept your job offer. It measures how quickly your team moves a strong candidate from first contact to a yes.

Definitions vary between companies. Some start the clock at application, others at first recruiter contact, and some end it on the joining date. Workable explains the common variants, and all of them agree on one rule: choose one definition and apply it to every role. In India there is one extra wrinkle. A candidate who accepts today may join after a 30 to 90 day notice period, so I recommend ending time to hire at offer acceptance and tracking the notice period as its own metric.

When I review recruitment MIS, the first thing I check is whether every hire has both dates filled in. Missing dates quietly shrink the average and make the process look faster than it is.

The time to hire formula

Time to hire (days) = Offer accepted date − Applied date

Average time to hire = Sum of time to hire for all hires ÷ Number of hires

Take a hire who applied on 8 June 2026 and accepted the offer on 24 June 2026. The time to hire is 16 days. If you also want the time in working days, count only Monday to Friday, which gives 13 days for the same hire.

CandidateRoleAppliedOffer acceptedTime to hire (days)
C001Sales Executive08-Jun-202624-Jun-202616
C002Sales Executive10-Jun-202618-Jun-20268
C003Relationship Manager15-Jun-202617-Jul-202632
C004MIS Analyst20-Jun-202614-Jul-202624
C005Operations Executive22-Jun-202606-Jul-202614
Five of the twelve dummy hires in the free calculator

For these five hires the average is (16 + 8 + 32 + 24 + 14) ÷ 5 = 18.8 days. That single number hides the fact that one hire took four times as long as another, which is why the next sections add the median and breakdowns.

Time to hire vs time to fill

Time to fill measures the whole job opening: it starts when the position is approved or advertised and ends when someone accepts. Time to hire measures the candidate journey and starts later, when the person you eventually hire enters the pipeline. The two terms are often used as if they mean the same thing, and they do not.

Time to hireTime to fill
Clock startsCandidate applies or is sourcedRequisition is approved (or job is posted)
Clock stopsCandidate accepts the offerCandidate accepts the offer
Question it answersHow fast do we move a good candidate to a yes?How long does a vacancy stay open?
Mostly useful toRecruiters improving the processBusiness heads planning headcount
Excel formulaOffer accepted − AppliedOffer accepted − Requisition approved
Time to hire compared with time to fill

Because the time to fill clock starts earlier, it is always the same as or longer than time to hire for the same person. In the free calculator, average time to hire is 20.9 days while average time to fill is 28.3 days. The gap of about a week is the time between approving the vacancy and the eventual hire applying.

How to calculate time to hire in Excel

The steps below apply the time to hire formula in Excel using the free calculator, which has a Hires sheet and a Summary sheet. Every candidate is one row, and the dates are real Excel dates, not text.

Step 1: Set up one row per hire

Create columns for Candidate ID, Role, Source, Requisition approved, Applied and Offer accepted. Only include candidates who accepted an offer. If you need help with layout, the data preparation checklist covers the rules that keep formulas working.

Step 2: Calculate days for each hire

Time to hire:  =IF(OR(E2="",F2=""),"",F2-E2)
Time to fill:  =IF(OR(D2="",F2=""),"",F2-D2)

Column E is Applied, F is Offer accepted and D is Requisition approved. The IF wrapper returns a blank instead of a wrong number when a date is missing. Format the result column as a plain number, because Excel sometimes shows a date difference as a date.

Step 3: Average time to hire

=AVERAGE(Hires!$G$2:$G$200)

AVERAGE ignores the blank cells returned by the IF formula, so you can extend the range to row 200 and add new hires without editing the formula.

Step 4: Median time to hire

=MEDIAN(Hires!$G$2:$G$200)

The MEDIAN function returns the middle value. When one hire drags on for 90 days, the average jumps but the median barely moves, so showing both tells the real story.

Step 5: Time to hire by role or source

=AVERAGEIFS(Hires!$G$2:$G$200, Hires!$C$2:$C$200, $A16)

AVERAGEIFS averages only the rows that meet a condition. Here column C holds the source and A16 holds the source name, such as Referral. Change the condition range to column B to get the same view by role. Wrap it in IF(COUNTIF(…)=0, “”, …) so an unused source does not show a #DIV/0! error.

Step 6: Working days instead of calendar days

=NETWORKDAYS(E2, F2)

If your team reports in working days, NETWORKDAYS excludes Saturdays and Sundays. Pass a holiday list as a third argument if you want public holidays removed as well.

Time to hire formula in Excel: summary with average, median, fastest, slowest hire and averages by role and source
The Summary sheet of the free calculator (dummy data, calendar days).

Reading the numbers

Here is what the summary of the twelve sample hires shows. These are dummy records, so treat them as a demonstration of the method, not as a benchmark.

MeasureResult
Hires counted12
Average time to hire20.9 days
Median time to hire19.5 days
Fastest / slowest hire8 days / 36 days
Average time to fill28.3 days
Summary of the sample data

Average and median are close here, so no single hire is distorting the picture. Now look at the breakdown by source. Referral hires average 11.7 days, while LinkedIn hires average 30.0 days, about 2.6 times longer. By role, Relationship Manager is the slowest at 27.0 days, against 16.8 days for Sales Executive.

This is what a time to hire report is for. It tells you where to dig: why do LinkedIn candidates take so long to reach an offer, and can the interview stages for the Relationship Manager role be shortened? With only twelve rows you would not act on it, but with a real year of hires the same two formulas will point at your biggest delays.

Free time to hire calculator (download)

The workbook used in this guide is free to download and adapt. It has a Hires sheet with twelve dummy records, a Summary sheet with the formulas, chart and breakdowns, and a How to use sheet with the assumptions.

  • Blue cells are inputs; grey columns and the Summary sheet are formulas.
  • Paste your own hires into the Hires sheet and copy the three formula columns down.
  • Rename the roles and sources on the Summary sheet to match your data.
  • Uses only classic functions (AVERAGE, MEDIAN, AVERAGEIFS, NETWORKDAYS), so it works in any modern Excel without macros.

Common mistakes when calculating time to hire

  • Changing the start date between roles. If one role starts at requisition approval and another at application, the numbers cannot be compared.
  • Mixing up time to hire and time to fill. Label every report with the definition you used.
  • Including open or rejected candidates. Time to hire is measured only on people who accepted an offer.
  • Reporting only the average. One outlier can hide a healthy process or make a good one look bad. Add the median.
  • Ending the clock at the joining date. Notice periods are outside your control and will swamp the metric. Track offer-to-join separately.
  • Dates stored as text. Subtraction returns an error or zero. Check that the date columns are right-aligned real dates.

What to do with the number

Time to hire becomes useful when it sits next to other recruitment measures such as stage-wise conversion and source quality. Our guide to talent acquisition dashboard KPIs shows which ones to track together. If you want these formulas turned into an automatic recruitment dashboard that refreshes from your tracker, see our HR analytics dashboard work or send us a message with a sample of your file (dummy values are fine).

Frequently asked questions

What is the formula for time to hire?

Time to hire equals the offer accepted date minus the date the candidate applied or was sourced, counted in days. To get the average, add up the days for all hires in a period and divide by the number of hires.

How do I calculate time to hire in Excel?

Subtract the application date from the offer accepted date in a new column, for example =F2-E2. Then use AVERAGE for the mean, MEDIAN for the middle value and AVERAGEIFS to break it down by role, source or recruiter.

What is the difference between time to hire and time to fill?

Time to fill starts when the job is approved or posted. Time to hire starts when the eventual hire enters your pipeline. Both end at offer acceptance, so time to fill is always equal to or longer than time to hire.

What is a good time to hire?

There is no single good number. It depends on the role, seniority and market. Compare roles of a similar type inside your own company, watch whether the median is falling month by month, and use outside benchmarks only as a rough guide.

Should I use calendar days or working days?

Calendar days are the default and match how candidates experience waiting. Working days suit teams that report against a service level. Whichever you choose, use the same one every month, and say which one the report uses.

Does time to hire include the notice period?

No. Time to hire ends when the candidate accepts the offer. The notice period before joining is a separate measure, often called offer-to-join time, and it depends mostly on the candidate’s current employer.

Measure your time to hire once, then track it monthly

The time to hire formula is just one subtraction, but the value comes from consistent definitions, a median beside the average and a breakdown by role and source. Download the calculator, replace the dummy rows with your own hires and you will have a working report in under an hour.


About the author: Jitendra Rao is the founder of Excel Keys and has spent over 11 years building MIS reports, sales analytics and dashboard automation for banking and finance teams. He builds Excel dashboards that run offline, on your own files. Last updated: 16 October 2026.

Keep reading

Jitendra RaoYou work directly with Jitendra Rao

Let us build yours

Want a custom dashboard like these for your own data?

Tell us the KPIs, table columns, charts and pivot cuts you need. We will design a dashboard around your requirement and send you a clear plan and quote. Connect with us on the channel you prefer.

Message us