Skip to main content

/ 1.21.2021 / Operation Educate,Retail Tips and Tricks

Taking a physical inventory isn’t on most retailers’ “things I love most about my job” list. Counting and reconciling stock amounts is a significant – and often daunting – task. But it’s an essential component of effective inventory management, and there are proven ways you can make taking a physical inventory less painful. Read on. 

Why physical inventory matters

Physical inventory is the process of counting and reconciling your store’s inventory to ensure the inventory recorded on the company’s financial accounting and tax records aligns with the physical inventory that’s present in-store. 

Even with all the digital efficiencies that simplify inventory management and make the data more accessible, nothing can replace taking regular physical counts of what’s on your store shelves, in your stockroom, or at your warehouse. The reality is inventory errors, overbuying, and buying the wrong products cost U.S. retailers an estimated $300 billion in revenues each year. To minimize your company’s share of this total, establishing a reliable inventory management process is a must.

The good news is an integrated point of sale (POS) system can help you optimize digital, automation, and reporting options so that you can spend significantly less time taking physical inventory. Leverage your POS system and apply these five best practices to improve your physical inventory process. 

1. Determine the frequency.

Most retailers undertake a physical inventory at least annually. But, depending on the size of your business, the type of merchandise you carry, or concerns with discrepancies between your inventory reports and physical counts in the past, taking a physical inventory quarterly or even monthly may be appropriate. 

As an alternative to shutting down the business to conduct a full inventory, many retailers take a spot inventory – or cycle count – approach. Instead of inventorying everything all at once, spot inventory enables you to break the task down by conducting portions of the inventory on an ongoing, rotating basis. For example, you could take spot inventory on different sections of the store or by product category on a monthly basis. If you elect to take this ongoing approach, make sure that the entire inventory is physically counted at least once per year. 

2. Prep and plan.

No matter what type of business you have, taking a physical inventory is a significant undertaking. Preparation and planning are crucial to ensure you’re able to complete the inventory in the time you’ve allotted, and the counts are as accurate as possible. 

Prepare by:

  • Organizing your stockrooms and warehouses ahead of time. A pre-inventory clean-up is essential to ensure items are properly labeled, like items are stored together, and everything gets counted.
  • Identifying what’s in limbo. There will always be pending product orders and returned and damaged items. By determining what’s outstanding in advance, you can minimize confusion when it’s time to reconcile your on-hand reports with the physical counts. 
  • Ensuring that all items are tagged appropriately. By checking tags and UPC coding throughout your store and stockroom prior to conducting the inventory, you can greatly enhance the physical inventory’s efficiency. 

Plan by:

  • Mapping out your store and a plan for how the physical inventory will flow, such as where to start and how you’ll move throughout the store. This helps to ensure areas don’t get missed or double-counted.
  • Choosing your counters. Decide which employees should be involved. Ideally, you’ll want to mix veteran employees who know your stock well with newer employees who can serve as fresh eyes on the process. 
  • Creating an audit process. To increase the accuracy of your inventory, plan to audit select sections by having multiple people do the counting, and check each other’s work.

Related:  Optimize Your Inventory: Debunking the Myths about Inventory Management

3. Take the count. 

You have options on how you tackle the actual physical inventory. Check into what’s possible with your POS system, which should offer you ways to leverage your existing data and technology to streamline the counting process, increase the accuracy, and shorten the time it takes. For example, you could elect to use a handheld device to enter items numbers and counts or scan barcodes. You should also have the option to enter counts into an entry screen within your POS system or import data compiled via spreadsheet reports. 

As you conduct the inventory, remember you need to count every item on hand, including committed items like layaways or receiving logs. Your POS system should automatically recognize these types of items as on hand but not available. 

4. Reconcile. 

Once the physical inventory count is complete, you can open back up for business as you begin the task of reconciling your physical inventory with your stock records. Your objective during this phase is to identify the discrepancies and investigate the causes. Expect discrepancies – physical inventory counts are rarely the exact same as your reporting. 

Discrepancies can be caused by human error, missing paperwork, fraud, theft, or damaged items. Do some digging to determine what’s behind the differences identified by the physical inventory. Your POS system’s reporting capabilities will be a key tool in helping you compare actual counts and variances. Your POS should also alert you to unidentified items found only during the physical inventory and missing items shown in your inventory records but not counted during the physical inventory. 

Related: What Your Inventory Management Says About the Health of Your Retail Business

5. Analyze and apply. 

Understanding your inventory enables you to make data-driven decisions about what to order, what’s selling, and what’s not. It also gives you important insight into shrinkage, which is the difference between the stock amounts you’re showing on paper and what’s physically on hand. 

Shrinkage is usually expressed as a percentage, calculated through the following formula: Recorded Inventory Value – Actual Inventory Value, divided by Sales and then multiplied by 100. According to the National Retail Federation, the average inventory shrinkage is 1.62 percent of total sales. While shrinkage varies slightly by industry, if your shrinkage percentage is at or above the average, you should take additional actions to understand and address the causes, such as improving stock intake processes or closing security gaps. 

POSIM is a point-of-sale and inventory management system that can help you enhance your inventory processes and turn your data into insights that increase efficiencies and help grow your business. For more inventory insights, check out the replay of our recent Easy Inventory webinar, and contact us for a complimentary demo today.

Wolfgang Rochlitz

Client Services Manager

My articles |

posim physical inventory blog

Articles

More from the blog

posim optimize omnichannel retail blog

How to Optimize Omnichannel Retail and Keep Customers Coming Back

posim millennial are crafty pos blog

Millennials are Crafty: How Quilt and Sewing Retailers Can Capitalize

posim-pos-promotions-2021-blog

5 POS Promotions that Boost Retail Sales

posim 2021 pos trends blog arrow pie chart

The Top POS System Trends for 2021

posim pos inventory health of your business blog

What Your Inventory Management Says About the Health of Your Retail Business

posim optimize inventory myths blog

Optimize Your Inventory: Debunking the Myths about Inventory Management

posim omnichannel inventory obstacles

Omnichannel Inventory: Avoid These 3 Obstacles

posim inventory disruptors blog

Inventory Disruptors: How Retailers Can Prepare

woman scanning box in warehouse inventory management

How to Manage Your Inventory in a Holiday Retail Season Unlike Any Other

posim pos changing holiday shopping how retailers can prepare

3 Must-Dos as Retailers Prepare for the 2020 Holiday Shopping Season

[gravityform id="17" title="false" description="false" ajax="true" tabindex="88"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_17' ><div id='gf_17' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' action='/blog/preparing-to-take-a-physical-inventory-apply-these-five-best-practices/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_6' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_6' id='input_17_6' type='hidden' class='gform_hidden' aria-invalid="false" value='https://app-3QNL6WU154.marketingautomation.services/webforms/receivePostback/MzawMDG3NDO0AAA/' /></li><li id='field_17_7' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_7' id='input_17_7' type='hidden' class='gform_hidden' aria-invalid="false" value='0994ba05-06b3-460d-b11c-4f3b11093ec9' /></li><li id='field_17_8' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_8' id='input_17_8' type='hidden' class='gform_hidden' aria-invalid="false" value='POSIM' /></li><li id='field_17_11' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_11' >First<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_17_11' type='text' value='' class='large' tabindex='88' placeholder='First Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_10' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_10' >Last<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_17_10' type='text' value='' class='large' tabindex='89' placeholder='Last Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_2' class='gfield posim-email gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_2' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_17_2' type='text' value='' class='large' tabindex='90' placeholder='Email' aria-required="true" aria-invalid="false" /> </div></li><li id='field_17_3' class='gfield posim-phone gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' >Phone<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='91' placeholder='Phone' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_5' class='gfield posim-industry gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' >Your Industry<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_select'><select name='input_5' id='input_17_5' class='large gfield_select' tabindex='92' aria-required="true" aria-invalid="false"><option value='' selected='selected' class='gf_placeholder'>Your Industry</option><option value='Apparel' >Apparel</option><option value='Hobby' >Hobby</option><option value='Household' >Household</option><option value='Liquor_Wine_Beer' >Liquor, Wine &amp; Beer</option><option value='Needlearts' >Needlearts</option><option value='Quilt_Fabric_Sewing' >Quilt, Fabric &amp; Sewing</option><option value='Outdoor' >Outdoor</option><option value='Other' >Other</option></select></div></li><li id='field_17_12' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_12' >CAPTCHA</label><div id='input_17_12' class='ginput_container ginput_recaptcha' data-sitekey='6LcWicwZAAAAAF6_JZFIf_bEpNSyHe5AsCdrkgmD' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li><li id='field_17_13' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_13' >Email</label><div class='ginput_container'><input name='input_13' id='input_17_13' type='text' value='' /></div><div class='gfield_description' id='gfield_description_17_13'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type="submit" id="gform_submit_button_17" class="gform_button button om-trigger-conversion" value="Request My Demo" tabindex="93" onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }'> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=88' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjFmYmJkMmM5NDAyMGYzNTJmZGM3MmU0ODNlNDM2YjBmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' 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_17' id='gform_ajax_frame_17' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, 'https://posim.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_17').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_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').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_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, 'https://posim.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = 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_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery('#input_17_3').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>