Availability: All plans
Visible to: All recruiting roles, except external recruiters. Members can only see data for jobs where they have "view offer details" permissions.
Key info: Offer creation, acceptance, and hire metrics based on the latest offer per candidate
Default date filter: Offer creation date (check all date filters here)
Update frequency: Every 1.5 hours
The Offers and hires report tracks offer and hire activity across your recruiting pipeline — showing how many offers were created, sent to candidates, accepted, and led to a hire, along with offer-level details for each candidate.
To access it, go to the Reports page and select Offers and hires under the Hiring metrics section. The report is divided into three sections: overview metrics, current offers, and time progression.
Overview metrics
The top section displays four headline metrics for the selected date range:
- Offers created: total number of offers created.
- Offers sent: number of offers sent to candidates.
- Offer acceptance rate: percentage of sent offers accepted by candidates.
- Offer to hire rate: percentage of accepted offers that resulted in a hire. Only candidates in a qualified hired stage are counted.
A funnel below the headline numbers visualizes the offer progression through four stages:
- Pending approval: offers awaiting hiring team action (pending approval or pending signature)
- Approved and sent: offers approved and sent to the candidate
- Accepted: offers accepted by the candidate
- Hired: candidates who reached a hired stage after accepting an offer
Three donut charts provide a more granular breakdown of offer outcomes:
- State of created offers: proportion of offers that are approved, pending approval (including pending signature), or canceled
- State of sent offers: offers with a recorded candidate decision — pending, accepted, or declined. This count may differ from the approved and sent count in the funnel because it includes only offers for which a candidate decision was captured.
-
Offer rejection breakdown: all the ways an offer may have failed to result in a hire:
- Declined by candidate: the candidate declined the offer
- Rescinded: the hiring team canceled the offer after it was sent to the candidate
- Expired: the offer expired without a candidate decision
- Post-acceptance DQ: the candidate accepted the offer but was later disqualified. This is a subset of the accepted offers shown in the sent offers donut.
Current offers
The table provides a row-by-row view of all offers captured in the overview metrics, including failure reasons where applicable. The following details are shown for each offer:
- Candidate and job details: candidate name, requisition code, job title, and current stage
- Candidate source: source, source category, and referrer
-
Offer details: offer status, template used, offer creator, offer creation date, and — where applicable — the reason the candidate declined or the hiring team rejected the offer
- Canceled: the offer was withdrawn before being sent to the candidate
- Rescinded: the offer was withdrawn after being sent to the candidate
- Disqualification details: disqualification reason and notes, if the candidate was disqualified
Time progression
The bottom section shows how the offer acceptance rate and offer-to-hire rate have changed over the selected date range, giving you a view of offer performance trends over time.
Filters
Use the filter options at the top of the report to refine the data. You can also export the report using the standard export option available across recruiting reports.
All plans have access to the following filters:
- Job title
- Job status
- Job department
- Job location
- Member filters
- Offer creation date
Premier and Enterprise plans have access to all standard job filters, plus the following additional filters:
Filter name |
Type |
Note |
|---|---|---|
Candidate name |
String |
Will appear as "Deleted candidate" for purged profiles |
Candidate job stage |
Dynamic list |
|
Candidate reporting stage |
Dynamic list |
|
Candidate source category |
Dynamic list |
|
Candidate source |
Dynamic list |
|
Candidate referrer |
String |
Employee portal or account member |
Candidate uploader |
Dynamic list |
|
Candidate disqualified |
Boolean |
|
Candidate disqualification category |
Fixed list |
|
Candidate disqualification reason |
Dynamic list |
|
Candidate disqualification note |
String |
|
Requisition code |
String |
|
Offer status |
Fixed list |
Pending approval includes pending signature. Rescinded = canceled after offer was sent to candidate. |
Offer creation date |
Date |
|
Offer declined reason |
String |
|
Offer template name |
Dynamic list |
Excludes simple e-signature templates |
Offer creator |
Dynamic list |
|
Keep the following in mind when reading this report:
- This report reflects only the latest offer per candidate per job. If multiple offers were sent to the same candidate, only the most recent one is included in the metrics and table. To view all offer versions, use the Offer details report.
- Offer details for GDPR-deleted candidates are included. The candidate's name will appear as "Deleted candidate" in these cases.
- Offer details for hired candidates protected by timeline obfuscation may not be visible, even to admins, for candidates hired before they joined the account. This means that different admin users may have different views of this report. You can grant access to individual profiles if needed by managing candidate timeline visibility as explained here.