> For the complete documentation index, see [llms.txt](https://docs.b2bridge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.b2bridge.io/app-configuration/shipping-rates.md).

# Shipping Rates

Shipping Rates lets you set your own delivery charges for B2B buyers at checkout, instead of relying only on Shopify's built-in rates. You decide who each rate applies to, in which markets, which products trigger it, and how the price is worked out.

### How Shipping Rates work

* You create a shipping option through a 4-step setup, choosing its name, who it applies to, and how it's priced.
* You set the customers, markets, and products that trigger the rate.
* You configure the rate table, usage limits, and schedule.
* Finally, you review and save the option, then decide in Settings how it behaves alongside Shopify's own rates.

### **Managing your Shipping Rates**

From the **Shipping Rates** page, you can:

* **Create** a new shipping option by clicking **Create shipping option.**
* **Edit** an existing option by clicking the edit icon in the Action column.
* **Duplicate** an option to quickly build a similar one (the copy starts inactive).
* **Delete** an option (this cannot be undone; you'll be asked to confirm).
* Turn an option on or off using the **Set active** toggle.

At the top of the page, three counters show your **Total**, **Active**, and **Inactive** options at a glance.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FWMSCwxANUzjQkBxSJZ6J%2Fimage.png?alt=media&amp;token=63a3e002-ba22-43fa-a4aa-84046a6b8933" alt="" width="563"><figcaption></figcaption></figure>

### **Set up your shipping options**

**Step 1: Start the Shipping option setup**\
\
You first need to click the Create shipping option. You can find it in your start screen/ your Shipping Rate table screen.&#x20;

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2Fu2UGRT1CQZYRgEWJsiSt%2Fimage.png?alt=media&amp;token=3c2459eb-738b-4b59-8d40-e046d8c200ac" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FKo6bAf0OHZw0CDvGpGYc%2Fimage.png?alt=media&amp;token=89e1f82b-277f-4e50-8f48-298245ea3caf" alt="" width="563"><figcaption></figcaption></figure>

\
\
**Step 2: Fill in the option details**\
\
Enter the basic information for your shipping option.

* **Option name ( Required)**: The internal name used to find the option in your list. This is not shown to customers.&#x20;
* **Checkout display title ( Required)**: The name the buyer sees at checkout, for example "Freight delivery".
* **Shipping time ( Optional)**: Enter a from–to number of business days. Leave blank if you're unsure, and nothing will show to the buyer.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2F6Ar2QUuJyLYF7FgSXFcC%2Fimage.png?alt=media&amp;token=cc73eb10-0eb2-4293-ba6d-fef36adc4e3e" alt="" width="563"><figcaption></figcaption></figure>

**Step 3: Choose who and what the rate applies to**

This step sets the **customers, markets, and products that trigger the option**.

* **Customer group**: Choose one or more customer groups you've already created. You must choose at least one.
* **Markets**: Select All markets, or Specific markets to pick individual ones. These stay in sync with your Shopify Markets.
* **Products**: Choose what the rate applies: All products, or Specific products, Products from a price list, Product collections, or a Product tag. Only matching items in the cart will trigger the shipping rate.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FA89JPb4itmH4YpbZWaeA%2Fimage.png?alt=media&amp;token=f6097524-ac97-49e7-97a6-0e1d513e9bb6" alt="" width="563"><figcaption></figcaption></figure>

**Step : Set the rate**

This step is where you set the price. You can offer free shipping or build a rate table.

* **Free shipping**: Tick Free shipping for this option to charge $0 on every matching order. The rate table switches off while this is on.
* **Rate is measured by**: Choose one basis for looking up the price — Quantity (total items), Amount (order value), or Weight (total weight).
* **Rate table:** Each row is a shipping rate rule. If the measured value falls between From and To of any row, the rate in that row will be applied.

| Field      | What it does                                                                             |
| ---------- | ---------------------------------------------------------------------------------------- |
| From / To  | The range the row covers. Leave To blank on the last row to mean "and above".            |
| Flat rate  | A fixed amount, e.g. 150–499 lb = $65 charges $65 whether the order is 200 lb or 450 lb. |
| Percentage | A percentage of the order value.                                                         |

Use Add rate to add a row, or the trash can icon to remove one.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FCiweuKXs7U79T3Z1riHu%2Fimage.png?alt=media&amp;token=b824ae96-d2fb-447a-a40e-9c2c396719f4" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2F7HyajDox2iefPoMySk3H%2Fimage.png?alt=media&amp;token=b6b7bb02-008e-46e6-b8e3-650590904976" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Ranges must not overlap, and each amount must be greater than zero. When you continue, the app checks that you have at least one row, that amounts are filled in, and that no ranges clash.
{% endhint %}

* **Usage limits**: Choose No limit (applies every time it matches), Limit total uses (stops showing once all customers reaches the number), or Limit uses per customer (stops showing for each customer once they reach their limit).
* **Schedule**: Set a start and end date to control when the option appears at checkout. Leave both blank to keep it always on. You can fill in just one side if you only need a start or only an end.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2F49f5i6s2CHmaRZg9Xt7j%2Fimage.png?alt=media&amp;token=ccd84699-c9c3-4179-8975-2f3b7ace9b37" alt="" width="563"><figcaption></figcaption></figure>

**Step 5: Review and save**

Check everything on one read-only screen: the checkout title, delivery time, customers, products, markets, the rate table, usage limit, and schedule. When you're ready, click Save to set the shipping rate.

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FS3e07DZZpDyzgg9XSW65%2Fimage.png?alt=media&amp;token=10bd9896-bde4-4698-9629-d79b326be34c" alt="" width="563"><figcaption></figcaption></figure>

**Settings**

Open the **Shipping Rates** tab in Settings to control two behaviours.

* **Display behaviour**: Choose **Override** to show only your app rates and hide Shopify's defaults, or **Co-exist** to show your rates alongside Shopify's.
* **When multiple rates apply**: Choose how overlapping options are resolved.

| Option                 | What it does                                               |
| ---------------------- | ---------------------------------------------------------- |
| Use the lowest rate    | The buyer is charged the cheapest matching rate (default). |
| Use the highest rate   | The buyer is charged the most expensive matching rate.     |
| Add all rates together | All matching rates are combined into one charge.           |

<figure><img src="https://3178254478-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjESAmWxlqUBmvo5xvYcH%2Fuploads%2FM4UKIBCKjZS7I2OUPJ8R%2Fimage.png?alt=media&amp;token=98906105-6d97-4062-8706-e3e0dd1d4701" alt=""><figcaption></figcaption></figure>

### Need Help?

If you have questions or run into issues while using any feature, we're here to help.

* 💬 **Start a** [**Live Chat** with our support team](https://go.crisp.chat/chat/embed/?website_id=a59f354c-f51f-4f84-ae9a-c0e8dd69d2e5) directly from your B2Bridge dashboard.
* 📧 **Email us at** [**support@b2bridge.io**](mailto:support@b2bridge.io) and we'll get back to you as soon as possible.
