> This page is part of the [Customer.io documentation](https://docs.customer.io). For the complete index, see [llms.txt](https://docs.customer.io/llms.txt).
> Last updated: June 8, 2026

# Anonymous in-app forms

[PremiumThis feature is available for Premium plans.](/accounts/billing/plan-features/) [EnterpriseThis feature is available for Enterprise plans.](/accounts/billing/plan-features/)

You can add form components to [anonymous in-app messages](/journeys/anonymous-in-app/) to collect feedback from visitors who haven’t logged in—including open text fields. This lets you gather NPS feedback, feature requests, bug reports, and other kinds of open text feedback from unidentified visitors.

[![An anonymous in-app message with a form component](https://docs.customer.io/images/anonymous-form.png)](#008e7d1e768f26bd121a420888b03c78-lightbox)

 Did you want to identify people instead?

Use the [Lead Form](/journeys/in-app-lead-form/) component to collect names and email addresses from anonymous visitors.

We retain anonymous form submissions for 30 days—unless you identify the person who submitted the form within that period. If you identify the person who submitted your form within that 30-day period, we’ll associate the form submission with their profile—and, because these submissions are no longer “anonymous”, we’ll retain the event.

You can view and export form submissions in the **Form Submissions** tab to store anonymous submissions beyond the 30-day retention period.

## Add a form to your message[](#add-a-form-to-your-message)

In the **Content** step of your anonymous message:

1.  Drag a **Form** component into your message.
    
2.  Set the form `name`. If you struggle to select the form in the message editor, you can use the breadcrumbs at the bottom of the page or switch to the code editor to see the `x-form` element `name` parameter.
    
    We use the form name to show metrics in Customer.io; it’s also the name of the event that your form sends to Customer.io when people submit the form.
    
    [![The name field for an anonymous in-app form](https://docs.customer.io/images/in-app-form-name.png)](#79d21066a315e8c981a26256d0c81be2-lightbox)
    
3.  Add *Short Text*, *Long Text* or *Buttons* to your form. Note that you must add form components within the boundaries of the form element.
    

 Set unique form names

If you don’t set a name for your form, it’ll get set to “In-App Form ,” which can make it difficult to determine which form people submitted.

### View and export form submissions[](#view-and-export-form-submissions)

When visitors submit your form, their responses appear in the **Form Submissions** tab of your anonymous message. You can browse submissions in the dashboard or click **Export all** to download a CSV.

### Anonymous form retention[](#anonymous-form-retention)

We keep anonymous form submissions for 30 days. After that, we delete them. If you identify someone within 30 days of them submitting your form, we’ll associate their form submission with their profile.

This is no different from other anonymous data.