Consultation Form Builder

Build, validate and print tattoo and piercing consent forms. Everything runs in your browser, so no client health data ever leaves the device.

Getting started

The builder opens with a template already selected. Three steps get you to a usable form:

  1. Pick a template from the Template dropdown in the header. It replaces the canvas with a complete, sectioned form.
  2. Edit on the canvas. Drag field types in from the left palette, reorder by dragging, and click any field to open its settings on the right.
  3. Preview and print. Preview Form switches to the client-facing view, where you can collect a signature and export a PDF.
The form builder with the field palette on the left, a piercing consent form on the canvas, and the field properties panel open on the right.
Palette, canvas and field properties. Selecting a field opens its type, label, CRM alias and validation settings.

Your work is saved automatically. The builder writes a draft to this browser after every change and offers to restore it when you come back. Clearing site data clears the draft, so export a JSON copy of anything you want to keep permanently (Export → Export JSON, or Ctrl + S).

Templates

Eight starting points, each a complete form rather than a skeleton. The piercing consent template, for example, ships with 7 sections and 28 fields, 18 of them mandatory.

TemplateUse it for
Tattoo Consent & Release AgreementStandard tattoo appointments: studio and artist details, medical disclosure, release waiver.
Piercing Consent & ReleasePiercing appointments: anatomy and placement, jewellery material and gauge, sterilisation lot.
Medical History & Health Screening IntakeA standalone health questionnaire when screening happens ahead of the appointment.
Multi-Session Tattoo Project Master AgreementLarge pieces booked across several sittings, with per-session tracking.
Minor Consent & Legal Guardian AuthorizationWhere local law permits work on a minor with a guardian present and co-signing.
Cover-Up & Rework AssessmentAssessing existing work before covering or reworking it.
PMU & Cosmetic Tattoo ConsultationPermanent make-up and cosmetic tattoo consultations.
Blank Custom FormStarting from nothing.

Templates are a drafting aid, not legal advice. Consent requirements differ by country, state and municipality. Have your final wording reviewed by someone qualified in your jurisdiction before you use it with clients.

Field types

Seventeen field types, grouped into categories in the palette. Use the search box (Ctrl + F) to filter them.

Basic input

Short Text, Paragraph / Long Text, Email Address, Phone Number, Date Picker, Number / Quantity.

Choice & options

Checkbox, Checkbox Group, Radio Choices, Dropdown Menu.

Layout & structure

Section Header, Container / Panel, Section / Group.

Notices & legal

Notice / Header for standing text, and Digital Signature for the binding sign-off.

Clinical & media

Anatomical Body Map for marking placement, and Photo ID & Document Upload.

The palette also has a Smart Suggest toggle. With it on, the top of the palette recommends fields your form is missing for the kind of work it describes.

Configuring a field

Click a field on the canvas and the right panel switches from Form Overview to Field Properties:

Select several fields with Shift + click to set required or hidden across all of them at once.

Conditional logic

Any field can be shown only when another field has a particular answer, so a client answering "no" to a medical question never sees the six follow-ups underneath it. Set the parent question and the triggering value in the Logic section of the field's properties.

Deeply chained rules can accidentally form a loop, where A depends on B and B depends back on A, leaving both permanently hidden. The integrity checker below detects exactly that.

Data integrity checker

Validate Form on the canvas toolbar runs a diagnostic scan and scores the form. It catches the mistakes that only show up once a client is standing in front of you:

The data integrity checker showing a 76 percent score, counters for critical logic, missing options and warnings, and an issue card with jump-to-field and quick-fix buttons.
Each finding explains the consequence and offers Jump to Field & Fix, or Quick-Fix where the repair is unambiguous. Auto-Fix Safe Issues applies every unambiguous fix at once.

Client view & safety callouts

Preview Form renders the form exactly as a client sees it, with a completion meter showing how many mandatory fields remain.

As medical answers come in, the preview raises safety callouts above the form: disclosures that need artist awareness, a procedural precaution, or formal physician clearance. A disclosed latex allergy, for instance, produces a barrier alert naming the substitution required at that workstation.

