> 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 %}


---

# 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-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?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.
