> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/bss-b2b-quick-order-and-quotes/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-quick-order-and-quotes/integrations/using-with-shopify-plus-b2b-companies-and-locations.md).

# Using with Shopify Plus B2B (Companies & Locations)

This app works standalone, but it’s designed to fit into a bigger B2B setup:

* Shopify Plus with **Shopify B2B** (Companies & Locations)
* **BSS B2B Wholesale Solution** (custom pricing, volume pricing)
* **BSS B2B Lock / Login** (access control, hide price, lock pages)&#x20;

The goal is simple: one consistent B2B experience, from catalog pricing to Quick Order and Request for Quote (RFQ).

If you are on **Shopify Plus** and use **Shopify B2B**, you can run the app in two contexts:

* **Default Store** – your normal storefront
* **B2B Store** – your Shopify B2B store using Companies & Locations

You’ll see **Store Type** options in places like:

* Quick Order Page creation
* Quote Logic (Quote Rules)

#### 1. Requirements

* Shopify Plus plan
* Shopify B2B enabled with:
  * **Companies** (your B2B customers)
  * **Locations** (branches, warehouses, stores)
  * **Catalogs** (price lists assigned to Companies/Locations)

#### 2. How it works with Company & Location

When a **Company contact** logs in to your B2B Store:

* Shopify sets their **Company** and **Location** context.
* The app reads that context and:
  * Pulls prices from the catalog assigned to that Location.
  * Displays those prices in Quick Order pages.
  * Uses the same prices as the base when generating quotes.&#x20;

This means:

* One Company can have multiple Locations with different prices.
* The same Quick Order Page will show different prices depending on which Location the user is ordering for.

#### 3. Separate setup by Store Type

You can keep configurations separate:

* **Default Store**
  * Use tags, simple rules, and standard pricing.
  * Good for hybrid B2C/B2B or pre-B2B setups.
* **B2B Store**
  * Use Company/Location-based Quote Logic and Quick Order Pages.
  * Rely on Shopify B2B catalogs for base prices.

This separation avoids conflicts and lets you evolve your B2B stack gradually.

***

### 4. Syncing Catalog Pricing into Quick Order & RFQ

When integrated with Shopify Plus + Shopify B2B, the app can display **catalog pricing** in Quick Order and RFQ flows.&#x20;

#### 4.1 Catalog pricing in Quick Order

For B2B Store sessions, Quick Order:

* Shows the **unit price** taken from the assigned Shopify catalog.
* Can reflect **volume / quantity rules** that come from your B2B pricing setup (e.g. different prices based on quantity breaks).
* Keeps prices consistent with what the buyer would see on normal product pages.

Result:

* Buyers always see the correct negotiated price per Company/Location.
* Sales and support teams don’t need to maintain separate price lists inside the app.

#### 4.2 Catalog pricing in RFQ

When a customer requests a quote:

* The **starting price** for each item is taken from the catalog price.
* You can then **override** this per line in the Quote Details screen to offer:
  * Extra discounts
  * Special project pricing
  * Custom bundles

This keeps:

* Shopify B2B catalogs as the **baseline source of truth**
* The app as the **negotiation layer** on top (Quick Order + RFQ + Draft Order)

#### 4.3 Recommended workflow

1. Configure companies, locations and catalogs in Shopify B2B.
2. Set Quick Order pages and Quote Logic in **B2B Store** mode.
3. Test as a Company contact to confirm:
   * Correct prices appear in Quick Order.
   * RFQ uses those prices as the base.
4. Use quote discounts only when you need to go beyond catalog pricing.
