Zoho Creator does not currently provide native multi-step form functionality. For applications with a large number of fields, a common requirement is to split data collection into manageable sections while maintaining a single application record.
In this implementation, the application contained more than 170 fields distributed across multiple business areas, with additional fields expected over time. The completed application also triggered several API integrations that depended on the submitted data.
The initial implementation used a single Zoho Creator form.
A step-by-step experience was simulated using:
Radio buttons for section navigation
A hidden field to track the active section
Show/Hide workflows to control field visibility
Each section was represented by a value in the hidden field. When the value changed, workflows displayed the relevant fields and hid the remaining fields.
This approach kept all data in a single record and allowed existing workflows and integrations to continue operating without modification.
As the form expanded, maintenance became increasingly difficult due to:
Large numbers of visibility rules
Section-specific workflows
Cross-field dependencies
Data population logic
Additional validation requirements
Although functional, managing a form containing hundreds of fields became increasingly complex.
An alternative considered was splitting the application into multiple stateless forms.
This would have allowed each section to manage its own:
Fields
Validations
Workflows
However, the application required file uploads and image uploads, making stateless forms unsuitable for this implementation.
The final solution retained the Main Application form as the master record and introduced multiple standard forms for individual sections.
One Main Application Form
Multiple Section Forms
Shared Hidden Identifier
The hidden identifier links all section forms to the same application.
Each section form manages its own:
Fields
Validation rules
Workflows
The first section creates the application record and generates the unique identifier used throughout the process.
Users complete each section through its dedicated form.
When the first section is submitted, a record is created in the Main Application form.
For all subsequent sections, the existing Main Application record is updated rather than creating new records. This ensures that all information remains centralized within a single application record.
Once all sections are completed, the Main Application record contains the complete dataset required for downstream processing.
API integrations and other business workflows are executed from the Main Application record.
Navigation between sections is handled through Next and Back controls.
The Next action:
Validates the current section
Saves the section data
Synchronizes information with the Main Application record
Opens the next section
Opens the existing record in edit mode if data has already been entered for that section
The Back action:
Returns the user to a previously completed section
Opens the corresponding record in edit mode
Preserves previously entered information
Prevents duplicate record creation
The navigation logic is reusable across all section forms.
The implementation details of the Back button are covered separately here: Back Button
This architecture provides:
Independent section forms
Section-level validation and workflows
Support for file and image uploads
A single master application record
Compatibility with existing integrations and reporting
Users interact with a guided multi-step process, while all application data remains centralized in a single record.
Has anyone implemented multi-step forms differently in Zoho Creator?
I'd be interested to hear other approaches, especially for applications with large numbers of fields, complex validations, or integration-heavy workflows.