Create, build and design forms

In this article, we'll guide you through the essential steps to create a form, customize the structure, and add questions.

Creating a new form

Creating a new form using the Form Builder is almost as easy as clicking a button!

Select + Create New Form and a pop up will appear asking you to enter a name for your form. This name is only visible to your team, and is not customer facing, so just make sure the name you choose is clear so your teammates know which particular form you are creating.

Lexer tip!
You might like to create some internal naming conventions for your forms, so naming stays consistent and clear across your team.

Once you have entered a name you can click Create Form, and you’re ready to start building

Building a new form

Once you have created your draft form, you can start to build it out and customize! For example, you may like to include a customer-facing title and description at the start of your form, before adding your question blocks.

Your new form will also have a templated “thank you” page, which is placed at the end of your form. You can customize this as needed.

And now you’re ready to start adding some questions!

Adding questions to your form

To start adding new questions to your form, simply click on + Add Block. This button can be found at the bottom of the draft page you’re working on.

When you click on this button a new panel will appear from the right of the page. This panel contains an extensive selection of different question types you can add to your form.

The question types available to you are listed in the table below.

Question type Explanation
First name For capturing a responder's first name.
Last name For capturing a responder’s last name (or surname).
Email For capturing a responder’s email address.
Phone number For capturing a responder’s phone number (home/landline).
Mobile number For capturing a responder’s mobile (cell) number.
Address For capturing a responder’s home (or mailing) address.
Multiple choices Responders can choose one or more responses to a question from a list of predetermined options.
Checkboxes Responders can choose one or more responses to a question from a list of predetermined options.
Dropdown Responders can choose one or more responses to a question from a list of predetermined options.
Yes/No Responders can choose either yes or no as their response to a question.
Short text Responders can write a succinct answer to an open-ended question.
Legal Responders can be asked to agree to the terms and conditions.
Long text Responders can write a detailed answer to an open-ended question.
NPS For capturing a responder’s overall sentiment to a question using a numbered scale, ordered list, or ranking.
Scale For capturing a responder’s overall sentiment to a question using a numbered scale, ordered list, or ranking.
Ranking For capturing a responder’s overall sentiment to a question using a numbered scale, ordered list, or ranking.
Star ranking For capturing a responder’s overall sentiment to a question using a numbered scale, ordered list, or ranking.
Date For capturing answers in date format.
Number For capturing answers that include numbers only.
Image Use if you would like to include an image file in your form.
File upload Use if you would like to include a file in your form.
Title Use if you would like to add a title to your form.

Select the question type you’d like to add to your form, and then fill in the required details, such as the question text.

Be careful when modifying a published form. It may be best to create a new form or question rather than altering an existing one.

When you modify a question and republish the form:

  1. Received responses (eg. "Yes" or "No") aren't changed.

  2. Questions are changed, and the current wording will always be shown; on forms, responses in Listen, and in exports.

  3. Deleting a question from a live form will remove prior responses to this question in exports (its best to create a new form).

  4. Attribute names and descriptions aren't changed. This could be a bit confusing if you make significant changes to the question on the form. It's best to create a new question unless there is a spelling mistake or you would like to adjust the question's wording slightly.

Mark your question as required (or not) by moving the toggle left or right.

To add a description to your question, or placeholder text, select the three ellipses in the bottom right-corner of the question block.

Once you’ve filled in the question details, you’re ready to move on!

Designing forms

Are you ready to master form design with our Form Builder? This article will guide you through two important sections: creating a new page and designing your form.

Creating a new page

You might like to group questions that cover similar themes or topics onto the same page. To add a new page to your form select the + icon next to the PAGES heading in the right, side panel.

You can rearrange pages by dragging and dropping them as needed, and any changes made in the Form Builder, will be reflected in the side panel as well.

Lexer tip
The only page you can’t rearrange is the final “thank you” page. This will always stay as the final page of your form.

Designing your new form

Once you’ve finished building out your new form you can move onto the design and choose your fonts, logos, colors, and more. You can even add custom CSS if you want something personalized to your brand.

To start designing your form, select the DESIGN tile.

In the right-hand panel you can choose the following design elements:

  • Font
  • Title and text alignment
  • Colors
  • Background image
  • Logo

If your brand guidelines require further customization than fonts and colors, you can navigate to the Advanced tab to add custom CSS where instructed.

To make it easier to add custom CSS, you can use the class names below for each question. These class names will be applied to the top level card, elements inside can be targeted using CSS.

Each question/content block will have the following class names:

  1. [.code]lx-override--id_<unique id>[.code] to target a specific question.
  2. [.code]lx-override--type_<block type>[.code] to target all questions of a type.
  3. [.code]lx-override--question[.code] for all question blocks.
  4. [.code]lx-override--content[.code] for all content blocks.
  5. [.code]lx-override--finish[.code] for the finish page message

Once you’re done you can move onto your settings. Read more about forms settings here.

What's next?

Lexer’s Form Builder is the ultimate way to create forms and surveys to capture zero-party data directly from your customers. To learn more about access and pricing, you can find more detail here. If you would like any help, reach out via the chatbot in the bottom right hand side of the page. We have heaps more content that showcases Lexer's Form Builder. You can see the full list of Forms content here.

Updated:
August 8, 2023
Did this page help you?
Thank you! Your feedback has been received!
Oops! Something went wrong while submitting the form, for assistance please contact support@lexer.io