Skip to main content

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

/ 10.14.2020 / News,Operation Educate,Retail Tips and Tricks

The countdown is on. In an unusual year, retailers are preparing for a holiday shopping season that will look and feel different than past years, with the COVID-19 pandemic changing behaviors and accelerating trends. Anticipating the changes and adapting experiences will be critical for most retailers who rely on the holiday selling season for 20 percent or more of their annual sales. And, for some retailers, including toy, hobby, and game stores, the holiday season accounts for one-third or more of the year’s sales. 

As you prepare for a holiday shopping season unlike any other, here are three must-dos to help put your retail business ahead of the curve. 

1. Make the most of an early start.  

Retail experts predict an earlier start to the holiday retail season, with several factors driving the shift. One signal is the timing of Amazon’s Prime Day, which has moved from summer to fall. For many shoppers, that is expected to be an unofficial kick-off for holiday gift-buying, rather than waiting until November to get serious about purchasing. But that’s not the only reason customers are changing their approach, and experts are recommending retailers prepare for an extended shopping season.

  • Locking down items early. Based on experiences with shortages and delivery delays during lockdowns, many customers will want to make their gift purchases earlier to avoid any last-minute hassle and stress. 
  • Spreading out the spending. Due to potentially tighter budgets, many shoppers will be looking to spread their spending over a couple of months. The good news? Most shoppers plan to spend the same amount as last year on holiday gifts. Only 20 percent of consumers say they’re concerned about their finances, and 67 percent report cutting back on other spending to set aside money for holiday shopping. 
  • Celebrating virtually. For many families, holiday celebrations may go virtual. Gift givers will want to ensure their presents arrive well ahead of time. 

Early demand and an extended season make inventory forecasting even more important than usual. Tap into your point-of-sale (POS) system’s capabilities to analyze your inventory data, factoring in current market trends, past holiday demand, and planned marketing campaigns. Share your forecasts and work with your suppliers in advance to determine timelines and identify any potential capacity issues. Dig into the details to understand how supply chains may be affected by the pandemic and add cushion to both order quantities and lead times. 

Stay up-to-the-minute on how your forecast is tracking with customer behaviors by setting up regular inventory reports, stock-turn reports by item, and automated reorder points within your POS system. Monitoring and adjusting your forecast quickly can make a big difference. It’s estimated retailers miss out on up to $1 trillion in sales because they don’t have the items customers want to buy in-stock, while unsold inventory costs U.S. retailers an estimated $50 billion per year. 

Related: Inventory Forecasting: A Guide to Accuracy and Getting Started

2. Offer omnichannel options. 

The pandemic has accelerated the trend toward omnichannel shopping. Buyers have become more comfortable with including an online element in their purchases. And they expect retailers to give them the options to move fluidly between online, mobile, and brick-and-mortar shopping experiences.

In the midst of social distancing precautions, experts anticipate shoppers will increase their online shopping this holiday season. Eighty-eight percent of shoppers plan to forgo the crowds, and in-store deals traditionally offered on Thanksgiving Day and Black Friday. (As a result, many large retailers are announcing they’ll be closed on Thanksgiving.) However, customers aren’t looking to shift to online shopping only. In fact, most shoppers – across all ages – rank visiting a brick-and-mortar store as their preferred shopping experience when they’re ready to make a purchase. 

What’s changing is the expectations for integration. Customers may want to start browsing on their smartphones, do more in-depth comparisons online, and then visit the store when they’ve narrowed their options and are ready to make a final decision. Make it as easy as possible for your customers to transition from online to offline and back again. Your POS system can help by providing a single integrated view of inventory, sales, and customers, which enables you to offer options that respond to customer expectations and enhance their overall experience.

For example, centralized inventory management gives you the ability to offer a “click-and-collect” option that allows customers to buy online and then pick up in-store (aka BOPIS). Along with added convenience, shoppers electing this option also eliminate shipping charges.  Even before the pandemic, more than half of shoppers took advantage of BOPIS in prior holiday shopping seasons, and nearly one in three say they’re more interested in it this year. And it’s a profitable option for retailers, too. Eighty-five percent of shoppers report buying additional items when they go into the store to pick up their online orders.

Related: Customer Expectations: Why Retailers Need to Deliver an Omnichannel Experience

3. Anticipate shipping delays this holiday shopping season. 

The big shipping providers – FedEx, UPS, and DHL – are expected to exceed their capacity in the weeks before Christmas. That means an estimated 700 million gifts will be at risk of not arriving in time for holiday celebrations. In addition to promoting early shopping to your customers, get creative. Offer special discounts or extra loyalty program points for customers who choose curbside pick-up for online orders. And provide clear communication about shipping options, cut-off dates, and estimated delivery timelines. 

As COVID-19 prompts customers to change their shopping behaviors, expect some of the shifts to last. The pandemic has accelerated the move to omnichannel shopping, with more shoppers getting comfortable with online searching and purchasing. Heading into the holiday season and in preparation for the new year, focus on strategies to engage your customers and increase e-commerce options. POSIM can help. Download our latest resource, Countdown to the Holidays: 10 Steps to Optimize Inventory Management and Increase Sales. Then, contact us to learn more about POSIM’s e-commerce, point-of-sale, and inventory management capabilities.

Philip Beedle

General Manager | POSIM

My articles |

posim pos changing holiday shopping how retailers can prepare


More from the blog

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 turn retail data into a competitive advantage

Turn Your Retail Data into a Competitive Advantage

posim pos 5 essential facts your inventory management reports

5 Essential Facts Your Inventory Management Reports Should Be Telling You

posim improve customer experience using pos data

How to Improve Customer Experience Using POS Data

posim 4 retail marketing strategies blog 2020

4 Retail Marketing Strategies that Turn Buyers into Loyal Customers

[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/3-must-dos-as-retailers-prepare-for-the-2020-holiday-shopping-season/#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='' /></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_9' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_17_9' >CAPTCHA</label><div id='input_17_9' 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_12' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_12' >Name</label><div class='ginput_container'><input name='input_12' id='input_17_12' type='text' value='' /></div><div class='gfield_description' id='gfield_description_17_12'>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 Consultation" 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, '' );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, '' );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>