How to create an in-app form

Estimated 2 minute read
|
Updated Mar 7, 2025, 10:38 AM EST
You will learn

You will learn

Learn how to show a form to users directly in your mobile app. You can use these forms to share information about new or back-in-stock products, sales, app updates, and more. 

Your mobile app needs to be using at least v4.2.0 of the iOS SDK and v3.2.0 of the Android SDK to use in-app forms.

Before you begin

Before you begin

In-app forms are messages displayed to mobile app users while they are actively using an app. 

Currently, Klaviyo supports announcement-style forms that communicate information to app users and drive engagement from users. As of now, in-app forms:

  • Are available as popups.   
  • Target all of your mobile app users.
  • Display on the first screen users visit in your mobile app (based on your app configuration).

You cannot use them to collect consent or profile information yet, but additional functionality similar to Klaviyo’s web forms is coming soon. Please stay tuned!

Create an in-app form

Create an in-app form

You can only create an in-app form if you have already set up push notifications in Klaviyo. For guidance, see our iOS, Android, or React Native guides. 

  1. Navigate to the Sign-up forms tab. 
  2. Select Create form
  3. In the right sidebar, name the form, select In-app, and click Create.
    Modal that shows the 2 types of forms: web and in-app
  4. Select Styles to update the look of your popup, including the height, colors, background image, etc.
  5. Choose Add blocks to drag-and-drop text, button, or image blocks. 
    • If you want the button to redirect a user to a different app screen, use a deep link to send them to a specific screen in your app (like the collection you’re advertising). For questions about deep links, please see using deep links in push notifications.
      Blocks available for an in-app form
  6. Optional: select Targeting & behavior to change the display frequency (i.e., the amount of time that the popup will wait until it appears again to an app visitor). 
    • Recommendation: in most cases, do not uncheck the box for Don’t show again if a go to app screen button is clicked
  7. Optional: click the close icon in the preview to change its color or size.Styling options for an in-app form
  8. When your form appears the way you want, click Publish to set it live. 
Outcome

Outcome

Once you click publish, anyone who visits your mobile app will see this form, allowing you to target your entire audience. Your form will continue to show until you unpublish it or the user clicks the button in the form (based on the form’s display settings). 

Additional resources

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type