> 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/customer-request-access-lock.md).

# Customer Request Access Lock

Request Access lets shoppers ask for permission to see content or prices you've locked. You review each request and decide who gets in — no passcodes to share, no tags to manage by hand.

This is a great fit for B2B and wholesale stores that want to vet buyers before showing trade prices. Availability may vary by plan, so check the eligibility section below before you start.

{% hint style="info" %}
**Best practice**

Turn on email notifications and personalize your Request message to tell buyers what to include (for example, company name or a short note about their business). You'll approve requests faster, and serious wholesale buyers convert sooner.
{% endhint %}

Need help at any point? Email us at **<support-sbc@bsscommerce.com>**.

## On this page

* [Eligibility requirements](#eligibility-requirements)
* [Understanding Request Access](#understanding-request-access)
* [Availability & limitations](#availability)
* [Setting up Request Access (Steps 1–4)](#setting-up-request-access)
* [Common questions & quick fixes](#common-questions-and-quick-fixes)

## Eligibility requirements

Before setting up Request Access, make sure your store meets these requirements:

* **B2B Lock app is installed** and the app embed is enabled in your current theme.
* **Customer accounts are enabled** in your Shopify settings — shoppers must be able to log in.
* **Your store sells through the Online Store channel** (this is where locks apply).

Works for both **B2B-only stores** and **hybrid stores** (retail + wholesale on the same storefront).

## Understanding Request Access

### What it is

Request Access is a lock condition in the **User type** group: *"Request access – visitor request, you approve."* Shoppers who hit the lock sign in, send you a request, and wait for your decision.

Until you approve them, they see a friendly message instead of the locked content or price.

### What you can do

* Lock **pages, content, or prices** behind a personal approval from you.
* **Approve, reject, or revoke** access for each customer.
* Get an **email notification** the moment a new request arrives.
* Buyers get an **automatic email** when you approve or reject their request.
* Customize every message buyers see: request, pending, rejected, revoked, login prompt, and the request form.

### Where it applies

* On your **Online Store** — product pages, collections, other pages, and prices you've locked.
* Approval is granted **per lock rule**. A buyer approved for one rule still needs approval for other rules.

### What buyers see, step by step

**1. A buyer visits the locked page** and sees your Request message with a **Request access** button:

![Locked content on the storefront with the Request access button](/files/68a8eba83f6ecc81fe1c28c8d8368e964de78ebc)

**2. They click Request access** and fill in a short form. Their email is taken from their account automatically; they add their name and an optional message (up to 500 characters):

![Request access form with email, full name, and optional message](/files/5355afc3e3246c089e9664aa7a4b91d65159e537)

**3. Their request is submitted** and they see your Pending message until you decide:

![Request submitted confirmation and the pending state](/files/3e1184ae1588bb95fd2f690d0f38b606067e9428)

**4. Depending on your decision**, they'll see the content unlock (approved), your Rejected message, or — if you remove access later — your Revoked message. Visitors who aren't logged in see a **Sign in to continue** prompt instead of the form.

## Availability

* Buyers **must have a customer account** and be logged in. If you want to grant access without login, use a Passcode lock instead.
* Approval is **per rule** — approving a buyer once doesn't unlock your other locked rules for them.
* Each rule comfortably supports **thousands of approved customers**. If you expect a very large list (5,000+ per rule), contact support first.
* If you **publish a new theme**, re-enable the B2B Lock app embed so your locks keep working.

## Setting up Request Access

### Step 1: Create a lock with the Request access condition

1. Go to the **B2B Lock** app in your Shopify admin.
2. Click **Create lock**.
3. In **1. Lock Target**, select what to protect: page content or prices, and where it applies.
4. In **2. Access & Message**, under **Rule to access**, select **User type**.
5. In the dropdown, select **Request access – visitor request, you approve**.
6. Click **Done**.

![Selecting the Request access condition under User type in the lock wizard](/files/de955481c52d5abc9f6ea64b145ba844da4ed533)

**Note:** Request access always asks shoppers to log in first. If your buyers don't have accounts yet, invite them to create one before launching this lock.

### Step 2: Customize your messages

1. Scroll to the **Preview & Customize Message** section.
2. Select **Request Access** in the dropdown.
3. Click **Preview & edit message**.

![Preview & Customize Message panel with the Preview & edit message button](/files/4d11ce277cc21a79209e1fda83550d4b27f8e159)

1. Set your **Request message** — what buyers see before they ask for access.
2. Set your **Pending message** — shown while you review their request.
3. Set your **Rejected message** and **Revoked message** — include a way to contact you.
4. Set your **Login prompt** — shown to visitors who aren't signed in.
5. Select a **text color** for each message to match your brand.
6. Click each tab (**Request message**, **Pending message**, **Rejected message**, **Revoked access**, **Login prompt**, **Modal request**) to preview every state, on desktop and mobile.
7. Save your changes and finish the wizard to **activate the lock**.

![Editing messages and previewing the pending state](/files/84949139b23912cdf6d86f6af1155ec0651bb614)

Here's how the other states look to buyers:

![Login prompt preview — Sign in to continue](/files/fd44d5fbac9cc37a5809b72f538b77ec6e538788)

![Rejected message preview — Request denied](/files/a038f1327223e4c4e28f57fba2ca1a56d9fc3d7a)

![Revoked message preview — Access revoked](/files/ec28647b5735473a322cba1c62bced9697e497f3)

{% hint style="success" %}
Write the Request message like an invitation, not a wall. "Wholesale prices are available for registered partners — request access below" converts better than "Access denied."
{% endhint %}

### Step 3: Review and approve requests

1. Go to the **access management page** in B2B Lock.
2. Click the **Customer Access Requests** tab (next to Passcode Requests).
3. Turn on **Enable email notification** and set the email where new-request alerts should go.
4. Use the **Status** filter or search by **name, email, or rule** to find requests.
5. Click **✓** to approve a request, or **✕** to reject it.
6. Click the **eye icon** to view a request's details and the buyer's message.
7. To remove access later, find the approved customer and click **Revoke**.

![Customer Access Requests page with email notification, filters, and approve/reject actions](/files/222d228257dd08973176c68dceb39c6a2e462f78)

{% hint style="info" %}
**Note**

When you approve, the buyer gets an email listing everything you approved for them — even if you approve several requests at once.
{% endhint %}

{% hint style="warning" %}
**Caution**

Revoking takes effect the next time the buyer loads the page. They'll see your Revoked message instead of the content.
{% endhint %}

### Step 4: Verify it works on your storefront

1. Open your storefront in an **incognito/private window**.
2. Go to a locked page — you should see the **login prompt**.
3. Log in with a **test customer account** and click **Request access**.
4. Check that the **Pending message** appears and you receive the notification email.
5. Go back to the app and **approve** the test request.
6. Refresh the storefront — the content or price should now be **visible**.

## Common questions & quick fixes

**A buyer says they never got the approval email.**

Ask them to check their spam folder. Their access still works either way — email is just a notification.

**A buyer was approved but still sees the lock.**

Ask them to refresh the page and confirm they're logged in with the same account that sent the request.

**Can buyers re-request after being rejected?**

Yes. They can submit a new request, and it will appear in your list as pending again.

**Can I approve a buyer for all my locks at once?**

Not yet — approval is per rule. Approve them under each rule they need.

**I don't see the Request access option.**

This condition is available on the Advanced plan. Upgrade your plan, then reopen the lock's User type settings.

## **Support**

Still stuck? Email **<support-sbc@bsscommerce.com>** — include your store URL and the lock rule name, and we'll take a look.
