Skip to main content

Send Quiz Results by Email in Klaviyo

Send your quiz takers their results by email using a result-specific Klaviyo List and Flow..

Written by Damaris Pacheco

If you already have a quiz built in Interact, you can create a Klaviyo email for each result and send it when a quiz taker is added to the matching List.

You’ll be able to:

  • Create your Interact quiz results

  • Create one Klaviyo List and Flow for each result

  • Connect your quiz to Klaviyo and match results to Lists

  • Test the setup and publish your quiz


How This Setup Works

When a quiz taker opts in, Interact adds them to the Klaviyo List associated with their quiz result. A Klaviyo Flow triggered by that List sends the email containing their result.

⚠️ Important: Create each result in Interact even if you plan to deliver its full content only by email. You’ll need those results when you match them to Klaviyo Lists.


Step 1: Create Your Interact Quiz Results

Complete all of your results in the Interact quiz dashboard.

Option A: Show the Full Result on the Result Page (and Email a Copy)

Create a full result page in Interact for each outcome. Quiz takers will see their result immediately after completing the quiz, and you can also send it by email.

Option B: Only Deliver the Full Result by Email

If you want quiz takers to receive the full result in their inbox:

  • Create and clearly name each quiz result in Interact.

  • Add a short thank-you message or preview to the result page that tells quiz takers to check their inbox.


Step 2: Create Quiz Result Lists and Emails in Klaviyo

Create one List and one Flow for each quiz result.

  1. In Klaviyo, click Audience, then Lists & Segments.

  2. Click Create List / Segment and choose List.

  3. Name the List for a quiz result, then click Create List.

  4. Repeat until you have one List for each quiz result.

  5. Click Flows, then click Create flow.

  6. Click Build your own.

  7. Name the Flow to match one of your quiz results, then click Update Flow.

  8. Choose List as the Flow trigger. Select the List for that result, click Save, then click Confirm and Save.

  9. Under Actions, drag Email beneath the trigger.

  10. Click the three-dot menu on the Email action and select Edit.

  11. Write the email containing that result’s information, configure its settings, and click Done.

  12. If you want, add more emails, time delays, or conditional logic. Then click Review and turn on.

  13. Set Flow Status to Live, choose whether to change the status immediately or schedule it, and click Save.

  14. Repeat steps 5–13 for every remaining quiz result.

💡 Tip: Give each List and Flow the same name as its matching quiz result so you can identify them during setup.

⚠️ Important: Each result needs its own List and live Flow. Check that the Flow’s List trigger matches the result described in its email.


Step 3: Connect Klaviyo to Your Interact Quiz

  1. In the Interact quiz builder, open Lead Generation.

  2. Turn Lead Generation on and set up the opt-in form that collects quiz takers’ email addresses.

  3. Under Integrations, find Klaviyo and click Connect.

  4. Sign in to Klaviyo and authorize the connection.

💡 Note: Confirm that Klaviyo shows as connected before mapping your quiz results.


Step 4: Map Interact Results to Klaviyo Lists

  1. In the integration setup, open Results.

  2. Select a quiz result.

  3. Click Add actions, then choose Add to Contact List.

  4. Select the Klaviyo List that triggers the Flow for that result.

  5. Repeat for every quiz result.

❗ Important: If a result is not mapped to its matching List, its List-triggered result email will not be sent through this setup.


Step 5: Map Opt-In Form Fields to Klaviyo

  1. Open the Fields step in the integration setup.

  2. Review the Interact opt-in fields and their Klaviyo mappings.

  3. For any additional fields you collect, select or enter the corresponding Klaviyo field.


Test and Publish

  1. Click Send test lead and complete the opt-in form fields with test information.

  2. In Klaviyo, confirm the contact was added to the List for the test quiz result.

  3. Confirm that the matching Flow sends the intended result email.

  4. Click Publish in Interact to make your quiz changes live.

❗ Important: If your quiz is already published, publish it again after changing the integration.


Troubleshooting

Problem

What to check

The result email isn’t sending

Confirm the matching Klaviyo Flow is Live and uses the correct List trigger.

A quiz taker is added to the wrong List

Check the Add to Contact List action for that result in Interact.

Integration changes aren’t appearing on the live quiz

Publish the quiz again in Interact.


FAQs

Do I need one Klaviyo Flow per quiz result?

  • Yes. This setup uses one result-specific List and one Flow containing the corresponding result email for each quiz result.

Can I send the full result only by email?

  • Yes. Keep each result in Interact so you can map it to a Klaviyo List, but use the result page to tell quiz takers to check their inbox for the full content.

Do I need to republish my quiz after updating the integration?

  • Yes. Publish the quiz again after saving integration changes so they take effect on the live quiz.


Quick Reference

Recommended Setup Structure (Interact → Klaviyo)

Setting

Value

How results are delivered by email

One Klaviyo List and one live Flow per quiz result

Where you connect Klaviyo

Interact Lead Generation → Integrations

Where you match results to Lists

Results → Add actions → Add to Contact List

Go-live step

Publish the quiz after saving changes

Setup Checklist

  • Each quiz result is complete in Interact.

  • A Klaviyo List exists for each result.

  • A live Klaviyo Flow with the correct result email is triggered by each List.

  • Lead Generation is on, and the opt-in form collects an email address.

  • Klaviyo is connected to the quiz.

  • Every result is mapped to its matching Klaviyo List.

  • A test lead reaches the expected List and receives the expected email.

  • The quiz is published after the setup is complete.


Make a quiz in 2 minutes with AI

Did this answer your question?