Deals / Promo Codes / Upsales

The deal feature offers an option to give all customers a special deal (e.g. Business lunch). You can see all deals and enable or disable them from the main screen Configure > Menu > Deals.

Setup Your Deal

A Deal
  • Title: The title to show on the deal
  • Description: Description of the deal.
  • Image: Image of this deal / discount
  • Branch: Available in which branches.
  • Promo Codes: (optional) - you can promote this deal on social media, and request that customers enter the code in the checkout process on the App/Online ordering. If this value is set in the deal configuration, then the discount will be added to customer's order only if the they enter the correct promo code.
  • User Groups (if you have groups): the name of a group of customers this deal should be available for (usually from a landing page)
  • Platforms: Available in which platforms (only for web, only for app).
  • Serving Option: require a specific serving option (for example - enable this deal only for delivery).
  • Available in hours: Restrict the times of this deal (e.g. only on Monday, only between 1 PM and 4 PM).
  • Display deal in menu? if this option is enabled, a customer will see a coupon in the beginning of the menu that offers the deal and takes him/her through the deal flow of adding the relevant items.
  • Offer as up sale? if this option is enabled, a customer that purchased only some of the items in the deal combo, will be offered as an “up sale” to add the additional items of the combo in order to get the discount.
  • Offers discount? This option should be chosen if this option offers a discount as is not for display purposes only (for example, if you would like to offer an item as an upsale without giving a discount - do not mark this checkmark).
  • Discount POS item: how should the deal be configured in the POS system (not required for all POS systems - can be left empty for Toast).
  • Display deal when locked: Will this deal be shown in the menu (as locked) before entering the promo code (only applicable if the Display deal in menu field is checked)
  • Lock message: the message to show when the deal is locked (only applicable if the Display deal in menu field is checked)
  • Conditional minimum order price (before discounts): set the minimum total price of an order for this deal to take effect.
  • Deal type [see below]: there are 2 main deal types:
    • Fixed deal – a combination of items for a fixed price or a fixed discount.
      • Items fixed price - choose a combination of items for a certain price.
      • Fixed discount - choose the discount Amount (per combination). You will choose this option for deals of "buy 30$ get 5$ off".
    • Percentage Discount deal -
      • Whole menu percentage discount – gives a fixed percent discount to the entire menu. (e.g. you can set between 3 PM and 5 PM all customers receive a 5% discount).
      • Specific item discount - give a discount to a set of previously configured items in the menu.
    • Deal group - a group of deals to show as one deal in the menu.
  • Should include other discounts: determines whether you can or cannot combine this deal with another deal (e.g. a buy Hamburger and Fries for 10$, and get 10% off the whole menu).

Deal Types

Fixed Deals

Fixed deals follow a simple logic:
IF [item1] AND [item2] than the items are priced as listed in the “Price of the deal” box.
Example: Marinara is priced at $8, Honest Tea is priced at $4. Deal is set as priced at 10$. If a customer buys both Pasta and Marinara they will receive a $2 discount.

Adding More Conditions

You may add more deal requirements and selections via "Add Condition" button.

Choosing Multiple Items - Items Selector

While selecting items for the fixed deal, you may select multiple items easily with the Items Selector.
  • In the same box are OR conditions. This means if you place in the first box Burger and fries, if either one of them is selected the deal is activated.
  • Deals can only give discounts. If the default price is lower than the price of deal, the deal will not be available.

Percentage discount

Percentage discount allows you to give, as expected, a certain percentage discount.
There are a few fields to fill out:
  1. 1.
    Percentage - The amount of percentage discount you would like to give.
  2. 2.
    Round Discount direction - if a discount percentage amounts to a fraction of a cent (ie. more than 2 decimal digits), should the system:
    1. 1.
      Round up - eg. 1.375 will become 1.38
    2. 2.
      Round down - eg. 1.375 will become 1.37
    3. 3.
      Regular - eg. 1.374 will become 1.37 and 1.376 will become 1.38 (Rounding to the nearest value).
  3. 3.
    Should include other discounts - If this is not checked, a user can not use this deal with other deals / coupons.
  4. 4.
    Apply to these items - The items your would like to have a discount on. if this is blank the discount will be automatically granted for all items.
  5. 5.
    Apply discounts to items' modifiers - Should the modifiers receive a discount as well.
    1. 1.
      Checked - Modifiers receive a discount (eg. a $5 Pizza with $1 pepperoni with 20% discount will cost $4.8. (5+1)*0.8=4.8 )
    2. 2.
      Unchecked - Modifiers will not receive a discount and will be priced as usual (eg. a $5 Pizza with $1 pepperoni will be priced at $5. 5*.8 + 1 = 5).
The image shows a 20% off for all items chosen

Promo Codes


Promo codes are there to set incentive through marketing channnels. A customer can just type in the "Promo code" and a DISCOUNT will be applied to to the check. Promo codes are part of our checkout page both on Mobile and desktop.

Customer Facing (App & Desktop)

Desktop promo code
Mobile Promo code
When setting a promo code in your discount / deal - the customer will not see the discount, unless entering the correct promo code. The promo code should be advertised in social media / on fliers for customers to see and remember. Promo codes are available for both logged in and not logged in customers. During the checkout process, the customer will be able to enter a promo code and once applied, the correlating discount will appear.
Add promo code text
If this promotion is set up as a deal, inserting the promo code will reveal the deal at the 'Deals' section at the top of the menu. Only after the deal was revealed in that section, the customer will be able to click on it and add it to the cart (as if it was a regular deal). You can see a demo here:

Limited/One-Time Promo Code

Deal Group

Go To: Appfront Portal -> Menu -> Deals
Step One:
Create different deals, and mark them as " Display deal in Menu" - NO (Leave the checkbox empty)
Step Two:
Create a new deal that will contain all the other ones that you have created.
Give this deal a proper headline but do not configure it to offer any reward.
Step Three:
on the bottom of the page, choose the type of the deal : "Deal Group".
Under "deals", Enter the names of the deals that you have created that should be inside this deal group.
Step Four: Save the deal
Step Five:
Make sure the deal is enabled. it will be updated on the website in around 30 minutes.
Step Six:
Test It! make sure you can see all of the deals and that they give the proper discount. Let us know if you have any questions!


*** The upsale will show itself in the customer's cart under these terms: - Upsale for 1 item with no discount - will appear after an item (any item) will be added to the cart. - Upsale for 2 items or more with a discount- will appear after one of the chosen items will be added to the cart. if there are 3 items, the Upsale will appear after adding two of the 3 items to the cart, etc.

Deal Scenario Examples:

Creating an Upsale

  1. 1.
    Go To -> Appfront Portal -> Menu -> Deals
  2. 2.
    Create a new deal
    1. 1.
      Creating an Upsale for one item with no discount: - Give the deal a name - Mark these two check boxes: * Offer as Upsale * Offers Discount (even though it doesn't, do not worry, it won't cause any issues.) - Deal Type : Items Fixed Price - Fixed deal rules: insert the price of the item and insert the item. - Save
2. Creating an Upsale for 2 or more items with a discount: - Give the deal a name - Mark 3 check boxes: * Offer as upsale * Offers Discount * Send discount to POS - Deal Type: Items Fixed Price - Fixed Deal Rules: insert the price of the Deal and the items for the deal. the customer will be able to choose one item from each line. - Save

Creating a Deal with a Promo Code

In this example we want to create a discount using a promo code that will give 10% on the entire menu.
  1. 1.
    Create a new deal
2. Give it a name and save it (This is the text that will be displayed to the customer)
3. Now let's edit the deal (Press on edit)
After pressing on edit for the first time, this is how your screen should look:
4. Let's add a promo code called "TENOFF" (case sensitive). This promo code is the code the user will have to enter in order to receive the discount.
5. Remove "Display deal in Menu", and check "Offers Discount" And "Send Discount to POS".
6. In "Deal type" choose "Percentage Discount".

Deal stats

You can check how many deals / promo codes were used, as well as the sum of sales created from the deal.
To do this, click on "Stats" on the right of the deal you want to select:
By default you'll see the last 24 hours. You can change it on the top right in order to display the timeframe you would like to examine.
As you can see in the image above, this deal was sold 20 times, generating a total of $380 in sales.

Upsale AI

Upsales AI This is an algorithm developed by our team that learns your customers' purchase behaviors and history, and based on machine learning will auto-suggest/upsell your customers the right and personalized item - just for them!


In order to setup an automatic AI upsale, go into the Appfront portal > Advanced Settings > Configure > Menu > Deals. Create a new deal, and under deal type, choose "Automatic AI"
save and enable the deal. That is all now your data is being used to offer the best menu items to your customers.
If you would like the Automatic AI upsales to run only in one / specific locations, you can select the locations under the "Available in locations" field:


In the insights section of the Appfront portal, you can find a graph (at the bottom of the page) showing the breakdown of the items upsaled and ordered. This graph will show the sum these added items and which deal gave these upsales.