> ## Documentation Index
> Fetch the complete documentation index at: https://fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Subforms

> Create nested forms and collect repeated data, like multiple individuals or products. Organize and structure long forms by breaking them down into smaller subforms.

## How to use a subform within your form

<Steps>
  <Step title="Add a subform field">
    On the left-hand panel of your form, click `Subform`. Then, type the question or information you need from your respondents.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/60XYaN8M6v6eMBSZ/images/Screenshot2025-10-06at5.33.22PM.png?fit=max&auto=format&n=60XYaN8M6v6eMBSZ&q=85&s=dac8b051063f15951c7ac2e2189f962c" alt="Screenshot 2025-10-06 at 5.33.22 PM.png" width="2748" height="1437" data-path="images/Screenshot2025-10-06at5.33.22PM.png" />
  </Step>

  <Step title="Link forms">
    Click the field's <Icon icon="gear-complex" iconType="solid" /> to open the right-hand panel. Choose a **Connected Subform** to link another form, which will open as a popup for respondents. Then, select a submission-picker to label each subform entry.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/oO5k5FPOY4bT5lbU/images/images/image-5.png?fit=max&auto=format&n=oO5k5FPOY4bT5lbU&q=85&s=c4daa5243782c4e85a073c0dd1082e4b" alt="Screenshot of the Form designer tab of a form" style={{ width:"45%" }} width="504" height="876" data-path="images/images/image-5.png" />

    <Note>
      To link a form from the dropdown, make sure the form is published first.
    </Note>
  </Step>

  <Step title="Publish and share">
    That's it! `Publish` your form and share the link. Subforms allow respondents to edit completed submissions and resume partial ones.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/oO5k5FPOY4bT5lbU/images/images/image-6.png?fit=max&auto=format&n=oO5k5FPOY4bT5lbU&q=85&s=e566810c94872f2a672002458494f1f5" alt="Screenshot of the Form designer tab of a form" style={{ width:"81%" }} width="1332" height="1180" data-path="images/images/image-6.png" />
  </Step>
</Steps>

## Add subform limits

On the right-hand panel, you can:

* Require minimum submissions
* Limit maximum submissions
* Add an error message

<img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-form-data-4-0-6/oO5k5FPOY4bT5lbU/images/images/image-7.png?fit=max&auto=format&n=oO5k5FPOY4bT5lbU&q=85&s=477b2f3f6bc691d16ab2d33a66e73e56" alt="Screenshot of the Form designer tab of a form" style={{ width:"40%" }} width="506" height="662" data-path="images/images/image-7.png" />

## Select from previous submissions

You can also allow respondents to pre-fill form fields with existing form records by adding a `Submission picker` field. View the quick guide [here](/submission-picker).

## Related articles

<CardGroup cols={3}>
  <Card title="Submission picker" icon="file-magnifying-glass" iconType="regular" color="#FFC738" href="/submission-picker">
    Let respondents pre-fill forms with answers from existing forms.
  </Card>

  <Card title="Get multiple answers" icon="diagram-next" iconType="regular" color="#FFC738" href="/multiple-answers">
    Let respondents enter multiple sets of data for one question.
  </Card>
</CardGroup>
