Skip to main content

Web Forms

Web forms are online forms your clients open from a link: intake forms, consent forms, waivers, surveys, registrations and lead capture. Use them to collect information before a first visit (like a New Client Intake Form), to get a signed consent, or to capture leads from your website. Answers can create or update the client record, add tags, save uploaded files to the client's documents and start automations, and each response is saved as a PDF.

Available withCRM SuiteIncluded in the Complete plan.Plans and modules

Before you start​

  • Decide who fills the form in. This sets the form type:
    • Private: only clients you send it to. Use for consent forms sent before an appointment.
    • Public: anyone with the public link. A client record is created from the name and phone number.
    • Anonymous: anyone with the public link, and no client is created. Use for anonymous surveys.
  • Collecting payments in a form also needs Sales. See Payment forms.

Create a form​

  1. In the main menu, open Engage > Forms & Flows. The Web forms tab opens.
  2. Click Add New Form.
  3. Pick a template from Form templates (filter by category or search) and click Use template, or choose Blank form.
  4. Type the form name at the top, where it says Enter form name.
  5. Click the type under the name (Private, Public or Anonymous) to change who can fill it in.
  6. Build the form (see below) and click Save.
Form templates gallery with category filters, a Blank form card and ready-made web form templates

Build the form​

The builder has Add fields on the left, your sections in the middle and a Live preview on the right.

  1. Drag an item from Add fields into a section, or click it to add it. Groups are:
    • Client details: first name, last name, phone number, email, date of birth, gender, address, emergency contact, referral source and more. They go in the client details section, which is always first. Each can be added once.
    • Questions: Single line text, Paragraph text, Radio, Checkbox, Dropdown, Date, Rating, Signature and File upload.
    • Content: Title and description, Image and Video (a YouTube link).
    • Sections: Section, and Payment section for paid forms.
  2. Click a field to edit it: Question title, Choose type, Options and Required?. Single line text and Paragraph text questions also have Max characters (see Answer length and checks). Use Duplicate, Delete, Move up and Move down, or drag to reorder.
  3. Each section becomes a page of the form. Add a Section title and Section description to guide the client.
  4. Click any field in the Live preview to jump to it. Switch the Preview theme between Light mode and Dark mode; visitors see the mode of their device.
Web form builder for New Client Intake Form with the Add fields palette, client details and question sections, and the live preview

Client details​

Turn on Collect client personal details? in the settings (or click Collect client details in the palette) to let clients fill in or update their own record. Existing details are pre-filled for the client to review. Public forms always collect the name and phone number. You can rename the label of each client field, mark it required, and turn on Mask in PDF for the phone number. Add Client tags to tag everyone who submits the form.

Answer length and checks​

Every answer has a length limit, so a form cannot be flooded with text:

QuestionLimit when Max characters is emptyHighest you can set
Single line text250500
Paragraph text20005000

The visitor sees a counter as they get close to the limit. The same limits are checked again when the form is submitted.

Client details have their own checks: names and other client detail fields cannot contain links or very long text, and on public forms the phone number must be a valid number for the chosen country. Typing or pasting a number that starts with + and a country code switches the country for them. Each field shows what is wrong, and a refused submit shows the reason. Answers to your own questions may contain links.

File uploads​

Add a File upload question to collect photos or documents, such as an ID or a medical certificate.

  • Accepts: Photos, Documents, or Photos and documents.
  • Max files: 1 to 3 per question. Max size per file (MB): up to 5 MB.
  • Save to client documents: when on, uploaded files are added to the client's documents when the form is submitted. When off, they stay on the response only.
  • File uploads need client details, so a form with a file upload question cannot be anonymous.

Verify phone or email with a one-time code​

On a Public form, you can ask visitors to prove the phone number or email is theirs before they submit, so nobody fills a form in with someone else's number. In the client details section, set Verify phone or email with a one-time code (OTP):

  • Off (no verification): no check (the default).
  • Phone only (code by WhatsApp, or SMS as backup): a one-time code goes to the phone by WhatsApp, or by SMS when WhatsApp cannot deliver it and the sending location has an SMS provider.
  • Email only (code by email): a code goes to the email. Show the Email field and make it required first.
  • Phone and email (a code to each): a code to each.

