> For the complete documentation index, see [llms.txt](https://docs.rmhpos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rmhpos.com/store-manager/manage-employees/manage-employee-discounts/employee-discount-best-practices.md).

# Best practices for employee discounts

If you decide to offer discounts to employees who purchase items in your store, try to follow these best practices.

## Set up customer records for employees

There are two benefits to setting up customer records for employees:

* It is easier to generate reports to track employee purchases. For example, if you use a special account number for employee customer records, such as EE0001, you can filter on all account numbers like EE to see those transactions. You can then customize the columns in the report to display things like customer (employee) name, which cashier processed the transaction, price, sold price, and date sold.
* You can set discounts directly in the customer record. When the transaction is processed in POS, the discount is automatically applied to the purchase price and the cashier does not have to add discounts manually.

<div align="left"><img src="/files/R9pobIrmpMEgFAgl13Nv" alt=""></div>

<div align="left"><img src="/files/gBCDFDsZFX92y1Ft6lYS" alt=""></div>

<div align="left"><img src="/files/Vbr0r93hAFHJpWsMntq9" alt=""></div>

One drawback to the percent discount approach is that the discount is applied to all items. You may want to limit employee discounts to only certain items in the store, such as items that have a healthy profit margin. If this is the case, you should still set up a customer record to track employee purchases, but to manage employee discounts you can do one of the following:

* Use one of the alternate price levels (A, B, C) to set employee discounts on specific items, and set up the employee customer records to use that Price Level discount; or
* Do not set discounts in the customer record. Instead, have cashiers add employee discounts manually in POS.

## Set up an employee discount reason code

If you want cashiers to add discounts manually in POS, consider setting up an employee discount reason code. This is particularly important if you do not use customer records to track employee purchases - the reason code becomes your only way to generate reports to track employee purchases.

If you want to use a reason code to track employee discounts, make sure you set up store rules to require reason codes on discounts. You define these in **File** | **Configuration** | **Store Rules** | **Reason Code Options**.

<div align="left"><img src="/files/bhYxuO0iuGVrzaDuTCtc" alt=""></div>

<div align="left"><img src="/files/1glU8tukFWpwziov7VHH" alt=""></div>

<div align="left"><img src="/files/uhlPS4r5A0CUu8JkFuCW" alt=""></div>

## Privileges required to process discounts on employee purchases

The cashier who processes the discounted employee transaction must have the **Allowed to sell to employees with discounts** privilege. You define this privilege in **Setup** | **People & Security** under either **POS User Roles** or **Users**.


---

# 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://docs.rmhpos.com/store-manager/manage-employees/manage-employee-discounts/employee-discount-best-practices.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.
