# Hide Shipping Method

Applies to standard Shopify Checkout only. Availability may vary depending on your plan or store setup.

| **Quick Tip**                                                                              |
| ------------------------------------------------------------------------------------------ |
| • Start with one simple rule — e.g. hide Express Shipping for customers tagged 'wholesale' |
| • Always test in an incognito window before activating a rule on your live store           |
| • Check the Rule Summary panel on the right to confirm IF → THEN before saving             |

## On This Page

1. [Eligibility requirements](#eligibility-requirements)
2. [What this feature does](#what-this-feature-does)
3. [Availability & limitations](#availability-and-limitations)
4. [Step 1 — Create a new rule](#step-1-create-a-new-rule)
5. [Step 2 — Set conditions and actions](#step-2-set-conditions-and-actions)
6. [Common issues & how to fix them](#common-issues-and-how-to-fix-them)
7. [Still need help?](#still-need-help)

## Eligibility requirements

* Your store uses standard Shopify Checkout
* BSS B2B Lock is installed and active
* At least one shipping method is configured in Shopify Admin

**⚠️** Draft Orders and manually created orders in Shopify Admin are NOT affected by rules.

## What this feature does

* Hide all shipping methods for all buyers or specific customer groups
* Hide specific methods based on conditions
* Combine multiple conditions using AND / ANY logic
* Apply rules based on customer tags, login status, or product tags

## Availability & limitations

| **Store type**               | **Supported** | **Notes**                                |
| ---------------------------- | ------------- | ---------------------------------------- |
| B2B-only / Hybrid B2B+B2C    | Yes           | Standard Shopify Checkout only           |
| Draft Orders / Manual orders | No            | Rules do not apply to draft orders       |
| Headless / Custom checkout   | Limited       | Contact support to confirm compatibility |

* Methods not detected automatically must be added manually using 'Add manual method'
* If a rule hides all methods → buyers see an empty checkout page → always test before activating
* Overlapping rule conditions may cause conflicts — review Rule Summary carefully

## Step 1 — Create a new rule

1. Go to the **BSS B2B Lock** > **Checkout Lock**
2. Click **Add rule** in the top-right corner.
3. Select **Hide shipping methods.**
4. Click **Select** to confirm.

<figure><img src="/files/fQMAbCMflus3D4ttUVcG" alt="Hide shipping methods"><figcaption><p>Select 'Hide shipping methods' in the Select rule type dialog</p></figcaption></figure>

**📝** The rule opens with the default name 'New Shipping customization'. Rename it to something recognizable — up to 150 characters.

## Step 2 — Set conditions and actions

### Name your rule and turn it on

1. Enter a name in the Rule name field.
2. Keep the toggle **Off** while configuring.
3. Switch **On** only after verifying the Rule Summary.

<figure><img src="/files/WQWF3jEERS5WMXtq9Aoe" alt=""><figcaption><p>Rule editor — conditions, actions and Rule Summary</p></figcaption></figure>

### Add a condition

Choose the condition type that matches your goal:

| **Condition**      | **What it checks**           | **Example**                      |
| ------------------ | ---------------------------- | -------------------------------- |
| Always             | Always hide                  | Hides for all buyers             |
| Customer tag       | Based on customer tag        | Hide Express for tag 'wholesale' |
| Customer logged in | Based on login status        | Hide COD when not logged in      |
| Product tag        | Based on product tag in cart | Hide same-day for tag 'fragile'  |

1. Click **+** Add condition.
2. Select a condition type from the Choose condition panel.
3. Set the Operator (e.g. 'Contain') and enter the Value (e.g. the tag name).
4. Click Done.
5. For multiple conditions: click + Add condition again, then select All or Any.

<figure><img src="/files/B8AXyHVTLLssZi45XzBx" alt="Select condition type"><figcaption><p>Select condition type — Popular / Customer / Cart / Product</p></figcaption></figure>

<figure><img src="/files/PRamkOlr6oBovAD94l1M" alt="Condition &#x27;Customer tag&#x27; with Operator and Value — combined AND/ANY"><figcaption><p>Condition 'Customer tag' with Operator and Value — combined AND/ANY</p></figcaption></figure>

**⚠️** Customer tags are case-sensitive. 'Wholesale' and 'wholesale' are treated as different tags.

### Set the action

* Hide **All shipping methods** — removes all shipping options from checkout
* Hide **Specific methods** — hides only selected methods

If you choose **Hide specific methods**:

1. Tick the methods shown under Detected shipping methods.
2. If a method is not listed → click "**+**" Add manual method.
3. Enter the exact display name (Payment method display name) — case-sensitive.
4. Click **Add**.

<figure><img src="/files/x8bbM9jUUiyAsIhqrVV3" alt="Select specific methods or add manually with &#x27;Add manual method&#x27;"><figcaption><p>Select specific methods or add manually with 'Add manual method'</p></figcaption></figure>

<figure><img src="/files/p6cINX12iGh5JuZ7rwwC" alt="Enter the exact method name — e.g. &#x27;Free International Shipping&#x27;"><figcaption><p>Enter the exact method name — e.g. 'Free International Shipping'</p></figcaption></figure>

### Save & verify

1. Review the Rule Summary on the right — IF (conditions) and THEN (action) must be correct.
2. Switch the toggle to On.
3. Open an incognito window and checkout with an account that has the relevant tag.
4. Confirm the method is hidden as expected.

| **How to test quickly**                                               |
| --------------------------------------------------------------------- |
| • Use a customer account with the correct tag and proceed to checkout |
| • Check the shipping step — the hidden method should not appear       |
| • If the rule doesn't trigger → re-check the tag and conditions       |

## Common issues & how to fix them

### Rule is on but method still appears

* Check the customer tag — it must match the condition exactly
* Make sure the rule toggle is set to On
* Test in an incognito window and clear cache before testing
* Draft orders are not affected — rules only apply to live Shopify Checkout sessions

### All methods are hidden for all buyers

* Check for a rule set to 'Always → Hide all' — this applies globally
* Disable that rule and narrow the condition to target specific buyer groups

### A method is missing from Detected methods

* The method may not be active in Shopify Admin → Settings → Shipping and delivery
* Use Add manual method and enter the exact display name

## Still need help?

• You can email: <support-sbc@bsscommerce.com>

• Include: your store URL, the rule you configured, and expected vs actual result

• Our team can configure the rule directly for you if needed


---

# Agent Instructions: 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:

```
GET https://docs-shpf.bsscommerce.com/bss-b2b-lock-login-password-hide-price/other-locks/hide-shipping-method.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
