1. Home
  2. Knowledge Base
  3. WooCommerce Wholesale Quotes
  4. How To Manage Wholesale Quotes As An Admin

How To Manage Wholesale Quotes As An Admin

Wholesale quotes from your customers appear in the WooCommerce Wholesale Quotes admin dashboard ready to act on. Open any quote to adjust line item prices, approve or decline the request, convert it directly into a WooCommerce order, and message the customer, all without leaving WordPress.

Prerequisites

  • WooCommerce Wholesale Quotes and WooCommerce Wholesale Prices installed and active.
  • An admin account with the manage_woocommerce capability (Shop Manager or Administrator).

Finding the Quotes Dashboard

The Quotes dashboard lives at Wholesale > Quotes in your WordPress admin. The Wholesale menu is added by WooCommerce Wholesale Prices, which Wholesale Quotes requires.

The dashboard shows all submitted quotes (excluding internal draft quotes) in a paginated list. You can search by quote number, quote ID, or customer email, filter by status, and filter by customer.

The Quotes dashboard showing a list of quotes with columns for Name, Customer, Date created, Products, Total quantity, Total price, and Status

Understanding Quote Statuses

Every quote moves through a lifecycle of statuses. Knowing what each one means helps you decide what action to take.

StatusWhat it meansAvailable actions
PendingSubmitted by the customer, waiting for admin reviewApprove, Decline, Edit, Delete, Message
ApprovedYou have approved the quote; the customer can proceedConvert to Order, Edit, Delete, Message
DeclinedYou have declined the quote with a reasonEdit, Delete, Message (if enabled in settings)
ConvertedQuote has been turned into a WooCommerce orderView Order, Message (if enabled in settings)
ExpiredThe quote’s expiration date has passed without being acted onApprove, Decline, Edit, Delete

Step 1: Review a Quote

  1. From the Quotes dashboard, click the quote you want to review.
  2. The quote detail screen opens, showing the customer’s name and email, the quote number, submission date, expiration date (if set), and the full list of line items.
  3. Each line item shows the product name, SKU, quantity, wholesale price, and retail price for comparison.
The quote detail screen showing customer info, line items table, and action buttons

Step 2: Edit the Quote (Optional)

Before approving, you can adjust the quote to reflect any negotiated pricing, or add and remove products.

Edit Line Item Prices and Quantities

  1. In the line items table, click the edit icon next to the item you want to change.
  2. Update the wholesale price or quantity as needed.
  3. Click Save on the item to apply the change. The quote total updates automatically.

For a detailed walkthrough of how the admin price override works, including how it differs from what customers see, see Editing item prices in a quote below.

A line item row in edit mode showing the wholesale price and quantity fields with inline Save and Cancel buttons

Add or Remove Products

  1. To add a product, click the Add Product button. This opens the Add Products modal, where you can search by product name or SKU and select the item. The wholesale price for the customer’s role is loaded automatically.
  2. To remove a product, click the delete icon on that line item.
  3. Click Save to apply your changes.

Import Products Via CSV

The admin quote editor includes an Upload CSV option that lets you bulk-populate a quote with products in one step, without searching and adding items one by one. Click Upload CSV to open the upload area, then drag and drop a CSV file (or click to browse) containing product IDs or SKUs and quantities. A Download CSV Template link is provided so you can start from the correct format. Files can be up to 512 KB and are limited to 500 rows.

The Upload CSV button and CSV upload area in the admin quote editor

Edit the Quote Number

You can edit the quote number field if you need it to follow a specific reference format.

Editing Item Prices in a Quote

One of the most powerful B2B negotiation tools in WooCommerce Wholesale Quotes is the ability for admins to override the wholesale price on any individual line item, directly from the quote detail screen. You can negotiate a one-off price for a specific deal without creating a new quote from scratch or changing your store’s wholesale pricing rules.

This is an admin-only capability. Customers can adjust quantities from their side of the quote but cannot change prices. This keeps your pricing structure under control while giving you the flexibility to negotiate per customer or per deal.

How to Override a Line Item Price

  1. Open the quote from the Quotes dashboard.
  2. In the Quote Items table, find the line item whose price you want to change.
  3. Click the Edit icon (pencil icon) on that row. The Price and Quantity columns switch to editable input fields.
  4. Enter your new price in the Price field. You can set any amount. The overridden price replaces the original wholesale price on this quote only.
  5. Click the Save button (checkmark icon) on that row to confirm the change.
  6. Click Update (top right of the quote screen) to save the entire quote with the new pricing.
