Sometimes you don’t know in advance how many rows a form submitter will need. Team members on a registration form. Line items on a quote request. Children on a family health form. Attendees on a conference signup. For any of those, Form Forge’s Repeater field lets users add as many rows as they need, with multiple sub-fields per row.
In the builder, drag a Repeater field into your form. Inside the repeater, add any other field types — text, email, phone, select, file upload, whatever makes sense. Those become the “sub-fields” that make up a single row.
Set minimum and maximum row counts:
The frontend shows an “Add row” button below the last row and a “Remove” button on each row (as long as removing it wouldn’t go below the minimum). Rows animate in and out for a polished feel.
Customize the “Add row” button text per form — “Add team member,” “Add line item,” “Add another child,” etc. Also customize the “Remove” button text.
Main form fields: team name, primary contact email, billing info.
Repeater: team members
Minimum 1 row, maximum 10. The team contact fills in as many team members as they’re registering.
Main form fields: company name, contact, project description.
Repeater: line items
Minimum 1, maximum 20. Users describe each component of their project as a separate line item.
Main form fields: parent info, address, emergency contact.
Repeater: children
Minimum 1, maximum 8. Works for single-parent single-child families up to large families.
Main form: event name, primary contact.
Repeater: attendees
Main form: personal info, education, cover letter.
Repeater: previous jobs
Repeater fields work in standard mode, multi-step forms, and conversational mode. In multi-step, a repeater can be the focus of an entire step. In conversational mode, each row becomes its own mini-sequence (the whole repeater is asked as a unit — “tell me about your team members, one at a time”).
Conditional logic works on sub-fields within a repeater: “show the ‘allergies’ field only if ‘has known allergies’ is checked.” Conditions apply per row, so each row can have different fields visible based on its own values.
Repeater field data is stored as an array in the submission. In the admin, each row is displayed as a group. In CSV export, repeater rows are flattened with numbered column suffixes. In PDF export, repeater rows are listed in a table within the submission PDF.
Get Form Forge — from $49/year →
The Repeater field is included in every paid plan.