Building a Form in Formstack
Formstack empowers departments at KAUST to create professional, user-friendly forms for everything from internal workflows and service requests to event registrations and research submissions. A well-designed form not only makes data collection easier, it also improves accessibility, accuracy, and overall experience.
This guide walks through the full process of building a form in Formstack, including best practices specific to KAUST.
Step 1: Plan Your Form Before You Build
Before opening Formstack, take time to define:
- What is the purpose of this form? (e.g., collect feedback, route a service request, approve an action)
- Who will be completing it? (e.g., KAUST community, external collaborators, students)
- What approvals or notifications are required? (e.g., supervisor approval, finance review)
- What format is best for each input? (e.g., dropdown, file upload, conditional field)
Example: A Travel Authorization Form may require personal details, travel dates, justification, uploaded documents, and a supervisor's approval.
Step 2: Create the Form
Log in to Formstack: https://kaustforms.formstack.com
You can:
- Start from scratch by clicking Create Form
- Use an internal template if your department has a shared format
Tip: Templates ensure consistency across the organization and reduce setup time.
Step 3: Add and Organize Fields
Use the drag-and-drop builder to structure your form clearly. A clean structure improves usability and makes submissions easier to review later.
Recommended Section Order:
- Contact Information (name, KAUST ID, department, email)
- Request Details (service type, description, justification)
- Attachments or Supporting Documents
- Consent or Agreement Section
- Signature and Submit
Use Section Headers to break the form into logical steps. Keep sections short and relevant.
Step 4: Configure Field Settings and Behavior
Once fields are added, refine each one using the settings panel:
- Labels and Instructions: Make field names descriptive and add help text where needed
- Required Fields: Mark only essential inputs as required
- Default Values: Pre-fill commonly selected values
- File Restrictions: File uploads are limited to 25MB
- Field Logic: Use Conditional Logic to show or hide fields based on responses
Example: Show “Account Number” field only if “Bill to Department” is selected under payment options.
Step 5: Apply Conditional Logic Thoughtfully
Conditional logic makes long forms shorter and more user-friendly by only showing relevant sections.
Use cases at KAUST:
- Display shipping address only if delivery is requested
- Show emergency contact details only if the form relates to hazardous lab work
- Reveal a comments box if “Other” is selected in a dropdown
You can apply logic at the field level or section level.
Step 6: Review Styling and Layout
Ensure the form is:
- Clean and professional
- Easy to scan on both desktop and mobile
- Grouped logically and labeled clearly
Use Formstack’s Theme Editor for basic color and font adjustments if needed.
Tip: Avoid multi-column layouts unless fields are closely related (e.g., first and last name).
Step 7: Enable Key Settings
Before finalizing your form, review these important settings:
- Notifications: Set up who receives email alerts after submission
- Confirmation Message: Customize the thank-you screen or redirect to a KAUST page
- Submission Limits: Set start/end dates or max submissions if needed
- SSO Restrictions: Restrict access to KAUST accounts under Settings > Security
- Approvals: Use the Approvals feature to create a review workflow
Step 8: Test and Publish
Before sharing your form:
- Submit a few test entries using different paths
- Validate that all logic, required fields, and emails are working as expected
- Confirm that uploaded files are reaching the correct cloud storage
Once tested, use the Live Form URL for sharing. Do not share the builder URL.
Forms can be embedded on a website, shared via email, or distributed through MS Teams depending on your audience.
KAUST-Specific Reminders