> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/b2b-pricing/more-add-depth-and-flexibility-to-your-b2b-pricing/shipping-rate/set-up-your-wholesale-shipping-rate.md).

# 🚚 Set Up Your Wholesale Shipping Rate

You can configure flat fees or calculate shipping based on order quantity, subtotal, or weight — aligning logistics costs with your pricing strategy.

### Step 1: Enable Shipping Rate & Access Configuration

1. Go to **B2B Pricing** in the app sidebar.
2. Toggle **Shipping Rate** ON.
3. Click **Configuration**.
4. Click **Add Rule**.

***

### Step 2: General Information

1. Enter a **Name** for your rule (e.g., "B2B Shipping — East Coast").
2. Toggle the rule **Enabled / Disabled**.

> **Important:** Make sure your rule name is unique. Duplicate names are not accepted.

***

### Step 3: Apply to Customers

Select which customers this shipping rate applies to:

* **All customers**
* **Specific emails** — enter individual customer email addresses
* **Customer tags** — e.g., `wholesale`, `distributor`
* **Logged-in customers only**

***

### Step 4: Apply to Markets (Optional)

Restrict this rule to specific **Shopify Markets** — the geographic selling zones you manage in **Shopify Admin → Settings → Markets**.

1. Click **Add Market** to open the market picker.
2. Select one or more markets. Each entry shows the market name, number of regions, and a `*` marker for your primary market.
3. Click **Select** to confirm.

Leave this field empty to apply the rule across **all markets**.

> **When to use:** Use this step when you offer different shipping rates for different geographic regions (e.g., a flat rate for domestic markets, a higher rate for international markets).

***

### Step 5: Apply to Products

Choose which products trigger this shipping rule:

* **All products**
* **Specific products or variants**
* **Collections**
* **Product tags**

***

### Step 6: Usage Limits (Optional)

Restrict how many times this rule can be applied:

* **Limit number of times this rule can be applied in total** — caps the total usage across all customers
* **Limit number of times this rule can be applied per customer** — each customer can only benefit from this rate a set number of times

***

### Step 7: Rule Settings

Choose a **range type** to base the shipping fee on:

| Range Type   | What it measures                        |
| ------------ | --------------------------------------- |
| **Quantity** | Number of items in the cart             |
| **Amount**   | Total cart value in your store currency |
| **Weight**   | Total cart weight                       |

Set threshold values (**From / To**) for each range, then assign the shipping fee:

| Method                 | Description                                                      |
| ---------------------- | ---------------------------------------------------------------- |
| **Percentage**         | Fee is a percentage of the range value (e.g., 5% of order total) |
| **Fixed shipping fee** | A flat amount (e.g., $12.00 for orders 1–50 units)               |

You can add multiple ranges to create tiered shipping logic.

***

### Step 8: Exclude Customers (Optional)

Prevent specific customers from receiving this shipping rate, even if they match the eligibility criteria in Step 3.

* **None** — no customers are excluded
* **Specific customers** — enter individual customer email addresses to exclude
* **Customer tags** — exclude all customers carrying a specific tag (e.g., `vip`, `staff`)

***

### Step 9: Exclude Products (Optional)

Exclude particular products or variants so they do not trigger this shipping rule, even when other products in the cart do.

* **None** — no products are excluded
* **Specific products or variants** — select individual items to exclude
* **Collections** — exclude all products in a specific collection
* **Product tags** — exclude products carrying a specific tag

***

### Step 10: Set Schedule (Optional)

Add **Start** and **End** dates to automate activation and expiration of this rule.

***

### What Customers See

{% hint style="info" %}
If you have trouble while using the app, feel free to reach 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 %}
