> For the complete documentation index, see [llms.txt](https://support.rosysalonsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.rosysalonsoftware.com/advanced-settings/adding-editing-client-types.md).

# Adding/Editing Client Types

Client Types are used to track client source and/or retention. They are color-coded on your schedule screen as the bottom, right corner of the appointment box OR as the color of the appointment box itself *(depending on your* [*Schedule Colors*](/advanced-settings/editing-schedule-colors.md) *setting)*.

![Client types](/files/45f66e13b1b208a4c88384b513dd9cde5d7492ed) **OR** ![Client types 2](/files/c72b011e095846dbf502d9f9cf84c3b18abde07d)

**There are 4 Client Types that are pre-set in the system:**

* **New Request:** A NEW Client who has requested a specific Service Provider
* **Request:** An EXISTING Client who has requested a specific Service Provider
* **Salon:** An EXISTING Client who did not request a specific Service Provider
* **Walk-In:** A Client who has not booked in advance before coming in

Custom Client Types can also be created to track other important data such as Groupon customers, Senior Discounts, Bridal Parties, etc!

Client Types also are shown when Printing the Schedule:

(**Schedule** > **Employee Schedule** > **Choose Date** > **Choose your desired filters** > **Run Report**)

![Client types on schedule](/files/e242e84b455406cb7072ba268f6aeab49e0e28aa)

For more on the Employee Schedule function, [click here](/reports/employee-schedule.md)

## How to Add a Client Type

Proceed to: **Manage** > **Advanced Settings** > Manage (located under **Client Types**)

{% stepper %}
{% step %}

### Click **New Client Type**

{% endstep %}

{% step %}

### Enter the client type name

Specify whether it *can* pertain to a first-time client or not.

{% hint style="info" %}
All first-time clients will automatically default to the New Request category unless you change the "New Client Default" type to another status in the Advanced Client Type Settings.
{% endhint %}

![Client type names](/files/6701bc379906f91ef2eef35cfb4689c82d1d4aaa)
{% endstep %}

{% step %}

### Choose the color for the client type

*Remember: They are color-coded on your schedule screen.*
{% endstep %}

{% step %}

### Click **Add**

![Add new client type](/files/287be41b2c84c51d282b7a7d7f5ed74a3271f65b)
{% endstep %}
{% endstepper %}

## How to Remove a Client Type

Proceed to: **Manage** > **Advanced Settings** > Manage (located under **Client Types**)

Client Types cannot be deleted, but they *can* be inactivated so that they no longer show up as an option upon scheduling a client.

{% stepper %}
{% step %}

### Uncheck the **Active** field

Uncheck the field next to the client type you'd like to remove.

You will be able to go back and re-activate this in the future, if need be.

![Uncheck to remove client types](/files/c7ac09f34d337736b276dc983fe018ce94e2eaa7)
{% endstep %}
{% endstepper %}

## Changing a Client Type on a Sales Ticket

Proceed to: **Tickets** > **Ticket List**

{% stepper %}
{% step %}

### Select the client

From the Open Tickets list, click on the client’s name.
{% endstep %}

{% step %}

### Click the Client Type

Click on the Client Type next to the client’s name.

![Select client type to change type](/files/ad1728eca878ecf6e00dbb3f3192e76e26c9cf32)
{% endstep %}

{% step %}

### Choose a new Client Type

Choose a new Client Type from the drop-down menu.

![Choose new Client Type](/files/8ae5d47e6e2c42856afb550dde87694de0908f45)
{% endstep %}

{% step %}

### Click **Update**

{% endstep %}
{% endstepper %}

If you are ever confused on what the color of an Appointment/corner of an Appointment means, you can use the **Color Key** located on the left side of your **Schedule**.

![Color key on schedule](/files/05e2867f9675e5c38696b77e17079bbfcd505e82)


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.rosysalonsoftware.com/advanced-settings/adding-editing-client-types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
