Shopify's discounts can be extended with gifts, upsells and custom deals. Customers can be triggered with multiple offers based on what's in their cart or who's buying. Promotions can be shown before they apply, and customers can be engaged with progress bars. Purchase goals can be used to boost the desire to buy, and customers can be notified that some rewards can be claimed. A discount field can be displayed before checkout, and checkout can be enabled from all pages.