Skip to main content

/ 2.2.2021 / News,Retail Tips and Tricks

What goes up must come down. After holiday shopping drives surges in retail sales at the end of the year, the new year inevitably opens with a sales slowdown. With the ongoing pandemic and lower overall consumer spending, retailers continue to face challenges as they look to increase customer traffic and boost sales. For many, it’s time to think outside the box and go beyond discounting prices. 

Smart retailers are getting creative with promotions designed to strengthen long-term customer relationships while driving increased sales volume. Here are five proven promotional strategies worth considering.

1. Don’t just sell, teach. 

Today’s customers shop differently. They do their homework online, comparing options and reading reviews before they decide to purchase. As a result, retailers – especially brick-and-mortar – rely on their shopping experience to appeal to customers. Shopping experiences that go beyond a transaction to add value win customers and build loyalty. In fact, the industry has coined the term – retailtainment – to describe the above-and-beyond experiences designed to bring people into the store or keep them on an e-commerce site. 

Offering classes are a highly effective example of retailtainment. Retailers are able to share their passion and add value for customers who walk away with increased knowledge, new skills, and almost certainly additional purchases. The opportunities for classes – either in-person or virtual – are endless once you start brainstorming. For example, a sewing retailer offers courses in pattern making, sewing for kids, and cross-stitch. A liquor store offers classes on wine pairings and the types of tequila. Across the range of topics, the objective is the same: Teach customers about your products or how to use them – and become their one-stop shopping destination. 

Offering classes is a relatively easy way to add value. Call upon your resident experts on staff, outline the content you’ll cover, and run it by a few of your best customers for input. For managing the logistics, check into what your point-of-sale (POS) system can do. Look for features that enable you to create classes, track attendance and fees, manage instructors, and sell related course materials. Plus, some POS systems allow you to create an online calendar for easy registration and follow-up communication tools to keep participants engaged.

Related: Customer Experience Counts: How to Make Your Store A Destination

2. If you build it, they will buy.

While the experience counts, nine in ten consumers choose a retailer based on convenience. And, while convenience is a driving force behind the growth in online shopping, it also applies to traditional brick-and-mortar retailers. Building pre-packaged “everything you need” kits is a perfect way to appeal to the customer’s desire for convenience and drive increased sales at the same time. Kits – or the classic bundled sale – also provide an effective way for retailers to move slow-moving stock items without having to take deep discounts. 

When building kits, mix art with science. Leverage your POS reporting data to look at what products customers typically purchase together. Then, get creative. For example, clothing retailers offer four-piece wardrobe collections or workout kits. Cosmetic retailers offer themed packages, such as travel, best-seller, or starter kits. 

The secret to successful bundles is keeping an eye on your margins. The package price should definitely offer customers a discount for purchasing the bundle, but don’t overdo it. Put equal emphasis on the convenience factor. You can even give customers the option to tailor their bundle by offering choices so that customers feel like they’re getting exactly what they want – at a discount. 

As you design your pre-packaged kit strategy, make sure your POS system can handle selling and tracking bundles of individual items as a single product. Having these capabilities will save you inventory management headaches down the road.


3. Get customers to opt in to repeat purchases.

Subscription offers continue to grow in popularity, with 54 percent of consumers using a subscription service. For retailers, subscription promotions make sense – when they’re deployed strategically. For example, enabling customers to subscribe to staple items that they need on a regular basis can be valuable to customers, but it could keep them from visiting your store or e-commerce site and making additional purchases.  

Take subscriptions to the next level by creating an experience to go with them. For example, quilting retailers offer “block of the month” subscriptions that send customers the patterns and fabric they need to create a quilt block. At the end of the block-by-block subscription series, they have a beautiful quilt. Or wine merchants offer a wine of the month subscription service that also includes exclusive subscriber-only offers for purchasing additional bottles or complementary products. 

Behind the scenes, the key to subscription success is a POS system that enables recurring billing, which is the ability to automate and bill groups of customers on an ongoing basis.

Related: 4 Retail Marketing Strategies that Turn Buyers into Loyal Customers

4. Inspire loyalty.

Loyalty programs are a staple for retailers because they work. Eighty-three percent of consumers say they’re more likely to make repeat purchases because of a loyalty program, with 49 percent acknowledging they spend more after signing up for a program.

While discounts are the foundation of loyalty programs, today’s programs go beyond savings for participating customers. Build tiers into your reward program that customers can achieve over time based on purchases. Not only will this help create repeat purchases, but it will also create distinct customer segments that you can track and target. Along with achievement tiers, deliver exclusive insider access for your loyalty program members, such as sneak previews of new items or access to special events. 

Be sure to integrate your rewards program within your POS system. This gives you the ability to deliver rewards as customers earn them. Plus, when the rewards information is easily accessible at checkout via the POS system, the salesperson handling the transaction can let the customer know how close they are to their next reward, perhaps incenting them to add to their purchase in order to qualify on the spot. 

Related: Is Your Customer Loyalty Program Working Hard for Your Business?

5. Pair up with a partner. 

Finally, if you’re looking to amp up any of the above, identify opportunities to add to the promotion by pairing up with another complementary business. Whether it’s classes, kits, subscriptions, or loyalty program events, your customers will appreciate the addition of complementary products or offers.

Tap into your understanding of customers’ needs and preferences to guide your outreach and selection of vendors to partner with. Then make sure that the promotion works for both your business and your vendor partner’s business. Once you start brainstorming, you’re likely to have several options to choose from. For example, apparel retailers pair with local restaurants for a lunch and shop offer for loyalty program members. Pet stores partner with local veterinarians to deliver educational classes for customers. Or craft stores combine a crafting event with a wine tasting. 

Mix and match these promotional strategy ideas to come up with what best fits your customers and drives increased traffic. And look to POSIM – a point-of-sale and inventory management system that’s designed to help retailers succeed and grow. Click here to learn more about what’s possible with POSIM and contact us for a demo today. 

Michaela Hines

Client Services Manager

My 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 physical inventory blog

Preparing to Take a Physical Inventory? Apply These 5 Best Practices Now

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/five-pos-promotions-that-boost-retail-sales/#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_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' >Name</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, '' );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>