Services
Consultation Forms
Build digital intake and consent forms with 16 field types, conditional logic, paired before/after photo capture, and AI risk scanning. PRO unlocks form building, delivery, and AI drafting.
Last updated 5 August 2026
Build digital intake, consent, and consultation forms with 16 field types, conditional logic, paired photo capture, and AI risk scanning. Required forms can continue inline after a booking is confirmed and remain available from Manage Booking or My Bookings. You can also send forms by SMS, email, or QR code. Every final submission is scanned for contraindications and the results land directly on the booking and customer profile.
Where to find it - Web: Sidebar → Forms. Mobile: More → Forms (build, fill, review).
TL;DR
- 16 field types covering text, contact info, photos, signatures, ratings, and section markers. Conditional logic with
equals,in,gt/lt, andand/orcomposition. - Paired before/after photo capture auto-links into the customer's treatment timeline.
- Required service forms appear after booking confirmation and can be deferred, saved as a draft, and resumed from Manage Booking or My Bookings.
- 4 starter templates: general medical history, cosmetic injectable consent, patch test record, hair colour consultation. Pick one or start blank.
- Form template building, client-facing delivery, and AI form drafting are PRO features. Public signed submissions remain available from generated links.
Field types
All 16 types share the same validation rules. Required file and photo uploads must currently be completed from the secure client web link; the native staff form shows this handoff before submission.
| Type | What it captures | Notes |
|---|---|---|
| Text | Short single-line answer | |
| Long text | Multi-paragraph answer | |
| Email address | RFC validation; mobile keyboard inputMode="email" |
|
| Phone | Phone number | 7-20 chars; mobile keyboard inputMode="tel" |
| Address | Composite (line 1, line 2, city, postcode, country) | Line 2 optional; partial fills rejected if field is required |
| Number | Numeric answer | |
| Date | Date picker | ISO format |
| Checkbox | Single boolean (consent or acknowledgement) | When required, must be ticked |
| Single select | One option from a list | |
| Multi-select | Multiple options from a list | Conditional logic uses in operator |
| Signature | Touch-pad signature | Falls back to "Type your name" link if can't draw |
| File upload | File from device | Stored privately with authorised previews |
| Photo capture (single) | One photo from camera or gallery | Private media; auto-links to treatment timeline after submit |
| Photo capture (paired) | Before + after photos | Private pair; auto-links to the timeline after submit |
| Info block | Read-only text shown to the client | Useful for legal language; can be conditional |
| Rating | 1 to N scale (2-10, default 5) | Conditional logic supports gt / lt |
| Section marker | Visual divider / wizard page break | Triggers wizard mode on phone fill |
Each field can be full-width or half-width in the form layout.
Conditional logic
Show or hide any field based on the answer to another field. The builder edits one clause at a time; the schema accepts multi-clause and / or composition for power users.
Operators:
equals/not equals- case-insensitive string matchin- value matches any in a list (used automatically for multi-select triggers)gt/lt- numeric comparison (for number and rating fields)and/or- combine up to 4 clauses (auto-generated when multi-select triggers are involved)
Example: an "Are you pregnant or breastfeeding?" select field can trigger an info block that surfaces the relevant clinical note only when the answer is "Pregnant" or "Breastfeeding".
Section markers and wizard mode
Drop a Section field anywhere in the form to add a visual divider with an optional description.
- On desktop / iPad (staff filling): sections render as labelled headings between groups.
- On a customer's phone (when 2+ sections exist): the form renders in wizard mode - each section becomes its own page with Back / Next buttons, a per-step progress bar ("Section 2 of 5 - Medical History"), and inline validation before advancing.
The guardian-consent block (when enabled) always appears on the final wizard step.
Starter templates
Click Pick a template when creating a new form. Four starters:
| Template | For | Includes |
|---|---|---|
| General medical history | Clinic / aesthetic intake | 3 sections, ~13 fields, guardian consent |
| Cosmetic injectable consent | Aesthetics | 5 sections, ~22 fields, paired before/after photo capture, conditional pregnancy notice |
| Patch test record | Lashes / brows / colour services | 7 fields, no sections |
| Hair colour consultation | Hair | 3 sections, ~12 fields |
Picking a template copies a fresh editable instance into your venue. You can rename, edit, add fields, and adjust conditional logic freely - the original template stays untouched as a reference.
AI form builder
AI form builder drafts an editable form template from a staff brief. It does not save anything until you review the draft and save it through the normal template builder.
On web:
- Open Forms.
- Create a new form template.
- Choose the AI drafting path.
- Select a Segment.
- Enter the Form brief.
- Choose whether to include Include signature, Include guardian consent, or Include clinical photos.
- Select Draft form.
- Review the drafted fields, assumptions, and review notes.
- Select Use this draft to open it in the normal form builder, or Edit brief to revise the prompt.
On mobile:
- Open Forms.
- Choose New form template.
- Select Build with AI.
- Describe the form.
- Select Draft form.
- Review and edit the draft before choosing Save template.
If drafting fails, web shows Could not draft form and keeps the brief so you can retry or go Back to templates. Mobile shows Could not draft form and lets you try again or start from a template.
AI-drafted templates are saved as normal form templates. They are not separate AI artefacts.
Photo capture and the treatment timeline
The Photo capture field opens a camera or file picker in the secure client web flow. Native staff forms hand required photo capture off to that link. Two modes:
- Single - one photo per slot. New uploads are stored in private form media and displayed through a short-lived authorised preview.
- Paired - two private media slots: Before and After.
After a client signs the form, the photos are automatically added to the customer's treatment timeline via the photo-timeline linker. The submission is recorded as the audit anchor so you can always trace a timeline photo back to the form it came from. See Treatment Photos for the timeline view.
The linker runs after AI risk scanning and is non-blocking. If it fails for any reason, the submission still signs successfully and the private photo remains attached to the submission. Contact support if a signed form photo does not appear on the treatment timeline.
Sending forms to clients
Note
Form template building, delivery, and AI form drafting require PRO. Public signed submissions remain available from generated links.
Three ways to deliver a form:
Via SMS or email (magic link)
From the booking detail or customer profile, tap Send form. Pick the template (defaults to forms linked to the booked service), pick the delivery channel, and send. The client receives a magic link that's valid for 24 hours. Resend any time from the same place.
Rate limits: 10 sends per minute per venue+template; 5 sends per minute per individual submission. The send writes to the Engage Activity Feed.
Via QR code or shareable link
From the form template, tap Share. The dialog gives you a QR code (downloadable as PNG), a copyable link, and SMS/email tabs. Useful for in-salon displays or paper handouts that lead to a digital fill.
Inline at booking
When a selected service has a required form attached, the review step discloses Forms required before your visit without delaying or extending the booking hold. OpenChair confirms the booking first, then offers Complete form now or I'll do this later.
Choosing Complete form now opens the required forms one at a time in the confirmation journey. Choosing I'll do this later keeps the booking confirmed and leaves the task in the secure Manage Booking page and My Bookings portal. A customer who has started answering can use Save and finish later and return to the same draft. Final submission is still the only action that signs the form and triggers risk scanning and downstream photo processing.
Approval-mode booking requests do not expose form tasks while they are pending. The tasks become available only after the venue accepts the request and the booking is confirmed.
AI risk scanning
Every submission is automatically scanned by AI immediately after signing. The scanner looks for known contraindications - pregnancy, blood thinners, recent surgery, active infections, allergies, anything the client flagged.
The scan returns:
- A risk score from 0 to 100
- A list of flags describing what was detected
- A short reasoning note (used internally for audit)
Severity bands:
| Score | Band | Surface |
|---|---|---|
| 0-49 | Low | Subtle badge on submission row |
| 50-69 | Medium | Amber badge on booking detail and customer header |
| 70-100 | High | Red badge on booking detail, calendar tile, and customer header |
High-risk submissions queue in the Unacknowledged Risk filter on the Forms page. An Owner or Manager opens the submission, reads the flagged answers, and clicks Acknowledge (with an optional note of how it was handled). Acknowledgement is logged with the staff member and timestamp.
If the AI fails to respond (rare), the submission still signs successfully and a "Manual Review Required" flag is set so the team knows to read it carefully.
Signature capture
Each signature field renders as a touch pad on mobile and a mouse-drawn pad on desktop. The client signs in black ink; Clear resets the pad; Sign above is the placeholder. Stored as a PNG inside the submission record.
Typed-name fallback: every signature field offers a "Can't draw? Type your name instead" link that swaps the pad for an italic text input. Useful on devices where the touch pad isn't responsive (some Android browsers, accessibility devices).
If the form has guardian consent enabled and the client ticks "I am under 18", a second signature pad appears for a parent or guardian - both signatures are required before the form can be submitted.
Required for a service
In Services → [Service], attach one or more forms as required for that service. The booking workflow checks:
- When the booking is confirmed, the system uses the required forms captured from every service in the cart.
- For each required form, it checks whether the client has a signed submission within the template's validForDays window (default 365 days).
- If any form is missing or expired, the booking shows a Forms required indicator. The customer can complete it after confirmation, from Manage Booking, or from My Bookings. Operators can still send a secure form link from the booking detail.
- The compliance check has an override option for cases where the form was completed offline.
Consent archive on the customer profile
Every signed form appears in the Consent archive section of the customer's profile. Each row shows the template name, signed date, and risk badge. Click through to open the full submission.
If you've edited the form template since this submission was signed, the row shows a Form has changed since signing warning. The original schema is preserved on the submission so historical records always show what the client actually saw.
Mobile parity
The mobile renderer supports the shared field rules, conditional logic, wizard mode, signatures, AI risk surfaces, and the consent archive. Required file and photo fields are completed through the secure client web link; native staff forms explain the handoff and do not offer a submit action they cannot finish.
Staff can fill forms on behalf of a client from the mobile Forms tab. Customers fill on their own phone from booking confirmation, Manage Booking, My Bookings, or a magic link. Wizard mode auto-engages when the form has 2+ section markers.
Common mistakes
| Problem | What to check |
|---|---|
| The "Send form" button is greyed out or shows a lock | Form delivery requires PRO. Upgrade to build templates, send links, or use AI drafting. |
| Client says the form link doesn't work | Magic links expire after 24 hours. Resend from the booking detail or customer profile. |
| Photo isn't appearing on the treatment timeline | Linking is non-blocking. Contact support if a signed form photo does not appear. The private photo remains preserved in the submission record. |
| Risk score keeps showing 0 with "Manual Review Required" | The AI scanner failed. Read the answers manually; the submission is otherwise valid. Subsequent scans should work fine. |
| Conditional field isn't hiding/showing as expected | Check the operator: multi-select triggers must use in (the builder writes this automatically). For numeric thresholds on rating fields, use gt / lt. |
| Wizard mode isn't engaging on phone | Wizard mode triggers when the form has 2+ section markers and the renderer is in customer-fill mode. Staff-fill on phone uses single-scroll. |
| Form template I edited shows "Form has changed since signing" warning | The customer's submission is preserved in the schema version they actually saw. Your edits affect future submissions only. The warning is informational, not an error. |
FAQ
What are consultation forms?
Digital intake, consent, and consultation forms clients complete before appointments. Capture medical history, allergies, photos, signatures, and consent. Every submission is scanned by AI for contraindications and surfaces a risk score to your team.
Does building a form require PRO?
Yes. The form template builder, client-facing delivery, and AI form drafting are PRO features. Public signed submissions remain available from generated links.
How long do consultation form links last?
Magic links sent to clients expire after 24 hours. Resend from the booking detail or the customer's profile if their original link has expired.
What does the AI risk score mean?
Every submission is scanned by AI for known contraindications (pregnancy, blood thinners, recent surgery, active infections, allergies). The result is a 0-100 score with flag descriptions. Above 70 is high risk; 50-70 medium; below 50 low. High-risk submissions surface a red badge on the calendar, booking detail, and customer header.
Can I capture before and after photos through a form?
Yes. The 'Photo capture' field type supports single photos or paired before/after. Photos captured through forms are automatically linked into the customer's treatment timeline as part of their visual history.
How do I make a form mandatory for a specific service?
In Services → the service, attach the form as required. The booking workflow checks at confirmation whether the client has a signed submission that remains valid through the appointment. If not, the confirmed booking surfaces a form task that the customer can complete immediately or resume later from Manage Booking or My Bookings.