Once you’ve made your hiring decision, it’s time to extend a job offer! Keep in mind, however, that the deal is not done until the offer is accepted.Let’s discuss the final step in bringing on that perfect new team member.

What is a Job Offer and What Does it Include?

Let’s recap where we are in the hiring process. First, we created a job description and posted it to job boards. Secondly, when the applicants started flowing in, they self-filtered with a questionnaire that contained elimination questions. Thirdly, when the process isolated a pool of qualified candidates, we started reviewing applications and resumes. Fourth, we performed phone screens to determine which applicants to interview. Fifth, we we conducted interviews. Seventh, we made our selection for the top candidate. Lastly, we are ready to offer the job.

There are three main components in the job offer process:

  1. Creating the offer letter
  2. Communicating the offer to the applicant via phone call and email
  3. Receiving their acceptance (hopefully!)

Don’t Delay!

It’s important to remember, however, that when you’ve made a selection, the clock is ticking! If possible, telephone the same day they complete their final interview. Never forget that you have competition. Now that you have identified this person as the ideal candidate, you can be certain others have as well. In fact, the applicant could be waiting for job offers from several of your competitors.

How to Make a Job Offer Telephone Call

Before you write a script for the phone call, confirm a timeline such as start date. Include all pertinent information even if it seems unnecessary. Indeed, repetition prevents misunderstandings. Let’s review some pointers for the job offer phone call:

  • Be excited! You want your new hire to feel your enthusiasm.
  • Clearly tell them that you are formally extending the offer and explain:
    • Start date
    • Job title
    • Compensation
    • Contingencies if necessary (background check, drug screening, reference check, I-9 verification)
      • Ideally, you have already completed these, but you may be waiting for a background check service to complete their investigation or references to get back with you and don’t want to delay any longer.
  • Ask if they can accept over the phone
  • Notify them that you are sending an email with the formal job offer letter
  • Ask them if they have any questions and answer them thoroughly

What Do You Include In a Job Offer Letter?

After the phone call, send the offer letter email. Note that the job offer letter initiates the employer-employee relationship. Therefore, it must be a comprehensive document similar to a legal contract.

These are the basic elements in an offer letter, but your business may require additional information:

  • Position/Title
  • Name/Position of Supervisor
  • Reporting Structure
  • Work Schedule/Location
    • Full-time or part-time
    • General work hours
    • Shift, if applicable
    • Hybrid or remote work
  • Employee Type
    • Overtime exempt/nonexempt
  • Job Duties
  • Base Salary/Wage
  • Equity, if applicable
  • Bonuses/Commissions
  • Wage Disclaimers, if applicable
  • Benefits and Eligibility
  • At-Will Employment

Job Offer Letter Template

  • [YOUR NAME, ADDRESS, COMPANY, DATE)
  • [CANDIDATE NAME, ADDRESS]

Dear [CANDIDATE NAME],

[Company name] is delighted to offer you the [full-time, part-time, etc.] position of [job title] with an anticipated start date of [start date], contingent upon [background check, drug screening, etc.].

As the [job title], you will be responsible for [brief mention of job responsibilities and expectations].

You will report directly to [manager/supervisor name and title] at [workplace location]. Working hours are from [hours of day, days of week].

The starting salary for this position is [dollar amount] per [hour, year, etc.]. Payment is on a [weekly, biweekly, monthly, etc.] basis by [direct deposit, check, etc.], starting on [date of first pay period]. In addition, you will be eligible to receive [discuss additional compensation potential].

[Company name] offers a comprehensive benefits program, which includes [medical insurance, 401(k), paid time off, etc.].

Your employment with [company name] will be on an at-will basis, which means you and the company are free to terminate employment at any time, with or without cause or advance notice. This letter is not a contract indicating employment terms or duration.

Please confirm your acceptance of this offer by signing and returning this letter by [offer expiration date].

Sincerely,

  • [Signature]
  • [Printed Name]

(Indeed.com)

Conditional Job Offer Example

Here is letter for a job offer that is contingent on unfinished processes.

Dear Kimberly

