Forms allow users to view, add, and edit data in QuickBase. Creating a form is straightforward. However, creating a well-designed form requires thoughtfulness and attention to detail.
It is easy for anyone to put fields on a QuickBase form and call it a day. As an expert consultant, you should strive to do more than the basics. This article will show you how to build a form in Quickbase. We will also examine examples of poor, average, and high-quality forms.
There are forms anyone can build. And there are forms you should build. You will learn how to build the best forms in Quickbase.
Forms are the main way of interacting with a single record in Quickbase. The form UI is straightforward, allowing for rapid app development.
You should use forms to:
When not to use form:
Note: Dynamic form rules are only triggered in the form. If you need an automated form rule, you may need an automation or pipeline with the form rule.
Creating an effective form requires several elements. Knowing these elements, where to add them, and what they do will help you create more impactful forms.
Every Quickbase form should:
If there is budget available, you should create and present multiple versions of a form to the client. This will help them decide which version best fits their needs.
Note: Some clients may like sections, while others may like tabs.
You can create forms in QuickBase by first going to a Table’s Form Settings and clicking New Form in the top right:
Builders have the option to create new UI forms or Legacy Forms.
This is an important choice because the form style should be consistent across an app to provide a reliable user experience.
As of 2024, many Quickbase apps have been built using the “Legacy” forms. These forms have UI elements that may appear slightly dated. However, they load quickly. If you create a form for an existing app with other Legacy forms, then this is the recommended approach. If you create a new app from scratch, the new UI forms are likely a better option.
The general concepts of organization and thoughtfulness are the same regardless.
Once you select the form type, you should enter a name. Including the current date in the form name is an effective way to handle multiple versions.
Once you initialize the form, you improve the design by configuring the Elements, Properties, and Dynamic Form Rules.
Elements are the various fields, tabs, and sections that make up the form:
Properties is where designers can rename a form and specify general page behavior.
Many of these options come down to personal preference. However, we recommend you remain consistent across the app.
Dynamic Form Rules are powerful logic statements that can control how people use the form.
They can control aspects such as required fields and detailed business logic. For example, it can warn users if they enter a given Project’s Start Date before the current date.
Your form should be more than a collection of fields placed on the page with little effort. You also want to go beyond the standard form that Quickbase generates when you add fields to the table.
Here is an example of a bad Quickbase form:
Notice how the form does not group fields into sections, tabs, or the same line. Additionally, there is no customization or uniqueness.
Even though it’s a bad form, it is functional. The form displays all the required information. It allows users to add, edit, and view tasks. Bad forms may be acceptable if there are very few fields on a table (e.g. less than 5) or if a table does not need extensive form interaction.
Note: For tables with more than the minimum interaction, a basic grouping of fields should at least be performed.
Acceptable Quickbase forms require some thought to ensure they deliver a better user experience.
The form usually captures relevant information and optimizes the user's options. However, it lacks elements of customization that improve the overall experience and make the form remarkable.
This is an example of an acceptable Quickbase form:
Notice how the form groups the fields into appropriate sections, adding relevant form fills on the same line for a better user experience. As a result, users can quickly find the right information, and they do not have to scroll as much as the first form.
However, the form is boring and barebones. This form may be acceptable for some use cases, depending on client preferences (some clients prefer simple forms), budget, workflow needs, and table complexity.
Every client has different, specific preferences. A high-quality form combines those requirements with best practices and a high level of design.
This is an example of a high-quality form:
Notice how the form uses tabs to group fields but keeps the Import Project Details and Task Details above the tabs so users can always view them.
The form uses Custom section headers to insert the client’s brand color onto the page. It also has the same brand color with various shades for the tabs.
Note: The HTML needed for these custom section headers is simple and does not require extensive coding knowledge:
Quandary’s Consultants use custom section headers on their forms. However, this is not required. In fact, the “Acceptable” version of this task form may be preferred by some clients due to its simpler layout.
What makes a form “good” can be subjective, as client needs and expectations vary. Still, it is important to consider how the users will access the form to ensure the optimal experience.
To create high-quality Quickbase forms every time, you must follow a set of best practices. This ensures your users have an optimal experience and the client is satisfied with the outcome.
These are the best practices we use when creating forms at Quandary:
© 2025 Quandary Consulting Group. All Rights Reserved.