Build a Request Form
A Request Form can be used to gather the information you need about a client's request, so you do not have to ask for it later in the conversation. Every request type can have its own form. To set it up, go to the Request form tab of the type in Settings › Requests › Request types.
Add the fields and save the form
- Open Settings › Requests › Request types, select a request type and open its Request form tab.
- Add a field for each piece of information you need before you can start.
- For a free-text field, add a placeholder that shows what kind of answer you want.
- For a field where the client picks an answer, add the Choices, one per entry. Choices give you answers you can filter and act on; a text field gives you a paragraph to read.
- Add a file field if the client has to attach something. The files appear on the request and in Files.
- Mark a field required if the client must not submit the form without it.
- In Form settings, set the look: Logo alignment, Buttons colors, Buttons alignment, the Submit button label, a Background color and a Background image (JPG, PNG, GIF or WEBP, up to 1 MB).
- Check the form in Preview, which updates while you edit, and select Save.



Form logic shows each question only to the clients it applies to
On the Form logic tab, a rule shows or hides fields based on an earlier answer. One request type can then cover several kinds of request: you ask first what the request is about, and then show only the questions for that answer. A field that a rule hides does not stop the client from submitting, even when it is required. See Show or hide form fields with form logic.
Stand-alone Intake Forms use the same builder; Order Forms on services have a simpler builder of their own. See Add an Order Form to a service and Send an Intake Form to a client.
A purchase can put the same form in a new request
A service can create a request when a client buys it. Request form handling on that service decides what happens to the form: with Skip form, the request is created without it; with Send form after purchase, the form waits for the client inside the new request. See Decide what happens after a purchase.
Related
- Show or hide form fields with form logic
- Create a request type
- Add custom fields to a request
- Take requests from people without an account
- Decide what happens after a purchase
Updated on: 09/11/2026
Thank you!
