There’s No Such Thing as Free Shipping

When it comes to their orders, customers want them fast and they want them free.

But these two forces are often in direct conflict inside the supply chain, where planning and production typically take place months in advance, and inventory is widely distributed among a geographically diverse set of stores and warehouses, logistics providers, and factories. The question for many retailers becomes, “How much margin am I willing to sacrifice to satisfy my customer?”.

Retail powerhouses like Amazon and Walmart have conditioned customers to expect their orders in days, if not hours. And a growing number of consumers have become comfortable using options like click-and-collect to secure an item online and pick it up shortly thereafter in a store, or rely on third-parties like Instacart to do their shopping for them.

But what happens when a retailer doesn’t have available-to-promise inventory, or if a customer visits a store only to find an empty shelf? It’s an easy answer for most customers: there’s no shortage of other places to shop. And it’s one more lost sale – or lost customer –
for the retailer.

Retailers will go to great lengths to save the sale, but it often comes at a high cost. Higher packaging and shipping costs, higher overtime wages, and diminished sales associate productivity reduce margins—all in the name of satisfying the customer. Maintaining the balance between happy customers and sustainable profits is no easy task.

Distributed order management (DOM) systems are a step toward meeting the flexible fulfilment challenge. They help orchestrate fulfilment across complex supply networks by providing a single view of inventory, and take a rules-based approach to shipping orders through the most efficient means possible … all while still meeting customer expectations. But many of today’s DOM systems are cumbersome to implement, lack modern architecture, and can’t support new technologies like machine learning to meet the ever-increasing demand.

Many retailers have functional silos between stores and warehouses, and also lack a single view of inventory. Moreover, retail supply chains are often geared toward moving product to stores or fulfilling orders from a distribution centre. Both are important pieces of the puzzle, but seldom present a full picture of the fulfilment challenge.

By taking a networked approach, order management becomes an even more powerful tool for meeting customer requirements. Here’s how:

Global supply chain visibility is the key to flexible fulfilment

The ability to fulfil any order at any time is only as good as your ability to see and access the inventory in the supply network. For many retailers, that view of inventory is still somewhat limited to what’s in stores and what’s in warehouses – it doesn’t always extend to inventory
in transit or the inventory that’s being produced farther upstream.

By extending visibility into the extended supply network, retailers are better positioned to assess their available-to-promise inventory on a global scale. A networked order management system helps retailers make the right choices on fulfilment, whether it’s shipped from a warehouse, shipped from a store, or even drop shipped directly from a factory. Fulfilment this flexible requires a platform on which all suppliers and trading partners are connected, and where order processing staff has access to real-time information on production, inventory, and product location. Only with all these pieces in place can a retailer truly fulfil orders by the most efficient means possible and set clear expectations for customers along the way.

Machine learning boosts efficiency

By taking a networked approach to order management, retailers benefit from the scalable, hyper-computing power of the cloud. Furthermore, retailers who apply machine learning to data from the entire supply chain network are empowered to take the optimisation
capabilities within their order management system to the next level.

In addition to optimising order fulfilment, machine learning brings enhanced capabilities that account for different factors to optimise inventory replenishment, including: weather patterns, promotions, transportation management data, and demand forecasts. That means retailers no longer need to guess where to place inventory or how much product to order. A networked order management system means constant assessment of inventory levels and location—ultimately reducing the need for unnecessary markdowns or costly shipping when a product needs to be shipped from a far-off location.

Success on the power of your network

Nine out of 10 consumers say free shipping is the top incentive to shop online more often, according to Walker Sands’ Future of Retail report. In a competitive retail environment where two-day shipping seems like an eternity, it’s hard to argue that these expectations will ever change…and customers expect delivery times to keep decreasing.

But anyone in retail can attest that free shipping is never actually free. The challenge comes down to limiting cost and fulfilling orders in the most streamlined, efficient means possible while meeting (or exceeding) promised delivery times. By taking a networked approach to order management, extending visibility and execution across the end-to-end supply chain, and leveraging machine learning, retailers are better positioned to meet the free shipping challenge.

Jarrod Kinchington is Infor ANZ managing director. He has more than 20 years’ experience working closely with Business and IT stakeholders in a number of industries including telecoms, utilities, financial services and public sector. 

Power Retail is dedicated to providing critical and live e-commerce retailer benchmarking data and shopper insights for the online retail industry. Click here to find out more about Power Retail E-Commerce Intelligence or here to sign-up for the free weekly Pulse Newsletter for more essential online retail content.

1 Comment

One thought on “There’s No Such Thing as Free Shipping”

  1. Donnie says:

    Great article.Thanks for your great information. The content are quite impressiveI definitely love the security you get with static sites but I just wish there were more tools out there for static sites. I’m relieved to have stumbled upon the INK FOR ALL app, it can export content as Markdown docs. It also gives recommendations on SEO https://seo.app/mzE3Arp7r

Leave a Reply

Your email address will not be published. Required fields are marked *

[gravityform id="11" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper fix-om-styling_wrapper' id='gform_wrapper_11' ><div id='gf_11' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_11' id='gform_11' class='fix-om-styling' action='/hot-topics/theres-no-such-thing-as-free-shipping/#gf_11'> <div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_2' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_11_2' >Email Address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_11_2' type='text' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> </div></li><li id='field_11_3' class='gfield gfield_contains_required field_sublabel_hidden_label field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' >Name<span class='gfield_required'>*</span></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_11_3'> <span id='input_11_3_3_container' class='name_first' > <input type='text' name='input_3.3' id='input_11_3_3' value='' aria-label='First name' aria-required="true" aria-invalid="false" placeholder='First Name'/> <label for='input_11_3_3' class='hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_11_3_6_container' class='name_last' > <input type='text' name='input_3.6' id='input_11_3_6' value='' aria-label='Last name' aria-required="true" aria-invalid="false" placeholder='Last Name'/> <label for='input_11_3_6' class='hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id='field_11_5' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_11_5' >Company / Organisation<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_11_5' type='text' value='' class='large' placeholder='Company' aria-required="true" aria-invalid="false" /></div></li><li id='field_11_6' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_6' id='input_11_6' type='hidden' class='gform_hidden' aria-invalid="false" value='NOT PROVIDED' /></li><li id='field_11_7' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_7' id='input_11_7' type='hidden' class='gform_hidden' aria-invalid="false" value='NOT PROVIDED' /></li><li id='field_11_8' class='gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible' ><input name='input_8' id='input_11_8' type='hidden' class='gform_hidden' aria-invalid="false" value='NOT PROVIDED' /></li><li id='field_11_9' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_9' >Email</label><div class='ginput_container'><input name='input_9' id='input_11_9' type='text' value='' /></div><div class='gfield_description' id='gfield_description__9'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <button type="submit" class="button-3" id="gform_submit_button_11">SUBSCRIBE</button> <input type='hidden' name='gform_ajax' value='form_id=11&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='11' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjRjNDYzMzMwNzM3OTFjM2ZlOGZhNjY2ZDA4ZDVlMDcyIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' 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_11' id='gform_ajax_frame_11' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 11, 'https://powerretail.com.au/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_11').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_11');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_11').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_11').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_11').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_11').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_11').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_11').val();gformInitSpinner( 11, 'https://powerretail.com.au/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [11, current_page]);window['gf_submitting_11'] = 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_11').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_11').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [11]);window['gf_submitting_11'] = false;}, 50);}else{jQuery('#gform_11').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [11, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );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', [11, 1]) } ); </script>