FieldLoops Repeater turns any block of Gravity Forms fields into a repeatable group. Visitors can add or remove rows on the frontend; you get clean, structured data in every entry, email notification, and merge tag.
Try the live demo to see it in action.
It works with every standard Gravity Forms field type — Text, Email, Number, Phone, Date, Time, Address, Name, File Upload, Drop Down, Radio Buttons, Checkboxes, Section Break, and more — and respects min/max row limits, validation rules, and Gravity Forms’ multi-page navigation.
Common use cases
- Order forms with line items (product, quantity, price per row)
- Event registrations with multiple attendees
- Job applications with previous-employer history
- Real estate listings with multiple units
- Travel bookings with passenger lists
- Surveys with repeating answer blocks
Why a Repeater field?
Without one, you have to add a fixed number of duplicate fields to your form (“Attendee 1 Name”, “Attendee 2 Name”, …) and hope it’s enough. With FieldLoops, you define a single block of fields once and visitors decide how many rows they need — within limits you set.
Free features
- Multiple repeater groups per form
- Configurable min/max rows per group (up to 50)
- Custom Add and Remove button labels
- All standard Gravity Forms field types supported, including File Upload (single and multi-file)
- Server-side validation for every row, including required fields and custom rules
- Sticky rows on validation failure — user input is preserved when validation errors occur
- Multi-page form support (one group per page)
- Full entry detail display in the WordPress admin
- Merge tags and email notifications include every row
- Translation-ready (text domain
fieldloops-repeater-field-for-gravity-forms)
- Works with Gravity Forms 2.5+ and the legacy and modern form themes
Pro features
A Pro version adds advanced functionality:
- Conditional logic inside repeater rows
- Conditional row limits (cap based on another field’s value)
- Row calculations (sum, average, count, min, max across rows)
- Copy a row with all its values
- Collapse/expand rows
- Drag-to-reorder rows
- Automatic row numbering
- CSV export with one column per repeater field per row
- REST API support
- Module settings management page
- Priority email support
Pro is sold separately — see the launch offer for current pricing. The free version listed here is fully functional on its own — no time limit, no row cap beyond the 50-row safety limit, no nag screens.
Requirements
- WordPress 5.8+
- PHP 8.0+
- Gravity Forms (any current version) — the plugin will not activate without it.
Support
- WordPress.org plugin support forum (free users)
- Email: support@fieldloops.com
- On-site AI chat at fieldloops.com for quick answers
Privacy
The free plugin makes no external HTTP calls. All form data stays on your site, stored as Gravity Forms entry meta. No analytics, telemetry, or phone-home.