# Multi-Step Forms

Break long forms into smaller steps so customers don't feel overwhelmed. Instead of showing every question at once, multi-step forms guide people through one section at a time with a progress bar at the top.

This works especially well for detailed service requests or booking flows where you need a lot of information.

## How It Works

1. Open your form in the form builder.
2. Click **Add Step** at the bottom of your form to create a new step.
3. Drag fields into each step. For example:
   * **Step 1:** Contact info (name, phone, email)
   * **Step 2:** Job details (service type, description, photos)
   * **Step 3:** Scheduling (preferred date, time of day)
4. Give each step a name by clicking the step header (for example, "Your Info," "Job Details," "Schedule").
5. Click **Preview** to walk through the form as your customer would see it.
6. Publish when everything looks right.

![preview multi step (step 1)](/files/cAGJIIpizUtzfjCzjyO4)

![step tabs](/files/9lBnvVsGwHoB6ZEkoEz8)

## Tips

* **Keep each step to 3-5 fields.** Fewer fields per step means customers are more likely to keep going.
* **Put the easiest questions first.** Start with name and phone — once someone fills out the first step, they're more likely to finish.
* **Use the progress bar** to show customers how close they are to finishing. It turns on automatically for multi-step forms.

## Related Pages

* [Creating a Form](/form-builder/proforge-forms/creating-a-form.md)
* [Field Types](/form-builder/proforge-forms/creating-a-form/field-types.md)
* [Conditional Logic](/form-builder/proforge-forms/creating-a-form/conditional-logic.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.proforgeerp.com/form-builder/proforge-forms/creating-a-form/multi-step-forms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