Codes are sent from the location chosen under Send verification codes from in Settings > Online Booking & Store (the builder shows it, with an Online booking settings link). If no location is chosen yet, the builder warns you. The same check protects guest bookings and orders; see Contact verification.

What visitors see: a Verify button under the phone or email field. They tap it, enter the 6-digit code, and the field shows as verified. Next and Submit wait until every field you asked for is confirmed. A check is remembered on that device for 30 days. A submit without a confirmed phone or email is refused.

Client details section of a public form in the builder with Verify phone or email with a one-time code (OTP) set to Phone only (code by WhatsApp, or SMS as backup) and the location codes are sent from
If codes cannot be sent

If every code channel fails (for example WhatsApp is disconnected and there is no SMS provider), the visitor can still submit so you do not lose the response. The response is marked Contact not verified in the responses list; check your WhatsApp number and SMS provider.

Public form links can fill in client details for the visitor, so they do not mistype them. Add any of these to the public link: firstName, lastName, name, email, countryCode and phone. For example:

https://<your form link>?firstName=Olivia&lastName=Tan&phone=%2B6591234567

The phone can include its country code (+65... or 0065...; write + as %2B in a link). You can also pass the same keys as one base64url-encoded JSON value in prefill=; separate keys win over it. The visitor can still change the details, and Clear form puts the prefilled values back. Prefilled details are not verified: with Verify phone or email with a one-time code (OTP) on, the visitor still enters a code.

Form settings​

Click Settings in the top bar. Settings that need attention show a dot.

  • General: the form Type, Collect client personal details?, client tags and referral sources.
  • Header and branding: Add header media (image or YouTube video), Upload your header logo, Footer text.
  • Theme settings: Primary color, Font, Layout direction (Left to right or Right to left).
  • Response settings: Accept responses, Accept responses until a date, Message when not accepting responses, Limit number of responses.
  • Submission settings: Display thank you note (with a title and description) or Redirect to URL.
  • Button text settings: the text on the Submit, Clear form, Next and Previous buttons.

Click Done, then Save.

Share a public form​

Public and anonymous forms have a Share button in the builder, and Share and embed in the list's More Actions menu.

  • Public Link: click Copy public link and share it anywhere, or Open in new tab.
  • Iframe: embed the form in a page of your website.
  • Popup: add a button to your website that opens the form in a browser popup.
  • Lightbox: add a button to your website that opens the form in a lightbox.

Copy the code with Copy iframe code, Copy popup code or Copy lightbox code and paste it into your website. To send a private form to a client, use the client's Forms tab or an automation.

Share and embed dialog for New Client Intake Form with Public Link, Iframe, Popup and Lightbox options

Manage forms​

  • Each row in the list shows the folder, type, number of sections and questions, and # of Responses.
  • Organise forms in Folders: click New Folder, then select forms and click Move Selected Forms.
  • More Actions on a row: Open public link, Copy public link, Share and embed (public and anonymous forms), Clone, Preview, View responses and Move to folder.

View and export responses​

  1. In the list, click View Responses under # of Responses, or click Responses in the builder.
  2. Each row shows the Client, Phone, Completed Date, Staff, Amount (payment forms) and Status. A Contact not verified badge means the form asked for confirmed contact details but no code could be sent. Filter with Date Range and change the order with Sort by.
  3. Open a response to view the answers, print the PDF or see uploaded files.
  4. To export, click Export All Responses, or select rows and click Export selected. The file is prepared in the background; download it from Settings > Data Exports > Other Exports.
  5. To remove responses, select them and click Delete selected.
Form responses for New Client Intake Form listing 5 responses with client, phone, completed date and status
tip

Exported responses include links to uploaded files that work for 7 days after the export. To change how the response PDF looks, click PDF in the builder; see Personalize form response PDFs.