It’s our pleasure to offer you the position of ICBM Propulsion Equipment Specialist, which is a full-time exempt position. The starting salary is $85,000 with a start date of August 1, 2022. This job offer is conditional upon a drug screening performed by an outside service. This conditional offer is valid until July 5, 2022.

Please complete the test before July 1, 2022. We’ve attached instructions for scheduling and completing the test.

If you agree to the terms of this job offer, please sign below and return this letter by June 5, 2022. If you accept this offer, we will contact you when we receive the screening results.

We are excited to have you on our team!

[Your Name and Job Title]

Candidate Signature: ____________________

Printed Name: _________________________

Date: ______________________________

For more information, see: How to Write an Offer Letter to Impress New Hires (9 Points + Template)

Important Documents to Accompany Offer Letter

Depending on the position, you may need additional documents. For example, confidentiality and noncompete agreements. In addition, you may need invention assignment and intellectual property terms.

Rejection Letters for the Finalists

Of course, when your candidate accepts, you’ll need to let the other finalists know that they have been eliminated. Make sure you give these letters as much thought as the offer letter. After all, the applicants who make it to this stage are high performers that are interested in working for your org. Plus, they have spent time in interviews and taking assessments. Therefore, end the process on a positive note so they’ll be more likely to apply for future positions.

Rejection Letter Example

  • Date
  • Name of Applicant
  • Applicant’s Address
  • City, State, Zip Code

Dear (Applicant’s Name):

Thank you for your application for the position of shipping coordinator at DLT Industries. As you can imagine, we received a large number of applications. I am sorry to inform you that you have not been selected for an interview for this position.

The DLT selection committee thanks you for the time you invested in applying for the shipping coordinator position. We encourage you to apply for future openings for which you qualify.

Best wishes for a successful job search. Thank you, again, for your interest in our company.

Best,

  • Real Person’s Name and Signature
  • Example: HR Director for the DLT Employee Selection Team

(The Balance Careers)

Rejection Letter Template from Indeed

1. Subject line with company name and job position

  • Dear [Applicant Name],

2. Thank the applicant for applying and taking the time to do a phone screen, video interview, or in-person interview.

  • “Thank you for taking the time to submit an application for the open marketing coordinator role.”
  • “We appreciate you taking the time to interview for the customer service representative position.”

3. Tell them you’re no longer considering them for the position

  • “Unfortunately, we are no longer considering you for this position.”

4. Explain why you aren’t considering them

  • “Currently, we’re looking for a candidate who has more experience with Angular JS.”

5. Point out some positive aspects about their qualifications/interview

  • “However, your communication skills and knowledge about the role are impressive.”
  • “We were impressed with your ability to connect with the hiring team, which our company highly values.”

6. Explain that you’ll consider them for future opportunities

  • “We would like to keep your resume on file for future opportunities.”

7. Encourage them to apply for more positions

  • “We encourage you to apply for any open positions that fit your interests and qualifications.”

8. Positive closing message

  • “Thank you again for your time and good luck in your efforts.”

(Indeed)

Next Steps? Employee Onboarding!

Your ideal candidate has accepted your job offer. Hooray! You can’t rest, however. It’s time to maintain their enthusiasm with great onboarding. We discuss onboarding in detail here: The Onboarding Process–Steps and Checklist.

ApplicantStack Offer Letter Templates

Fortunately, there is easy to use software that automates the job offer process. ApplicantStack allows you to build templates for all types of candidate communications. Creating an offer letter template in your ApplicantStack document library is easy. Add as many merge fields as needed. A merge field imports information you have recorded elsewhere–candidate’s name, address and job description, for example.

The candidate will receive an email including the offer letter and can sign the acceptance electronically. The offer letter will then be available in the candidate profile record.

The Benefits of Using ApplicantStack For Extending Job Offers

  1. Create offer letter templates for each position—you will always be ready to extend an offer
  2. Merge fields in letter templates allow you to import information stored in the system
  3. Brand your offer letter with your company logo and colors to reflect your company brand
  4. Electronic signature allows your perfect candidate to accept the offer upon receipt of the email

Improve Recruiting to Find Better Hires in a Tight Labor Market

