Skip to content
Workflow · People · Opening soon

Time to hire by role

Export applications, offers, and jobs from Greenhouse. Mammoth calculates time to hire for each role and the average by department.

Early access opens shortly. Check back soon.

Someone typed

“calculate time to hire for each role from application date to offer accepted, and the average by department”

The agent read it as

Calculate time to hire for each role from Greenhouse applications application date to offer accepted in Greenhouse offers, and the average by department from Greenhouse jobs.

What the agent built

4 steps, each one an ordinary Mammoth step you can open and change.

  1. File
    Greenhouse applications
    CSV export · 18 rows
  2. File
    Greenhouse offers
    CSV export · 15 rows
  3. File
    Greenhouse jobs
    CSV export · 10 rows
  4. Step
    Keep accepted offers
    Step 1
  5. Join
    Add accepted offer dates
    15 of 18 paired
  6. Join
    Add role and department
    15 of 15 paired
  7. Step
    Average time to hire
    Step 4
  8. Result
    Time To Hire by Role
    10 rows
  9. Schedule
    Runs when you say
    Proposed

Checked on the sample files: every step ran, 10 rows came out, and the join paired 15 of 18 rows; the join paired 15 of 15 rows.

What you get back

The result of that run, the rows to look at first.

Time To Hire by RoleSample data10 rows
RoleAverage time to hire (days)Department average (days)Department
Software Engineer88Engineering
Account Executive6.55.5Sales
Customer Support Specialist8.511.3Support
Product Designer77Product
Operations Coordinator99Operations
Finance Analyst1010Finance
Marketing Manager77Marketing
Sales Development Representative4.55.5Sales
Support Engineer1411.3Support
Data Analyst44Analytics
10 rows in the result. Sample data: illustrative figures, not business results.

How do you calculate time to hire by role?

Export your Greenhouse applications, offers, and jobs files. Mammoth keeps accepted offers, adds the accepted offer date to each application, then adds role and department from jobs and calculates time to hire. It then shows the result by role and the average by department.

How it works

How to use the Time To Hire by Role workflow

  1. 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
  2. 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
  3. 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.

Time To Hire by Role: questions

Which Greenhouse export should you use?
Use the applications export for application dates, the offers export for accepted offer dates, and the jobs export for role and department.
What happens to rows that do not match?
Rows that do not find a matching record in a later file stay out of the final result for that step. For this workflow, only accepted offers with matching application and job records continue.
How do you change the rules?
You change the steps in plain words, then run the workflow again. For example, you can choose a different date field, a different offer status, or group by another job field.

Get early access to this workflow

It will open already built and checked on the sample files. Swap in your own exports and see your result.

Early access opens shortly. Check back soon.

Workflows like this

Match payroll to time sheets, track headcount and hiring, and see what changed since last month.

All people and payroll workflows →