CALL (239) 961-8285
ENDURTECH
  • Web Services
    • Web Design
      • Design and Development
      • Web Consulting and Tutoring
      • Hosting and Maintenance
      • Project Portfolio
    • Media
      • Photo and Audio, Video Editing
      • Social Media Management
      • All Web Related Services
    • Marketing
      • Digital Marketing and Branding
      • Search Engine Optimization
    • Client Portal
      • Remote Web Support
      • Web Services Payment
      • Scheduled Payments
  • Tech Support
    • Services
      • Computer Support and Repair
      • Data Backup and Recovery
      • Computer Security, Virus Removal
      • Computer Networking Support
      • Computer Consulting & Tutoring
      • All Technology Related Services
    • Blockchain
      • Blockchain Technology
      • Cryptocurrency Articles
    • Client Portal
      • Remote PC Support
      • Remote Monitoring & Management
      • Tech Services Payment
  • Articles
  • About
  • Talk to Me
  • Menu Menu

Hide Product Pricing for Logged-Out Users in WooCommerce

Enfold, HTML, PHP, Snippet, Themes, Web Site Support, WooCommerce, WordPress

Running a WooCommerce store often means tailoring the shopping experience to different types of users.

One common customization is hiding product prices from visitors who aren’t logged in.

Whether you’re running a wholesale store, a members-only shop, or simply want to encourage account creation, this tweak can be incredibly useful.

In this post, we’ll show you how to hide product pricing for logged-out users using a simple code snippet—no plugins required.

 

Why Hide Pricing from Logged-Out Users?

Hiding product pricing for logged-out users is a simple yet powerful way to control access and encourage user engagement.

With just a few lines of code, you can transform your WooCommerce store into a more personalized and secure shopping experience.

Here are a few reasons you might want to restrict price visibility:

  • Wholesale or B2B stores: Only registered customers should see pricing.
  • Membership-based shops: Encourage users to sign up or log in.
  • Custom pricing models: Prices vary by user role or account status.
  • Lead generation: Drive account creation by gating pricing info.

 

Code Snippet

Add the following code to your theme’s functions.php file or a custom plugin

 

How It Works

  • is_user_logged_in() checks if the visitor is logged in.
  • If not, it hooks into woocommerce_get_price_html, which controls how prices are displayed.
  • Instead of showing the price, it returns a login link to the WooCommerce “My Account” page.

 

Customization Tips

Want to tailor the message or behavior? Here are a few ideas:

  • Change the link text:

__(‘Please log in to view pricing’, ‘your-theme-textdomain’)

  • Add styling or icons:

return ‘<a class=”login-to-view-price” href=”‘ . get_permalink(wc_get_page_id(‘myaccount’)) . ‘”><i class=”fas fa-lock”></i> Login to see prices</a>’;

  • Redirect to a custom login page:
    • Replace wc_get_page_id('myaccount') with your custom login page URL.

 

Important Notes

  • This snippet only affects the price display. Products are still visible and purchasable unless further restrictions are added.
  • To fully restrict purchasing, consider hiding the “Add to Cart” button for logged-out users as well.
  • Always test changes on a staging site before deploying to production.

 

Bonus: Hide Prices on Product Archives Too

To ensure prices are hidden on category and shop pages, the same filter works globally. But if you want more control, you can also use conditional logic in your templates:

if ( is_user_logged_in() )
{
    echo $product->get_price_html();
} else {
    echo ‘<a href=”‘ . get_permalink(wc_get_page_id(‘myaccount’)) . ‘”>Login to see prices</a>’;
}

 

Conclusion

I welcome your thoughts, questions or suggestions on my article on how to hide product pricing for logged-out users with a WooCommerce store.

You may support my work by sending me a tip using your Brave browser or by sending me a one time donation using your credit card.

Let me know if you found any errors within my article or if I may further assist you by answering any additional questions you may have.

 

October 13, 2025
Share this entry
  • Share on Facebook
  • Share on X
  • Share on WhatsApp
  • Share on LinkedIn
  • Share on Reddit
  • Share by Mail
