Repeating sections are one of Cognito Forms’ most powerful features - and for several good reasons:

1. Collect Unlimited Data

When creating a form, you have no idea how many different products a customer might want to purchase, or how many guests someone might want to bring to your event. With repeating sections, you can put your form users in control and let them keep add as many repeating items as they want.

It just goes on and on and on.

2. Specify Min and Max

On the flip side, you might not want someone to bring an unlimited number of guests to your party. Another perk of repeating sections is that you can easily specify min and max limits for the number of items that a user can add. This way, the user still has limits - but with a little bit of wiggle room.

Repeating section with limited number of guests.

3. Total up Items

You can use some simple calculations to perform a ton of helpful functions on your repeating sections. For example, let’s say you have a summer camp registration form, and you want to create a discount based on the number of campers that register.

First, we can create a Price field that sums the total price of all the camper registrations combined. To do this, just multiply the registration fee (in this case $15) by the number of camper repeating sections, which is expressed as Form.Campers.Count():

Price field that multiplies the price of each registration times the number of repeating section items.

(Don’t forget that you also have the option to edit the description that appears next to the item in the payment summary!)

Next, we’ll create another Price field to calculate the group discount:

Price field calculating a group discount.

In this calculation, we’re using an if/then statement to subtract 20% from the registration fee total if the number of campers is greater than 2:

=if Form.Campers.Count() > 2 then - RegistrationFeeTotal*.20 else 0

Now, a 20% discount will be applied then the user registers 3 or more campers:

Discount applied in a payment summary.

4. Group Line Items Together

On forms with payment, items in repeating sections will automatically appear grouped together in the payment summary. This orderly grouping makes the final payment very easy for customers to quickly review.

Items grouped in payment summary.

5. Convert Them to a Table

With the new Table field, you can easily convert your repeating sections into a grid format with columns and rows, keeping your field data more organized and concise:

Converting a repeating section to a table.

6. Keep Your Form Lookin’ Good

Last, but certainly not least: having a bunch of extra empty spaces on your form is not very visually appealing. Repeating sections serve not only a functional purpose, but an aesthetic one as well; they keep your form looking more simple, clean, and streamlined.

Maximize form efficiency with repeating sections
Get Started

Nadia Afshar

Nadia Afshar

Nadia, the Technical Writer for Cognito Forms, develops documentation, support content, and how-to videos. No matter your experience – with her help, you'll be able to take full advantage of the product. In her spare time, Nadia enjoys listening to French house, drinking coffee, and talking about herself in third person.