WooCommerce catalog display

Hide Price for Selected Products for WooCommerce

Hide the price on selected products, show a clear contact message, and keep the real WooCommerce price untouched.

$39per year after a 14-day trial

No card required. Add a payment method before day 14 to continue; otherwise Stripe cancels the subscription automatically.

WooCommerce product General panel showing Hide this product price and a replacement message
Real WordPress interfaceFree 0.1.1 / Pro 0.1.1
One jobReplace the catalog price of selected WooCommerce products with one plain-text message and refuse new online additions without deleting the stored price.
RequiresWooCommerce 8.0 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Open the product and select Hide this product price under Product data > General.

02

Keep or edit the plain-text replacement message and update the product.

03

Test the archive, product page, direct add request, normal product, and existing cart.

Actual product

What you configure and what the visitor sees.

WooCommerce product General panel showing Hide this product price and a replacement message
Free uses one product checkbox and one optional plain-text message.
WooCommerce product page showing Contact us for price instead of a product price and no add-to-cart button
The catalog changes while the stored WooCommerce price remains intact.
Hide Price Pro settings showing a reusable message, category and tag assignments, product exceptions, and audience
Pro adds one reusable assignment and one audience choice.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.1

No account or license required

  • Select products one at a time and keep an optional 120-character replacement message.
  • Replace WooCommerce catalog price HTML and remove normal new-purchase eligibility.
  • Refuse direct new add-to-cart attempts while leaving existing carts usable.

Prepared for WordPress.org submission; no public-directory approval is claimed yet.

Failure boundary

Designed to stop quietly instead of changing store truth.

The free workflow is independent of Stripe, the StoreFixKit license API, and Pro. A billing or network problem cannot rewrite the parent plugin's data.

  • Never changes, blanks, or deletes the stored regular or sale price.
  • Never removes an existing cart line or changes checkout, stock, products, orders, or payment.
  • Creates no template override, custom table, cron job, frontend asset, telemetry, customer cookie, or storefront remote request.
  • A missing or malformed rule returns WooCommerce's original price and purchasability unchanged.

14-day trial

No card required to test Pro on one site.

Stripe hosts checkout and billing. The StoreFixKit success page creates a product-bound license and Pro download. Add a payment method before trial end only if you want the annual plan to continue.

Before installing

Short answers to the important questions.

Does this delete the product price?

No. It filters catalog display and new-purchase eligibility while the stored WooCommerce price remains unchanged.

What happens to a product already in the cart?

The existing line remains usable. The rule refuses only new additions after it applies.

Does Free stop when a Pro license expires?

No. Explicit Free product choices keep working; only reusable Pro category, tag, exception, and audience behavior turns off.