Dashboard showing customer Kristel De Leon’s billing and shipping addresses, a quote with number WQ-20260422-073429-001 in Pending status, URL, and a list of quote items (Hoodie with Zipper and Frame) with prices and quantities.

The overridden price is stored on this quote only and does not affect your product’s wholesale pricing rules anywhere else in the store. When the quote is converted to a WooCommerce order, the order uses the price you set here, not the original wholesale price.

Step 3: Approve a Quote

Approving a quote notifies the customer by email (if the Quote Approved email is enabled) and moves the quote to Approved status, where it can then be converted to an order.

  1. Open the quote detail screen.
  2. Click Approve.
  3. The quote status changes to Approved and the customer receives an email notification.

If you want to approve and immediately convert to an order in a single action, you can use the Convert to Order button. It will auto-approve the quote first if it is still pending.

The quote detail screen with the Approve button and Pending status badge

Step 4: Decline a Quote

Declining a quote requires you to provide a reason. The reason is sent to the customer in the Quote Declined email (if enabled) so they understand what happened and can follow up.

  1. Open the quote detail screen.
  2. Click Decline.
  3. A prompt appears asking for a decline reason. Enter your reason. This is required and will be included in the notification email to the customer.
  4. Click Decline to confirm. The quote status changes to Declined.
The decline confirmation dialog showing a text area for the decline reason

Step 5: Convert an Approved Quote to an Order

Converting a quote creates a WooCommerce order with the wholesale prices locked in from the quote. The order is created with a Pending payment status so the customer can complete payment through your normal checkout flow.

  1. Open an approved quote (or a pending quote, which the system will auto-approve first).
  2. Click Convert to Order.
  3. The plugin creates a WooCommerce order using the quote’s line items at their locked wholesale prices. If the quote included billing or shipping addresses, these are applied to the order automatically.
  4. The quote status changes to Converted and a link to the new WooCommerce order appears on the quote detail screen.

At conversion, the plugin checks stock availability using your Out of stock product handling setting (found under Wholesale > Settings > Wholesale Quotes > General). If set to Exclude, any out-of-stock items are removed from the order. If set to Backorder (the default), all items are included and WooCommerce handles backorders as normal.

The quote detail screen after conversion showing the Converted status badge

Sending Messages to the Customer

If the messaging feature is enabled (under Wholesale > Settings > Wholesale Quotes > General > Message Settings), each quote detail screen includes a message thread. You can send a message to the customer directly from within the quote, for example to ask a clarifying question before approving, or to explain a pricing adjustment.

  1. Open the quote detail screen.
  2. Scroll to the Messages section.
  3. Type your message and click Send.
  4. The customer receives an email notification (if the Quote Message (Customer) email is enabled) and can reply from their own quote view.
The Messages section of the quote detail screen with message thread and input field

Quote Expiration

Quotes automatically expire after the number of days set under Wholesale > Settings > Wholesale Quotes > General > Quote expiration days (default: 30 days). When a quote expires:

  • Its status changes to Expired
  • The customer receives a Quote Expired email notification (if enabled)
  • You can still approve or convert the quote from the admin. Expiration only prevents customers from acting on it directly

Deleting a Quote

To permanently delete a quote, open the quote detail screen and click Delete. You can also select multiple quotes from the dashboard list using the row checkboxes and click the Delete button that appears to remove them in bulk.

Deleting a quote is permanent and cannot be undone. If the quote has already been converted to a WooCommerce order, deleting the quote does not delete the order.

Frequently Asked Questions

Can I convert a pending quote to an order without approving it first?
Yes. Clicking Convert to Order on a pending quote will auto-approve it and immediately convert it in a single step.

Does converting a quote update stock levels?
Yes. Converting a quote creates a standard WooCommerce order, which reduces stock levels according to your WooCommerce stock management settings, the same as any other order placed through your store.

Can I edit a quote after it has been approved?
Yes. You can edit line items, pricing, and the quote number on quotes in any status, including approved and expired. Changes to pricing on an already-approved quote take effect when the quote is converted to an order.

What happens to the customer’s quote if I decline it?
The customer receives a notification email with the decline reason you provided. The quote shows as Declined in their My Account quotes list. You can still message the customer through the quote thread to discuss next steps.

Need Help?

If you have a question or run into any issues, we’re here to help.

Was this article helpful?

Related Articles

Complete Your Purchase