Creating a New Form
1. To start the process of building a new form, Click + Create Form in the top right corner of the Forms page.
2. In the window that displays, first enter a name for your form, then click Submit. This name will display on your forms page, so be sure to give it a name descriptive enough to differentiate it from your others.
IF you use the Marketing 360® CRM, The name entered here will automatically create a new contact source in your CRM.
Adding Form Fields
3. The following page is the form editor. To save time, name, email, and phone number fields are added to your form automatically. Click + Add Field to add new fields to your form.
The name field is required for all forms. However, if you do not need to collect the phone number or email address of the user, you can remove those fields.
4. In the Add Field window, first select what type of field you'd like to add. The available field types are outlined below.
|Name||Use this field to collect a user's name. This field is automatically mapped to the name column in your contact source.|
|Use this field to collect a user's email address. The field will require a value that includes the @ symbol.|
|Phone Number||Use this field to collect a user's phone number. The field will require a valid phone number format like 555-555-5555 or (555) 555 5555.|
|Website||Use this field to collect the user's website. The field will require the user to enter a URL starting with either http:// or https://|
|Text Field||Use this field to allow your users to enter a custom text value in a standard text field.|
|Long Text Field||Use this field to allow your users to enter a custom text value in a larger text field. This is a great option for longer content like a review.|
|Number||Use this field to collect a number value. The field will only accept numerical values. In order to accept a value with a decimal, please use a text field instead.|
|Date||Use this field to allow your users to enter a date with an easy to use date picker. Dates are submitted with mm/dd/yyyy formatting.|
|Time||Use this field to allow your users to enter a time of day. The field uses 12 hour time and requires AM / PM. If you need to use 24 hour time, please use a text field instead.|
|Date Time||Use this field to collect a date and time in a single field.|
|Dropdown||Use this field to allow your users to select one value from a drop down list. This is a handy solution when you've got a long list of options.|
|Radio||Use this field to allow your users to select one value from a list of options. This is a better solution for shorter lists of options.|
|Checkboxes||Use this field to allow your users to select multiple values from a list of options.|
Once you've selected a field type, its time to configure the rest of the display options.
Syncing a form field to your CRM
5. Select the option to Sync this field with the CRM if you'd like the value submitted by the user to automatically be saved with the contact in your CRM.
6. Once you've selected the sync option, a drop down list of all the available CRM fields will display. Select the CRM field you'd like the data to be saved in.
Each form field that is set to sync to the CRM will display the icon next to the field label.
Lets say you already have a contact named John Doe in your CRM, but another individual of the same name fills out your form. What now? Should a new John Doe be created in the CRM or should the existing one be updated? How can you tell? The solution lies in finding something in each user's submission that'll be unique, like their email address or phone number. For this example, lets choose email.
For a reference, here's the info already saved in the CRM for 'John Doe #1'.
|Service of interest||Marketing|
Here's the information submitted by 'John Doe #2'
|Service of interest||Web development|
With the 'If the user's value of this field matches that of an existing contact, do not create a new contact upon submission option' option selected, the CRM will check if the user's value already exists.
Since the email already exists in the CRM, the values from the second submission will be saved for the existing contact instead of creating a new one.
Here's the resulting info saved for this contact in the CRM.
|Service of interest||Web development|
7. To avoid duplicate CRM contacts, select the option to not create a new contact upon submission.
Form Field Label
8. Enter a Form Field Label for the field. This is the text visible to users.
9. Select a Form Field Label Position for the label to display. If you'd rather not display a label, select the Hide Label option.
Field Display Options (optional)
10. Enter a Description for the form field. Please note: For security reasons, we are not able to allow HTML in these fields.
11. Enter Placeholder text that will display in the field before the user enters a value. To keep the form functional for all users, do not rely on placeholders instead of visible labels.
12. Add Custom CSS Class(es).
Important Notes About CSS Classes:
When listing a CSS class, do not include the period at the beginning of the class.
If more than one CSS class is needed, separate them with a space. Do not use a comma.
Field Validation Rules (optional)
13. If you'd like to force the user to fill out the field, select the Required option.
14. If there is a maximum amount of characters a user can submit, limit the amount of characters a user can submit by entering a Max Length.
15. If there is a minimum amount of characters a user can submit, enter a Min Length.
16. To display a customized error message when requirements are not met, enter a Custom Error Message. This message will display only if the user incorrectly fills out a field, like entering a phone number in an email field.
17. Lastly, if specific formatting is needed, enter a Pattern (leave this blank if you're not familiar with regular expressions.)
18. Click Submit to save your field settings.
Adding Form Headings, Subheadings, or Paragraphs
From time to time, you may need to include additional elements in your form to separate certain sections of the form or provide instructions or extra info for your users.
|Header||Headers will display a nice large headline on the form. This is a great option to provide additional structure to your form or separate sections to keep your form user friendly and easy to submit!|
|Subheader||Subheaders work similar to headers, but with slightly smaller text. If your form is getting long, use headers & subheaders to provide structure.|
|Paragraph||Paragraphs will display basic text. This is handy if you need to give users additional info or instruction they'll need to submit your form.|
19. Add Form Headings, Subheadings, or Paragraphs as needed.
20. Repeat steps 3 through 19 as needed.
Do I Need to Save My Form When I'm Done?
Nope! There is no need to save your form when you're done building. Each new field added is auto-saved for you!