Hi @buildfastbrian,
Thanks for sharing this with us.
There’s a few things I would consider. First, under the Targeting and Behavior form settings, checking that “show again after X days” is set to at least 1 or more days. After exiting the form, this should prevent them from reopening until 24 hours later. We have some recommendations on time periods (X amount of days after closing) depending on your goals for the form. I would also look at Targeting By URL section. You can specify a URL to not show this sign-up form. Depending on the URL for your product pages and your checkout page, you may be able to use the contains filter to tell the form not to show on product pages or the checkout page. For example: do not show on: www.website/com/product.
If you’re still having trouble after testing the above, I suspect there may be a code conflict on your site that’s causing the forms to populate when they shouldn’t be. For example, a javascript snippet coming from a 3rd party application/plug-in interfering with the ability of Klaviyo signup forms to populate in line with the behavior settings. I recommend trying to disable any 3rd party applications or plug-ins you’re using while testing my recommendations for that reason.
I hope that’s helpful.