Need help?
Contact SupportWholesale Customers for WooCommerce Documentation
Wholesale status is granted per user from the WordPress Users screen.
The Users list also gains a Wholesale column and a Wholesale Customers filter link so you can quickly see all wholesale users at a glance.
You can override the global discount with a fixed wholesale price on any individual product.
You can set or clear wholesale prices without opening each product individually.
Go to WooCommerce → Wholesale Customers to see a dedicated list of all wholesale users, including their order count and the date they were assigned. You can search, sort, and bulk-remove wholesale status from this screen.
Place the wholesale call-to-action notice anywhere on your site - homepage, landing pages, or widgets - using:
[wcs_wholesale_notice]
Optional attributes:
login_text - Text shown to guests (default: "Log in for wholesale pricing").apply_text - Text shown to logged-in non-wholesale customers.active_text - Text shown to active wholesale customers.url - URL the notice links to (e.g. your wholesale application page).In WooCommerce → Orders, a Wholesale Customers filter lets you view only orders placed by wholesale customers. Wholesale orders are also tagged internally at checkout - they remain identifiable in reports even if a customer's status later changes, and a "Wholesale Order" badge appears on the order edit screen.
Wholesale status can be read and set via the standard WooCommerce REST API. The wholesale_customer field (boolean) is available on the /wc/v3/customers/{id} endpoint for both GET and POST/PUT requests.