Last updated: Jun 29, 2026, 2:22 PM
Applies to: Toast Web, Toast POS
Permissions needed:
What you'll accomplish: Create a discount or promo code, control when and where it applies, and apply it to a check on the POS or online.
By default, your restaurant has three standard discounts: Comp (100%) check, Comp (100%) item, and Open item dollar amount. To create a new custom discount, follow the steps below.
Expected outcome: The discount defaults to active and appears as a button on the POS. You can deactivate or reactivate it later from the Discounts page.
Note:
Toast offers four discount types. Each has its own setup article.
All discounts configured in Toast adjust the price of an item first, and then tax is recalculated on the new price. In some cases you may need a post-tax discount so you can collect tax on the original full price of the item.
To create a post-tax discount, create an Other payment option and set the Treat as Discount setting to Yes. For full instructions, see Set Up Other Payment Options.
You can make a discount available only on specific days or at specific times.
Expected outcome: The discount button is only available on the POS during the times you set. If the current time is outside the discount's availability, the button does not appear.
Note: Each discount can use only one date range. For example, you cannot set one discount for both January 1–5 and January 15–20. You can, however, set a discount to be available every Tuesday in January from 10:00 a.m. to 12:00 p.m. and again from 5:00 p.m. to 8:00 p.m.
Discount rules are set in the Advanced Settings section of a discount's details page.
Minimum or maximum rules can be applied to item-level or check-level discounts to require a minimum or maximum value before the discount applies. For example, a guest must spend $30 to get a free slice of pizza, or a 50% employee discount cannot apply to a check over $50.
BOGO and fixed item-level discounts (for example, $5.00 off nachos) can apply automatically. When the check meets all conditions, the discount applies once a user selects send, stay, hold, or pay. Select the Auto apply discount setting to enable this.
Auto-apply has the following rules:
Note: Discounts and promo codes cannot be applied to third-party partners. Only one promo code or discount can be applied to a single check.
To apply more than one discount to a single check, adjust the Advanced Properties section of the discount.
Expected outcome: You can now combine multiple discounts on a single check.
Note: The Allow with other discounts setting is only available when the discount type is fixed check, open check, or BOGO. Item discounts cannot be combined.
If you have the Consolidate Menu Items setting selected under your UI Options, you can use the Consolidate Discounts setting to stack multiple discounts on one line item. For example, if all draft beer has a $2 discount on Tuesdays and a guest orders two beers, both beers appear as one line item with a single $4 discount. Without Consolidate Discounts selected, the same two beers show as one line item but receive only a $2 discount, because the discount applies per line item.
Note: Consolidate Discounts only works with fixed currency discounts. For all other discount types, disable Consolidate Menu Items if the discount can apply to multiple quantities of the same item on the check.
Discount reasons let you track why discounts are applied in your restaurant.
To create a discount reason:
To assign a discount reason to a discount:
Expected outcome: When the discount is applied on your Toast device, users are prompted to select a reason (and add a comment, if required). If reasons are optional, a No reason button appears.
To deactivate or archive a discount reason, navigate to Payments > Comps and promos > Discount and food waste reasons and use the Active toggle. To archive a reason, select the three-dot overflow menu to the right of the toggle and choose Archive.
A promo code automatically applies its associated discount to an item or check, so staff do not have to scroll through discount buttons to find a guest's coupon. To add a promo code to a discount, follow the steps below.
Expected outcome: The promo code is saved to the discount and can be applied on the POS or online. The code's status displays as Active, Upcoming, or Expired based on the date range you set.
Note: Both a Start and End date must be selected for the eligibility period to apply. If all promo codes on a discount are ineligible based on their dates, the discount cannot be applied. To make a code eligible for one day only, set the same date for both the start and end. To remove the dates, select Clear Date. Make sure the promo code's start and end dates do not conflict with the discount's scheduled availability dates.
To apply a promo code to an item or an open check on your Toast device, follow the steps below.
Expected outcome: The promo code applies its associated discount to the eligible item or check.
To apply a promo code that uses a barcode, select Discount, choose the discount, and scan the barcode. If the barcode is attached to a specific item, select the line item and scan the barcode.
Note: Toast does not create QR codes for discounts, but a QR code or barcode value can be entered in the Code field when you set up the promo code in Toast Web. A USB scanner acts as a physical keyboard. To enable it, navigate to Android Settings > Language & Input, and under Keyboard & Input Methods, select Default and disable the setting for the hardware (physical) keyboard.
To make promo code search available on the POS, navigate to Front of house > Order screen setup > UI options, set Enable Promo Code Search to Yes, and then select Save and Publish.
Guests using Toast Online Ordering and Toast Mobile Order & Pay® can enter promo codes during checkout. Promo codes are supported online for select discount types that do not auto-apply, do not require manager approval, and do not contain an open discount value.
To set up a code specifically for online orders, see Set Up a Discount Code for Online Orders. For the full list of discounts that can be applied by promo code online, see Supported Discounts for Toast Online Ordering.
To stop or discontinue a promo code, navigate to the Offers page in Toast Web, select the three horizontal dots, and choose Complete or Archive.
If a new discount or button does not appear on the POS, the most common causes are an unpublished change, the discount being inactive, or the device not yet receiving the update. Confirm you selected Publish after saving, check that the discount is active on the Discounts page, and confirm the current time falls within the discount's availability. For full troubleshooting steps, see Get Help With Discounts Not Appearing on POS and Troubleshoot Discount Availability.
If a promo code is not applying, confirm the code's start and end dates are current, that the discount type is supported for the channel you are using, and that only one discount or promo code is being applied to the check. If the discount requires manager approval, a manager passcode is needed to apply it.
If you have confirmed these settings and the discount or promo code still does not work, contact Toast Customer Care.
To create a single-use promo code, add a promo code to a discount and select the Single-use setting. Single-use codes can be used once per guest, work on the POS and through online ordering, and are tracked by customer phone number.
Also asked as:
A promo code that is not advertised online is created the same way as any other promo code, and it only applies when a guest enters it at checkout, so it is not displayed on your online menu. Add the code to a discount and share it only with the guests you want to use it.
Also asked as:
Customers do not enter promo codes themselves in person; a staff member enters the code on the POS. Select the three dots in the upper-right corner of the check, select Promo Code, enter the code, and select Apply Code.
Also asked as:
Yes, you can apply more than one discount to a check if each discount has the Allow with other discounts setting enabled in its Advanced Properties. This setting is only available for fixed check, open check, and BOGO discounts; item discounts cannot be combined. Only one promo code can be applied per check.
Also asked as:
Your discount is asking for a promo code because a promo code is attached to it, and a code is required to apply the discount. Open the discount in Payments > Comps and promos > Discounts and promo codes, scroll to the Promo Codes section, and remove the code if you want the discount to apply without one. Note: This path may be Finance > Related section > settings > discounts and promo codes for customers using Toast Capital.
Also asked as:
Discounts and promo codes do not always apply to gift card sales the way they do to menu items. If you are setting up a promo or discount for physical or eGift card purchases and it is not applying, contact Toast Customer Care.
Also asked as: