Thanks to both of you for your responses - I really appreciate it! My issue is that once signed up, someone would be eligible to receive the discount forever (not a one-off), which makes the voucher seem like a non-starter.
I had heard that if I create a custom attribute against a customer in both Klaviyo and Wordpress which is named EXACTLY the same, for example isMailingList, then the value would be synced by Klaviyo to WP and then I could use a rules based plugin to add the discount at checkout.
So the flow would be:
- Customer signs up to Mailing List via embedded Klaviyo form
- Is set up with isMailingList set to true
- Klaviyo plugin syncs customer data to WordPress (including this attribute)
- Use plugin at checkout to calculate discount using the custom attribute against the user (customer) in WordPress
Obviously, would still add them to a list / segment to power the Mailing List.
Make sense?