The client-facing consent form showing a completion progress bar at 96 percent and a medical safety callout panel flagging a disclosed latex allergy.
Fill Sample Answers populates the form with test data so you can see the callouts and the PDF output before going live.

Signatures & PDF export

The Digital Signature field accepts a mouse, stylus or fingertip and stamps the signing date. PDF & Print Settings controls the export: paper size, margins, and a studio watermark or logo.

Print Form opens the browser print dialog against a print stylesheet. Turn on Print after Signature if you want that to happen automatically the moment a client finishes signing.

Export CSV writes the responses out with the CRM aliases as column headers, ready for a spreadsheet or an import into other software.

Kiosk mode & embedding

Tablet Kiosk Mode (in Options, or from the preview toolbar) presents the form one step at a time with large touch targets, for handing a tablet to a client in the waiting area.

Options → Embed / QR Code generates both an iframe snippet for your own website and a printable QR placard clients can scan on their own phone. The embed snippet looks like this:

<iframe src="https://poliinternational.com/tools/form-builder/index.html"
        width="100%" height="1000" frameborder="0"
        style="border-radius:12px;"></iframe>

Inside the Studio CRM

In the free Studio CRM the builder does more, because the forms are saved with the studio's data:

CSV import & CRM mapping

Import → Bulk Import Fields (CSV) builds fields from a spreadsheet, which is the fastest way to move an existing paper or digital form across. Upload a file or paste rows directly. Expected columns:

Label,Type,Required,HelperText,Options
Emergency contact,text,true,Full legal name,
Preferred language,select,false,Pick your main language,English;French;Thai
Are you pregnant or breastfeeding?,radio,true,Required for safety,Yes;No

Export → Field IDs & CRM Map produces a reference of every question, its internal alias, data type and validation rule, as JSON, CSV or a sample webhook payload. That is the document to hand a developer wiring the form into other systems.

Languages

The interface and the templates are available in eight languages: English, French, Italian, German, Spanish, Dutch, Portuguese and Thai. Use the Language dropdown in the header. Switching translates both the builder's own controls and the field labels of the form you are building, so you can hand a French client a French consent form.

Your choice is remembered in this browser. Fields you have written yourself stay exactly as you typed them.

Keyboard shortcuts

KeysAction
Ctrl + ZUndo the last action or field edit
Ctrl + Y / Ctrl + Shift + ZRedo
Shift + clickSelect multiple fields for bulk actions
Ctrl + DDuplicate the selected field or block
Delete / BackspaceDelete the selected fields
Ctrl + SExport the form schema as JSON
↑ ↓ ← →Nudge the selected fields by 5px
Tab / Shift + TabCycle through field configuration properties
Ctrl + FFilter the palette or search field properties
EscDeselect and return to Form Overview

Deleted fields go to a Recently Deleted bin at the bottom of the canvas, so an accidental deletion is recoverable even after several more edits.

Data & privacy

Nothing you type reaches our servers. The builder makes no network requests other than loading its own translation file. Forms, client answers, signatures and generated PDFs are created and stored in your browser only.

Practical consequences worth understanding:

Export a JSON copy of any form template you rely on, and archive completed consent PDFs wherever you already keep client records.

FAQ

Is the tool free?

Yes, with no account and no usage limit. You can also embed it on your own site at no cost.

Does a digitally signed form hold up legally?

Electronic signatures are widely recognised, but the standard of proof and the record-keeping requirements vary by jurisdiction. Treat the exported PDF as you would a signed paper form, and confirm the requirements that apply where you practise.

Can I get my forms back on another computer?

Only by moving them yourself. Use Export → Export JSON on the first machine and Import → Import JSON Template on the second.

Why is a field greyed out or missing in the client view?

Either it is hidden, or a conditional rule is keeping it hidden because its parent question has not been answered with the triggering value. Run Validate Form; if the parent no longer exists, the checker reports it as orphaned logic.

The PDF is missing my logo.

Upload it under Options → PDF & Print Settings. Like everything else, it is stored in this browser, so it needs uploading again on another machine.

Can I collect submissions online?

Not through us, by design. The tool has no backend. If you need submissions delivered somewhere, use Export → Field IDs & CRM Map to get the schema and sample webhook payload, and wire the form into your own system.