Skip to main content
Solved

Spin To Win saving winning section

  • May 1, 2025
  • 6 replies
  • 500 views

Forum|alt.badge.img

Hello

 

We want to set up a spin-to-win form that would trigger a flow. We have added Klaviyo’s new spin-to-win block into a form. The only issue is it appears Klaviyo does not record the winning section from the spin-to-win anywhere? This is needed so we can trigger the correct email within the flow.

Does anyone know if there’s a way to save the winning section from the spin-to-win? Possibly as a hidden field?

 

Many thanks!

Best answer by RachelF

 Hey ​@Alex94

I found a workaround for this, but I really think Klaviyo should make it easier.

I created a Spin-to-Win form using dynamic coupon codes and then built four separate flows to add profiles to separate lists, one for each discount. Each flow is triggered by Coupon Assigned, with a profile filter for Form completed by profile (matching the specific form ID) and a trigger filter checking if CouponKey contains the specific key for each option. 

The following action adds a profile to a unique list based on the coupon they received. From there, I ran tailored follow-up flows for each list to customize messaging and resend their code if needed.

It’s not the most elegant setup, but it works, unless there’s a better way I missed!

Let me know if that works for you.

-Rachel

A few screenshots: 

 

 

 

6 replies

RachelF
Problem Solver IV
Forum|alt.badge.img+9
  • 2025 Champion
  • Answer
  • May 2, 2025

 Hey ​@Alex94

I found a workaround for this, but I really think Klaviyo should make it easier.

I created a Spin-to-Win form using dynamic coupon codes and then built four separate flows to add profiles to separate lists, one for each discount. Each flow is triggered by Coupon Assigned, with a profile filter for Form completed by profile (matching the specific form ID) and a trigger filter checking if CouponKey contains the specific key for each option. 

The following action adds a profile to a unique list based on the coupon they received. From there, I ran tailored follow-up flows for each list to customize messaging and resend their code if needed.

It’s not the most elegant setup, but it works, unless there’s a better way I missed!

Let me know if that works for you.

-Rachel

A few screenshots: 

 

 

 


  • Contributor II
  • May 5, 2025

Klaviyo should find a way to record which coupon each user got when spinning the wheel!

@RachelF Your solution works when using dynamic codes but not for static codes.


RachelF
Problem Solver IV
Forum|alt.badge.img+9
  • 2025 Champion
  • May 5, 2025

Hey there!

 

I agree that it really should be a built-in feature of the spin-the-wheel form. Glad to hear it worked for you! And yes, since static codes aren’t stored on a profile like dynamic codes are, this only works with dynamic codes.

 

Thanks,

Rachel


emma.owens
Community Manager
Forum|alt.badge.img+21
  • Community Manager
  • May 6, 2025

Hi ​@G613 ! 

Thank you ​@RachelF for providing this intuitive workaround! I will make sure to submit a product feature request for this so hopefully we can implement a solution in the future! 


Forum|alt.badge.img+1
  • Contributor I
  • August 25, 2025

 

I found a workaround for static codes when using spin-to-win form.

I've found that there is an API event when someone completes a form (Form Completed by Profile) and it records the success step name.

Now, all I have to do is a flow with a condition based on that event.

And for each I will see the success step name with a yes/no condition


And for each condition I will add a propriety to the lead profile related to the spin to win coupon.


We have built a Shopify App which works with Klaviyo Spin To Win, You can setup magic link discounts for each of your prices and offer anything from percentage off, to free gifts (either auto added, or selected from a list) makes setup a lot easier. Also has lots of other discount types and triggers to help maximise your conversions,. 

https://apps.shopify.com/behaviour-discounts