> For the complete documentation index, see [llms.txt](https://learn.withessential.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.withessential.com/customers-and-work/customers/create-a-customer.md).

# Create a customer

Creating a customer is an all-in-one form that captures the parent company plus its properties and contacts in one pass. Start with Customer information: the company name, which is required, and an optional company phone number.

If your business has more than one office, select the required **Office** in Customer information. Main office is selected initially; choose the office responsible for this customer before saving.

If your business uses the customer portal, you can enable or disable portal access for this customer here. Next is Customer Billing, which every property under this customer uses unless you set Property Billing for that property.

It covers payment terms, billing notes, tax-exempt status, autopay, and the billing address. Then add Properties, the addresses where jobs are done. You can add several, and a checkbox lets you reuse the billing address as the first property's address to save typing. Finally, add Contacts.

For each contact you enter their details and assign roles. Every contact needs at least one role, either customer-level or property-level; property-level roles let you point a contact at specific properties you added above. You can mark a contact as the primary for a role.

An Additional Details section captures notes and any custom fields your business has configured. Your in-progress entry is saved locally as you go, so you will not lose work if you navigate away. Click Save to create everything at once.

In the standard workflow, a customer is the highest-level account. It can have many properties and contacts. The minimum setup for a new prospect is usually the customer, at least one property, and at least one contact with the right roles so you can create a quote or schedule a visit.

If the customer name is supported by a matching address, phone, or contact, a compact orange alert can link to existing customers. Select **View matches** to see them. It also reviews the properties and contacts you add in this form. Open a record in a new tab to compare it while keeping your draft, or select **Review draft row** for another row in this form. You can collapse or dismiss the alert and show it again. The alert is informational and never blocks saving: select **Save** to create a separate record. Editing identifying details or finding changed records can bring a dismissed alert back. See [Review possible duplicates while creating records](/customers-and-work/contacts/review-possible-duplicates-while-creating-records.md).

> **Where to find it:** Customers page, New customer; or New in the top bar

## Related guides

* [Merge or split customer accounts](/customers-and-work/customers/merge-or-split-customer-accounts.md)
* [Turning on Customer Portal access for a customer](/customers-and-work/customers/turning-on-customer-portal-access-for-a-customer.md)
* [Making a customer active or inactive](/customers-and-work/customers/making-a-customer-active-or-inactive.md)
* [Saving a customer's payment methods](/customers-and-work/customers/saving-a-customers-payment-methods.md)
* [See and browse all your customers](/customers-and-work/customers/see-and-browse-all-your-customers.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://learn.withessential.com/customers-and-work/customers/create-a-customer.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
