Discounts > Add a Shelf Life Discount

A shelf life discount is used to automatically discount certain product SKUs that are near the end of their shelf life. 

Byte University Tip: Fresh items (-7 shelf life days) can be set up to automatically discount 25% off the retail cost when there are <2 days left on the shelf. This helps move the product to a transaction rather than adding to spoilage. 

Set Up a Shelf Life Discount

  1. Navigate to the Discounts tab
  2. Select + Add in the top right-hand corner
  3. Select Discount


Complete each section accordingly:

Name - Used as the primary reference to the discount. This name will be visible in the discount CSV export and used to easily search in the table view showing all current and expired discounts. 

Value - the amount or percentage you wish to be discounted during the transaction

Billed to Location - the amount that the location of the Byte store is to be charged for this discount, scale 0-100%

Type: select shelf life

Max Shelf Life Days: This is where you input the maximum number of days a product can stay on the shelf before it gets discounted. If a product has fewer days left than the number you enter here, it'll be discounted. You set this at the product SKU level. If you don't set a shelf-life for a product, the Byte store assumes it has 1000 shelf-life days by default.


Max Expiration Days: Input the maximum number of days before a product expires. Once a product is stocked in the Byte store, a countdown begins for its remaining shelf-life days. When the remaining days reach the maximum expiration limit you've set, the discount will automatically apply on the menu screen and transactions. This discount will continue until the product is bought or removed during restocking.

Applies To - used to select products and/or categories eligible for this discount, and which Byte stores it is available. By default, the discount will be applied to all products, categories, and stores.

Active Dates - used to know when to apply and remove the running discount

Click Save once completed

Once discounts are created they can't be edited. To edit an existing discount you will have to end the currently running discount and create a new one

Here is an example of setting up a Shelf Life Discount:

Drift Video: Shelf Life Discount

What's the difference between Max Shelf-Life Days and Max Expiration Days?

Max Shelf-Life Days determines when a product becomes eligible for a discount based on its remaining shelf-life, while Max Expiration Days dictates when the discount is automatically applied once the product's remaining shelf-life reaches a specified threshold. Let's say I have a salad that has a shelf-life of 7 days. I want it to be discounted when the salad is on it's last 2 days. I would set it up like so:

  1. Enter "2" under Max Expiration Days
  2. Enter "7" under Max Shelf Life Days

This tells the Byte store that once there are 2 days left on its shelf-life, this discount needs to apply.

 How to end a discount:

  1. Go to the Discounts tab located on the right side of the dashboard
  2. Click the discount you wish to end
  3. Press the End Now button you see on the bottom right.

How did we do?

Discounts > Creating Coupons

How to redeem a coupon