WooCommerce Product Catalog Mode & Enquiry Form is a WordPress plugin that hides prices and purchase controls across a WooCommerce store, turning the shop into a browsable catalogue. Instead of an add-to-cart button, visitors can be shown an enquiry button or a contact form. It suits wholesalers, B2B suppliers, distributors and any store that needs to display products without selling them online, while keeping the option to sell selected items.
The plugin comes from the developer welaunch, sells on CodeCanyon for $49, and holds a 4.95 out of 5 rating across 75 reviews with 2,891 sales. Those numbers suggest a settled product rather than a new release, and the vendor’s most recent update landed in May 2026.
What the plugin actually changes on a store
The core idea is a switch that puts the whole shop into catalogue mode. Once active, prices disappear and the add-to-cart button is removed from product pages, category archives and other WooCommerce templates. Because a store rarely wants to hide everything, the plugin layers a set of controls on top of that switch.
The most useful of these is the exclusion list. Specific products or entire categories can be pulled out of catalogue mode and left fully purchasable, so a supplier can keep a clearance line or a sample pack on open sale while the rest of the range stays enquiry-only. This is the difference between a blunt hiding tool and something usable on a real commercial catalogue.
Visibility can also be scoped by user. The plugin can apply catalogue mode to everyone, only to logged-in users, or only to visitors who are not logged in. That last option covers the common wholesale pattern: retail customers see prices, approved account holders see the trade rate, or the reverse if a business wants to restrict pricing to registered accounts.
Where the add-to-cart button used to sit, the plugin can place a replacement button with custom text. That button can either send the visitor to the product page or to any URL the site owner chooses, with a target option for opening in a new tab. A “Request a quote” or “Ask about this item” label is a straightforward configuration change rather than a code edit.
For enquiries, the plugin adds a form that opens in a pop-up window. The form accepts any contact form shortcode, so a site already running Contact Form 7 or a similar plugin can reuse its existing forms and mail routing instead of building new ones. The pop-up itself can carry a custom title, which matters more than it sounds: a generic “Contact us” heading on a product page reads as an afterthought, while a product-specific heading keeps the visitor oriented.
Two smaller features round out the set. There is a “hard remove” option intended for themes that are not WooCommerce standards compliant, which strips purchase elements at a deeper level when template overrides alone do not take effect. And the plugin exposes fields for custom CSS and custom JavaScript, plus a control for setting the pop-up size, so the enquiry window can be matched to the site’s design without editing plugin files.
Where this fits, and where it does not
The clearest fit is a business that already has a product range documented and photographed but cannot or will not sell online. Wholesale distributors are the obvious case: they want retailers to browse the range, check specifications and request pricing, but trade terms mean no public price list. Manufacturers showing a catalogue to stockists fall into the same group.
It also suits stores in a transitional state. A retailer preparing to launch can publish the catalogue, collect enquiries and build a mailing list before checkout goes live. Because catalogue mode is a toggle and individual products can be excluded, the same installation can later be switched to full e-commerce without rebuilding the site.
A third fit is regulatory or contractual. Some product categories cannot display prices publicly, and some suppliers are bound by minimum advertised price agreements. Hiding prices store-wide while routing interest through an enquiry form is a practical way to stay compliant without taking the shop offline.
Where the plugin is the wrong choice is a store that genuinely wants to sell. If the goal is more transactions, hiding the add-to-cart button and the price works against that. Catalogue mode is a restriction tool, and the only reason to install it is that some constraint — trade pricing, a pre-launch phase, a compliance rule — makes normal selling impossible. A store that simply wants a nicer product page should look elsewhere.
There is also a theme dependency worth flagging. The vendor states the theme should be WooCommerce standards compliant. On a theme that overrides WooCommerce templates in non-standard ways, the automatic removal of prices and buttons may not apply cleanly across every template, which is precisely why the hard remove option exists. Sites running heavily customised themes should expect to test each template rather than assume a clean result.
Strengths and limitations
Strengths
- Granular control: catalogue mode can be applied store-wide, then narrowed by product, by category, or by logged-in status, rather than being an all-or-nothing switch.
- Existing contact forms can be reused through shortcode support, so enquiry emails route through whatever the site already uses.
- The replacement button can point to an external URL, which covers cases where enquiries should land on a separate quote system or a distributor portal.
- Custom CSS and JavaScript fields mean the enquiry pop-up and button can be styled to match a theme without touching plugin files, so updates do not overwrite customisations.
- The vendor declares compatibility with WooCommerce 5.x through 9.x and WordPress 6.0 through 6.5, a wide enough range to cover stores that have not updated recently.
- Source files are included in JavaScript, HTML, CSS and PHP, which gives agencies room to extend behaviour if the built-in settings fall short.
- The rating profile — 4.95 from 75 reviews — is a meaningful signal of stability for a plugin that has to work inside other people’s themes.
Limitations
- The plugin is not Gutenberg optimised, per the vendor’s own specification. Sites built around the block editor may find the settings screens and any front-end output less integrated than expected.
- Enquiry handling depends on a third-party form plugin. There is no built-in form builder or enquiry database, so a site without an existing contact form plugin needs to install one before the feature is useful.
- Enquiries are only as good as the mail setup behind them. The plugin does not appear to provide its own delivery or logging layer, so undelivered enquiry emails would go unnoticed without separate monitoring.
- The hard remove option exists because standard template removal does not always work. That is a workaround, and it hints at how much the result depends on the theme being well built.
- Compatibility is declared against WooCommerce versions and WordPress versions, but not against specific themes, so theme-level testing is left to the buyer.
- The vendor does not state whether catalogue mode interacts with structured data or product schema output, which matters for stores that care about how hidden prices appear in search results.
How it compares with the alternatives
The alternatives fall into three rough groups. The first is a handful of free plugins that hide prices and add-to-cart buttons. These typically offer a global on/off switch with little or no per-product or per-category control, and almost none offer a replacement button pointing to a custom URL. For a store where every product is enquiry-only, a free plugin may be sufficient.
The second group is full B2B or wholesale plugins. These bundle catalogue mode alongside tiered pricing, role-based price visibility, minimum order quantities and quote management. They do considerably more, and cost considerably more, both in licence fees and in setup time. A store that only needs to hide prices would be paying for a large amount of unused functionality.
The third option is custom development. A developer can hide prices and swap buttons with a small amount of code, and the result fits the theme exactly. The trade-off is that every future WooCommerce template change becomes a maintenance task, and there is no settings screen for a non-technical site owner to adjust. For an agency billing hourly, the $49 price is usually cheaper than the first round of changes.
This plugin sits in the middle. It offers more control than the free options without the weight of a full B2B suite, and it keeps the configuration in the WordPress admin rather than in theme code. The main thing it does not do is manage the enquiry pipeline after submission — that stays with whichever form plugin the site already uses.
Frequently Asked Questions
Does this plugin stop customers from buying anything at all?
No. Catalogue mode is a toggle, and individual products or whole categories can be added to an exclusion list and left fully purchasable. A store can run most of its range as enquiry-only while keeping specific items on open sale, which is the setting most wholesale sites end up using.
Can prices be hidden only from visitors who are not logged in?
Yes. The plugin can apply catalogue mode to all users, only logged-in users, or only visitors who are not logged in. The last option is the usual choice for trade sites, where registered account holders see pricing and everyone else sees an enquiry button instead.
Which contact form plugins work with the enquiry form?
The enquiry pop-up accepts any contact form shortcode, so plugins such as Contact Form 7 can be dropped in. The plugin does not ship its own form builder, so a site without an existing form plugin needs to install one before enquiries can be collected and emailed.
Will it work with a custom or heavily modified theme?
It depends on the theme. The vendor states the theme should be WooCommerce standards compliant, and provides a hard remove option for themes that are not. On heavily customised themes, each template that shows a price or add-to-cart button should be checked individually rather than assumed to work.
Verdict
This is a well-targeted plugin for a specific problem, and the sales and rating figures suggest it solves that problem reliably for most buyers. It is worth buying for wholesalers, distributors, manufacturers and pre-launch stores that need to display products without selling them, particularly where only part of the range should be restricted or where pricing should differ by login status. Agencies will find the custom CSS and JavaScript fields and the included source files useful for matching a client’s design.
It is not the right purchase for a store that wants to sell more. Catalogue mode removes the mechanisms that drive transactions, and no amount of configuration changes that. Stores needing tiered pricing, quote management or a full B2B workflow should look at a dedicated wholesale plugin instead, and stores running a non-standard theme should test on a staging copy before committing.