For the complete documentation index, see llms.txt. This page is also available as Markdown.

Wholesale

Keystone offers robust features for creating a wholesale or B2B storefront. These features allow you to restrict access to certain products, pages, and pricing information, ensuring an exclusive experience for approved customers.


Overview

Keystone's wholesale capabilities include:

  • Content restriction - Hide prices, products, and blog posts from unauthorized visitors

  • Customer approval - Control access using tags or B2B customer accounts

  • Site lockdown - Restrict your entire store to approved customers only

  • Order minimums - Set minimum cart amounts for wholesale orders

  • Pricing integration - Works with third-party apps for customer-specific pricing

  • Automation - Use Shopify Flow to automate wholesale workflows


Getting started

To set up a wholesale store with Keystone:

  1. Set up customer approval - Decide how you'll approve wholesale customers

  2. Control guest visibility - Choose what logged-out visitors see (prices vs. product names)

  3. Choose what to restrict - Hide products, prices, or blog posts

  4. Configure minimums - Set minimum order amounts if needed

  5. Install pricing app - Add wholesale pricing if showing different prices

  6. Automate workflows - Optional: Use Flow to automate processes


Features

Feature
Description

Separate price vs. product visibility for logged-out visitors

Hide pricing and add to cart for unauthorized visitors

Completely hide products from collections and search

Restrict blog content to approved customers

Tag-based or B2B approval system

Lock down entire store to approved customers

Require minimum cart subtotal

Display different prices to different customers

Automate wholesale tasks and workflows


Important notes

  • Customers must be logged in to see restricted content

  • B2B features require Shopify Plus

  • Combine multiple features for complete wholesale control

  • Always test with a wholesale customer account before launching

Last updated

Was this helpful?