WooCommerce Price Quote handles this completely. Here is what it does:
- Hide prices — toggle to hide product prices on shop and product pages. Visitors see the quote button instead of a price.
- Replace Add to Cart — the Add to Cart button becomes Request a Quote. Customers add items to a quote cart and submit the entire request at once.
- Quote cart — works like a shopping cart but for quote requests. Guests use cookie storage, logged-in users get persistent carts.
- Role-based control — choose which user roles see the quote system. Maybe retail customers see prices while wholesale buyers see quotes.
- Quote history — logged-in customers can view their past quote requests and status.
- WooCommerce email integration — admin gets professional HTML emails for each quote request. Templates are customizable.
Pro adds a company name field, budget range selector, file upload, custom field builder, reCAPTCHA, automated follow-up emails with configurable delays, product filtering (show quotes only for certain categories/price ranges), volume discounts, and quote expiration.