If you have a slow hiring process, you are at an extreme disadvantage. When you can’t find qualified people, you can’t implement your business goals. This is an unnecessary obstacle to success. Even in a competitive hiring landscape, there are growth opportunities! To take advantage of these opportunities, you need the right people to execute your vision.

ApplicantStack Was Created by Human Resources Professionals Using Best Practices

ApplicantStack hiring software was created in 2007 by recruiting professionals. Since its launch, the ApplicantStack team has continually improved the platform, adding dozens of features in the process. In-application texting, for instance.

ApplicantStack makes it easy to use best practices to find quality employees in a timely manner. Regardless of the size of your company, you can follow our step-by-step How to Hire Your Next Employee guide. After all, there is no reason to reinvent the wheel when it comes to recruiting workflows.

Brand New Employer?

If you are a start-up, congratulations! Take the time to incorporate recruiting best practices from your first round of hiring. That way, you will start out strong and build effective hiring workflows that will serve you for years to come. Plus, your hiring team will never become burned out with tedious manual processes.

Do You Have a Recruiting Mess on Your Hands?

On the flip side, however, If your hiring process is in trouble—no problem. Follow our guide to revamp your recruiting system. With the right software (ApplicantStack, of course!) it won’t take long to identify and remove process bottlenecks. Your hiring team will also appreciate using the best hiring tools for their critical job roles.

ApplicantStack Helps You Create an Applicant-Centric Hiring Process

ApplicantStack applicant tracking and hiring system helps you create an outstanding applicant journey. With great hiring tech combined with carefully thought out processes, you can hire competitively and establish an outstanding employer brand.

This article is part of our How to Hire Employees series which includes:

[class^="wpforms-"]
[class^="wpforms-"]
[gravityform id="15" title="false" description="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_15' ><div id='gf_15' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_15' id='gform_15' action='/blog/job-offer-and-offer-letter-templates/#gf_15' > <div class='gform_body gform-body'><div id='gform_fields_15' class='gform_fields top_label form_sublabel_below description_below'><div id="field_15_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_15_1"><label class='gfield_label' for='input_15_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_15_1' type='text' value='' class='large' placeholder='Enter your email here...' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_15_2" class="gfield gfield--width-full field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_15_2"><legend class='gfield_label gfield_label_before_complex' >Checkboxes</legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_15_2'><div class='gchoice gchoice_15_2_1'> <input class='gfield-choice-input' name='input_2.1' type='checkbox' value='I am a current customer or partner' id='choice_15_2_1' /> <label for='choice_15_2_1' id='label_15_2_1'>I am a current customer or partner</label> </div></div></div></fieldset><div id="field_15_3" class="gfield gfield--width-full gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_15_3"><div class='ginput_container ginput_container_text'><input name='input_3' id='input_15_3' type='hidden' class='gform_hidden' aria-invalid="false" value='ApplicantStack' /></div></div></div></div> <div class='gform_footer top_label'> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><button type="submit" id="gform_submit_button_15" class="dcgd_submit_button et_pb_contact_submit et_pb_button gform_button button om-trigger-conversion" onclick='if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_15"]){return false;} window["gf_submitting_15"]=true; jQuery("#gform_15").trigger("submit",[true]); }' style="margin:auto"></body></html> <span>Download Now!</span></button> <input type='hidden' name='gform_ajax' value='form_id=15&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_15' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='15' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_15' value='WyJbXSIsIjQ1YmJkOTQ3ZmQxOGEzYTQ5OGU2MTFkN2I3YTNhMzgwIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_15' id='gform_target_page_number_15' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_15' id='gform_source_page_number_15' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_15' id='gform_ajax_frame_15' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 15, 'https://www.applicantstack.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_15').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_15');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_15').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_15').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_15').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_15').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_15').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_15').val();gformInitSpinner( 15, 'https://www.applicantstack.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [15, current_page]);window['gf_submitting_15'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_15').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_15').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [15]);window['gf_submitting_15'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_15').text());}, 50);}else{jQuery('#gform_15').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [15, current_page]);} );} ); </script>