Marketing
ALWAYS Test before launching your campaign
But also, something you should think through carefully. Running marketing meaning running promotions in large scale. Take your day to day operations, and scale it up into a short timeframe with high performance!
"20% discount on your menu for one a few hours", "free pizza for everyone thats sign ups today" and more! All of those examples of promotions that will drive high volume traffic to you store. And you should be ready for it. Marketing can be a disaster if you are not prepared and checked everything in advance.
In this section we will cover everything you need to check before going live with a campaign. This why marketing specialist are there for. Appfront platform will ease the process for you, but you still need to test is it for yourself.
Check the customer experience exactly the way you imagined it.
- Does the right promotion was set up
- Did I upload the right picture
- Full flow order

Customer facing
Make sure the promotion appears correctly in the POS, and simulate full end to end.

On the top of the campaign page, you can see the current campaign status. In order to activate or deactivate, you need to toggle the button on the right.
Inactive campaign:

In Active
Just click on the toggle to change the mode.
Active Campaign:

Active
Appfront has a simple way to test your campaign BEFORE you launch it. Use the "Send test" feature".

Send Test
Click and enter you mobile number.

IMPORTANT 1 - You must be signed up already (if you haven't done it before)
IMPORTANT 2 - You need to make sure that coupon is defined for "multi usage". If it's defined for one time use, you will be able to use it only ONCE

Max coupon for user
Appfront has a few tool kits to increase the customers sign ups both online, mobile and app.
The most loyal and engaged customers are those who download your mobile apps. Therefore, we suggest to push the app for all web users, and convert your online traffic into loyal app customers.
Online App conversion
The only thing you need to do is to have both Appfront's online and mobile app products, and the platform will do that automatically for you.
When advertising online you can share a link that shows a pop up sign-up form as shown in the following example:

How? Just add the
/?openSignup=true
suffix to your online ordering website URL:<appfront-ordering-url>/?openSignup=true
Example:
Let's say your online ordering website is:
https://mypizza.appfront.ai
Then your signup link is: https://mypizza.appfront.ai/?openSignup=true
So you decide to switch to Appfront as your digital platform - Congratulations!
And now you are ready, to convert your existing customer email data base into Appfront (and collect some additional information like phone numbers, birthday, etc)
In order to incentivize your customers, we recommend to offer them a promotions. A few good case studies would be:
- $5 off your next order
- 20% off your next order
- Free entree when you buy $20 order
It could really be a simple email template. Make sure it's informative and give your customers all the information they should know about the new program.

Please follow up the technicality below: "Email Blast"
Pop up promotion. Will be popped up once the customer opens the App.
3 Sec pop up

Landing page is a great tool to drive traffic from Social, by posting together with a link or from Google ads. There are a few different use cases, via different channels, and it really depends on what you like to achieve that will define how you'll use the tool.
Pushing customers to register and download the app example. We do recommend to use bit.ly in order to better understand ROI, by tracking number of clicks. Your mission is to drive as much traffic as possible to landing page.
The bigger the promotion - the better the conversion will be.

To create the link, go to ordering link and add
/?openSignup=true
, for example:mypizza.appfront.ai/?openSignup=true

Sign Up

Customer will be landing here:

Web Responsive page
You can connect any promotion / rewards you'd like. Great case study would be to push customers to download app, but basically, signing up to a landing page, create a new group / segment, that will allow you to target in the future as a stand alone group.
Everyone that will sign up to this landing page, BEFORE opening, a coupon will be triggered automatically to him.

Sign Up Landing Page
We do recommend to trigger an email as well -

Everybody that sign up by Friday, will get Sunday morning a promotion for 1 week.
The fastest conversion from the end user to a promotion redemption. DeepLinking allow you to use the link and direct the customers into a specific path.
The promotion:

Clicking on the Deeplink will take the customer directly to the promotion page, to "add to bag" stage, ready to use the deal:

Deeplinking to Promotion
Clicking on Add to order will take the customer directly to checkout.
You need to create a deal in the platform. See here how to define a deal:
Copy the deal link and past it at the right place.
And click on the deal image

Click on deal
Copy Deal ID from URL - everything from "deals&" until "fromItemId" (save it on a notepad for further use)

Go Back to Serving Option page: (Home page -> Start New Order-> Choose Serving option)

Paste the "DealId" from before, as follow:
?checkdeal=DealId

Notice the "?"
This is the link you can embed in your website / social network etc.
Not just continue the order flow: "PICKUP" => "Choose Location" => The deal should be displayed!

DeepLink Created

Promotion Stats
GO TO:
> Configure
> > Menu
> > Deals
> > > Stats
You may want to deeplink into a specific serving option from your website. This is highly effective when you want to link to a catering menu or something similar.
In order to create a deep link to a specific serving option, you simply need to copy the below link, and adjust to your restaurant:
https://[YOURDOMAIN.COM]/find-location/?servingOptionType=[serving option]/
The [serving option] that is written above, is the type and not the serving option name.
To get the type you want, go into Menu > Setup > scroll down to "Serving Options", and under the type you can see the relevant type.

The serving option "type" is highlighted
Serving option type are always lower-caps
For this example we'll want to create a deeplink to a serving option called "Dine In", the type of it is "sitdown" (see image above) and my restaurant's ordering link is "smilingpizza.appfront.ai".
Sometimes, we want to quicken the process for users who are already committed to a certain branch by sending them an email or a notification with a short link sending them straight to order from their usual branch at their favorite restaurant.
- 1.First step is to open the application and choose the specified branch in the find location page.
- 2.Next, you will be in the menu page of the app, notice the link at the top of the page should be in the following form: http://myWebsite.com/order/?branchId={branchId}&branchName={branchName}... Copy the branch ID number, we will need it to create the link.
The branch ID will be a sequence of characters.
For example: branchId=5a82f292a6aed875f7d41f7b

http://myWebsite.com/serving-options/?branchId=your_branch_id
This link will send the user to the "choose your serving option" page. After they have chosen a serving option, they will be directed to the menu page skipping the find location page.
For example, if I want to create a deeplink to Little Tokyo (like in the image above), the link will be:
https://spitz.appfront.ai/serving-options/?branchId=5cf66f2c8c24d60e1b792d68
If we only want to link to a specific item (from an advertisement / email) we can create a link which will open the item as a pop up (similar to the deep link in the deal)

Go into the menu, find the item you want to display, in the URL of this item, you can .find the item identifier: https://yourdomain.com/order/items/[item identifier]/...

Now you can create your deep link:
- 1.If you would like the customers to land on choosing a location in the Locations page (optional to already choose a serving option): https://yourdomain.com/find-location/?checkitem=[item identifier]&servingOptionType=pickup/
- 2.The menu page after already choosing the location & the serving option and placing them in the link: https://yourdomain.com/order/?checkitem=[item identifier]&servingOptionType=pickup&branchId=[the location identifier to point to]
The best and easiest way to drive and segment traffic into a group. All customers that will sign up in this landing page, can be tracked and segmented for future campaigns.

Create a dedicated sign up flow, using a dedicated landing page, to drive traffic into group. For example:
"Instagram Super Bowl Campaign" - sign up here and receive free Special Pizza
[https://skinnypizza.appfront.ai]
/openSignup=true&signupGroupAlias=SocialSuperBowl
Every customer that will sign up will be triggered with the promotion:

Social Post
Create a new Group (for example: "SocialCampaign")

Add the following link too your ordering link:
/?openSignup=true&signupGroupAlias=[GroupName]


Please Notice - Currently you can use landing page only for new Registrations/Sign ups, i.e., if the customer is already a member, he/she will NOT get the campaign (for now-will be updated).
Set up new Text group campaign:

New campaign

Set up the text message:

Or a Push:


Choose all customers:

Create a group:




Connect the Group to campaign set up:

And just press next.
Define the campaign for content only, group marketing.

Choose "email" as your media channel:

Edit your email: subject, image and body.

Email Editor
You can add the customer's first name dynamically by using the following field:
*|NAME|*
For example:

Scroll down, and click on the create green button.

Switch to the new beta portal.

Under customers, create the segment, using the filter button. And then, create a group (which is a result of your query).

Go to groups:

Launch the campaign:

We are all in when it comes to employees. Happy employees drive successful company. In this section we'll show you how to create a permanent discount for your employees.
You need to create group with at least one user.
Search for the employee name and mark the right persons.

After marking all of the employees, now we will create the group:
Click on the groups icon:


And now, its the final moment:

And just go for it - "create group"
The link can be found within a group registration campaign -

We would like to create a 20% discount. (still in the old platform)

Create new deal
Choose the group name you have just created ("employees")

Choose the deal type: 20% discount

The "user" (the employee in this case), will be able to see thee 20% reflected in his check.

Appfront Journeys gives you the options to create different journeys for different customers!, from first Sign up to Visit X, and allow you to compare different journeys with different ROI and LTV (Life time value). For example:
- Journey 1: Sign up (free Juice), Visit 2 (50% bowl), Visit 3 (BOGO) --> ROI1, LTV1
- Journey 2: Sign up (free bowl), Visit 2 (free side), Visit 3 (free drink) --> ROI2, LTV2

Journey is assigned for a group. A group is going through a journey. You will be able to track, segment and follow all customers that were part of this journey group.
Step 1: create group for this journey:
For example: "Social-Campaign" group.

Step 2: Group Sign Up Link
Create the link that attached to this group.

Add the following suffix to the ordering link:
/?openSignup=true&signupGroupAlias=[GroupName]
In the example:
/?openSignup=true&signupGroupAlias=Social-Campaign
Step 3: Create the campaigns for the Journey.
You do everything the same as life cycle campaigns. The only difference is that you define a group for each campaign, meaning, those campaign are Not open for all customers as before, ONLY for this group.
Create the first trigger/campaign that will add the customer to the journey.

Campaign Definition
Creating just a "regular" registration/sign up campaign.
The difference here that all customers that will register to this group ONLY, will receive the coupon that attached to this campaign.

Set Up Coupon

Coupon Terms
Chose user group to be - "Social-Campaign"

Sometimes, you would like to create segments, and you would like to avoid the possibility there is a customer that might appear twice in both groups. For example:
You have a few stores in the same area, and there is a chance, a customer visit in both locations. Now you want to run a campaign segmented for each location but you want to avoid the option, that this customer will get the message twice.
You would like to use the "customers not in group" feature.

In order to do that, we will have to use the multiple filters functionality.

Multi Filter
This query results will assure that the new group won't contain the same customers.
Choose all query results:

Results
And create a new group:

New group

Promo codes that can only be used one time by customers.
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:
.png?alt=media&token=22472735-b167-43ce-b504-9298374ba7af)
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.

Configure the rest of the campaign by following the coupon tutorial:

Prepare the coupon, in this example, we will set up 20% coupon. Every customer that will receive the coupon, will get 20% of the total check. The coupon available for one time use.

Very important. Choose between specific day, duration or coupon availability.

Define the trigger and mechanism.

How would you like your customers to be notified for the campaign.

Check the right channels.

Switch to new portal
Build the right customers' segments using the filters.


Set up the promotion type and campaign trigger:

Set up coupon title and description:

Set up the coupon terms - now its the place you actually define the $5 dollar coupon

Define the media channels - meaning, how to send the promotion - via email, text and/or push - or all together.

In order to provide store credit to your customers, please proceed as follows:
- 1.Select your campaign trigger
- 2.Select "Cashback / Store credit" as your promotion type

3. Set your store credit condition:

4. Add the media channels of your preferences (Email, Push Notification, or SMS)
5. Click "Create Campaign" or "Save Campaign"
Once the campaign is saved, please make sure it has been enabled as well
Let's set up the following:
10% for All Starters
Campaign definition:

Choose coupon terms:

Click on select items from menus, and choose the relevant products:

Choose the discount on products:


Choose the menu item:

Apply 10% Automatically on the product:

Just create the right segments under customers and choose the campaign name.
A BOGO condition, must always be related to a purchase, either product or amount of money.

Buy X, and get one of 3 options:

In order to achieve 50% off the second pizza - you'll need to create the deal the following way:
Create a "Fixed Price" discount type, and set the fixed price to the price of the first pizza + half the price of the second pizza (for example - Pizza 1 is $10, Pizza 2 is $10 - fixed price is $15). You'll need to configure this with an item combination of 2 pizzas.

You can duplicate that deal and configure it for different pizza prices, and tie it all together under a Deal Group.