Forms allow you to collect information from customers when they make a purchase. When you attach a Form to an Event Schedule, customers have to fill out the form when they purchase the Event.
Forms are useful when you need specific information from customers. For example, you can use a Form to collect students' ages, parent information, and emergency contacts. Or you can use Forms to collect customers' dietary preferences for a dinner or special event. Forms are created in the Form section in the ACME Backoffice.
TABLE OF CONTENTS |
Example of a Form
Creating a New Form
- In ACME Backoffice, click on "Forms" in the left navigation panel.
- Click "+Create Form" in the upper right corner of the screen.
- Enter a name for the form in the box in the upper left.
- Check "Show only once per cart” if a customer only needs to fill out the form once, even if they purchase multiple Events that all invoke the form. Do not check it if you need customers to fill out a separate form for each Event.
- Click "Create" in the upper right.
Note: it's important to create your Form before adding elements to it. You will not be able to preview your Form until it has been created.
Adding Elements to a Form
Once your form is created, you can add elements to it and see what it will look like. (See below for a list of Form Elements and how they work.) To do this:
- Drag different elements into your form. You can also drag elements around within the form.
- When you mouse over an element, a small menu will appear in the upper right:
- To edit an element, click the pencil:
- To duplicate the same element immediately below, click the plus sign:
- To remove the element from your form, click the x:
- To edit an element, click the pencil:
- To see what your form will look like, click "Preview" in the upper right. A separate window will open, showing you your form. Click "Close Preview" to close.
- When you're finished, click "Save" in the upper right.
- If you're ready to publish the form, click "Publish".
NOTE: All the form elements only take plain text, and they do not display HTML.
Making Form Responses Reportable
When adding elements, you can chose which questions can have responses that are viewable in reporting. If you want to be able to report on responses for a specific question, add a custom field to that element when building it, using a different custom field for each question. You can have a max of 20 responses per form that are reportable.
Read more about viewing form responses in our Viewing Completed Forms guide.
Draft Forms vs Published Forms
In ACME, you initially create a Form in "Draft" mode. This lets you modify your Form before you publish it. Once you publish a Form, you can use it in Event Templates and Schedules.
While you are working on a Form, you can click "Save" in the upper right corner. This will save your draft so that you can edit it later, but will not make it available for Event Templates and Schedules.
To publish a Form, click "Publish" in the upper right corner. This will make the Form available for Event Templates and Schedules.
If you are wondering whether a Form has been published or not, just click "Forms" in the left navigation panel. The list of Forms will tell you if a Form has been published or is still a draft.
Note: you can still edit Forms that have been published. When you republish a Form, the new version will appear in the Event Schedules it is a part of.
Duplicating and Editing Forms
Often you may want to use a Form you've already created, but only change a few things in it. In this case, it's easier to duplicate an existing Form, then edit it to make your changes.
You can also edit any Form you've already created.
- In ACME Backoffice, click on "Forms" in the left navigation panel.
- To Edit a Form:
- Click "Edit" next to the form you'd like to edit.
- To Duplicate an existing Form:
- Click "Duplicate" next to the form you'd like to duplicate. You'll be brought to the Form Creator, where you'll see a duplicate of the Form you chose.
- Drag, drop, and edit as needed. Click "Preview" to see what your form will look like.
- When you're done, click "Save" in the upper right.
Editing Published Forms
Once a Form is published, you can check to see what Event Schedules it's attached to by clicking "See Usage" in the upper right. If you edit a published Form (using the process described immediately above), when you click "Publish" the Backoffice will show you all the Event Templates and Schedules that will be affected.
Using a Previous Version of a Form
If you accidentally publish a Form you're not happy with, you can revert the Form to the most-recently published version. When you click "Save" after editing a published Form, the button "Get Last Published" will appear in the upper right corner. Click it and you'll be asked if you want to revert the Form to the version that was last published before you made your edits.
Form Elements
Here's what the different Form Elements do and what the different choices mean. (See the top of the page for an example of a Form that employs different elements.) All form elements only take plain text, and they do not display HTML.
Element Name | Example |
---|---|
Headings Label: the text that appears on the form. Type: what size the heading is. | ![]() |
Paragraphs Content: the text that appears on the form. Type: determines whether it's a paragraph or a block quote. As form elements are plain text, use multiple paragraph objects to create line breaks. Form elements do not display HTML. | ![]() |
Block Quotes Content: the text that appears on the form. Type: determines whether it's a paragraph or a block quote. | ![]() |
Text Fields Text Fields give customers a box they can enter text into. Label: the text that appears above the text field Type:there are different kinds of text fields available
| ![]() |
Text Area Label: the text that appears above the text field. Placeholder: grey text that appears in the text box before customers enter information into it. If a "value" is specified, the value appears instead of the placeholder. Value: a sample answer that appears in the box. Disappears when customers start typing. Max Length: specifies the maximum length of text a customer can enter. | ![]() |
Number Label: the text that appears above the number field. Min: the minimum value the field will accept. Max: the maximum value the field will accept. StepValue: the amount by which the number in the field will increase or decrease when the customer presses the up or down arrow. | ![]() |
Date Field Date in upper left: works like a Value. If filled out, this date will appear in the field. Otherwise, the field will say "mm/dd/yyyy". Label: the text that appears above the date field. Value: a sample answer that appears in the box. Disappears when customers start typing. | ![]() |
Select Field Label: the text that appears above the select field. Placeholder: grey text that appears in the text box before customers enter information into it. Allow Multiple Selections: determines whether the select field has customers choose only one of the available options (above at right), or if it lets customers choose more than one option (below at right). Options:the choices the form will offer. Click "Add Option +" to add another option. Note: if customers want to choose more than one option, they will have to press "control" or "command" to do so. | ![]() ![]() |
Checkboxes Toggle: decides whether the checkbox has the customer "check" the box, or if the customer toggles between "on" and "off". Label: the text that appears above the date field. Value: not used on checkboxes. | ![]() |
Checkbox Groups and Radio Groups Label: the text that appears above the Checkbox Group or Radio Group. Enable "Other": adds an option called "Other". Options: the choices the form will offer. Click "Add Option +" to add another option. | ![]() |
Add Forms to Event Schedules
Once you've created a Form, you can add it to an Event Schedule. You can decide if customers are required to fill out the Form anytime they purchase the Event, or if they are simply given the option of filling out the Form.
To add a Form to an Event Schedule:
- In ACME Backoffice, click on "Events" in the left navigation panel.
- Select "Templates" from the expanded Events menu.
- Locate the Template that contains the Schedule you want to add a Form to, and click "Edit".
- Click the Schedules & Resourcing tab.
- Click "Edit" next to the Schedule you want to add a Form to.
- Click the Forms tab.
Once in the Forms tab:
- Use the pull-down menu to choose the Form you want to add.
Note: a Form must be published for it to appear here. To learn more, read about Draft Forms vs Published Forms.
- If you'd like to edit the Form, click "Edit Form". This will bring you back to the Form Creator. After you've edited your Form, you have to publish it, then return to the Event Schedule.
- On the "POS" line, decide if you'd like the Form to appear on the POS, and if it should be required. If you click "yes" for "Require", the Form will have to be filled out during checkout on the POS. If you click "no", the POS will still offer the option to fill out the form, but it will not be mandatory.
- On the "Website (B2C)" line, you can decide whether the Form should display on the eCommerce site or not.
- Click "Save" to save your changes.