Home WooCommerce Extensions Hide Price & Show Custom Button
HPC
Hide Price & Custom Button
for WooCommerce
Version1.0.0
WooCommerce5.0+ required
WordPress5.8+ required
PHP7.4+ required
HPOSReady
MultisiteSupported
Last UpdatedApril 2026
B2BWholesaleQuote-Based
New Release WooCommerce Approved

Hide Price & Show Custom Button for WooCommerce

Hide product prices and replace the Add to Cart button with any custom button or text you choose. Perfect for quote-based stores, members-only pricing, B2B wholesale sites, and any business where you need full control over who sees your prices.

  • Hide price for guests – show "Login to see price" message
  • Hide price per user role – role-based visibility control
  • Replace Add to Cart button – any text or URL
  • Custom button text & URL – e.g. "Request a Quote", "Call for Price"
  • Conditional display rules – product or category level
  • Category-level settings – apply to all products in a category
  • Product-level settings – override for individual products
  • "Login to see price" message – with customisable text and link
Choose your plan
1 Year Plan
Lifetime
Best value
$4.08/month
Billed annually at $49


Includes
  • 1 year free support
  • 1 year extension updates

30 Days Money Back Guarantee
Your money is secure with our buyer protection. Claim a full refund for any reason.
Documentation Feature Request Request Demo

Features of Hide Price & Show Custom Button

Hide Prices for Guests or Specific Roles

Control exactly who can see your product prices. Hide prices from all guest users with a "Login to see price" message and a link to your registration page. Or target specific WooCommerce user roles — hide prices from regular customers but show them to wholesale accounts.

Multiple visibility rules can be active simultaneously, giving you layered access control across your catalogue.

Replace Add to Cart with Any Button

Remove the standard Add to Cart button and replace it with any custom button you need. Direct customers to a contact form ("Request a Quote"), a phone number ("Call for Price"), an external URL, or any custom page on your site.

Custom buttons open new opportunities for B2B stores, trade suppliers, and any business with negotiated pricing that doesn't fit a standard buy-now flow.

Category & Product Level Control

Apply hide-price rules globally across your entire catalogue, to all products in a specific category, or override on individual products. The hierarchy is flexible — set a global rule and then override it for specific products or categories that should behave differently.

No code required. Configure everything from the product edit screen and category settings in the WordPress admin.

Custom Messages & Login Prompts

Configure the exact text shown to users who can't see prices. Display a compelling message like "Register for wholesale prices" with a link to your registration page — turning hidden prices into a lead generation tool.

All messages are fully customisable with HTML support, so you can style them to match your brand and make them as persuasive as possible.

Technical Compatibility

Version1.0.0
WooCommerce required5.0.0 or higher
WordPress required5.8 or higher
PHP required7.4 or higher
Multi-Site SupportYes
WPML CompatibilityWPML Supported
LanguagesEnglish (more coming)
Tested up to WooCommerce8.x

Complete Feature List

Price Visibility

  • Hide from all guests
  • Hide by user role
  • Per-category rules
  • Per-product override
  • "Login to see price" message
  • Custom message HTML support

Button Replacement

  • Custom button text
  • Custom button URL
  • Open in new tab option
  • Works on shop & product pages
  • Remove button entirely option
  • Global or per-product settings

Frequently Asked Questions

Can I show prices to logged-in users but hide from guests?
Yes. You can hide prices from all guests while showing them normally to any logged-in user, or restrict visibility further to only specific user roles (e.g. wholesale customers only).
Can the custom button link to my contact form?
Yes. You can set the custom button to link to any URL — your contact page, a quote request form, a phone number (tel: link), or any external page. Full URL control is provided in settings.
Does hiding the price also hide it in the cart and checkout?
The plugin hides prices on shop and product listing pages. Cart and checkout pages display standard WooCommerce pricing for items that have been added — this ensures transparency for customers who do have access to purchase.
Can I apply different rules to different categories?
Yes. You can set global rules, then override them per category, and override again per individual product. The most specific rule always wins, giving you granular control across your entire catalogue.
Will it affect my store's SEO?
Hidden prices are managed via user session/role checks in PHP — prices are not sent to the browser for unauthorised users, so there is no SEO exposure of hidden pricing data. Schema markup for authorised users remains intact.