Launch forms from a Klaviyo email

Use your Klaviyo lists to send surveys or feedback forms to your audience. You can embed a form in emails sent through Klaviyo, so that your audience can start interacting with the forms right from their inbox.

What you'll need:

Need inspiration for creating your forms? Check out these articles:

1. First, create the forms you want to embed in a Klaviyo email. Here, we’ll create two forms, one that collects feedback after one month of product use, and another that collects feedback after three months.

You can make any type of form you like. Maybe you’re interested in gauging interest in a new product line, or maybe you’d like to compare how your users feel about your service at various points after signing up.

Use Typeform’s form design options and guide on available question types to get creative. Your forms must start with a Multiple Choice, Picture Choice, Yes/No, NPS®, or Opinion Scale question, like the one shown below, so that they can be embedded into emails later. In addition, the forms must not have a Welcome Screen.

An example of an Opinion Scale question inside the Typeform builder used as the first question.

Once you’ve created your form(s), make sure to hit the Share/Publish edits button so that they’re shareable.

The top-right corner of the form builder showing the Share/Publish edits button.

2. Time to generate and embed the form’s email code. Click the Share tab at the top of the page.

The navigation bar of the Typeform editor with the Share panel selected.

3. On the Share page, click Embed in an email.

The Share panel focusing on the Embed in an email option.

4. A preview of how your form will look in an email will be displayed in the middle. If everything looks good, click Start embedding to grab your email embed code.

The email embedding configuration preview with the Start embedding button highlighted.

5. Click Copy.

The final code block screen with the Copy button highlighted to grab the raw HTML.

6. Open the Flows page in Klaviyo from the left-hand sidebar. Click Edit Flow to open the flow you’d like to use.

The Flows view inside Klaviyo showing a list item with an Edit Flow action button.

7. Here, we’ve set up a basic flow with two emails. There’s a 30-day delay between the flow trigger and the first email, and a 60-day (or about 2-months) delay between the first and second emails. This means that the first email is sent a month after a contact is enrolled in the flow, and the second email is sent three months after enrollment.

The Klaviyo automated flow map containing two emails punctuated by 30-day and 60-day delay rules.

We’ve set enrollment in the Product users list as the trigger for this flow—if you integrated Typeform with Klaviyo to sync your form responses, contacts will be added to this list when they respond to your contact form.

Open the first of the two emails by clicking on the three-dot menu and choosing Edit.

Clicking the three-dot dropdown menu on a flow email block and selecting Edit.

8. Click Edit Content.

The email template settings panel displaying the prominent Edit Content button.

9. Add a Text block by clicking and dragging the Text icon towards the body of the email.

The Klaviyo email drag-and-drop builder layout demonstrating how to add a Text element block.

10. Click the Source button to insert the email code you copied from Typeform.

The text element editor block highlighting the Source code button tool on the menu bar.

11. Paste in the code you copied and click Save.

Pasting the code block into the source container window and selecting Save.

12. The form now appears in the email body!

The email layout preview screen rendering the embedded Typeform interactive component.

Click Save & Return to save your email and return to the rest of the flow.

The upper right corner of the email editor interface focusing on the Save & Return button.

13. Now, repeat steps 2-5 to grab the email embed code for your three-month feedback form.

14. Go back to your Klaviyo flow. Find your second email, which is sent three months after flow enrollment, and repeat steps 7-12 to embed your three-month feedback form in the email.

15. Once you’ve finished, click Save & Exit to save the changes you made to the flow.

The completed flow dashboard showing the top right header area with the Save & Exit button highlighted.

That’s a wrap! You’ve set up a simple flow that'll send pulse checks to new contacts after one and three months.

Want to do more with Klaviyo? You can integrate Typeform with Klaviyo to sync form answers to Klaviyo's custom contact properties - as long as you ask for a respondent’s email each time, information from new form responses will be synced to their Klaviyo contact profile.

You can then use Klaviyo’s conditional split feature to send different emails to different contacts in a flow, depending on how they respond to a form - for example, if they give positive or negative feedback, or if they express interest in one product area over another.

Check out Klaviyo’s full guide to the Typeform integration.

Was this article helpful?

Have more questions? Submit a request

Tap into our community knowledge

Find answers

Can’t find what you’re looking for?

Contact support