> 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

Create custom shipping fee rules for B2B customers based on order quantity, amount, or weight.

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** — only enabled rules take effect. In the CMS rule list table, each enabled rule displays an accurate runtime status badge: **Active** (currently running), **Scheduled** (future start date), or **Expired** (past end date).

> **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** — select individual product catalogs
* **Specific variants** — target individual product variants directly (e.g., apply freight rates only to bulky or heavy variant sizes)
* **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.

***

### Step 11: Export Rule Configurations (CSV / Excel)

Download and backup your Shipping Rate rules:

1. Navigate to **Shipping Rate → Configuration**.
2. Click **Export** in the top bar.
3. Select format (**CSV** or **Excel .xlsx**) and scope (**Selected rules**, **Current page**, or **All records**).

***

### 📋 Duplicate an Existing Shipping Rate Rule

To save time setting up similar shipping rules across different markets, customer groups, or product lines:

1. Navigate to **Shipping Rate → Configuration**.
2. Locate the rule you want to copy in the rules list table.
3. Click the **Duplicate** (copy) icon in the Action column.
4. The system clones the entire rule configuration — keeping all selected products, variants, customer targeting, Shopify Markets, usage limits, and range fee rates intact.
5. Provide a unique name for the duplicated rule, adjust any specific settings, and click **Save**.

***

### What Customers See

On the cart and checkout page, the configured wholesale shipping rate appears automatically when qualifying items and customer conditions are met.

{% hint style="info" %}
If you need further assistance, please 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 %}
