# 💡 Add Extra Fees to Customer Orders

Some orders carry additional costs: extra handling, packaging, insurance, special processing, or other overheads. With the **Extra Fee** module, you can **automatically add fees** when certain conditions are met — ensuring your business recovers those costs while maintaining trust and clarity for your B2B clients.

This feature seamlessly integrates into your pricing ecosystem, so your wholesale pricing is complete — discounts, shipping, and extra fees all in one place.

## 🛠 How to Set Up an Extra Fee Rule

**Step 1: Enable Feature & Access Configuration**

1. Go to **B2B Pricing** and toggle on **Extra Fee.**
2. Click **Go to Configuration** and start by creating a **New Rule**.

**Step 2: General Information**

* **Name** your rule (for example, “Bulk Handling Fee”). The Name value will be displayed as item name on Checkout.
* Define **Priority** (0 is highest) — this determines which fee applies if multiple rules overlap
* Set **Status** to active/inactive as needed

> If two rules share the same priority and apply to the same conditions, the one created earlier takes precedence.

**Step 3: Apply to Customers**

Specify which customers are subject to this fee:

* Use **Specific customer emails**
* Or apply via **customer tags** (e.g. “wholesale”, “bulk”)

**Step 4: Apply to Products**

Choose which **products or variants** should trigger the extra fee (for example, bulky items or special lines).

**Step 5: Configure Rule Settings**

Decide whether the fee is based on:

* **Quantity (number of items)**
* **Amount (total price of items)**

Then choose how the fee is calculated:

* **“All Applied Items”** — fee is calculated on the **combined** quantity or amount of eligible items
* **“Per Item”** — fee applies individually to each item in that product set

**Step 6: Define Quantity / Amount Ranges & Fee Values**

* Use the **From / To** fields to set thresholds (e.g. 1–50 units, or $100–$500)
* Choose **Fee Type**: *fixed fee* (e.g. $5) or *percentage fee* (e.g. 2%)
* Enter the **Fee Value** accordingly
* Optionally, mark a range as **free from shipping fee** (e.g. orders above a certain amount incur no shipping fee)
* Save your settings

Example: Set specific ranges for when the fee applies:

* Orders between **$100–$500** incur a **$10 handling fee**
* Orders above **$1,000** are **free from extra fee**

**Step 7: Install & Activate the Rule**

* Once the rule is saved, it's automatically installed on your storefront
* If needed, you may go to **Extra Fee → Installation** to customize how the fee appears or behaves
* Your new rule becomes active immediately for eligible orders

{% hint style="info" %}
If you have any trouble using the feature, feel free to reach out to us at **<support-sbc@bsscommerce.com>** or via **Live Chat**
{% endhint %}

## 👀 What Customers Will See

* On **product pages**, applicable fees may be shown if the product meets your rule criteria

<figure><img src="https://lh6.googleusercontent.com/da0ozjX6eMuLH9o1clfvKfGACryNWihsnaaeQEYPQrwVcwOdv0DlXgT6xoeMK4v-acV9Mcs1YwRvtr5B_e5G1CPQvd8W6Gsx6gqq_FkmoIHQFXGaU4sVWA6MVUvLQe85RRAdpauMDfIRFAq_vvITjwU" alt=""><figcaption></figcaption></figure>

* At **checkout**, the extra fee is added transparently to the order, so customers know what they’re paying for
* If the order doesn’t meet the thresholds or applies to excluded customers/products, **no extra fee** will be charged

<figure><img src="https://lh4.googleusercontent.com/v7NtjCmNlLeyFPTbWNiDTtKgqtCeKcw9jnzb_2Yj5ojJerAdTWtGb1lhHZEka28iQkv_6Fw3Y5g7ZwIF8uTW70_ohUkhEQud-GhYVffzQAZeqLGScOs-hYGwlYTCSrFuFNPeV02yCIFdP_FJhOI9eoc" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you want further assistance, please reach out to us at [**support-sbc@bsscommerce.com**](mailto:support-sbc@bsscommerce.com) or [**Live Chat**](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740).
{% endhint %}
