Most wholesalers and distributors don’t need an online store. They need a catalog: a clean, searchable list of what they carry, visible to approved buyers, with a way for those buyers to submit an order request or ask for a quote.
Search for a WordPress plugin to do this and you’ll hit a wall. Every B2B catalog solution such as YITH, CatalogX, WholesaleX or Barn2 Wholesale requires WooCommerce. You’re expected to install a full e-commerce platform, configure payment gateways you’ll never use, and then disable the checkout to make it behave like a catalog. That’s backwards.
WP Inventory Manager does this natively. No WooCommerce, no checkout to disable, no store to configure. Here’s how wholesale suppliers and distributors use it to run a trade catalog with a built-in quote request flow.
What a B2B Catalog Actually Needs
A wholesale or trade catalog has different requirements than a retail store. Specifically:
| What you need | What you don’t need |
|---|---|
| Searchable product/item catalog | Shopping cart and checkout |
| Custom fields (SKU, unit, specs, MOQ) | Payment gateway integration |
| Gated access — approved buyers only | Public retail pricing |
| Quote or order request form | Automated order processing |
| Stock visibility per item | Shipping and fulfillment modules |
WooCommerce is built around the right column. WP Inventory Manager is built around the left one.
How the Setup Works
Step 1: Build Your Product Catalog
After installing WP Inventory Manager, go to WP Inventory > Inventory Items to add your products. Each item includes default fields that suit wholesale catalogs out of the box:
- ✓Number — your internal SKU or product code
- ✓Name — product name
- ✓Description — specs, dimensions, materials
- ✓Manufacturer — brand or supplier
- ✓Quantity — units in stock
- ✓Price — trade price (shown only to logged-in buyers if you choose)
Field labels are fully customizable under WP Inventory > Labels. A food service distributor might relabel “Size” as “Pack Size” and “FOB” as “Unit of Measure.” A building materials supplier might relabel “Serial #” as “Batch #.” The fields stay the same, the names match your industry.
For large existing catalogs, the Import/Export add-on loads products from a CSV in bulk. Most suppliers have their catalog in some spreadsheet format already. The import maps your columns to WPIM fields and loads everything in one pass.
Step 2: Organize by Category
Go to WP Inventory > Categories to structure your catalog the way buyers navigate it. Not the way your internal system organizes stock. A food service distributor might use Dairy, Dry Goods, Frozen, Packaging. A building supplier might use Structural, Fasteners, Finishing, Electrical.
Categories appear as filters in the front-end display, so buyers can narrow the catalog to what they’re looking for without scrolling through everything.
Step 3: Gate the Catalog to Approved Buyers
Place the [wpinventory] shortcode on a WordPress page and restrict that page to logged-in users. Only buyers with a WordPress account can view the catalog. This is a standard WordPress page visibility setting. No extra plugin needed for basic access control.
For more granular control — different buyers seeing different product lines, or regional buyers seeing only their territory’s catalog, the Advanced User Control add-on handles role-based and category-based restrictions. A buyer in the northeast sees the northeast product range. A new account pending approval sees nothing until you grant access.
Example
A regional food service distributor has 300 SKUs across six product categories. Trade buyers log in with their account credentials and see the full catalog with trade pricing. New applicants are on a pending role, they see a “your account is under review” message until the sales team approves them and switches their role.
Step 4: Let Buyers Submit Order Requests
The Reserve Cart add-on turns the catalog into a request flow. Buyers browse the catalog, add items and quantities to a cart, and submit the request. You receive an email with the full item list effectively a purchase order or quote request and follow up with your standard sales process.
There is no payment step. No automated order. The transaction happens the way it always has, by email, phone, or invoice, but the request now comes in formatted and complete, rather than as a scattered email thread.
Before and After
Before: A buyer emails “can you send me pricing on your 10L containers and the new packaging line?” You reply with a PDF. They reply with quantities. Three emails later you have an order. After: The buyer logs into the catalog, adds six items with quantities, hits submit. You get one email with the full request. You reply with an invoice.
Add-Ons That Matter for Wholesale
Advanced Search ($39.99/yr)
For catalogs with hundreds of SKUs, the Advanced Search add-on lets buyers filter by any combination of fields: category, manufacturer, size, stock status without reloading the page. A buyer looking for a specific spec across multiple product lines finds it in seconds instead of scrolling through categories one by one.
Low-Stock Alerts — Pro ($79/yr)
The Pro license adds email alerts when any item drops below a quantity threshold you set. Items also highlight in red in the admin dashboard. For a distributor managing fast-moving lines, this is the early warning before a buyer submits a request you can’t fill.
Multiple Warehouses ($39.99/yr)
If you stock product across more than one warehouse or distribution center, the Locations Manager add-on tracks quantity per location. Each SKU carries a separate count per site, with totals visible across all locations or filtered to one. The WP Inventory > Locations submenu manages setup and logs every stock change by location.
Who This Fits
This setup works well for:
- ✓Wholesale suppliers selling to trade buyers, not the public
- ✓Distributors whose buyers submit purchase orders rather than checking out online
- ✓Manufacturers showing a product range to resellers or installers
- ✓Suppliers who negotiate pricing individually and don’t publish a public price list
- ✓Any business that already runs WordPress and doesn’t want to rebuild around WooCommerce
It’s not the right fit if you need automated invoicing, real-time buyer pricing tiers, or credit account integration. Those needs point toward a full B2B e-commerce platform. But for the large majority of distributors whose sales process is inquiry-based rather than self-serve checkout, this covers the job without the overhead.
For more on the broader setup, the complete guide to WordPress inventory without WooCommerce covers the foundations in detail.
Frequently Asked Questions
Can I hide pricing from non-logged-in visitors?
Yes. Place the catalog page behind a WordPress login requirement and only approved buyers with accounts can see it — including pricing. Public visitors see nothing, or a registration prompt if you choose to allow new buyer applications.
How does the order request flow work?
With the Reserve Cart add-on, buyers browse the catalog and add items with quantities to a cart. When they submit, you receive an email with the complete item list. No payment is taken. You follow up with an invoice or confirmation through your normal sales process.
Can different buyers see different parts of the catalog?
Yes, with the Advanced User Control add-on. You can restrict access by WordPress user role or specific user, limiting what categories or items each buyer sees. A regional buyer can be restricted to their territory’s product lines.
Can I load my existing product catalog from a spreadsheet?
Yes. The Import/Export add-on accepts a CSV file. You map your existing columns to WPIM fields during the import. Most distributors get their full catalog loaded in a single session.
Does this work without WooCommerce?
Yes — and that’s the point. Every competing B2B catalog plugin requires WooCommerce. WP Inventory Manager is completely standalone. No WooCommerce, no checkout to configure or disable, no store architecture you don’t need.
Compare plans or see the full list of add-ons to find the right setup for your catalog size and buyer workflow.
