A manual candidate screening process make hiring harder than it needs to be. Fortunately, it’s not difficult to create a formalized process. Does your candidate screening process affect quality of hire? Absolutely!

What Are the Challenges of Manual Candidate Screening?

Before we dive into the details of formalized screening, let’s explain why manual screening will stymie talent acquisition.

The Problems With Manual Candidate Screening

No way to compare one applicant from another

If you don’t have a screening process and resources, it’s difficult to compare candidates. This is one of the easiest ways to let bias creep into your process.

Inability to identify a pool of qualified candidates quickly

You don’t have time to engage with everyone (especially those without minimum qualification), so you need to isolate the cream of the crop. Application questionnaires are a great automated pre employment screening tool. When candidates apply, they self-filter by taking a carefully-designed questionnaire based on the job description and each necessary skill.

Difficulty keeping track of multiple job boards and sources

If you promote your job well, applications will flow in from many sites–careers page, social media, job boards, employee referrals and internal job seekers, outside agencies. if you don’t set up a process for organization, you may lose track of some great applicants.

No tool for tracking applicant stages

A candidate screening process is essentially a workflow that includes stages. These may include Application Received, Resume Review, Do Not Pursue, Phone Interview Complete, Pending Live Interview, etc. With no workflow, you have no hiring stages, and this will make it hard to know the status of each job seeker. To screen candidates efficiently, build a workflow based on your needs.

Inability to filter out unqualified candidates

In today’s competitive hiring environment, you and your Human Resource team are in a race against time–spending precious hours engaging with unqualified applicants leaves less time for the top job candidate. Screening candidates automatically during the first pass gives you a head start. Using a formalized method for phone screen and interviews keep you on track.

EEOC compliance risks

If you can’t document a fair evaluation process, you are at risk of an EEOC challenge if a rejected job seeker suspects bias. In a way, this is a self-fulfilling disadvantage. Without a formal screening method, you ARE more likely to have a biased process. Consider, for example, if your hiring manager uses a ‘gut feeling’ to judge which applicant is a qualified candidate.

Difficulty collaborating with the hiring team

If each decision maker is using their own evaluation criteria for screening resumes or interviews, there is no way to tell which candidates are the most promising. In addition, as mentioned previously, this puts you at risk of bias, or at least the perception of bias. A disorganized team can’t identify a suitable candidate if they don’t even have a common benchmark.

What is Prescreening?

Now, let’s discuss the components of candidate screening. The first step is prescreening. This refers to evaluation that happens before any communication from the hiring team. As mentioned previously, this step can easily be automated. Using the job description, create a questionnaire that candidates will complete when they apply. Include elimination questions that filter out those who don’t meet the minimum qualifications.

Should you review resumes as part of the prescreening process? It will depend on the open position. If you are hiring for an entry-level opening, the questionnaire may suffice. Furthermore, if you are hiring for a high level position with relatively few applicants, you may want to take a look at the resumes. An applicant tracking system ATS can help you organize resumes and applications. Remember, however, not to base your decision solely on resumes–unless you are hiring a resume writer.

ATS search functions can help with resume review. Suppose you have 100 applicants and want to identify those with particular skills. Use keyword and boolean queries to zero in on your applicant pool.

Social Media Screening

Should you look at applicants’ social media sites? There isn’t a consensus among talent acquisition specialists. However, many employment law experts counsel waiting until after interviews if you insist on doing a social screening. A review of a candidate’s social media will reveal demographic information which shouldn’t be used in the hiring decision. If a rejected candidate accuses you of bias, you will have an easier time defending your decision if you interviewed all the top candidates–including those from underrepresented groups. For more protection, don’t have a decision maker do the social review. Bottom line, seek legal counsel to design a policy.

The First Screening Interview

Most hiring teams do the first interview as a phone call. The purpose of this interview is to isolate the group of candidates to move to the next step. For example, verify the skills and qualifications listed on the candidate’s resume. It’s also an ideal method to evaluate communication skills.

Useful questions for the phone screen include:

  • Tell me about yourself.
  • Why are you applying for this job?
  • Why are you leaving your current position?
  • What are your salary requirements?
  • (For jobs that require travel) Are you willing to travel?
  • What type of work environment are you looking for?

Notice that you can eliminate even high quality candidates if their salary expectations don’t match up or if they don’t want to travel and the position requires it.

Additional Screening

Every company has different hiring needs. Some do verification of the candidate before the first interview. These may include:

  • Calling of references
  • Background checks
  • Credit history checks
  • Education credentials
  • Prior work performance

How do you know which screens to perform before the interview? Review previous hiring experiences. If a relatively high percentage of previous candidates have failed the background screen, move that up in the process. It will save you time in the long run. If something in a job seeker’s application raises a red flag–say educational experience listed–check it out.

In-Person or Video Interview

At this stage, you should have a pool of great candidates: 1. They weren’t eliminated by the filtering questionnaire due to lack of qualifications, and, 2. They weren’t eliminated in the phone screen.

The best practice for all interviews is structured interviewing scripts. They allow you to compare candidates using the same yardstick and protect you legally.

Before we continue, let’s review where we are in the series:

[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_chrome 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/screening-process-and-candidate-prescreening/#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> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="233"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></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>