Before launching the new rewards system you would like to let your customer know about it, especially if you already have existing customers data base that you captured during the years, either from you previous rewards system or via other channels like POS, newsletters, etc.
It is possible to change the following about link:
Into a "Rewards FAQ" link, link this:
First, let's translate "About" to "Rewards FAQ" by using the "Translations" feature:
Then, let's get into the beta portal:
Then, let's go to "Design":
And then, search "About Link (External) URL" and insert the designated page link:
Finally, make sure to publish the changed by using the following button:
That's it! The changes should appear in about 30 minutes after publishing.
Appfront's customers' unique identifier is phone number. A customer can be identifier only with one phone number
When you sign up with new email but the same phone number, Appfront save your original email, but update the new email to your primary email.
Under the Dashboard tab - registrations
In order to "TURN ON" the loyalty module in your POS
Please send the following email to your Appfront Rep
Please connect to your BRINK POS account manager to enable integration
Please send [email protected] your Api credentials
There are 2 options:
Create your own design / HTML
Option 1: use the auto-generated template
Option 2: create your own design
Either by uploading HTML or uploading PDF.
In order to implement those please reach out to our support team - [email protected]
If this is a new program, it's no problem. You just turn on the loyalty and you can move on. But if you convert existing program, you need to take in consideration if you'd like to sync your customers data base or start from fresh.
First thing, you need to program the loyalty in Appfront back office. So once we switch, the program will be working
Make sure on Appfront's App or Online site, that everything was define as expected. This is not related the "in-store" loyalty (see below).
In order to do that, we will have to ask your POS provider to connect In-Store to Appfront loyalty engine (some of the POS can be added automatically - depends on your POS).
Make sure you export / import the customers data -
To keep the rewards accumulation continuously, you need to make sure that we export and import the data, right before connecting the in-store to Appfront loyalty.
Loyalty set up is tied to restaurant group -
Meaning, that if you connect Appfront Loyalty in the POS, all stores under the same restaurant group will be switched. The options are to separate stores to different restaurant groups or to go live with all stores.
therefore we suggest the following go live.
Please review this short guide which provides an introduction to Appfront's loyalty programs:
Store Credit (Cashback)
Sign Up / Registration event will be triggered when someone download (and sign up) the app, or when someone sign up on the online ordering, or any other sign up (in-store for example).
Visits campaign, as simple as it sounds - a customer get a rewards once he hits the number of visit that are defined in your campaign. It can be 5th, 10th, 15th, etc. In addition, a "visit campaign" can get also derived a few cool options which make is more complicated:
Recurrent - means that the customer will receive this coupon "every 10th visit" (in our example).
Count visit from (creation date) - refer to the question: "when should we start counting visits". Should it be from day the platform go live of from the day in the past
Restart at / Cycle - this feature allow you to define a cycle of visits, which means, for the 10th visit of a cycle of 100, the trigger will run at the 10th visit and at 110th, 210th, 310th, etc.
A campaign that will be sent once a customer did not place an order for X days.
Select "Lifecycle Rewards" trigger -> "Long Time No Visit"
Run On Hour: the hour when the campaign will be triggered daily
Number of Days not seen: the days since the user's last order.
A campaign that will be triggered on the customer's birthday.
Select "Lifecycle Rewards" trigger -> "Birthday"
Run On Hour: the hour when the campaign will be triggered daily
A campaign that will be sent annually based on the customer's registration date.
Select "Lifecycle Rewards" trigger -> "Anniversary"
Run On Hour: the hour when the campaign will be triggered daily
Unlike a deal type promo code, a campaign promo will grant a coupon, which can be restricted for one-time use.
These type of campaign requires login - a guest user will receive the following message upon usage:
Select "Lifecycle Rewards" trigger -> "Enter Promo Code"
Promo Codes: insert the promo code(s) here. For multiple codes, please use a comma between each code.
For this campaign, inserting the promo code will automatically add the coupon you configured to the customer's rewards. This means that the promotion will not appear on the menu, but, the coupon that includes the discount will appear at the customer's checkout tab on the right side of the screen. The coupon will also automatically apply to the order. See a demo here:
In this context, please note that we offer a similar mechanism as a deal, the main difference is that campaigns require a login, while deals do not.
Configure the rest of the campaign by following the coupon tutorial:
This campaign can be set up to be triggered once, i.e. for only first $100 spent, or to make it recurrent (for every $100 spent). [is recurrent=true]
Customer spends $100.
They will receive 10% their next order. Next order: $40 – they receive $4 off.
Order 1- Customer spent $100
Order 2 – Total $50 – receive $5 off (Customer pays $45) [$45 get applied to the next $100]
Order 3 - Total $60 – do they receive a 10% discount [After $60 spent]
Every time you use the 10% coupon it gives a discount on the entire order, regardless of amount.
Upon spending 50$ - choose one free item out of three:
Accumulation time settings
You can decide if - and when - to reset the accumulation of the money amount spent! e.g. you can decide to reset the accumulation on a monthly basis.
Also, you can provide a reward if a customer spends more than X amount per order, e.g. only if the customer spends more than $20 in one order, they'll receive a reward. To do so, simply set the accumulation time setting to be a few seconds :)
Basically what you'd like to do is when some register, give them a "one time" coupon with 15% discount. In order to do that, you'll have to set up a "registration campaign" (the trigger here is registration, i.e., download the app / opt in from online) in the following structure:
Define campaign type:
Very important - expiration date.
This option allow you to track a specific menu item and define one will happen once you purchased specific menu items.
Buy 3X, GET X
Buy 3X, GET Y (i.e., doesn't have to be the same menu item for the gift)
By 3x (x OR y OR z) -get T
You have the flexibility to create any option you'd like.
But this ACAI 3 times and get a free ACAI for the next purchase.
First we'll use the purchased amount trigger and set if for 3 - in order to get the 4th for free.
Choose the menu items your want to "track" (can be more than one):
In our example, we need to Choose Acai:
In our example (ACAI) - but doesn't have to be as mentioned before.
Parameters for this campaign:
On Event - the type of event that will activate this campaign. In this case- Visits
Target Amount - the amount of visits that a user needs to reach in order to receive the coupon.
Is Recurrent? - if this is checked, the campaign will be sent again to the user after X visits (which will be defined in the following field).
Restart count at - defines after how many visits will this campaign occur again. For example, if you want the users to get it every 5 visits then it will be needed to be 5. But if you the users to receive it only every 10 visits after the first 5th visits, then set it to 10.
Count visits from - you can choose since when to include the customers' visits - if you want it to be sent to existing customers and count their visits then make sure to select a date around the opening of the location, otherwise select the current day of the campaign creation.
Points is a great way to create engagements with the customers. There are many things that you can do with points from simple cashback into gamification
A simple, One-Tier points level, that allow customers to gain points for every $1 spent, that's can be cashed for $x. The ratio is something that is flexible and can be controlled / set up on the campaign definition.
Customer can opt in and track how much credit, and what is its current status.
Let's say you have a special weekend, like holiday weekend, or a special week - you are promoting a new menu! You can run a promotion to your customers and let them know that for every purchase, they will get double the points during this period of time. For example:
If usually your customers get $10 for every $100 spent - you can set up: to get:
$20 for every $100 spent
Get 50 points bonus when buying menu item
Allow customers to accumulate points, and then use them anyway they wish to, according to the pricing points, defined by the program.
Rewards are locked, until the customers hit the right number of points.
For example, we have a free coupon code for a bowl, if the customer uses it, will they still collect points?
This is the way to set up how many points a customer received for each $1 spent. There is no limitation and you can set it up any way you want to.
Once created the bank points ratio, next step would be to allow the customers to use their points for different bank offers, and define different points level to buy different coupons.
What you'd basically want to do is define that the coupon will be triggered by the bank points module, when the customer hits 40 points - in this example.
Not more that 400k
We recommend to create urgency of up to 1 week (your call).
You can also push your customers to register to your program by incentivize them with Points. for example: get 20 points when registering.
We would like set up a $5 gift for 100 points. Meaning that if I have 100 points in my balance, I can use them to "buy" a $5 to buy anything I want to.
Now defining the terms:
There are many different type of "events trigger based" campaigns, that for each one of them you can trigger points as a reward:
When you hit 1000 points, while using the Points bank trigger event, you should trigger the coupon.
Now we would like to set up the coupon:
Trigger a gift - "money amount" - $1-25 , meaning you will receive $25, but you can use any amount below $25
Let's say there is a customer you want to incentivize or there is a survey you would like to run, and give bonus points to customers who answered, or any other crazy idea, you can create a "bonus points" campaign.
Choose the target audience "Send To" and send them bonus.
This is a great promotion for days you would like to increase sales and encourage customers to come to the store! We see %10-%25 increase in sales during 'double the points' days comparing to other days.
Both options are related to the Points Ratio set up. There are 2 options:
Manual mode - this is great if you don't have a recurrent 'double the points' day, i.e. - it's once in a while thing.
Scheduled mode - for example - every Thursday.
The only thing you should do is to UPDATE your Points Ratio campaign (in this example, from 1:1 in a regular day to 2:1:1)
Just need to update the "Point Bank Amount" field for 2 points.
Apply points according to: e.g. let's say the 'double the points' campaign is available only on Sundays; If the customer orders on Saturday a pickup for Sunday, and the 'Order Delivery/Pickup Due Date' is selected, the points of this order will be doubled. If 'Order Creation Date' is selected, only orders that were made during the 'double the points' days' campaign will be doubled, hence the order will not be doubled.
Need to return the points to "1" as before.
Go to your points ratio campaign -
Scroll down to -
Tiers are probably the most advanced solution to created loyalty. A tier can be defined by either one of metrics (only one of them):
Money Spent - how much money you spent in the past month
Points - how many points accumulated in the past month
The minimum Time base is a month.
Set the promotion Type as Point Bank -
Define the campaign Trigger:
Define the Tiers, and create the Group (which all customers that reached this trigger will added to the the group ("Frequent Buyers")
Choose the "Tier metric":
The tier time base and tier definition:
Customers can track their progress amongst various tier levels and view their spending target for the upcoming tier level:
Shareable coupon allow customers to share coupons with their friends.
Any coupon in the system can become a "shareable coupon". In order to make a coupon shareable, go to "advanced options" under the coupon definition:
Once you enable that, a "Share button" will appear under the coupon
This is an "on-demand" - define Trigger Type - "Compensation".
Set up the coupon terms: ($5)
IMPORTANT - Customer has to signed up before
Compensation you can send manually to one or more customers.
Basically you you would like to create a "compensation campaign" with a specific amount of points.
Basically you you would like to create a "compensation campaign" with a coupon.
The following compensation campaign allow you to send $$ amount to your customers.
In order to create a survey that will be sent automatically to the customer after placing an order, please follow these few steps:
Create a survey using any platform you prefer, such as: - Survey Monkey - Google Forms
Go on the Appfront Portal
Go to : Campaigns-> New Campaign
Define your campaign:
Give it a name
Promotion type: Content Only
Campaign Trigger : Automatic Lifecycle , Visits, 1 visit.
5. Set up your media channels:
6. Insert content (picture, text and the link to the survey ) to the email
7. Save the campaign 8. Send the campaign to yourself before activating it. 9. The campaign will be sent to each customer after every visit.
10. Let us know if you have any questions!
Feedbacks is a great tool to let your customers communicate with you directly from your App or from your order online platform. The reason you mainly would like to use that, is that if they have a bad review, instead publish it on the web. you can be the first to know and response directly to them.
A new button with the text "Contact us" will be added to your platform (you can choose to change the text to anything else). When the customer will click on the button, he/she will be start filling a feedback section that will go directly to your inbox.
Feedbacks are tree of choices. First, you choose the subject:
According to the customers' choice, it will open the right feedback flow.
Just add text, upload a photo, and send the feedback.
Those feedbacks will go directly to your inbox.
We built it in a very flexible way, which allow you to control the text in some way. Every feedback that a customer place, will be sent directly to your email.
Define the email inbox you would like to receive the feedback to: