Price GuardHide price and Add to Cart for WooCommerce
Not every store should sell at a fixed price online. Price Guard turns your WooCommerce shop into a catalog. Prices and Add to Cart disappear for the visitors you choose, replaced by your own wording and a button that gets them in touch.
How it looks in your store
Catalog mode for WooCommerce, without a separate wholesale plugin
Not every store should sell at a fixed public price. Wholesale suppliers negotiate, trade counters price by account, custom manufacturers quote per project, and some distributors are barred by supplier agreements from showing retail prices online.
Price Guard turns WooCommerce into a catalog for the visitors you choose. Prices and the Add to Cart button disappear, replaced by your own wording, like "Log in to see price", and a button that links to your quote form, contact page, phone number or booking page.
Your prices stay stored on your products exactly as they are. Price Guard only changes what is shown, using WooCommerce's own filters rather than template overrides, so it works with virtually any theme and adds no front-end scripts.
Hide from the right people
Target guests only, specific user roles, or everyone.
Keep part of the shop normal
Apply it to the whole store or only to selected categories.
Nothing to undo
Turn it off and every price and button comes back.
How Price Guard works
Set up in a few minutes from your WordPress dashboard.
Read the full setup guidePrice Guard features
Every feature below is free. There is no Pro version of Price Guard.
Hide
- Prices on shop, category and product pages
- Add to Cart, with products made unpurchasable even by URL
- Works with simple and variable products
Replace
- Your own wording, like "Call for pricing"
- Your own button label and link
- Link to a quote form, contact page, phone number or booking page
Target
- Hide from guests only, specific roles or everyone
- Apply to the whole store or selected categories
- Show prices normally to approved wholesale customers
Stay out of the way
- Uses WooCommerce's own filters, no template edits
- No front-end scripts
- Prices stay on your products. Turn it off and they come back
Who uses Price Guard
Wholesale and B2B suppliers
Show prices only to logged-in trade accounts, with no duplicate catalog.
Distributors
Hide RRP where supplier agreements forbid public prices.
Made to order
Let customers browse, then request a quote per project.
High-value equipment
Start with a conversation instead of a checkout.
Requirements and compatibility
| Requires | WordPress 5.0 or higher, with WooCommerce active |
|---|---|
| Tested up to | WordPress 7.1 |
| PHP | 7.2 or higher |
| Order storage | HPOS compatible |
| Themes | Works through WooCommerce filters, with no template edits |
| Front-end scripts | None added |
| Product types | Simple and variable products |
| Structured data | Not changed. Use your SEO plugin for product schema |
Screenshots
Changelog
- Hide Price Text now shows your own wording in place of the price
- Hide for User Roles now targets guests, customers or any role
- Removed settings that had no effect
- Tested with WordPress 7.1 and WooCommerce 11.0.1
- First release
Price Guard questions
Can I hide prices from visitors but show them to customers?
Yes. Under Hide for User Roles, pick Guest. Logged-out visitors see your wording, signed-in customers see prices.
Can I hide prices for only some categories?
Yes. Set Apply Globally to No and choose the categories to cover.
Can I hide the price of one product?
Not yet. Targeting is global, by category or by role. Per-product control is planned.
Does hiding Add to Cart stop orders?
Yes. Affected products are unpurchasable in WooCommerce, so they can't be bought even by URL.
Does it remove prices from structured data?
Not currently. Use your SEO plugin's schema controls alongside it if you need that.
Does it change my product prices?
No. Prices stay stored on your products and are only hidden from display.
Where can the replacement button link to?
Any URL: a contact page, a quote form, a mailto link or a phone number.
Will it work with my theme?
It should. Themes that build fully custom product templates and bypass WooCommerce filters are the exception.
Support and guides
Need something custom?
Per-product rules or a custom quote flow? We can build it for your store.
Get a quote
