You can use the Privy app to create customizable, mobile friendly displays including popups, spin to win wheel, banners, flyouts, scroll boxes, announcement bars, and embedded forms for email collection.
Give it a try and let us know what you think!
Emma | Shopify Support
Ecomfit Promotion Popup can do this stuff for you.
Further, you can target coupon popup to specific clients based on these data:
For more details: https://ecomfit.com/promotion-popup