Pricing
Go to app
User Name
Upgrade Help Center

Chat forms and customer data collection surveys

Justyna Janowska
14 min read
updated: Jun 18, 2025

Knowing your visitors is key to providing great personal service. What better way to get to know your customers than to ask for information using chat forms?

With LiveChat software, you can use a pre-chat form to gain useful information about the customer and the case before a chat starts. And a post-chat form to help you get feedback on your services. Design your online surveys today and find out who your customers are!

In this article:

Pre-chat formLink icon

Use the pre-chat form at the beginning of each chat to collect relevant information about visitors. Asking users for their name, email, or customer ID speeds things up, as you can skip those questions later in the chat. 

LiveChat Pre-chat form.

The shorter you make the path between customers and their destinations, the better results you’ll get from your chats. Set up your online surveys with the LiveChat application and see for yourself!

How to turn on the pre-chat formLink icon

Turning on this online survey is very easy. All you need to do is go to Settings → Forms → Pre-chat form. Then, turn on the switch at the top of the section and confirm by hitting Save changes.

How to turn on pre-chat form.

Please note that when you invite customers to chat manually, the pre-chat form will not be displayed even if enabled.

Customize the pre-chat formLink icon

Think about the most useful information during a chat and then ask for it in the form. You can add as many fields as you like, but the more fields you add and make required, the less likely people will chat with you. Three-liners requesting name, email, and a short description of the inquiry work in most cases. You can use the preview on the right to see how your survey looks before saving changes.

There are eight types of fields you can add:

  • Information — Lets you add a short text like an introductory message or a description of the pre-chat form.
  • Name — Collects the user’s name (this field can be used only once in a form).
  • Email — Collects the user’s e-mail (this field can be used only once in a form).
  • Question — Collects short, open-ended answers.
  • Choice list — Lets your visitors select one answer from a defined list of choices.
  • Dropdown — Allows users to choose one answer from a list of choices presented in a dropdown menu.
  • Multiple choice list — Lets your visitors select more than one answer from a defined list of choices.
  • Group selection — Allows visitors to choose which department they want to talk to and automatically routes the conversation to a group assigned to a particular option.

The input fields support rich text formatting. See this article for more details.

Pro tip: You can use our API to pre-fill the pre-chat survey for customers who are logged in your store. See our API docs to learn more!
Pro tip: You can use our API to pre-fill the pre-chat survey for customers who are logged in your store. See our API docs to learn more!

How to add a field in the pre-chat formLink icon

First things first, head to Settings → Forms → Pre-chat form. Then, follow these steps:

  1. Click on + Add element.

Click on add element to add a field in a pre chat form.

  1. Choose the field type you want to add.

Choose a field you want to add to pre-chat form.

  1. Fill in the labels. Take a look at the preview on the right to see if you are happy with the changes.

Fill in labels to add a field to the pre-chat form.

  1. Once you are finished, click on the Save changes button.

Save changes made to the prechat form.

How to change the order of fields in the pre-chat formLink icon

Head to Settings → Forms → Pre-chat form. To reorder, simply drag and drop the fields. Remember to hit Save changes when you are finished.

How to reorder fields in the pre chat form.

How to delete a field in the pre-chat formLink icon

Head to Settings → Forms → Pre-chat form. To delete a field, simply click on the x in the top right corner of the field. Remember to hit Save changes when you are finished.

How to delete a field in pre-chat form.

How to make a field required in the pre-chat formLink icon

Head to Settings → Forms → Pre-chat form. To make a field required, check the Required box in the top right corner of a field. Remember to hit Save changes when you are finished.

How to make a field required in pre-chat form.

Requiring the pre-chat survey fields can significantly increase the quality of your chats by limiting the number of accidental visitors.

Pre-chat department (group) routingLink icon

You can use the pre-chat form for smart routing if you have several departments, such as sales or support. Let your customers choose whom they need to talk to in order to avoid delays and transfers between departments.

You need to add a Group selection field to your pre-chat survey so visitors can choose a particular agent or group.

Read more about groups.

Route chats to a group via pre chat form.

Pre-chat form after campaignsLink icon

Pre-chat forms can be displayed after campaigns, which means your customers are invited to start a chat first and then need to fill in the survey to talk to an agent. Before deciding if you want to use this feature, think of your business goals first.

Pre-chat form after a campaign.

The pre-chat form after campaigns works great if you want to collect users’ details. Enable it to get to know your visitors and offer a better-tailored experience. Even though the number of your chats may drop, their quality is bound to be higher.

On the other hand, no pre-chat survey means fewer barriers. If you want your chat to be more accessible to your visitors, disable the pre-chat form after campaigns. Try both approaches to see which works best for your business.

How to turn on the pre-chat form after a campaignLink icon

Log in to the LiveChat application as an Admin or Owner and go to Settings → Chat Forms → Pre-chat form. Turn on the Show pre-chat form after campaigns switch in the bottom right corner. Remember to hit Save changes after.

Show pre chat form after campaign.

If you are using the Starter plan, the pre-chat form will always show after the campaign.
If you are using the Starter plan, the pre-chat form will always show after the campaign.

Whether it’s the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), the California Privacy Rights Act (CPRA), the California Invasion of Privacy Act (CIPA), or AI-related requirements, laws are evolving, and so should your chat setup!

To help you stay compliant, we prepared ready-made information and consent clauses for your pre-chat form. They cover what data is collected, how it’s used, and why — addressing privacy, consent, transparency, and AI disclosure requirements.

If your chat uses AI-powered features or automated decision-making, inform your customers upfront. Add a short notice (like “Some responses may be generated by AI to help answer your questions faster.") and, where legally required, include a consent checkbox.

This helps you clearly explain how your chat works, what types of data it collects or generates, and why so you can meet privacy, transparency, and AI compliance requirements without the legal headaches.

The provided templates are general examples. We recommend adjusting them to fit your specific data types, processing purposes, and retention periods.

First, sign into the LiveChat account, go to Settings → Chat Forms → Pre-chat form. Then, follow these steps:

  1. Click on + Add element.

Chat form: Adding element.

  1. Choose Multiple choice list.

Chat form: Choosing Multiple choice list.

  1. As a question, paste one of the consents available below and type “I agree” as the available answer.

Chat form: Pasting one of the consents available below and type “I agree.”

  1. Mark the field as Required.

Chat form: Mark the field as Required.

  1. Finally, click on Save changes button to apply your data consent to the pre-chat form.

Chat form: Applying your data consent to the pre-chat form.

Chat form: Preview of chat form.

Ready-made examples of data protection consents and clausesLink icon

Here are the ready-made examples of data protection consents and clauses that we prepared for you:

  1. [Data controller notice - GDPR]

I understand/acknowledge that the controller of my personal data is [your company name] with its registered office in [your business address]. I understand/acknowledge that my personal data shall be processed and transmitted in accordance with the General Data Protection Regulation (GDPR).

  1. [Data controller notice - GDPR]

I understand/acknowledge that the controller of my personal data is [your company name] with its registered office in [your business address]. I understand/acknowledge that my personal data shall be processed and transmitted in accordance with the Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data and repealing Directive 95/46/EC (General Data Protection Regulation — GDPR).

  1. [Data controller notice - Global Compliance]

I understand that my personal data may be collected and processed by [your company name] in connection with this chat. I acknowledge that I can learn more about how my data is used, my rights, and how to exercise them by reviewing the [link to your privacy policy].

  1. [Data processing consent, purpose, retention period, revocation]

I agree for my personal data, provided via chat, to be processed by [your company name] for the purposes of providing support via chat. I agree for my personal data to be processed for the time [e.g. needed to carry out the service]. I understand that the consent may be revoked by sending an email at: [your business email/your data protection officer’s email].

  1. [Data processing consent, purpose, retention period]

I agree for my personal data, provided via chat, to be processed by [your company name], for the purpose of [specify the purpose of the processing], for the time of [specify the time of processing].

  1. [The data subject’s rights notice]

I acknowledge that I have been informed about the rights I have, in particular, the right to access, rectify, and delete my personal data, the right to limit the processing and transferring of my personal data, and the right to demand the temporary or permanent suspension of the processing, as well as the withdrawal of consent for processing and filing a complaint to the supervisory body.

  1. [Consent for entrusting the data]

I agree to transfer my personal data by the data controller to affiliated companies and other entities whose services are used by the data controller while doing business.

  1. [Consent – AI or automated decision-making disclosure]

I understand that my chat interactions may be processed using automated tools, including AI-based technologies, to provide assistance. My data will be handled in accordance with applicable privacy and transparency obligations.

  1. [AI transparency notice]

I understand that my chat may be supported by automated systems, including AI-based technologies, and that my personal data will be processed accordingly.

  1. [AI transparency notice]

Hi! I’m [Assistant Name], your AI-powered support assistant. This chat may be monitored and processed using AI. By continuing, you agree to our [link to your privacy policy]. Ask me anything. Need help from a human? Just let me know — I can connect you!

Chat form: Consent form example used.

You can also link to your full privacy policy in the pre-chat survey. Click on a text area in a chosen field label to find the link formatting option.

See this article for more details.

Link to privacy policy.

Chat form: Preview on the website.

Stay ahead of global privacy regulations by making your chat experience secure and compliant. Here’s how to prepare:

If you use LiveChat with ChatBot, read additional guidance on setting up consent flows for AI-powered chats.

Post-chat formLink icon

We also have a post-chat form, which is a useful tool for determining what customers think about your service. You can let them rate chats or ask them to leave comments. If used properly, post-chat data collection and satisfaction surveys can become one of the most efficient feedback channels.

LiveChat Post chat form.

You can use a prefabricated survey or customize it to your needs. Depending on your business profile and the purpose of using live chat software you might need different feedback to make your services better. You can experiment with different questions and types of fields. To see how your customers filled in the post-chat form, log in to the LiveChat app, go to Archives, and filter by Rating or check out Chat forms and Chat satisfaction reports.

How to turn on the post-chat formLink icon

Turning on the post-chat survey is really easy. All you need to do is go to Settings → Forms → Post-chat form. Then, turn on the switch at the top of the section and confirm by hitting Save changes.

Turn on post chat form.

Customize post-chat formLink icon

Think about what feedback would be most useful to make chats better and then ask for it in the form. You can add as many fields as you like, but the more fields you add and make required, the less likely people are to leave their feedback. Make it easier for your customers, and use pre-defined choice lists or chat rating. You can use the preview on the right to see how your form looks before saving changes.

There are seven types of fields you can add:

  • Thank you message — Adds a short text (this field can be used only once in a survey).
  • Question — Collects short, open-ended answers.
  • Message — Collects long, open-ended answers.
  • Choice list — Lets your visitors select one answer from a defined list of choices.
  • Dropdown — Allows users to choose one answer from a list of choices presented in a dropdown menu.
  • Multiple choice list — Lets your visitors select more than one answer from a defined list of choices.
  • Chat rating — Lets users rate the chat.

The input fields support rich text formatting. See this article for more details.

How to add a field in the post-chat formLink icon

First things first, head to Settings → Forms → Post-chat form. Then, follow these steps:

  1. Click on + Add element.

Add a field to post chat form.

  1. Choose the field type you want to add.

Choose a post form field type.

  1. Fill in the labels. Take a look at the preview on the right to see if you are happy with the changes.

Fill in labels in post chat form fields.

  1. Once you are finished, click on the Save changes button.

Save changes made to post-chat form.

How to change the order of fields in the post-chat formLink icon

Head to Settings → Forms → Post-chat form. To reorder, simply drag and drop the fields. Remember to hit Save changes when you are finished.

Reorder fields in post chat form.

How to delete a field in the post-chat formLink icon

Head to Settings → Chat Forms → Post-chat form. To delete a field, simply click on the x in the top right corner of the field. Remember to hit Save changes when you are finished.

Delete a field in post-chat form.

How to make a field required in the post-chat formLink icon

Head to Settings → Forms → Post-chat form. To make a field required, check the Required box in the top right corner of the field. Remember to hit Save changes when you are finished.

Make a field required in post-chat form.

How to format texts in formsLink icon

Chat forms offer text formatting. Click on the text area in a chosen field label to see the available formatting options.

Format form text.

Rich text formattingLink icon

To edit the pre-chat form, the post-chat form, the queued visitor, or the ticket form, log in to the LiveChat app and go to Settings>Forms. Click on an input field to see the available formatting options. Depending on the type of field, you’ll be able to use:

  • Bold font
  • Italics
  • Numbered lists
  • Bullet points
  • Hyperlinks

Rich text formatting in the pre-chat form.

MarkdownLink icon

You can also use Markdown to edit the text in the ticket form confirmation and offline info. 

The available options are:

  • Create anchored links with [example](https://example.com)
  • Put the text in bold with **example**
  • Put the text in italics using _example_

To edit the offline info or ticket confirmation message, go to Settings→Chat widget→Language.

Use Markdown to format text in ticket confirmation.

This is an example of such an edited ticket form confirmation:

An example of ticket confirmation formatted with Markdown.

The offline info field is visible only when the ticket form is disabled and chat history is enabled for customers.
The offline info field is visible only when the ticket form is disabled and chat history is enabled for customers.

Was this article helpful?

Got it!

Thanks for your feedback.

Thank you!

We’re happy to help.

RELATED ARTICLES

LiveChat guide to accessibility

Learn about WCAG, ADA, and accessibility standards our live chat widget meets. Get a solution that's developed with all customers in mind.

Read the article

Routing rules: route chats to selected teams

Route customers to proper agents, assign different chat widget looks to your stores, disable chats on specific pages, and provide smooth customer service.

Read the article

Start using LiveChat® now!

Free 14-day trial AI-driven features No credit card required

Still not convinced? Discover all LiveChat features

Discover Text products: