Catalog
Catalog mode without selling online
Catalog turns WooCommerce into a browsable catalog. Hide the price, the add-to-cart button or both, store-wide or only for selected visitor roles. Ideal for wholesale, B2B and request-a-quote stores.
Works with
See it in action
Not every store wants to sell online
Wholesale, B2B and showroom stores want to display products but price them individually or only for logged-in customers. Standard WooCommerce forces a price and add-to-cart on every product.
- ✗ No simple way to hide the price from some visitors
- ✗ Add-to-cart shown where selling needs a conversation
- ✗ Wholesale prices exposed to random guests
- ✗ Products buyable via a direct cart URL despite a hidden price
Catalog gives you full control over price and cart
- ✓ Hide the price, add-to-cart or both, store-wide or precisely
- ✓ Role rules: show prices only to selected customers, such as wholesale
- ✓ A price notice shown in place of the price, such as "Contact us for pricing"
- ✓ Catalog products are non-purchasable, including via direct URLs and the REST API
What you get in the free version
Everything you need to display products without selling them online.
Hide price or add-to-cart
Hide the price, the add-to-cart button or both, you decide what visitors see.
Role rules
Apply to everyone, only logged-out visitors, selected roles, or everyone except selected roles.
Price notice
Show text where the price would be, such as "Contact us for pricing".
Add-to-cart replacement filter
A developer filter (catalog/add_to_cart_replacement) lets you render your own button or form where add-to-cart is hidden.
Purchase enforcement
Catalog products are non-purchasable, so direct cart URLs and the REST API are blocked.
Up and running in three steps
Enable catalog mode and choose what to hide.
Install
Activate Catalog alongside WooCommerce.
Choose what to hide
In WooCommerce → Catalog, set what to hide, the scope and the visitor rule.
Check the store
Open the shop and a product page to confirm the hidden price and the price notice.
Who it is for
When you want to display products but not sell them online directly.
Wholesale and B2B
Prices only for logged-in wholesale customers; everyone else sees a catalog.
- ✓ Role rules
- ✓ Hidden price
- ✓ Contact CTA
Request a quote
Add-to-cart replaced with a button leading to an enquiry page.
- ✓ Hidden cart
- ✓ Add-to-cart replacement filter
- ✓ Price notice
Showroom and look-book
Show the range without selling online, across the whole store.
- ✓ Store-wide scope
- ✓ Overrides
- ✓ Non-purchasable
What PRO adds, and why it matters
Per-role visibility
Override hide price, hide add-to-cart and the price notice per customer role, e.g. guest vs wholesale.
Request a quote
A built-in quote form in place of add-to-cart, collecting products and quantities and emailing the request to your team.
Scheduled catalog windows
Turn catalog mode on or off automatically on a schedule.
Per-rule CTA
Different call-to-action buttons per role, such as contact sales, apply for wholesale or request access.
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Catalog vs YITH Catalog Mode vs Catalog Visibility Options
How Catalog compares to the popular WooCommerce catalog mode plugins.
| Catalog | YITH Catalog Mode | Catalog Visibility Options | |
|---|---|---|---|
| Free version | Yes | Yes | Yes |
| Hide price or add-to-cart | Yes | Yes | Yes |
| Role-based rules | Yes | Yes | Yes |
| Request a quote | Pro | — | — |
| Scheduled catalog windows | Pro | — | — |
| Purchase enforcement | Yes | Yes | Yes |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | from $79/yr | — |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Need more? Catalog PRO
FREE covers full catalog mode. Catalog Pro adds scheduled windows, per-role rules, a request-a-quote form and per-rule CTA buttons today.
- ✓ Scheduled catalog windows (shipped)
- ✓ Per-role price and cart visibility (shipped)
- ✓ Request-a-quote form (shipped)
- ✓ Per-rule / per-role CTA buttons (shipped)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
Does it require WooCommerce?
Yes. WooCommerce must be installed and active for the plugin to work. After activation, Catalog adds a settings screen under WooCommerce → Catalog. Without active WooCommerce it shows an admin notice and does not run catalog mode.
Can I show prices only to logged-in or wholesale customers?
Yes. Set the visitor rule to "Everyone except selected roles" and tick the roles that should still see prices and buy, such as a wholesale role. Alternatively choose "Only logged-out visitors" so any signed-in customer sees prices. The role rule applies store-wide.
Can I apply catalog mode to only some products or categories?
In the free version catalog mode applies store-wide; you can narrow it by visitor role rule, not by picking individual products or categories.
Can I replace add-to-cart with a contact button?
The free version exposes the catalog/add_to_cart_replacement filter so a developer can render a custom button or form where add-to-cart is hidden. A ready-made request-a-quote form is added by Catalog Pro.
Does it stop people buying via a direct URL?
Yes. When add-to-cart is hidden, catalog products are marked non-purchasable through a WooCommerce filter. A guessed "?add-to-cart=" URL and Store API or REST requests therefore cannot push a hidden product into the cart or checkout. The protection runs server-side, not only in the display layer.
Do the settings have help?
Yes. The settings screen uses standard WordPress admin styles, supports dark mode and describes every option with help text. Options are grouped into "What to hide" and "Who it applies to" sections. Anyone with the manage_woocommerce capability, including a shop manager, can save the settings.
How does Catalog compare to YITH Catalog Mode and Catalog Visibility Options?
Catalog hides prices or the add-to-cart button with role-based rules and purchase enforcement for free, and adds request-a-quote plus scheduled catalog windows in the paid edition from €29/yr. YITH Catalog Mode is a free plugin with premium from $79/yr, and Catalog Visibility Options is the official WooCommerce extension covering the same core hiding behaviour. Pricing as of June 2026.
Turn your store into a catalog
Hide price and cart by scope and role, add a notice and a CTA button. The full FREE edition under GPL.
Read the docsFREE is full catalog mode, PRO adds scheduled windows, per-role visibility, a quote form and per-rule CTA today.