A Subform is a specialised field type that displays as a table inside the form. You define the columns of the table, each of which is its own field type: text, number, dropdown, date, and so on. Respondents can add as many rows as they need using an “Add Row” button and remove rows they no longer require. On submission, each row is captured as a separate data record linked to the parent form response. This is particularly useful for purchase requests, expense claims, and attendee lists.
Use a Subform when the number of items a respondent needs to submit is unknown in advance. Common cases include purchase order requests (variable number of products), travel expense claims (variable number of expense lines), and event registrations where one person registers multiple attendees. Do not use a Subform when the number of entries is always exactly one; a standard set of fields is simpler and more readable in that case.
Subforms are available on paid Zoho Forms plans. The columns inside a Subform support most standard field types, but not all: file upload and signature fields cannot be added as Subform columns. Conditional logic can reference Subform columns in some configurations, but support is limited compared to top-level fields. When integrating Zoho Forms with Zoho CRM or Zoho Books, Subform rows may need specific mapping configuration to be written as child records rather than flattened text.
Zoho Forms allows respondents to add multiple rows in a Subform, but there is a practical limit influenced by the plan and form complexity. Zoho has not published an absolute maximum row count, but very large Subforms with many rows can slow the form interface. For high-volume data entry needs, a dedicated Zoho Creator or Zoho Sheet integration is more appropriate.
Yes. You can mark a Subform as required, which forces the respondent to add at least one complete row before the form can be submitted. Individual column fields within that row can also carry their own required settings, so each row must be fully populated according to the column rules before the respondent can proceed.
Aaxonix is a certified Zoho implementation partner based in Pune. Architecture-first, no surprises.