Hey @ldleather2
I am slightly confused with your question. Why do you want to give customers unlimited discount codes? Is it to get more emails in Klaviyo? So you want to give a discount code again to the same customer if they enter a different email address, right?
There is no feature in klaviyo forms that checks if the emails is already exists in that list. The stores you've seen doing that are likely using Shopify's account registration or a third-party app like Privy. Klaviyo is designed to just update the profile and show the success message, even if they're already on your list. with that being said, A person can only enter a list once, and go through that list triggered flow only once.
Since the "Don't show to existing profiles" setting is easily beaten by clearing cookies or using a new phone, your only real fix is to take the code out of the popup.
Tell them "Check your email" on the success screen, then put the code in a Welcome Flow. Set a Flow Filter in the “Re-entry criteria” to “No re-entry”. This way, even if they trick the popup into showing 20 times, they only get that email and that code once. If they use a totally different email address, they’ll get a code, but there’s no native way to stop that since Klaviyo sees them as a brand-new person.
I hope this helps and thank you for sharing your question here in the community. if you are still stuck, feel free to schedule a call here - https://flowium.com/lp/klaviyo-agency/
Cheers,
Arpit