Wholesale Customers For WooCommerce
Wholesale Customers For WooCommerce gives you everything you need to run a wholesale operation alongside your regular WooCommerce store — without a complicated setup or a bloated plugin.
Assign customers as wholesale buyers, set a global percentage discount or per-product wholesale prices, enforce a minimum order value, and control exactly what your customers see at every step of the buying journey.
Whether you’re selling direct to retailers, running a B2B-only store, or offering trade pricing to select customers alongside your retail catalogue, this plugin handles it cleanly and efficiently.
Pricing
- Global percentage discount — set a single store-wide discount that applies automatically to every product for wholesale customers.
- Per-product wholesale price — set an exact price on any simple product or variation. Always overrides the global discount when set.
- Apply discount to sale prices — choose whether the global discount stacks on top of a sale price or applies to the regular price only.
- Discount tax base — for stores that enter prices inclusive of tax, apply the discount to the tax-exclusive price instead of the stored price.
- Wholesale price column in the Products list — see every product’s wholesale price at a glance.
- Quick Edit support — set or clear the wholesale price without opening each product individually.
- Bulk Edit support — update wholesale prices across multiple products at once.
- Product CSV import/export —
wholesale_priceis included in WooCommerce’s built-in importer and exporter with automatic column mapping.
Customer Management
- Wholesale Customers admin page — a dedicated screen listing every wholesale user with their name, email, order count, and the date they were assigned wholesale status. Supports search, column sorting, and bulk removal.
- One-click assignment — enable wholesale status from the user’s Edit Profile page with a single checkbox.
- Wholesale since date — the date a customer was first granted wholesale status is recorded and shown on their profile.
- «Wholesale» column on the Users list — instantly identify wholesale accounts with a dedicated filter view.
- Wholesale customer filter on the Orders screen — filter the order list to show only wholesale orders (works with both classic and HPOS order storage).
- Order flagging — wholesale orders are tagged at checkout so they remain identifiable in reports even if a customer’s status later changes. A «Wholesale Order» badge appears on the admin order screen.
- WooCommerce REST API support — read and set
wholesale_customerstatus via the/wc/v3/customersendpoint.
Customer Experience
- Wholesale price on the product page — logged-in wholesale customers see their price on every product page (simple and variable).
- «You save» display — shows the exact savings amount and percentage on the product page. Variable products show the maximum savings percentage across all variations.
- Hide retail price — optionally show wholesale customers only their discounted price, removing the regular price from display.
- Wholesale badge in cart & checkout — line items show a «Wholesale» label when a wholesale discount is applied.
- Wholesale savings total — cart and checkout display a «Wholesale savings» row showing the total saved on the order.
- Wholesale savings in order emails — order confirmation emails include how much the customer saved.
- My Account wholesale status panel — customers see a «Wholesale Account» section on their dashboard confirming their status and the date it was granted.
- «Log in for wholesale pricing» notice — shown on product pages to guests and non-wholesale customers. Text and link URL are configurable in settings.
- «No wholesale pricing available» message — a configurable fallback shown to wholesale customers viewing products with no specific pricing set up.
- Customisable wholesale price label — change «Your wholesale price:» to any text you like.
[wcs_wholesale_notice]shortcode — place the wholesale call-to-action notice anywhere on your site. Supportslogin_text,apply_text,active_text, andurlattributes.
Store Controls
- Minimum cart total — block wholesale customers from checking out below a set order value.
- Disable coupons for wholesale customers — prevent coupon codes from stacking on top of wholesale pricing.
- Catalog / private store mode — hide prices and the Add to Cart button from guests only, or from all non-wholesale visitors, turning your store into a B2B-only catalogue.
Developer Tools
Built with extensibility in mind. All core behaviour is exposed through filters and actions so Pro features and third-party integrations work without modifying plugin files.
Key hooks: wcs_is_wholesale_customer, wcs_wholesale_price, wcs_minimum_cart_amount, wcs_wholesale_customer_enabled, wcs_wholesale_customer_disabled, wcs_after_settings_saved, wcs_pro_upgrade_url.
Wholesale Customers For Woo Pro
Wholesale Customers For Woo Pro extends this plugin into a full B2B sales platform.
Groups & Pricing
- Wholesale groups — create multiple customer tiers (Gold, Silver, Bronze, etc.), each with its own discount rate, minimum cart total, and settings.
- Tiered / quantity-break pricing — set volume price tiers per product (e.g. 1–9 units at $18, 10–49 at $15, 50+ at $12). Tier table shown on the product page.
- Per-category pricing — apply a flat or percentage discount to an entire product category, per group.
Registration & Approvals
- Wholesale registration form — a dedicated sign-up page via
[wcsp_registration_form]shortcode with one-click page creation in settings. - Admin approval workflow — applicants sit in a pending queue; approve or reject with one click from the Registrations admin page.
- Custom registration fields — add text, textarea, select, checkbox, and file-upload fields to the registration form.
- Automated email notifications — customers are notified on approval or rejection; admins receive alerts on new applications.
Product Controls
- Product visibility — hide products from non-wholesale visitors, globally or per-product.
- Quantity rules — enforce minimum and maximum order quantities per product.
- Quantity steps — require ordering in multiples (e.g. packs of 6) per product.
- Bulk Order Form — a searchable, filterable order table via
[wcsp_order_form]shortcode for fast large-quantity ordering.
Payments & Finance
- Net Terms / Pay by Invoice — a «Pay by Invoice» WooCommerce payment gateway for approved customers. Configurable net days (Net 7/15/30/60/90), per-user and per-group credit limits, overdue tracking, and due dates in admin and emails.
- Store Credit / Wallet — issue credit to customers, let them apply it at checkout, and track the full transaction history in My Account. Auto-refunds on order refund.
- Purchase Order Number — collect a PO number at checkout (optional or required), stored on the order and shown in emails.
- Tax Exemption — mark customers or groups as tax-exempt. WooCommerce skips tax calculation automatically.
- Payment & shipping restrictions — limit which gateways and shipping methods are available to each wholesale group.
Commerce
- Quote Requests — «Request a Quote» button on product pages. Admins review, adjust prices, and convert approved quotes to real orders with one click.
- WordPress Role Management — auto-assign a custom
wcsp_wholesale_customerrole on approval and remove it on revocation, for use with role-aware plugins.
Reporting
- Wholesale Reports dashboard — revenue, orders, average order value, top customers by revenue, and revenue by group — filterable by 7 days, 30 days, 90 days, or year.
Get Wholesale Customers For Woo Pro →
