When you finish, every new customer your staff add, in the Console or at the counter, is saved with the details your shop needs, such as a phone number for WhatsApp updates or a billing address for invoices.

## Before You Start

- You need access to ⚙️ Settings in the Console.
- You know how staff add a customer in the Console and at the POS. See [Add a New Customer and Choose What Staff Must Fill In](/docs/add-a-new-customer).
- If you use the POS, set up your Checkout page first. Its **Contact on orders** setting (None, Optional or Mandatory) decides whether staff pick a customer for each order. This article decides what staff fill in when that customer is new. See [Setting Up the Checkout Page](/docs/setting-up-the-pos-checkout-page).
- If you set this up before: the customer form has moved. It used to be under **Features › Contact** in each POS app's editor. It is now set once for your whole account in **Settings › Records › Contacts**, and the Console, every POS and the staff app follow it. **Customer Account Registration** under **Legacy Settings** only applies to shops still on the older POS.

## Choose your setup

| **Level** | **Fits shops like** | **What you set up** | **Read these sections** |
| --- | --- | --- | --- |
| Easy | One shop that wants a phone number for every customer | The ready-made form, with Phone Number made required | [Where to find it](#where-to-find-it), [Making a detail required](#making-a-detail-required), [What staff see](#what-staff-see) |
| Intermediate | Shops that run birthday offers, want to know how customers found them, or send invoices to companies | Everything in Easy, plus Birthday, Referral Source or Billing Address, and the order the details appear in | Everything in Easy, plus [Adding Birthday, Referral Source or Billing Address](#adding-birthday-referral-source-or-billing-address) and [Removing and reordering details](#removing-and-reordering-details) |
| Advanced | Franchise outlets where each shop keeps its own customers | Everything in Intermediate, plus who can find a new contact at the POS | Everything in Intermediate, plus [Who can find a new contact](#who-can-find-a-new-contact) |

With the Easy setup, staff can't save a new customer without a phone number, wherever they add them. Everything else keeps working with the ready-made form, and you can add details later.

## Overview

The contact form is the short form your staff fill in when they add a new customer. A contact is the customer's record in EasyBiz: their name, phone number and the other details you collect. You choose which details the form asks for, which ones staff must fill in, and the order they appear in. You set it once for your whole account, and the Console, every POS, the staff app and a paired customer display all use the same form. This keeps your customer list complete, so you can send WhatsApp updates, run birthday offers and find customers again quickly.

**Where it works**

- **Console:** you set up the form in Settings. Staff see it when they click <Badge>Add Contact</Badge> on the Contacts page, or <Badge>Register</Badge> on a chat in the Inbox.
- **POS:** staff see the form when they tap <Badge>New Contact</Badge> at checkout, at every shop.
- **Staff app:** staff see the same form when they add a customer on their phone.
- **Customer-facing display:** customers who register themselves on a paired display fill in the same form.

---

## Why set it up

- **Fewer missing details.** A required detail must be filled in before staff can save. No more customers saved with only a name.
- **Customers get their updates.** With Phone Number required, every new customer can get WhatsApp messages when their order is ready.
- **One place to change it.** Change the form once, and the Console and every shop ask for the same details from the next customer onwards.

If you skip it, the Console and POS use the ready-made form: Name, Phone Number, Email and Private Note, with only Name required. Staff can then save a customer without a phone number or email, and those customers won't get order updates.

---

## Where to find it

1. Click the ⚙️ Settings icon in the top-right corner.
2. Under the **Library** section, click **Records**.

![The Settings page with the Settings icon in the top-right corner and Records under the Library section marked](https://cdn.easybizcloud.app/knowledge/bf3bce65-331c-4723-abc5-a328bebff723.png)

3. Click **Contacts**.

![Settings › Records with the Contacts row marked](https://cdn.easybizcloud.app/knowledge/b1c425f1-4604-4623-a038-f2e72c132b08.png)

The Contacts page has two parts on the left: **Contact form** and **Who can find a new contact**. On the right, a live preview shows the **New Contact** form exactly as staff will see it. You can type into the preview to try it out. Nothing you type there is saved.

![Records › Contacts with the Contact form list on the left and the New Contact preview on the right](https://cdn.easybizcloud.app/knowledge/53aa30a9-af1b-4b08-8b18-052cc66c02d3.png)

---

## Setting up the contact form

The **Contact form** lists each detail staff fill in, from top to bottom. Each row has a **Required** switch.

**Name** is always on the form and always required. Its switch is locked and it has no remove button, because a contact can't be saved without a name.

These are the details you can put on the form:

| **Detail** | **What staff fill in** | **On the ready-made form** |
| --- | --- | --- |
| Name | The customer's name | Yes, always required |
| Phone Number | The customer's mobile number | Yes |
| Email | The customer's email address | Yes |
| Private Note | A note only your staff see, for example "Prefers folded, not hung" | Yes |
| Birthday | The customer's date of birth | No, add it with <Badge>Add form field</Badge> |
| Referral Source | How the customer heard about your shop | No, add it with <Badge>Add form field</Badge> |
| Billing Address | The address to print under **Bill to** on the customer's invoices, for example a company's office address. Staff can type it on several lines | No, add it with <Badge>Add form field</Badge> |

### Making a detail required

1. Find the detail in the **Contact form** list.
2. Turn on its **Required** switch.
3. Click <Badge>Save</Badge> at the top right.

If you turn this on, staff can't save a new customer until that detail is filled in, in the Console, on the POS or in the staff app. If you leave it off, the detail still shows on the form, and staff can leave it empty.

![The Required switch on the Phone Number row turned on and marked](https://cdn.easybizcloud.app/knowledge/043bd0b3-b95f-4164-bffc-8285fc3f8352.png)

### Adding Birthday, Referral Source or Billing Address

Use this only if you run birthday offers, want to track how customers find you, or send invoices to companies.

1. Click <Badge>Add form field</Badge> at the bottom of the **Contact form** list.
2. Choose **Birthday**, **Referral Source** or **Billing Address**. Details already on the form show as "Already added".

![Records › Contacts with the Add form field menu open and Billing Address marked, available to add next to Birthday and Referral Source, while Name, Phone Number, Email and Private Note show as Already added](https://cdn.easybizcloud.app/knowledge/0475c998-9aa8-4735-b5d6-065c15ba45a2.png)

3. Turn on its **Required** switch if staff must always fill it in.
4. Click <Badge>Save</Badge>.

**Billing Address**

Use this only if some customers ask for invoices addressed to their company or to an address that isn't where you collect or deliver.

- Staff type the billing address in a box that takes several lines, for example the company name, street and postal code.
- The order invoice and the monthly invoice print it under **Bill to**.
- If a customer has no billing address, the invoice prints their delivery address under **Bill to**, as before.
- The billing address shows on the customer's contact page, with its line breaks, so staff can check it.
- To stop printing it, staff edit the contact and clear the box. The next invoice prints the delivery address again.

Leave Required off unless every customer you serve needs a billing address. Most walk-in customers don't, and staff would have to type one before they can save.

![The New Contact preview with Billing Address added below Private Note and the company address typed on three lines, with the Billing Address box marked](https://cdn.easybizcloud.app/knowledge/c1569c94-5dac-4e7f-a108-c3c9115554b1.png)

### Removing and reordering details

- **To remove a detail**, click the bin icon on its row. It leaves the form, but details already saved on your customers stay on their contacts.
- **To change the order**, drag a row up or down. Staff see the details in this order on the form.

Nothing changes for your staff until you click <Badge>Save</Badge>. When you do, you see "Contact form saved", and the Console, every POS and the staff app use the new form from the next customer onwards. You don't need to publish your POS app again.

![The Contact form saved message, with Birthday added below Email in the list and in the New Contact preview](https://cdn.easybizcloud.app/knowledge/d3715bbe-5f72-405d-9a42-2dfb8e57f23c.png)

---

## Who can find a new contact

For Advanced setups only. If you have one shop, or your shops share customers, leave this as it is.

This decides whether a customer added at one shop can be found when staff at your other shops search at the POS.

**Who can find a new contact**

| **Option** | **What it means** |
| --- | --- |
| All your shops (ready-made choice) | A customer added at any shop can be found at every shop. If staff add a phone number that's already saved, the details go onto that customer instead of making a second one. |
| Only the shop that added them | Each shop's POS finds only the customers that shop added itself. Your other shops can't find them when they search. |

This only changes what staff find on the POS and on a paired customer display. In the Console, the Contacts page still lists every customer from every shop.

<Callout type="important" title="⚠️ Important">
With Only the shop that added them, each shop's POS search lists only the customers it added after the change. Customers already saved in your shared list no longer show in the POS search.
</Callout>

![The Who can find a new contact section marked, with All your shops selected](https://cdn.easybizcloud.app/knowledge/cd78a01c-d4e6-4b69-8a60-5573519cbc85.png)

---

## Example setup

CleanFast Laundry has POS shops in Tampines and Jurong, and sends a WhatsApp message when each order is ready. It sets up the contact form like this:

- **Phone Number:** Required on, so every customer gets the "ready for collection" message.
- **Email:** Required off, for customers who want their receipt by email.
- **Birthday:** added below Email, Required off, for its birthday-month discount.
- **Private Note:** kept, for notes such as "Prefers folded, not hung".
- **Billing Address:** added, Required off, for the corporate customers its office team invoices every month.
- **Who can find a new contact:** All your shops.

Mrs Tan registers at Tampines on Monday. On Friday she collects at Jurong, and the Jurong staff find her by the last 4 digits of her phone number. When the office team adds a corporate customer from the Console, the same form asks for the phone number too. They type the company's billing address, and its invoices print that address under **Bill to**, while Mrs Tan's invoices keep showing her delivery address.

---

## What staff see

### On the POS

1. At checkout, staff search for the customer in the contact search bar.
2. If the customer is new, staff tap <Badge>New Contact</Badge>.

![The POS checkout with the contact search bar and the New Contact button marked](https://cdn.easybizcloud.app/knowledge/227cec9b-af97-4859-ac90-4ca4039cb13d.png)

3. The **New Contact** form shows the details from your contact form, in your order.
4. Staff fill in the details and tap <Badge>Save</Badge>. <Badge>Save</Badge> stays greyed out until every required detail is filled in.

![The POS New Contact form with Name and Phone Number filled in and the Save button marked](https://cdn.easybizcloud.app/knowledge/2f214f25-450f-4193-a6a5-42701135f341.png)

The POS shows "Account added", and the customer is picked for the order.

<Video src="https://cdn.easybizcloud.app/knowledge/135e82c6-3e87-4d47-bc5e-2ac3bce98db7.mp4" title="A staff member adds a new customer at the POS: Save stays greyed out until the details are filled in, then the customer is saved and picked for the order" poster="https://cdn.easybizcloud.app/knowledge/870c5d36-76da-4d8d-977f-e3d06f606f99.png" />

### In the Console

1. In the header menu at the top of the Console, click **Sales**.
2. In the dropdown, click **Contacts**.

![The Console header with the Sales menu open and Contacts marked in the dropdown](https://cdn.easybizcloud.app/knowledge/cb4797d9-558e-46d7-9cc7-6998d184c9b1.png)

3. Click <Badge>Add Contact</Badge>.

![The Console Contacts page with the Add Contact button marked](https://cdn.easybizcloud.app/knowledge/820befac-0d6c-445f-9e25-73834a713b5b.png)

4. The **Add Account** form shows the same details, in the same order, with the same required details.
5. Fill in the details and click <Badge>Add Account</Badge>. The button stays greyed out until every required detail is filled in. The Console shows "Account added".

![The Add Account form in the Console with Name and Phone Number filled in and the Add Account button marked](https://cdn.easybizcloud.app/knowledge/d5c2ed20-58ed-4f67-a961-efcdf6b580cd.png)

Staff see the same form when they click <Badge>Register</Badge> on a chat in the Inbox to save the person as a customer.

---

## How it works with other features

- **Birthday discounts:** a birthday-month automatic discount only reaches customers with a birthday saved. Adding Birthday to the form is how staff collect it. See [Setting Up Automatic Discounts](/docs/setting-up-automatic-discounts).
- **Invoices:** the order invoice and the monthly invoice print the customer's billing address under **Bill to**. Customers without one get their delivery address there instead.
- **Customer-facing display:** when a customer registers themselves on a paired display, they fill in the same form, with the same required details. See [Connect a Customer-Facing Display to Your POS](/docs/connect-a-customer-facing-display-to-your-pos).

---

## FAQs

**Does making Phone Number required change my existing customers?**

> No. Customers already saved stay as they are, and staff can still pick them for orders. When staff open one of them to edit, they need to fill in the missing phone number before they can save the change.

**Why can't I remove Name or make it optional?**

> Every contact needs a name, so staff can find the customer and the customer's orders show who they belong to. That's why Name is always on the form and always required.

**Can the Console and each POS have their own customer form?**

> No. The contact form is one form for your whole account, so the Console and every shop collect the same details. To choose whether staff pick a customer for each order at all, use Contact on orders on each POS app's Checkout page.

**I have two shops. Should I choose All your shops or Only the shop that added them?**

> Choose All your shops if customers may drop off at one shop and collect at another, or if you want one customer list. Choose Only the shop that added them only if each shop runs as its own business, such as franchise outlets.

**Can customers fill in their own details?**

> Yes, on a customer-facing display paired with your POS. The customer registers themselves with the same form and required details. See [Connect a Customer-Facing Display to Your POS](/docs/connect-a-customer-facing-display-to-your-pos).

**Will my invoices change if I add Billing Address?**

> Only for customers who have one saved. Invoices for every other customer still print their delivery address under Bill to. Your receipts and labels keep printing the customer's address as before.

**Do I need to add Birthday?**

> Only if you run birthday offers or send birthday messages. Without a birthday saved, a customer can't get a birthday-month discount.

---

## What's Next

Your staff now collect the right details for every new customer, in the Console and at every shop. Next, see a saved customer's orders, payments, balances and notes in one place in [See Everything About a Customer on One Page](/docs/see-everything-about-a-customer).

Setting up your POS? Go back to the POS series with [Adding Counter Staff and Their Clock-In PINs](/docs/set-up-pos-staff-management).
