Rehire an Employee

How do I rehire a former employee?

Purpose: Employees come and go within an organization, and sometimes, they come back again. This help guide will teach you the steps of rehiring an individual you have previously employed.


Would you like to watch a video about this topic?

Candidate profile

When you rehire an employee, you will most likely have a candidate profile for the employee as they are going through the application process. When a candidate's email address matches an employee's email address in BambooHR, you will see that the candidate is Already in BambooHR. This statement means you will not have the option to select Hire from the candidate's profile. Likewise, you will receive an error message if you try to add a new employee profile with the same email address. Instead, you will need to go to the employee's inactive profile to rehire the employee from there.

Send a new offer letter

Status

You first need to change the status of the candidate's previous employee profile to Active before sending an offer letter to them in the Applicant Tracking System. If you do not change their status to active, you cannot send an offer letter to their email address.

Once you change their status to active, the employee profile will still show as terminated/resigned. This status updates later in the process once you rehire the employee.

Move the candidate to a current opening

Go to the original candidate's profile to move them to their hired position. You can find their original profile by going to the Candidates tab within Hiring, and change the view to All Candidates for All Job Openings and search the candidate's name to find their original profile. Click the action menu in the top right corner and select Move Candidate.

You will then change the status on the candidate's original profile and click Send New Offer to resume the hiring process.

If they are being rehired for the same position, you can send a new offer letter by clicking on the drop down menu on their candidate profile and selecting Send New Offer. You will then be able to walk through the same offer letter process as when you initially sent them an offer letter. You can find more information on sending a new offer letter here.

Signed offer letter

Once the candidate signs the offer letter, it will automatically upload to the Resumes and Applications folder on the candidate's previous employee profile.

At this point, you can go back to the candidate's profile and change the candidate status. You may notice that the Hire status is grayed out because the employee is already in BambooHR. You can switch the candidate's status to an inactive status (under Not Hired Because) to remove the candidate from the active candidates' list. For example, you could create a custom inactive status for "Hired, Already in BambooHR."

Now, if you go to the employee profile, notice the employee still shows as terminated/resigned. You will need to do the following steps to rehire the employee.


Rehire

Navigate to their employee profile and select Rehire Employee under the action menu.

Rehire Employee details

In the pop-up box, enter the rehire information for the employee. Notice you can enter a date in Effective Date. You can future date the rehire status. For example, I can rehire the employee and have them start on September 24th 2024. This setting means their new status will not be set to active until 12:00 a.m. on the rehire date. Therefore, the employee will not show in the Company Directory and Org Chart until the rehire date. See the example below.

If an employee's rehire date is in the future, any onboarding tasks assigned to the employee will base on the original hire date since the new hire date will not show yet. If you would like to assign onboarding tasks before the employee's new hire date, you can manually enter the employee's new hire date in the Hire Date field and move the previous hire date to the Original Hire Date field. In this way, any assigned onboarding tasks will base on the new hire date.

What if I am using BambooHR Payroll?

If you use BambooHR Payroll, the rehire date will automatically sync over to Payroll when the employee is rehired. 

In the Rehire Employee modal, you will have an additional option to select the Employee Tax Type needed to run payroll. These options include W2, S-Corp - 2% Shareholder, H-1B Visa, and Expatriate.

How will the hire date reflect accurately when I rehire an employee?

When you rehire an employee, we will move the hire date to the original hire date, and the rehire date will be the new hire date.

Please note that if you end employment and rehire an employee multiple times, such as a seasonal employee, the original hire date will be when the employee first joined your company.


Review the employee's time off information

If the employee was previously eligible for time off accruals, adjust information on their Time Off tab to ensure that new accruals occur correctly. To do this, remove and re-assign a policy to the employee with the rehire date as the new Accrual Level Start Date.

If you have a unique length of service in accrual levels that need to be reviewed, evaluate the Accrual Level Start Date.


Review the employee's benefit information

Update the employee's benefit information as applicable.


Assign onboarding tasks

When you rehire an employee, if the employee previously filled out the new hire packet, you cannot send another packet to the employee.* If you need to send onboarding tasks, the best way to do this is on their Onboarding tab. You have three options:

  1. Delete previously completed tasks: Delete the task from their Onboarding tasklist by clicking the small gear icon > Delete items > checking the box next to Also delete completed items > Delete These Items.  Then, you can select the action menu in the top right corner and select Add Items From Template to find the tasks to add back to the employee's Onboarding tasklist. This action will send the employee an email notification with a request to resign any documents, and will have new due dates for all the tasks.
  2. Uncheck previously completed tasks: You can uncheck the box next to any previously completed onboarding tasks. When you uncheck a task, the assignee will receive an email notification that the task reopened, and they will see another notification in their BambooHR inbox. There are a few things you need to keep in mind when using this option:
    • The old due date will remain, even if you have updated the hire date. 
    • If you uncheck a task, it will not have a history of the task's completion status, but it will keep any previous comments or attached files.
    • If the task has an attached e-signature document for the employee to sign, it will not automatically ask for their signature again if they already signed it when first hired. You would need to delete this task and re-add it to re-send the e-signature request.
  3. Add a new task:  You can add one-off tasks to employee's Onboarding templates. This ability allows you to add any new tasks that are unavailable in your Onboarding template in Settings. Additionally, you will be able to see a history of all previously completed tasks.

*If the employee did not fill out a New Hire Packet when first hired, you will see an option to send them a new one on their Onboarding tab. This option will only appear if their hire date in the Hire Date field is in the future or less than two weeks in the past. 


Enable BambooHR access

Once you updated all information for the employee, you may want to re-enable their access to BambooHR. You can do this by going to the action menu on the employee's profile, then hover over BambooHR Access Level and select the access level you would like to assign to the employee.

When you enable access, the employee will automatically have the access they had when they were disabled.

To grant the employee access to BambooHR, they will need to have a status of Active. If the employee's rehire date is in the future, the employee will remain inactive until rehired. If you need to grant the employee access before their rehire date, manually change their status on the Personal tab to Active.