When placing an order online, or via the app, any applicable discounts used will be applied immediately, finalizing the order.
What does this mean for future orders and discounts with expiration dates?
The discount item (coupon, redeemable, baked rewards etc...) will process as per the date of transaction, NOT the date of pickup or fulfillment. As such, you may see where a guest picks up a future order with a now-expired coupon or redeemable attached.
This is because these items must pass through the Qualifying Criteria from Punchh at the time they are applied. If a discount item is valid at this point it will be valid for the transaction. However, if you were to place a future order, on a day after an expired discount item, then the discount will fail as intended.