Skip to content

Topping Based Pricing

Topping based pricing is used whenever the item is priced differently based on the total # of toppings.  If each topping adds the same $$ amount to the price, use Item Based pricing.  But if your first two toppings are free, and the rest add $1 each . . or if toppings 1-3 are $1.50 each and 4-6 are $.75 each, topping based pricing is for you!

Topping based pricing can also be used to limit the total # of toppings on a pizza. 

In this example we will use a Calzone as a base item and set up the topping-based pricing scheme to allow you to choose your first 2 toppings as part of the base price. 

Configuration > Items > Pizza > Calzone > BYO Calzone > Edit



From the edit category screen, make sure that your category is set to use Topping Based Pricing.

> Click Price on the sub-navigation menu





  • Prompt For Price: A pop up will appear when the item is ordered to enter the price.  Any price above $0.00 will be valid.
  • Override Category Defaults: Override any pricing for this item at the category level.
    Tip: All other options will be grayed out unless this is checked.
  • Pricing Scheme:  Applies to Alternate Pricing schemes. If you have an alternate pricing scheme set up other than default and want to use that you would select from the drop down. 
  • Each X Order Counts As X Toppings:  If left at 0 then the base item will price starting at the "Base Price" defined.  If you set it to higher than 0, the base item (with no modifications) will price at the "Base Price" plus the defined Topping Count upcharge price.  This can help you control how added toppings are priced.  This also affects coupon requirements (i.e. if a coupon requires a 3 topping pizza, it wll check this field).   
In this example we have set the BYO Calzone order to count as 1 topping, and we want the customer to be able to add 1 custom topping for free. In the columns below enter your base price for the Calzone and then your price for each additional topping. Since the first 2 (calzone plus 1) are free we left them at $0.00 and on the 3rd one added $1.00.   

The system will count the total number of toppings and add that row to the base price row.  So, if your total topping count is 5, the 5-topping price of $3.00 is added to the base price of $5.99 for a total of $8.99. 

Note: Toppings that you have defined as "included" have no impact on pricing. If your Calzone includes Mozzarella and Tomato Sauce, that doesn't automatically make it a 2 topping item -- the topping count is defined here.

NOTE:  You should also set your topping category to be "topping based" pricing for this to work.  Any "Item based" toppings will add directly to the price.



If you wish to limit the total number of toppings that can be added (which limits the price of the pizza), you can put N/A in any of the topping lines.  In this example, the item has a maximum of 3 toppings.



If you offer different sizes and crust styles you can override the default category pricing by altering the Size and Sub-Size Up Charge columns.


Save your changes.

Combining Topping and Item Based Pricing


With the flexibility available in setting up your pricing, its important to understand how pricing of base items and modifiers / toppings work together.   Generally, it is easiest to use all topping-based or all item-based pricing within a department.  However, in some instances mixing the pricing schemes is useful.

Pricing is primarily controlled by the "Base" item (the non-topping item)

If the base item uses item-based pricing
  • adding an "item based" topping will add the topping price for that modifier
  • adding a "topping based" topping will add the 1 topping line price for that modifier  (unless this topping is set to be worth 2 or more toppings, in which case it will choose the corresponding price)
If the base item uses topping based pricing:
  • adding an "item based" topping will add the topping price for that modifier
  • adding a "topping based" topping will add that modifier's topping count to the item's total topping count, and will use the base item's price matrix to determine the additional price to charge based on the total # of toppings. 
If there is no base item selected, but only topping items (i.e. instead of  a BYO pizza, you just order pepperoni, sausage, mushroom)
  • The topping with the most expensive "base price" is picked to be the "base item" for the order
  • If multiple toppings are the same, the first one selected is the "base item"
  • The base item's pricing scheme will be used according to the rules above.




To learn more about other types of pricing you can read the articles in the Configuration - Pricing knowledge base.


Or you can move on to Setting up Inclusions for your menu.
 
Got questions you can't find the answer to here? Let us know so we can improve the help system!  

Feedback and Knowledge Base