Onboarding

Client onboarding with structured forms

Collect companies, contacts and documents, move each onboarding through your team's stages, and hand structured answers to another system.

What your team sees

FormWork can support an onboarding process in which a client supplies structured information and your team works through it. The example below is a configuration pattern, not a preconfigured client portal or a customer case study.

1. Collect the structure you actually need

Define company details, the requested services and supporting uploads. Use a repeatable group for each company and a nested repeatable group for its contacts. Conditional sections let you ask additional questions only when the relevant service is selected.

Use validation for required information. File upload fields collect supporting documents; configure and test the permitted file types and sizes described in files and uploads.

2. Give each onboarding a stage and an owner

Set up a process on the form, for example:

StageKindOwnerActions
ReceivedOpenThe Onboarding groupStart checks
Checking documentsOpenKeep the current owner, due in 3 daysAsk the client, Ready to set up
Waiting on clientWaitingKeep the current ownerClient replied
Setting upOpenKeep the current ownerMark as done
DoneClosedNone

New onboardings wait in the Onboarding group until someone takes them, and each person sees their own in My work. An Assign step in an automation can instead share new onboardings out between the group’s members in turn. Overdue checks stand out in red.

Keep details that aren’t part of the stage in team fields, such as the client’s reference in your accounts system or follow-up notes. Respondents never see them, but everyone in the account can, so team fields and groups aren’t a permission boundary. Put clients or teams that need separation in different accounts, and review team members and roles before inviting people.

3. Keep the client informed

Turn on the respondent confirmation in notifications to send the client a copy of their answers. If you also turn on respondent status, the confirmation gets a link to a read-only page that shows a label you choose for each stage, such as “Waiting for your documents”, without your internal stage names or notes.

4. Connect the handoff

Add an automation with the Stage changes trigger that runs when an onboarding reaches Setting up, and sends selected answers to your own system with Send to webhook or an API connector. For a step that runs on every contact, use For each over the contacts group.

Steps that contact other systems run in the background, and every run is recorded on the entry. A stage move or submission doesn’t prove that a downstream request or email succeeded, so check automation runs and turn on the admin email for failed runs.

5. Change the process deliberately

When the onboarding requirements change, publish a new form version. Existing entries keep the questions they were answered with; there is no automatic migration of answers already collected. Stage and automation changes apply to every entry once published, and the publish review asks what to do with entries in any stage you remove.

What success looks like

Test with multiple companies, removed contacts, missing required information, a client who needs to send more documents, and a failed downstream request. A useful outcome is an entry your team can understand, a clear stage and owner, and a verified handoff. Set your own completion-time and follow-up targets; this walkthrough doesn’t claim a measured efficiency gain.

Start with the quick start, compare pricing, or talk through your process.

Choosing a platform

If onboarding includes a branded intake form and a contract-signing journey, read FormWork vs Paperform. Compare the whole journey, including the signing service and CRM handoff.

More use cases

All use cases
Quotes and pricing

Accountancy quotes

A quote form that adapts its questions, prices bookkeeping, accounts, VAT and payroll as people answer, and hands each enquiry to an adviser.

Read the use case
Applications and approvals

Application review

Collect applications with conditional questions, move each one through review and approval stages, and keep the questions behind every response.

Read the use case
Travel approvals

Travel requests

A travel request form that estimates the trip's cost, asks the budget holder to approve anything over £1,000 and hands the trip to the travel desk.

Read the use case
Spend approvals

Purchase approvals

A purchase approval form with line items and a calculated total that routes each request by spend limit to budget holders, finance and directors.

Read the use case
New starters

Employee onboarding

An employee onboarding form for hiring managers, with HR, IT and facilities stages, an equipment list and reminders timed from the start date.

Read the use case
Supplier due diligence

Supplier onboarding

A supplier onboarding form for due diligence that collects company, insurance and bank details, scores risk, routes approval and hands off to finance.

Read the use case
Returns and claims

Returns and claims

A returns and warranty claim form that collects order details and photos, routes each claim through triage and lets customers check progress by link.

Read the use case
Scored assessments

Risk assessments

Build a scored risk assessment form that weights each answer, shows the project lead their risk level, routes high scores to review and emails a PDF.

Read the use case
Event bookings

Event registration

An event registration form that books several attendees at once, prices each place from a data table and takes payment through Stripe Checkout.

Read the use case
Sales leads

Lead qualification

A lead qualification form that scores each enquiry, shares sales-ready leads between reps in turn, chases first contact and hands leads to your CRM.

Read the use case