If you configured an offer with a customer limitation, your customer needs to be logged in before checkout to trigger the discounts.
Follow the steps below to enable this option on your store :
1. Go to settings
2.Go to "Checkout and accounts" and check the option "Allow customers to log in from online store and checkout"
3. You should now see a login button on your store