A well-built form collects exactly the data you need—no more, no less—reads clearly to the people filling it out, and stays easy to maintain as your needs change. These eight best practices walk you through how to plan, build, and refine forms that do all three.
1. Work backwards from your end goal
Start with the outcome you want, then design the form to produce it. Working backward keeps your form from collecting too little or too much.
A simple way to frame it is Why, What, How:
- Why is this person filling out the form?
- What do you need to know from them?
- How do you capture exactly that in FastField?
For example, say a customer needs to fill out an intake form:
- Why? So you can follow up with them later.
- What? To reach them, you need their phone number.
- How? Add a Formatted Numeric field, which automatically formats the entry as (949) 234-6248.
2. Keep your audience in mind
You understand how your form works—the person filling it out usually doesn't. As you design, ask yourself:
- Will they need extra instruction?
- Are the questions clear and concise?
- Can they provide the requested information quickly?
Design every field to be understood on the first read. The clearer and more concise your fields, the more useful your data will be.
How to add instructions in FastField: Where users need guidance, add a Static Text field. It displays instructional text on the form without collecting any input.
3. Name and organize your form
Just as sentences and paragraphs make an article readable, naming fields and grouping them into sections makes a form easy to complete and easy to maintain. For example, place all of a customer's personal-detail fields in a section named Customer Information so users fill it out faster and administrators can adjust it later.
How to organize a form in FastField:
- In the Form Builder, group related fields into a Section. Each section shows users a heading and an optional description in the app.
- Give the section a clear name (such as
Customer Information) and, if helpful, a short description. - For longer forms, use Pages to break the form into navigable steps. In the app, users move between pages using the next and previous arrows, which keeps long forms manageable.
Tip: For the full breakdown of pages, sections, and fields, see Organizing Your Form and Structure.
4. Use color with intention
FastField uses Alert Types to color a field so it stands out and conveys meaning. There are four, each with a built-in purpose:
- Green — Success
- Blue — Info
- Yellow — Warning
- Red — Error
Use them to draw attention to a critical field. For a safety reminder like “Lock all doors before leaving the site,” set the field's Alert Type to Red (Error) or Yellow (Warning) so it stands out from the rest of the form.
How to add an Alert Type in FastField:
- Select the field you want to color.
- In the General Settings menu on the right, select Color.
- Choose the Alert Type (color) for that field.
- Save and publish your form to update the in-app version.
Best Practice: Use color like seasoning—it should supplement your form, not overwhelm it. Too many colors used too often make all of them less effective.
Info: Alert Type colors affect the in-app experience only. They don't change the field's color in the Form Builder or in reports, and the specific shades can't be customized. Learn more in Alert Type (Field Colors).
5. Plan for long-term analytics
Decide what you'll want to measure before you build. When you know the questions your data needs to answer, you can design fields that make those answers easy to pull in your reports and dashboards later.
Capture data in discrete pieces so you can slice it later. If you collect city in one field and country in another, filtering by region is simple—you won't have to backtrack through submissions to find what you need.
Info: An optimal form is easy to understand, hard to misuse, and collects data in pieces small enough to support analysis well into the future.
6. Test thoroughly before going live
The more complex a form, the more points of failure it tends to have. Test it the way your users actually will—on the FastField app—before you roll it out widely. Building a form is an iterative loop: make a change, see how it behaves in the app, then refine.
How to test your changes in FastField:
- Make your changes in the Form Builder.
- Publish the form.
- Open the form in the FastField app. Confirm it shows the correct (latest) version number so you know you're viewing your most recent changes and not a cached older version.
Info: If you don't see the form in your FastField app, check that your library assignment is correct. In the portal, go to the left navigation > Form Sharing > Libraries and confirm both the form and your user are assigned to the right library. See Introduction to Libraries for details.
- View your changes and fill out the form as a user would.
- Iterate. Go back and make more changes, or submit the form to test your delivery and workflow actions.
Repeat this build → publish → review loop until the form behaves exactly as you intend.
- Roll it out. Once you're happy with the form, add your users to the account. Then assign both the user and this form to the library they belong to so they can start using it on the app.
Important: If a form shows cracks at a small scale, those cracks usually become larger problems in production. Fix them early.
7. Rename field keys before scripting or adding rules
Every field has a unique Field Key that other fields, rules, and calculations reference. When you create a field, FastField assigns it a generic, auto-generated key that's hard to interpret. Renaming keys to describe their function makes advanced work far easier.
How to find and rename a field key in FastField:
- Select the field in the Form Builder.
- In the General Settings menu, edit the Field Key. Keys can contain letters, numbers, and underscores only.
- To see every field key at once, choose Show Field Keys under the Preview button.
Reference a field key in a calculation by wrapping it in $ signs. For example, a script to calculate an area should read like this:
$length$ * $width$
But without renamed keys, the same script looks like this:
$numeric_21$ * $numeric_32$
Both return the same result, but descriptive keys help you track your logic and communicate it to anyone else who administers the form. For more, see What Are Field Keys and How Do You Use Them?
8. Automate delivery with Global Workflow
Delivery actions send copies of your form's reports to the right people and systems automatically as forms are submitted—no manual downloading or copying. The best way to manage them is Global Workflow, which lets you control delivery actions for one form, several forms, or every form in your account from a single place.
How to set up a Global Workflow in FastField:
- In the portal, select Workflow in the left navigation, then Global Workflow.
- Select New Workflow, then give it a name and enable it with the toggle.
- Choose the form this workflow applies to—or choose Any to apply it across all of your forms.
- Set up your actions and integrations (for example, Email Users, Send to Google Sheets, or Push Notification). Some third-party integrations must be authorized with your account credentials first.
- Optionally add conditions so the workflow runs only when specific criteria are met, then test them.
Legacy option: You can still configure delivery actions on a single form by clicking the Delivery button in the Form Builder. This still works, but Global Workflow is the recommended approach—it manages delivery across one, several, or all of your forms from one place instead of form by form.
Tip: For the full walkthrough, see How to Create a Global Workflow. To understand how data moves through FastField, read Data Flow.