Skip to content
Try free for 7 days
English
EnglishFrenchSoonItalianSoonJapaneseSoonSpanishSoonPortuguese (Portugal)SoonGermanSoonCzechSoonDanishSoonFinnishSoonKoreanSoonNorwegian (Bokmål)SoonDutchSoonPolishSoonPortuguese (Brazil)SoonTurkishSoonChinese (Simplified)SoonChinese (Traditional)Soon
Open in Claude Ask questions about this pageOpen in ChatGPT Ask questions about this page

Require login to show price

Turn on Require login to show price so your prices only appear once a customer is signed in.

Most trade stores want the same thing: the public can browse the catalogue, but only account holders see a price. The Hide price tab does that with one checkbox — Require login to show price.

Open Advanced settings from the app menu in your Shopify sidebar and select the Hide price tab.

The card at the top is headed Hide price? and holds five options. Below it is a Login to show price section, and the checkbox sits inside that.

The two settings answer two different questions. The option you choose decides which products hide their price. Require login to show price decides who gets to see it again.

A separate setting from the hide-price options above it.

The order matters: choose the products first, then the login rule.

  1. In the app menu, open Advanced settings and select the Hide price tab.

  2. Pick one of the four Yes… options in the Hide price? card. This is what decides the products; the checkbox below only decides who gets the price back.

    • Yes, hide prices for all products — the whole catalogue is behind the login. The app confirms this under the options: “Prices will be hidden on all products.”
    • Yes, hide prices for quoted products — only the products customers can quote, which keeps the two settings in step. See Choose quotable products.
    • Yes, hide prices for specific products — a list you pick by hand, with a Search products field and a Browse products button. See Hide prices for selected products.
    • Yes, hide prices for products that match conditions — a rule such as Product tag is equal to your trade tag. This option brings up the Conditions section; full details of the builder are in Hide prices by tag.
  3. The Login to show price section is now below the options. Tick Require login to show price.

  4. Shopify’s bar at the top of the window reads Unsaved changes, with Discard and Save beside it. Click Save — the tab’s Discard changes backs you out if you change your mind first.

  5. Open one of those products in a private browser window, signed out. Then sign in as a test customer and open the same product. The two views should differ.

    A storefront product page showing a prompt to sign in where the price would normally be

    What a signed-out visitor sees in place of the price.

This is the part worth understanding before you switch it on, because it decides whether a visitor gets anywhere.

  1. The product page still works — photos, title, description, variants. Where the price would be, they get a control reading Login to see price.

    A storefront product page, signed out, showing a Login to see price control where the price would be

    Signed-out visitors get a way in rather than a blank.

  2. Login to see price is not a label — it is a link, and it takes the customer straight to your store’s customer login page. That is what turns a hidden price from a dead end into a route.

  3. Signing in is what brings the price back, so the visitor needs an account on your store. Customers who already have one sign in as usual; new ones register first, if your store lets them.

  4. Once they are signed in, the price is there again, on that product and on every other product you covered.

Changing the “Login to see price” wording

Section titled “Changing the “Login to see price” wording”

The words on that control are the app’s text, not your theme’s, so you change them in the app rather than in your theme code.

They sit with the rest of the app’s customer-facing text under Advanced settings > Translations. Open Translate on your source-language row and edit the field — as the editor’s own banner puts it, “What you write here replaces the source text for shoppers browsing in English; leave a field empty to keep what your settings say.”

See Translate storefront text.

Hiding the price answers half the question. The other half is what a signed-out visitor can do about it. That lives in the Customize editor: open Quote settings, select Customize, then the Button & widget tab.

SettingWhat it does
Who can see the RFQ button?, under Customer visibilityChoose All customers, Logged-in customers, Guest (non-logged) customers or Logged-in customers with specific tags.
Exclude customer tagsTakes the button away from accounts carrying the tags you list.
Require login before adding to quote, under Add to quoteA visitor has to sign in before a product can be added to their quote.

The dropdown below is Who can see the RFQ button? in that editor — the control that decides whether a signed-out visitor keeps the quote button once the price is gone.

VisitorPriceQuote button
Not signed inHidden, with Login to see price in its place, because Require login to show price is on.Shown, unless you have set Who can see the RFQ button? to Logged-in customers.
Signed inShown.Shown.

One more thing worth thinking about: search results. A price that only appears after login is invisible to shoppers arriving from a search engine and comparing on price. For a trade range that is usually the point. For a mixed store, don’t reach for Yes, hide prices for all products — narrow it to your trade range with Yes, hide prices for quoted products, a hand-picked list or a condition, so the rest of your catalogue still competes on price.

What you seeWhat to check
You cannot find Require login to show price anywhereHide price? is still on No, don't hide prices. Choose a Yes… option and the checkbox appears. If the options themselves are greyed out, it is your plan.
Signed-in customers see no price eitherThat is the option above, not this checkbox. A product covered by your Yes… choice hides its price from everyone until they sign in — check the option, and any conditions under it, against that product.
Signed-out visitors still see the priceYou are probably looking at a cached page or your own staff session. Retry in a private window. Also confirm the top bar is no longer reading Unsaved changes.
The price is hidden but Login to see price is missingCheck the app embed is on in the published theme — see Enable the app in your theme.

Was this helpful?