https://endurtech.com/wp-content/uploads/2018/04/woocommerce.jpg 512 512 Manny https://endurtech.com/wp-content/uploads/2018/04/endurtech-logo.png Manny2025-10-13 13:06:092025-11-13 18:36:13Hide Product Pricing for Logged-Out Users in WooCommerce
Search Search

CONNECT WITH US

This field is for validation purposes and should be left unchanged.
Engagement*

Want to say, "thanks"?
Leave me a review on Facebook and/or Google.

You can send me a tip using your Brave browser. Get Brave!

Only used to send you a receipt.
Include a Message
Popular
  • Windows Logo
    Second Monitor on Windows 10 Resets After SleepJuly 2, 2020 - 6:30 am
  • Windows Logo
    How to Disable the F1 Help Key in Windows 10April 15, 2021 - 2:40 pm
  • Cortana Logo
    How to Disable Microsoft’s CortanaApril 6, 2021 - 9:00 am
  • Firefox Logo
    How to Remove All Passwords from Lockwise in FirefoxMarch 26, 2020 - 11:00 am
Recent
  • How to Fix Brother BrLog Errors
    How to Fix Brother BrLog ErrorsAugust 24, 2026 - 10:55 am
  • How to block Facebook crawler
    List of Spider Crawlers to BlockAugust 10, 2026 - 9:20 am
  • Brave Browser Logo
    How to Fix the “Not Secure” Address Bar Err...July 20, 2026 - 12:48 pm
  • Linkpull Extension By Endurtech
    LinkPull Extension, Grab Any File From a URLJuly 7, 2026 - 7:35 pm

STAY IN TOUCH

ENDURTECH Web Design Company Naples, Florida

Endurtech GitHub ProfileEndurtech YouTube ChannelEndurtech LinkedIn ProfileEndurtech Facebook Page

5 Star Google Review for Endurtech - Naples Web Design Company

Learn More & Connect

Search Search
ENDURTECH Logo
Endurtech GitHub ProfileEndurtech YouTube ChannelEndurtech LinkedIn ProfileEndurtech Facebook Page

5 Star Google Review for Endurtech - Naples Web Design Company

Latest Articles

  • How to Fix Brother BrLog Errors
    How to Fix Brother BrLog ErrorsAugust 24, 2026 - 10:55 am
  • How to block Facebook crawler
    List of Spider Crawlers to BlockAugust 10, 2026 - 9:20 am
  • Brave Browser Logo
    How to Fix the “Not Secure” Address Bar ErrorJuly 20, 2026 - 12:48 pm
  • Linkpull Extension By Endurtech
    LinkPull Extension, Grab Any File From a URLJuly 7, 2026 - 7:35 pm

Recent Projects

  • Jewelry Website Gems of Note
    Gems of NoteNovember 15, 2019 - 10:16 pm
  • Gift Store Facebook Business Page Cover Video
    Gift Store Facebook Business Page Cover VideoApril 13, 2019 - 3:58 pm
  • Toledo Yoga BrandBot Footer Integration
    Toledo YogaApril 9, 2019 - 7:26 am
  • Lawyer Association Website with Member Portal
    National Employment Lawyers Association, Florida ChapterFebruary 26, 2019 - 8:00 am

Business Details

Mondays - Fridays
9:00 am - 5:00 pm
Eastern Standard Time
After hours by appointment

SUPPORT PHONE

(239) 961-8285

MAILING ADDRESS

59 Logan Ln.
Lynchburg, VA 24502

Copyright © 2026 ENDURTECH ® All Rights Reserved. Legal
Link to: How to Resize Images Uploaded to Gravity Forms Link to: How to Resize Images Uploaded to Gravity Forms How to Resize Images Uploaded to Gravity FormsGravity Forms Logo Link to: 3 Ways to Automatically Delete Older Files on Windows Link to: 3 Ways to Automatically Delete Older Files on Windows Windows Logo3 Ways to Automatically Delete Older Files on Windows
Scroll to top Scroll to top Scroll to top