B2B / wholesale gated pricing
Wholesale price lists that appear only after an approved business buyer signs in, with tiers tied to their company or account.
See it
What it is
B2B or wholesale gated pricing means the price list depends on who is signed in. A retail visitor sees the public price or a request-access message; an approved buyer sees the catalog, currency, quantity breaks, and payment terms assigned to their company or location. Shopify B2B calls these buyer-specific assortments and prices catalogs.
Reach for it when distributors, dealers, corporate buyers, or regions have negotiated price lists that should not leak into the retail store. Gate access by an approved organization record, then resolve the active price list on the server for every product, cart, and order.
Gotcha: hiding a number with CSS is not gating it. Prices can leak through page data, search, feeds, or client APIs, and a shopper can submit a stale or invented price at checkout. Authorize the account and calculate every line on the server; treat the browser's totals as a display, never as the source of truth.
Ask AI for it
Build Shopify B2B catalog-style gated pricing for this store. Model companies, company locations, approved buyers, catalogs, price lists, quantity breaks, currencies, and effective dates. After login, resolve the buyer's company location and load its assigned catalog on the server; unauthenticated retail shoppers must receive only public prices. Render tier rows such as 1 to 9, 10 to 49, and 50 plus, show the active unit price as quantity changes, and require case-pack multiples where configured. Reprice every cart line and verify catalog authorization on the server at checkout, record the price-list version on the order, and return 403 for attempts to request another company's catalog.