> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/bss-b2b-lock-login-password-hide-price/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/bss-b2b-lock-login-password-hide-price/other-locks/hide-shipping-method.md).

# Hide Shipping Method

This feature lets you hide one or all shipping methods at checkout — based on customer type, tags, or products in the cart.

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

{% hint style="success" %}
**Quick Tip**

• Start with one simple rule — e.g. hide Express Shipping for customers tagged 'wholesale'
{% endhint %}

\| • 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="https://684288492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJh4ZJQcYHPWkPeDOGrHj%2Fuploads%2FImzO9JLjT2rr1ZpL9DgY%2Fimage.png?alt=media&amp;token=96e46b66-408a-44fd-9135-ae84cb5c9fed" 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="https://684288492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJh4ZJQcYHPWkPeDOGrHj%2Fuploads%2Fzqwt2eVtzlpvngpoFjEB%2Fimage.png?alt=media&amp;token=26bdbb1b-e74c-4933-8815-cb9d37c8ca82" alt=""><figcaption><p>Rule editor — conditions, actions and Rule Summary</p></figcaption></figure>

### Add a condition

Choose the condition type that matches your checkout restriction goal:

| **Condition Category** | **Condition Type**   | **What it checks**                      | **Example**                             |
| ---------------------- | -------------------- | --------------------------------------- | --------------------------------------- |
| **General**            | Always               | Always applies rule                     | Hide express shipping for everyone      |
| **Customer**           | Customer tag         | Matches buyer customer tag(s)           | Hide Standard shipping for `wholesale`  |
|                        | Customer logged in   | Checks if buyer is signed into account  | Hide COD/Local Delivery when guest      |
|                        | Customer email       | Matches buyer's specific email address  | Restrict shipping for specific partners |
|                        | Customer phone       | Matches buyer's contact phone number    | Regional restriction based on phone     |
| **Cart & Order**       | Cart total amount    | Order total value (incl. tax/discounts) | Free freight over $1,000                |
|                        | Cart subtotal amount | Order subtotal value                    | Hide courier when subtotal < $100       |
|                        | Cart line item count | Number of unique product line items     | Enforce pallet shipping if > 10 items   |
|                        | Specific products    | Checks if designated items are in cart  | Bulky product shipping restriction      |
|                        | Product tag          | Checks tags of items currently in cart  | Hide same-day shipping for `fragile`    |

1. Click **+ Add condition**.
2. Select a category (Popular / Customer / Cart / Product) and pick your condition type.
3. Set the **Operator** (e.g. `Equals`, `Contains`, `Greater than or equal to`) and enter the **Value**.
4. Click **Done**.
5. For complex logic: click **+ Add condition** again to combine multiple rules using **ALL (AND)** or **ANY (OR)** logic.

{% hint style="warning" %}
**Case Sensitivity**: Customer tags and product tags are case-sensitive (`Wholesale` vs `wholesale`). Ensure exact spelling matching your Shopify Admin data.
{% endhint %}

### Set the action

* **Hide All shipping methods**: Removes all shipping options at checkout (triggers Shopify checkout delivery error banner).
* **Hide Specific methods**: Removes only designated shipping rates.

If you choose **Hide specific methods**:

1. Select methods from the **Detected shipping methods** list (auto-synced from Shopify Shipping Settings).
2. If a method does not appear automatically → click **+ Add manual method**.
3. Enter the exact rate title (case-sensitive display name) and click **Add**.

### Live Preview Sidebar Mockup

While configuring your rule, check the **Live Preview** block in the right sidebar:

* Displays a realistic Shopify Checkout mockup showing how shipping errors or available rates appear to customers.
* Automatically updates when you toggle between hiding specific methods or hiding all shipping methods.
* Allows you to verify rule logic before publishing to your live storefront.

### Expired Trial & Plan Gate Handling

{% hint style="info" %}
**Paid Plan Requirement**: Hide Shipping Methods requires an active subscription or trial.

* When your trial period ends without a paid plan, shipping rules automatically switch to **Read-Only** mode (the **Save** button is disabled).
* The status badge displays **Only available on Paid plans** with a direct **Subscribe Now** link to upgrade your plan.
  {% endhint %}

### Save & verify

1. Review the **Rule Summary** on the right sidebar — verify IF (conditions) and THEN (actions).
2. Switch the rule toggle to **On**.
3. Click **Save**.
4. Open an incognito browser window, add products matching your conditions to the cart, and proceed to the Checkout Shipping step to confirm.

## Common issues & how to fix them

### Rule is active but shipping method still appears

* Verify customer tags, cart subtotal, or product tags match the rule conditions exactly.
* Ensure the rule toggle is set to **On** and the app subscription is active.
* Note that draft orders and backend manual orders bypass Shopify checkout functions.

### "Only available on Paid plans" badge appears / Cannot save rule

* Your free trial has expired. Upgrade to any paid plan to reactivate rule editing.

### All methods are hidden for all buyers

* Check for an unintended rule set to `Always → Hide all shipping methods`.
* Narrow the condition scope to specific customer tags or order thresholds.

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