Title: Dynamic forms | OneForm

> Let OneFormAI choose the most useful next question for each client from your list, so people answer fewer, better questions.

Source: https://oneform.si/help/forms/dynamic-forms/

---

1. [Help Center](https://oneform.si/help/)
2. [Forms](https://oneform.si/help/forms/)
3. Dynamic forms

[View as Markdown](https://oneform.si/help/forms/dynamic-forms.md)

# Dynamic forms

Let OneFormAI choose the most useful next question for each client from your list, so people answer fewer, better questions.

Admins and ownersUpdated October 22, 2026 · 2 min read

In a dynamic form, your questions become a bank. Instead of asking every one, OneFormAI looks at the answers so far and picks the most useful next question for that client. Each person answers fewer questions, and the ones they get fit their situation.

## Turn it on

1. Open the form in the builder and go to the **Settings** tab.
2. Turn on **Dynamic form**.
3. Set **Ask at most** and **Ask at least** to the number of questions each client should answer.
4. Under **What should the questions find out?**, write the goal in a sentence. For example: "Find the 3 biggest tax-saving opportunities for this business owner."

The card shows how many questions the form has to choose from. Add more questions in the **Build** tab to give OneFormAI more to pick from.

## Keep some questions in place

Contact details usually belong at the start or the end. With dynamic on, each question has an extra setting:

1. In the **Build** tab, select the question.
2. In the side panel, under **In a dynamic form**, choose **Always first**, **OneFormAI decides** or **Always last**.

Questions pinned to the end are always asked, even when OneFormAI has enough before that.

## What clients see

Clients see one question at a time, with "Question 3 of up to 8" at the top. When OneFormAI has what it needs and at least **Ask at least** questions are answered, the form can finish early. Questions it didn't ask stay blank in the response.

## Good to know

- **Build a dynamic form with AI.** On the **Create** page, tap **Dynamic** before you click **Build**. See [Create a form with AI](https://oneform.si/help/forms/create-a-form-with-ai/).
- **Choosing questions doesn't use your OneAI Tokens.**
- **Logic:** jump rules aren't used in dynamic forms. "Show only if" rules still are, so a question that doesn't apply is never picked. See [Logic and branching](https://oneform.si/help/forms/logic-and-branching/).
- **Required questions** are only required if they're asked.
- **Previews ask in list order.** **Try it** and **Preview** go through your questions in order. Only the published form lets OneFormAI choose.
- **If OneFormAI is unavailable or slow,** questions come in list order, so the form always works.
- **Voice-first forms** don't have this option: the conversation works through your questions in its own way. See [How voice forms work](https://oneform.si/help/forms/how-voice-forms-work/).

## Why doesn't my form feel dynamic?

- **The bank is too small.** If **Ask at most** is close to the number of questions, most clients get most of them. Add more questions, or lower **Ask at most**.
- **Too many questions are pinned.** Pinned questions always come first or last, so fewer are left for OneFormAI to choose.
- **You're testing a preview.** Previews use list order. Publish the form and open its link to see OneFormAI choose.

Was this article helpful?

[← PreviousPersonalize questions with answers](https://oneform.si/help/forms/personalize-questions-with-answers/)[Next →Welcome and thank-you screens](https://oneform.si/help/forms/welcome-and-thank-you-screens/)

## Related articles

[Logic and branchingShow questions only when they apply, skip ahead based on answers, add up scores, and send people to different endings.](https://oneform.si/help/forms/logic-and-branching/)[Form settingsWhat each switch in a form's Settings tab does, from the taxpayer privacy notice and booking a call to languages, voice, hidden fields and scores.](https://oneform.si/help/forms/form-settings/)[Create a form with AIDescribe the form you need in a sentence, or attach an existing one, and OneFormAI builds the questions, logic and report for you.](https://oneform.si/help/forms/create-a-form-with-ai/)[Required answers and validationMake questions required, and see how OneForm checks emails, phone numbers, numbers, dates and other answers before a form is sent.](https://oneform.si/help/forms/required-answers-and-validation/)

Still stuck?

A person on the OneForm team reads every request. Mon–Fri, 9am–6pm ET. First reply within 1 business day.

[Open a support case](https://oneform.si/contact/?topic=support)[Report a bug in the app](https://app.oneform.si/ideas?view=feedback)[hello@oneform.si](mailto:hello@oneform.si?subject=OneForm%20support)

[Overview](https://oneform.si/help/)

Topics

- [Getting started](https://oneform.si/help/getting-started/)
- [Forms](https://oneform.si/help/forms/)

  - [Create a form with AI](https://oneform.si/help/forms/create-a-form-with-ai/)
  - [Start from a template](https://oneform.si/help/forms/start-from-a-template/)
  - [Tour the form builder](https://oneform.si/help/forms/tour-the-form-builder/)
  - [Question types](https://oneform.si/help/forms/question-types/)
  - [Required answers and validation](https://oneform.si/help/forms/required-answers-and-validation/)
  - [Logic and branching](https://oneform.si/help/forms/logic-and-branching/)
  - [Personalize questions with answers](https://oneform.si/help/forms/personalize-questions-with-answers/)
  - [Dynamic forms](https://oneform.si/help/forms/dynamic-forms/)
  - [Welcome and thank-you screens](https://oneform.si/help/forms/welcome-and-thank-you-screens/)
  - [Brand your forms](https://oneform.si/help/forms/brand-your-forms/)
  - [Forms in other languages](https://oneform.si/help/forms/forms-in-other-languages/)
  - [Form settings](https://oneform.si/help/forms/form-settings/)
  - [Publish a form](https://oneform.si/help/forms/publish-a-form/)
  - [Duplicate or delete a form](https://oneform.si/help/forms/duplicate-archive-or-delete-a-form/)
  - [Create a voice form](https://oneform.si/help/forms/create-a-voice-form/)
  - [How voice forms work](https://oneform.si/help/forms/how-voice-forms-work/)
- [Sharing and embeds](https://oneform.si/help/share/)
- [Responses and leads](https://oneform.si/help/responses-and-leads/)
- [Reports](https://oneform.si/help/reports/)
- [Payments](https://oneform.si/help/payments/)
- [Bookings](https://oneform.si/help/bookings/)
- [Workflows](https://oneform.si/help/workflows/)
- [Integrations](https://oneform.si/help/integrations/)
- [Emails and notifications](https://oneform.si/help/emails-and-notifications/)
- [Team and account](https://oneform.si/help/team-and-account/)
- [Plans and billing](https://oneform.si/help/billing/)
- [Privacy and security](https://oneform.si/help/privacy-and-security/)
- [Troubleshooting](https://oneform.si/help/troubleshooting/)

For your clients

- [For your clients](https://oneform.si/help/for-clients/)

[Glossary](https://oneform.si/help/glossary/)[FAQ](https://oneform.si/help/faq/)[Developer docs](https://oneform.si/developers/)[Contact support](https://oneform.si/contact/?topic=support)
