Skip to content

Why are my prices hidden and showing "Sign in to see pricing"?

Login-gated pricing is on. When Hide prices for guests is enabled, logged-out visitors see "Sign in to see pricing" in place of prices and can't add to cart until they sign in.

To change it:

  1. Open Theme settings → Wholesale.
  2. Toggle Hide prices for guests off to show prices to everyone, or leave it on for a closed wholesale store.

The setting is off by default, so if you're seeing gated prices, it was turned on. It hides prices, buy buttons, and quick add for guests across product pages and cards. Signed-in customers always see their pricing.

"I'm signed in and still don't see wholesale prices"

That is a different problem. Gating keys on one thing only — whether a customer is signed in — so once a buyer is in, the theme has stopped withholding anything. What it shows from then on is whatever price Shopify returns for that buyer. If the price is retail, Shopify is returning retail.

Work down this list in order. The first four checks are Shopify admin settings, and no theme setting can substitute for any of them.

  1. Which version of customer accounts is the buyer using? B2B buyers must sign in through Shopify's newer customer accounts. Legacy customer accounts can't be used for B2B customers or orders, so a buyer who signs in that way is a retail customer as far as pricing is concerned. Check Settings → Customer accounts in your Shopify admin, and compare what each version supports in customer accounts and legacy customer accounts. How B2B sign-in works is covered in sign-in and customer accounts in B2B.
  2. Is the buyer a contact on a company location? A customer record on its own is a retail customer. Wholesale pricing reaches a buyer through the company location they are attached to, so open Customers → Companies, find the company, and confirm this buyer is listed on a location. See creating and managing B2B company contacts using customers.
  3. Does that location have a catalog assigned? A company location with no catalog prices at retail. Open the location and check its Catalogs section. See creating and managing B2B customers using companies.
  4. Does the catalog actually carry prices for this product? A catalog can be assigned and still hold nothing for the product in front of you, and volume pricing has to be entered break by break. Open Markets → Catalogs, select the catalog, then Manage → Manage products and pricing, and check the product's price and its Volume pricing column. See customizing B2B pricing using catalogs and setting up quantity rules and volume pricing in B2B.
  5. Only now check the theme. Two settings can hide a price that Shopify is willing to supply. Theme settings → Wholesale → Hide prices for guests withholds prices, but from signed-out visitors only. Theme settings → Wholesale → Show volume pricing table turns the volume pricing table off for everyone — if the buyer's own price is right but the tier ladder is missing, this is the setting to look at.

A quick way to place the fault: add the product to the cart. The cart and checkout are Shopify's, and they price against the same catalog the product page does. If the cart charges retail too, the price never left Shopify as a wholesale one, and steps 1 through 4 are where the answer is.