
## Why set up Price Rules?

Configuring this section gives you three powerful capabilities:

- **Automation:** Automatically apply extra fees (e.g., for "Silk" material) without staff needing to remember the price.

- **Upselling Strategy:** Create "Buy X, Get Y" bundle deals to encourage larger orders.

- **Accuracy:** Prevent undercharging by enforcing rules that trigger based on specific item conditions.

---

## Base Price Rules

![Base Price Rules](https://cdn.easybizcloud.app/knowledge/fe3c3a3f7a2d83c41ed1497b6da9c7921ca16f9efc9011e9c34f15b4c99270a0.png)

This section allows you to set the foundational logic for how an item's starting price is determined before any extra fees are added.

---

## Surcharge Rules

![Surcharge Rules](https://cdn.easybizcloud.app/knowledge/b9d7f0c8412d677591fac39642a818c9eb8715ca663c014c6d6ce201dfff8ebf.png)

Surcharges are used to add extra costs to an order based on specific conditions (e.g., Material = Silk)

### Set the Trigger Conditions

<Video src="https://cdn.easybizcloud.app/knowledge/video/7d669cb0b0b45e9c6800eb98945a4803d738a6d9cae67c561075ab66b56c8efb.mp4" />

First, determine exactly when this rule should apply by clicking <Badge>+ Add Condition</Badge>.

- **Field:** Select the data source. This can be a Product, a Service Option, or a Custom Data Field (e.g., Damage, Material, Brand).

<Callout type="tip" title="Tip">

If your business has a very unique requirement, you can create your own custom data fields. These will appear here once you have configured them. Learn how to set up [Configure Data Fields](/docs/configure-data-fields).

</Callout>

- **Operator:** Choose **is** (exact match), **is not** (excludes value), or **is any of** (matches multiple values).

- **Value:** Select the specific attribute (e.g., "Silk").

<Callout type="note" title="Note">

If you select "Service Option" as your trigger, the dropdown will **only** display Service Options that have their Pricing Mode set to **Rule-based pricing**. Options set to Fixed, Hourly, or Custom will not appear here.

</Callout>

### Choose Surcharge Type

Select whether the fee is a percentage or a fixed amount.

**1. Flat Amount ($)**

![1. Flat Amount ($)](https://cdn.easybizcloud.app/knowledge/67669ef14ea2e7f05bf5cc86074e4f7736dbc67c5a42cc39288799974226ef61.png)

Simply enter a fixed dollar amount (e.g., +$5.00) to add to the price.

**2. Percentage (%)**

![2. Percentage (%)](https://cdn.easybizcloud.app/knowledge/fad85862807e0fbcd886f0cb0fe66abfc91c7999df58229ad274b09eacec94c6.png)

Adds a calculated fee based on the item's value. You must configure two settings:

- **Percentage Based On:** Choose **Base Price** (original item price) or **Accumulated Amount** (item price + previous surcharges).

- **Percentage Applies To:** Choose **Matched Option** (applies to the specific attribute) or **Specific Service Option** (targets a specific service line).

### Advanced Options

![Advanced Options](https://cdn.easybizcloud.app/knowledge/2712a71f15b422219e638ea4ab16e8d1de6d0e0969dabc1d39f28aac67ef74d0.png)

You can add multiple value rows (e.g., +$5, +$10, +$15) within a single rule.

<Callout type="note" title="Note">

If you add multiple values to a single rule, the surcharge will not be auto-applied. Instead, the system will prompt the staff member to manually select the correct value during the order process.

</Callout>

---

## Discount Rules

![Discount Rules](https://cdn.easybizcloud.app/knowledge/dd6abb7b882b7d7dd3bb6d12fcc0903c2105bf0593f6fc9df31edcb478216f3e.png)

Discount rules function exactly like Surcharges but **subtract** value from the order.

The setup for Trigger Conditions (Apply When) and Rule Types (Percentage vs. Flat) is identical to Surcharges. However, the value is applied as a deduction (e.g., `- 10%` or `- $5.00`)

---

## Bundle Rules

![Bundle Rules](https://cdn.easybizcloud.app/knowledge/da3050ea8fb71604171aaa79cfda590c5d3ef736db38896932bd2d488d01e781.png)

Bundle Rules allow you to create automated package deals (e.g., "3 Shirts for $20").

### Bundle Name

![Bundle Name](https://cdn.easybizcloud.app/knowledge/1d687b8299e7bf1c28394ac1a2fcd93524841b60fd39b53fc1231897c16498ec.png)

Enter a clear name for the bundle (e.g., "3-Pc Suit Promo"). This is for internal reference.

### Add Product Requirement

<Video src="https://cdn.easybizcloud.app/knowledge/video/3bb38b0a65ba7452cbee326426ac3b9d87bf283a486737e74b926e786b62736a.mp4" />

Define the qualifying items.

- **Products:** Select one or more eligible items (e.g., "Shirt" and "Trousers").

- **Quantity:** Define how many items are needed to trigger the price (e.g., "3").

- **Item Conditions (Optional):** Add restrictions, such as limiting the bundle to "Cotton" items only.

### Bundle Service Options (Optional)

![Bundle Service Options (Optional)](https://cdn.easybizcloud.app/knowledge/3a831df26df7f6f4c0ec1d784a3acd495ad681194bbdf61f1e78f436b10deb60.png)

Select specific service options to limit the scope of the bundle price.

<Callout type="tip" title="Tip">

If selected, the bundle price will **only cover charges within this service option**. Any extra add-ons outside this scope will be charged at the normal rate.

</Callout>

### Bundle Price

![Bundle Price](https://cdn.easybizcloud.app/knowledge/572233b8e961667d772892d3ea4fd018394d69f710a2bfb6e01c915ae97e9cdb.png)

Enter the final fixed price for the entire package (e.g., $20.00).

Click <Badge>OK</Badge> to save.
