Case Profile: Retail Apparel Group Enhances Customer Experience

By Sam Gopal | 16 Oct 2015

As any retailer is well aware, nailing the customer experience, be it online or storefront, is vital to a brand’s success. Power Retail got the lowdown from Retail Apparel Group’s Peter Ratcliffe on how the Group ensures it delivers exceptional service across its portfolio of brands.

As one of Australia’s largest menswear retail groups, Retail Apparel Group‘s (RAG) portfolio includes menswear brands Tarocash, yd.Connor and, as of last SeptemberJohnny Bigg.

The brands are synonymous with smart casual menswear, with each appealing to specific age and attitudinal market segments, and renowned for consistently inspired product ranges, mid-market appeal and strong in-store service.

RAG’s number one priority is the customer experience. The fundamental need for the business has been to explore more efficient ways to integrate, streamline and manage complex product data between its POS system, e-commerce platform, multiple brand websites, online sales channels and 3PL service provider.

Power Retail caught up with Peter Ratcliffe, Head of Digital for Retail Apparel Group, to discuss how he ensures exceptional service across the portfolio of brands and channels.

How important a priority is customer experience management for RAG?

The customer is king and we want to ensure the experience is consistent and enjoyable across all touch points.

What are some key challenges you’ve faced when it comes to customer experience management?

The biggest issue we had was multiple systems across the channels. Our aim is to get personal with our customer so we had to ensure that data collected across multiple touch points created a single view of the customer, which will be the foundation of our personalisation strategy.

Consistency in data such as pricing across all channels is another key challenge, as is the collection of data at POS and the capacity to provide data feeds to affiliates and marketplaces with simplicity.

How can technology assist in maximising the customer experience and which technologies do you use to power this area of your e-commerce business?

Having your online and POS systems in line with each other is integral. With the help of data integration and cloud-based e-commerce solutions, Fusion Factory, we deployed Flow Integration software and CommerceConnect. The Flow Integration software synchronises data between our POS system and e-commerce platform, and CommerceConnect provides unified data feeds for our existing online channels, which include Commission Factory, Google Shopping, Getprice, Rakuten Affiliate Network, Rakuten Display, Bazaarvoice, and Salesforce Marketing Cloud (formerly ExactTarget).

To ensure consistency and integrity of data, the use of a middleware platform to transport data across disparate systems and to marketplaces and other partners is essential.

With CommerceConnect we now have a centralised solution to manage the data for our four iconic clothing brands. This also includes managing our variable sale price adjustments — previously handled manually in the POS system. We now have uniform pricing between our bricks-and-mortar and online sales channels, all in one system.

Our business is now streamlined and automated, making it easy to integrate data across multiple systems and sell across as many online channels as RAG require. With the improvement in operational efficiency, we’ve seen an increase in repeat purchases, an uplift in online sales and we can launch new products to market within a few hours. Customer engagement is higher and the omnichannel shopping experience is enhanced as a consequence. 

What do you consider current best practice in customer experience management?

  • Customer engagement across all channels including social, online and in-store
  • Understanding your customer
  • Ensuring accuracy of data – integrity of data and systems
  • Consistent journey/experience regardless of channel
  • Listening to our customer and acting upon insights 

Which are the current e-commerce trends of most interest to you now?

  • Personalisation
  • Seamless experience across all channels
  • Mobile
  • In-store technology

What do you believe are the biggest challenges for Australian e-commerce businesses, and what could be done to address these? What are the biggest opportunities?

From on an online front end perspective we are up there with any other country. The Australian online industry has grown rapidly. I believe our biggest problem is our back end systems. A lot of companies have band-aided their back end system to ensure the customer facing front end provides the best journey possible for the customer. The only way we have found to do this is with the use of middleware to manipulate data between the systems.

Personalisation represents a great opportunity – getting the data right and building the foundations.

What lies ahead for RAG?

We’re currently about to go to market to replace our current online platform with a much more robust and responsive platform that will allow us to react more quickly to marketplace demands, and can be used across all devices. Omnichannel is big for us and we want to ensure all channels talk seamlessly to each other so the customer is able to shop across all channels anytime, anywhere.

Moving heavily into personalisation across our digital channels and bringing this into store and online will also be a key focus.


Johnny Bigg is the latest brand to be launched by Retail Apparel Group.

1 Comment

One thought on “Case Profile: Retail Apparel Group Enhances Customer Experience”

  1. customer says:

    This is all BS, tarocash can’t even find out if my gift card has been used or not .. Their systems are antiquated and I do not see any way on this they can make any money. This article is very misleading and a marketing garbage

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='/case-profiles-studies/retail-apparel-group-customer-experience/#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' >Phone</label><div class='ginput_container'><input name='input_9' id='input_11_9' type='text' value='' /></div><div class='gfield_description' id='gfield_description_11_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, '' );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, '' );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>