{"id":2211,"date":"2020-12-16T17:17:23","date_gmt":"2020-12-16T06:17:23","guid":{"rendered":"http:\/\/demo.miclub.com.au\/cms\/?p=2211"},"modified":"2023-06-20T16:02:57","modified_gmt":"2023-06-20T06:02:57","slug":"swiftpos-loyalty","status":"publish","type":"post","link":"https:\/\/demo.miclub.com.au\/cms\/2020\/12\/swiftpos-loyalty\/","title":{"rendered":"SwiftPOS loyalty"},"content":{"rendered":"<h3>Description<\/h3>\n<p>The basis of a Loyalty System is to be able to reward <a>Customer\/Members<\/a> with loyalty points each time they purchase a drink\/meal\/<a>Product<\/a> from a Business\/Venue. Giving Customer\/Members a special price each time they buy a drink is soon forgotten, but giving a Customer\/Member Loyalty Points gives a sense of reward and the perception of being able to get something for nothing. By using the SwiftPOS Loyalty solution, the best customers will be able to be identified and potentially offer them unique incentives, which results in the customer choosing your Business\/Venue over similar Businesses\/Venues in the area.<\/p>\n<h3>To Be Considered<\/h3>\n<p>Note : In SwiftPOS Version 4 or higher, if the validation of Members\/Accounts and the tracking of Loyalty Points is required then NETPOS.NET must be running and the sales files with the extension BJL will need to be created. NetPOS settings will need to be configured at the SwiftPOS Touch terminal via the Customer Settings menu option.<\/p>\n<ol>\n<li>The Loyalty conditions are set up against each Category, Location and the Loyalty Multiplier is set up against each Member Classification.<\/li>\n<li>If you are using NetPOS, you need to check your NetPOS Configuration in SwiftPOS Touch and the Customer Settings.<\/li>\n<li>To disable points being awarded to Members\/Accounts in SwiftPOS Back Office select Member Classifications and set Join Point and Points Multiplier to 0 (zero)<\/li>\n<li>Points are normally based on the value of the Product. This is the default settings. It is also possible to base points on a fixed amount of points per Product here.<\/li>\n<li>Depending on how you want to display the Member Name on the screen, adjust these settings here for each Location Group (Venue) with printer settings here.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<h3>Implementing a Loyalty Program<\/h3>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Typically, Businesses allow approximately 1-4% of turnover in Bars and Restaurants which is put towards the customer loyalty program. As a starting point, try rewarding 1.5 points for every dollar spent, with small variations made on different days of the week or different Product ranges. A good example would be to reward double <a href=\"MemberLoyalty.htm\">Loyalty Points<\/a> on particularly quiet days of the week. The main requirement in a customer loyalty program should be that the member cannot relate directly back to the amount of money that they have spent. It should be perceived that a member is \u201clucky\u201d to have a large number of points displayed at the SwiftPOS Touch terminals after not having spent a lot of money.<\/p>\n<p>To assist this variable points scheme, small prizes can be given out as bonus points (instead of physical prizes) which are added to their total points. This can be achieved by putting Products in a <a>Product Promotion<\/a> and rewarding members with a pre-set number of bonus points when they purchase the item(s). The results of a successfully run Loyalty program include:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>The benefit of Member\u2019s paying their renewal fees sooner (so that they are able to continue to use their card to gain points).<\/li>\n<li>Cases where member\u2019s who are signing their partners in as guests, suddenly want to become members so that they can also get the benefits of the loyalty system.<\/li>\n<li>The basic premise that it is more cost-effective to increase sales to an existing member than to find a new one is beyond dispute. (The Harvard Business Review rates it as 6 to 8 times more costly to find a new member).<\/li>\n<li>The more knowledge you accumulate about your members, the more likely you understand what they need and want, the more likely they are to be loyal to you and not go elsewhere.<\/li>\n<li>Statistics show that only 50% of members ever redeem their loyalty points and in some Businesses, it as low as 30%. The points are usually redeemed well after the sales are made so the Business\/Venue has the use of the money during this time. SwiftPOS displays how many points are owing to members so any future debt can be easily calculated.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>While it&#8217;s not too difficult to implement a customer loyalty program there are a number of reasons why loyalty programs fail to succeed. Please see the list before for the most common causes of a failed loyalty program.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Lack of commitment by management.<\/li>\n<li>Lack of staff training.<\/li>\n<li>Lack of resources to correct any mistakes that may be made and maintain proper reporting.<\/li>\n<li>The members don\u2019t understand the benefits of the program or it is not clear.<\/li>\n<li>It doesn\u2019t offer rewards that will motivate increased response and build retention.<\/li>\n<li>Lack of use of the SwiftPOS Back Office Suite to measure the success of the loyalty program.<\/li>\n<li>Everybody in the organization not knowing about the program and how it works.<\/li>\n<li>The Business\/Venue expects too quick a return on a long term investment, which takes time to produce measurable results.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr>\n<table border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<h3>SwiftPOS Loyalty Features<\/h3>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>There are a number of loyalty features currently available in SwiftPOS which can be used to encourage regular visits to your Business\/Venue.<\/p>\n<p>Rewarding member <a href=\"MemberLoyalty.htm\">Loyalty Points<\/a> is handled by SwiftPOS. Set up the loyalty conditions from within SwiftPOS and have points applied to transactions when they are being processed into SwiftPOS.<\/p>\n<p>To setup loyalty conditions in SwiftPOS please follow these instructions:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Open the <b>Products<\/b> menu and select <b>Category\/Groups Setup<\/b>.<\/li>\n<li>Select the <b>Category<\/b> tab then select a Category and press <b>Full Edit<\/b>.<\/li>\n<li>Enter a value into the <b>Points per dollar.<\/b><\/li>\n<li>Open the<b> Administration <\/b>menu and select <b>Locations<\/b>.<\/li>\n<li>Enter the relevant <b>multiplier <\/b>for each <b>Location.<\/b> (i.e. 0 will not give points at all, 2 is double points)<\/li>\n<li>Open the<b> Members<\/b> menu and select the <b>Member Classifications. <\/b><\/li>\n<li>Enter the relevant <b>multiplier <\/b>for each <b>Classification.<\/b> (i.e. 0 will not give points at all, 2 is double points)<\/li>\n<li>Enter a <b>points redemption<\/b> value which is equal to the value entered, e.g.: 100 = 100 points per dollar redemption ratio. Please see the section below for recommended values.<\/li>\n<\/ul>\n<h3>Recommended Settings<\/h3>\n<p>The tables below some recommended setting that can be used when determining loyalty conditions. Please note that loyalty generally has to be more than 1% turnover to ensure that there is enough incentives for the members to bother using their cards. The tables below show you that there is a formula for <b>Rewarding Members<\/b> with points and a formula for <b>Redeeming Points<\/b> that would equate to the dollar value of the goods. Both formulas can be changed to fit in with your existing loyalty or showcase system.<\/p>\n<table id=\"table1\" class=\"NormalTable\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"inverseBold\" width=\"323\">&nbsp;<\/td>\n<td class=\"inverseBold\" width=\"307\"><span style=\"color: #000000;\">Loyalty condition in Categories.<\/span><\/td>\n<td class=\"inverseBold\" width=\"435\"><span style=\"color: #000000;\">Redemption (Points per Dollar) in Location Groups (Venues)<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"323\">2% of turnover towards customer loyalty program<\/td>\n<td width=\"307\">Earn 2 points for every dollar spent at the POS<\/td>\n<td width=\"435\">50 points per dollar. E.g.: a drink worth $1.80 will cost 90 points.<\/td>\n<\/tr>\n<tr>\n<td width=\"323\">1% of turnover towards customer loyalty program<\/td>\n<td width=\"307\">Earn 1 point for every dollar spent at the POS<\/td>\n<td width=\"435\">100 points per dollar. E.g.: a drink worth $1.80 will cost 180 points.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table id=\"table2\" class=\"NormalTable\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"inverseBold\" width=\"322\">&nbsp;<\/td>\n<td class=\"inverseBold\" width=\"309\"><span style=\"color: #000000;\">Loyalty condition in Categories<\/span><\/td>\n<td class=\"inverseBold\" width=\"435\"><span style=\"color: #000000;\">Redemption (Points per Dollar) in Location Groups (Venues)<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"322\">2% of turnover towards customer loyalty program<\/td>\n<td width=\"309\">Earn 4 points for every dollar spent at the POS<\/td>\n<td width=\"435\">100 points per dollar. E.g.: a drink worth $1.80 will cost 180 points.<\/td>\n<\/tr>\n<tr>\n<td width=\"322\">1% of turnover towards customer loyalty program<\/td>\n<td width=\"309\">Earn 2 points for every dollar spent at the POS<\/td>\n<td width=\"435\">200 points per dollar. E.g.: a drink worth $1.80 will cost 360 points.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table style=\"border-width: 0px;\" border=\"1\" width=\"100%\">\n<tbody>\n<tr style=\"height: 49px;\">\n<td style=\"height: 49px;\">\n<h3>Examples<\/h3>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Setup Points Per Dollar in Categories = 1<\/p>\n<p>Setup Redemption Ratio in Location Groups (Venues) = 100<\/p>\n<p>Purchase an item for $10 with $10 Cash adds 10 pts. to Member<\/p>\n<p>Purchase an item for $10 with Redemption deducts 990 pts. from Member<\/p>\n<p>Purchase an item for $10 with $5 Cash + Redemption deducts 490 points from Member<\/p>\n<table style=\"border-width: 0px;\" border=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<h2><a name=\"Adjusting_Member_Points\"><\/a>Adjusting Member Points<\/h2>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>It is only possible by using the Points <a href=\"..\/Products\/indexProducts.htm#Loyalty_Points_System_PLU\">PLU 19991<\/a> in a sale.<\/p>\n<p>The &#8220;quantity sold&#8221; will trigger adding or negative points will take away points when the sale is processed.<\/p>\n<p>Do a negative Qty for PLU 19991 to the Member to remove points or a positive Qty for PLU 19991 to add points.<\/p>\n<p>&nbsp;<\/p>\n<h2>Points Rewarded when doing Redemptions<\/h2>\n<p>&nbsp;<\/p>\n<p><b>Note<\/b> : Points are given when doing redemptions by default. EG if you have a redemption ratio of 100 points per dollar and the Categories are set to 1 point per dollar. If you sell a Product for $10 and the client chooses to redeem the item on points, the points are calculated as follows:<\/p>\n<p>&nbsp;<\/p>\n<p>10 &#8211; (10 * 100) = -990 points to redeem.<\/p>\n<p>Where the 10 is the points for the item and the 100 is the redemption ratio<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"595\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col width=\"148\">\n<col span=\"2\" width=\"154\">\n<col width=\"139\"><\/colgroup>\n<tbody>\n<tr>\n<td colspan=\"2\" width=\"302\" height=\"38\">\n<h4>Redemptions<\/h4>\n<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; width: 116pt; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" width=\"154\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; width: 104pt; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" width=\"139\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"right\" height=\"20\">1<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">point\/$<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"right\" height=\"20\">100<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">point\/$ Ratio<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" height=\"20\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: bold; color: black; font-style: normal; text-align: left; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" height=\"20\">Sale Amount<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: bold; color: black; font-style: normal; text-align: left; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">Cash Amount<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: bold; color: black; font-style: normal; text-align: left; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">Redemption Value<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: bold; color: black; font-style: normal; text-align: left; padding-top: 1px; padding-left: 1px; padding-right: 1px;\">Was previously<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\" height=\"20\">$ 100.00<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">$ &#8211;<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">-9900<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">10000<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\" height=\"20\">$ 100.00<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">$ 10.00<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">-8900<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">9000<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 11pt; text-decoration: none; height: 15pt; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\" height=\"20\">$ 100.00<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">$ 90.00<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">-900<\/td>\n<td style=\"font-size: 11pt; text-decoration: none; font-family: Calibri, sans-serif; vertical-align: bottom; white-space: nowrap; font-weight: 400; color: black; font-style: normal; padding-top: 1px; padding-left: 1px; padding-right: 1px;\" align=\"left\">1000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Description The basis of a Loyalty System is to be able to reward Customer\/Members with loyalty points each time they purchase a drink\/meal\/Product from a Business\/Venue. Giving Customer\/Members a special price each time they buy a drink is soon forgotten, but giving a Customer\/Member Loyalty Points gives a sense of reward and the perception of [&hellip;]<\/p>\n","protected":false},"author":644,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[27],"tags":[],"class_list":["post-2211","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/posts\/2211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/users\/644"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/comments?post=2211"}],"version-history":[{"count":4,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/posts\/2211\/revisions"}],"predecessor-version":[{"id":2217,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/posts\/2211\/revisions\/2217"}],"wp:attachment":[{"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/media?parent=2211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/categories?post=2211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.miclub.com.au\/cms\/wp-json\/wp\/v2\/tags?post=2211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}