Skip to content
Back to Website

Customer Form

When a customer opens a shared contract link, they see a web-based form in their browser where they fill out fields, provide consent, and sign the contract.

The form is fully responsive and works on any device - phones, tablets, laptops, and desktops. It also automatically captures values filled in by browser auto-complete or browser extensions, so customers can fill out the form even faster if their browser already has their personal information saved.

The first time a customer opens a contract link, they are asked to set an access code. The access code is the customer’s birthday in the format DD-MM-YYYY. This code protects the contract so that only the customer can access and fill it out.

The Set Access Code page asking the customer to enter their birthday to create a secure access code
The customer sets their birthday as the access code on their first visit

Once set, the customer must enter this same access code every time they return to the contract. This allows the customer to continue filling out the contract from any device - they just need the contract link and their access code.

After entering the access code, the customer sees the full contract form. The form is displayed as a single scrollable page with several sections from top to bottom.

A full overview of the customer-facing contract form showing appointment details, bank details, contract blocks, consent checkboxes, and the sign button
A complete contract form as seen by the customer

If the template has Show Appointment enabled and the contract is linked to an appointment, an appointment details card is shown at the top of the form. It displays the appointment name, assigned artist, date and time, price range, and downpayment amount with its due date.

The Appointment Details card showing the appointment name, artist, date and time, price range, and downpayment amount
Appointment details displayed at the top of the contract form

If bank details are configured on the template, a bank details card is shown so the customer knows where to send their downpayment. It displays the IBAN, account holder name, and a payment reference number that helps you identify the payment.

The Bank Details for Payment card showing IBAN, account holder, and a payment reference number
Bank details displayed on the contract so the customer knows where to send money

The main body of the form contains all the blocks from the template in order. This includes headings, text paragraphs, input fields, date pickers, yes/no questions, checkboxes, and signature fields. Required fields are marked with a red asterisk (*).

The contract form showing headings, text paragraphs, input fields for personal information, and health-related questions
Contract blocks rendered as form fields for the customer to fill out

If terms of service are enabled on the template, a checkbox appears that the customer must check to confirm they have read and agree to the terms. The “Terms of Service” text is a clickable link that opens a separate page where the customer can read the full terms.

The Terms of Service checkbox with a link to view the full terms
The customer must accept the terms of service before signing

When the customer taps the link, a page opens showing the complete terms of service text as it was written in the template’s rich text editor.

The Terms of Service page showing the full terms text with headings and paragraphs
The full terms of service page that opens when the customer taps the link

Below the terms of service, a data processing consent checkbox is always shown. The customer must confirm that they consent to your company and inkStar processing their data for the purpose of this contract. This is required for GDPR compliance.

The data processing consent checkbox and the communication preferences section with options for email notifications, SMS notifications, email marketing, and SMS marketing
Data processing consent and communication preference checkboxes

Below the data processing checkbox, the customer can optionally opt in to communication preferences such as email notifications, SMS notifications, email marketing, and SMS marketing. See Consent Collection for more details.

As the customer fills out fields, each value is automatically saved to the server when the field loses focus. This means partial progress is preserved even if the customer closes the browser and returns later. They can continue right where they left off by entering their access code again.

Once the customer taps the Sign contract button and the contract is submitted:

  • The contract is locked and can no longer be edited
  • The contract URL becomes inaccessible to the customer - they can no longer open the form through the link
  • The customer automatically receives an email with:
    • A copy of the signed contract as a PDF
    • The terms of service, if any were defined on the template
    • All attachments that were configured on the contract template

This ensures the customer always has a complete copy of everything they agreed to.

If a customer forgets their access code, they can contact one of your employees for help. The employee can reset the access code from the contract detail page by tapping the three-dot menu and selecting Reset customer access code.

The contract detail page with the Options menu open, showing Reset customer access code and Delete buttons
An employee can reset the customer's access code from the contract options

After the access code has been reset, the next time the customer visits the contract link they will be able to set a new access code, just like on their first visit.