Description
Magento 2 Quote System lets customers request custom prices instead of fixed prices. It is ideal for B2B stores serving wholesalers, retailers, and bulk buyers who need flexible pricing.
Customers can add products to a separate quote cart, set quantity and price, add notes, and attach files. They can submit multi-item requests and get a quote number for easy tracking.
Admins can review, edit, approve, or decline quotes also they can set prices and quantities for each item and negotiate through a built-in chat. Email alerts are sent for every new message.
The system supports seven quote statuses, auto-approval, expiry reminders, and one-click order conversion. Guests can request quotes with optional OTP verification. It also supports all major product types, Hyvä Themes, and GraphQL.
If you want to enable sellers on your marketplace to manage quote requests, negotiate prices, and offer customized deals to customers, you can explore the Webkul Marketplace Quote System extension.
Highlighted Features
Add to Quote button on products
Admin enables the quote option on any product the button appears on product pages and category listings.
Separate quote cart for B2B buyers
A dedicated quote cart keeps all requests apart from the shopping cart It shows a live count in the header.
Guest quote requests
Visitors can request quotes without an account they get a tokened link to follow their quote by email.
Auto-approve small discount quotes
Quotes within a set discount limit approve automatically. No admin action needed for routine requests.
Quote expiry and reminders
Approved quotes expire after a set number of days. A reminder email is sent before the offer lapses.
Wholesale supplier access control
Choose which customer groups can use the Add to Quote button. Useful for B2B wholesale pricing only.
File uploads with limits
Customers and admin can attach files. Set allowed types, max file size, and max files per request.
Buyer and admin chat
Two-way conversation on each quote with unread message badges. Every message sends an email alert.
Email alerts for quote events
Six email templates cover new quotes, verification, status changes, messages, edits, and expiry reminders.
GraphQL for custom stores
Complete headless API with queries and mutations. Build PWA or custom storefronts without Luma templates.
Why Do We Need Magento 2 Quote System
Magento 2 Quote System helps stores move beyond fixed prices. B2B buyers, wholesalers, and large accounts often expect to negotiate. Without a quote system, suppliers risk losing deals to manual email threads and spreadsheet pricing that is error-prone and disconnected from the cart.
Manual quote workflows break down: prices get mismatched, quantities change, files get emailed back and forth, and tracking who agreed to what is nearly impossible. Order conversion from a negotiated price often fails because the agreed rate never reaches checkout.
Magento 2 Quote System solves this by keeping the entire negotiation inside Magento. Prices, quantities, notes, and attachments stay linked to the product. When the buyer approves, the agreed rate flows directly into the cart and checkout. No transcription errors. No lost emails. No mismatched POs.
Webkul Marketplace Quote System enables marketplace sellers and customers to negotiate product prices through quote requests, making B2B transactions more flexible and convenient.
Use Cases
Wholesale Distributors
Bulk suppliers selling to retail chains. Each customer negotiates volume discounts. The auto-approval threshold handles small orders automatically, while large deals route to sales managers for negotiation.
Custom Manufacturers
Made-to-order products where price depends on specs. Clients upload drawings and requirements as attachments. The admin quotes back with custom pricing, and the conversation thread handles revisions until terms are agreed.
B2B Procurement Portals
Corporate buyers sourcing from multiple suppliers. Guest quote requests with email verification let procurement teams explore pricing without account setup. Verified quotes merge into the account for order placement.
Headless Commerce Stores
PWA storefronts that need the full quote flow without Luma templates. The GraphQL API exposes the complete workflow — from quote cart creation to verification and approved-quote purchase.
Add Quote Feature
This module will allow your customers to quote for the products in your Magento2 store. For this, the admin can:
- Enable or disable this module as per the requirement.
- Allow or block discounts on quote products in the cart.
- Enable the quote status per product from the product edit page.
- Quotes only appear for products where this is enabled.
- Set minimum quantity and minimum amount for quote requests.
- This stops buyers from requesting quotes below your configured limits.
- Choose which customer groups can send quote requests.
- Configure email templates for new quotes, status changes, and messages.
Request for Quotes
Quote requests work across the storefront for quotable products.
- Quote button appears on product and category pages only for products the admin has marked as quotable.
- This module master switch hides or shows the quote option across the entire store.
- Guests can request quotes without creating an account, with optional OTP email verification.
- Customers add multiple products to a dedicated quote cart and submit one combined request.
- Minimum quantity and minimum amount limits stop buyers from submitting undersized requests.
- Once approved, customers purchase the negotiated quote in one click at the agreed price.
Add Quote Details
A pop-up appears when the customer clicks the quote button. The user provides:
- Quantity: enter the product quantity the customer wants to quote for.
- Price Per Item: define the product price the customer wants to pay per quantity.
- Description: add a message or quote details for the admin.
Customer Handling Quote Requests
Under a separate section the customer can view the product list for which they have added the quote and can:
- View quote details and status of the quotation like pending, declined etc.
- Even update/edit their quotation requests.
- Also, delete their existing quotation requests if want to.
- View the complete conversation history which they had with the admin.
- Add multiple image/file attachments to the quote request which will be visible to the admin.
Integrate Quotation System
The admin has a separate section in the backend to view and manage all customer quote requests.
- View and filter all quote requests with key product, price, and status details.
- Manage seven quote statuses and approve requested prices with one quick action.
- Edit or delete quotes and set offered price, quantity, and status per quote line.
- Message customers on quotes, with email alerts and unread message counts.
- Control discounts on quoted products and attach files for customer reference.
- Convert approved quotes into Magento orders with linked order IDs and auto status updates.
Create Quote Form Fields
Admins can add custom quote fields with code, label, type, and required settings. Customers enter details when requesting quotes, visible on quote and admin pages.
- Create fields with Text, Textarea, or Select types.
- Add options for dropdown fields.
- Set fields as required or optional.
- Fields appear in the order listed in the configuration.
- Answers travel with the line item they belong to.
Quote Cart
A dedicated quote cart stays separate from the shopping cart, letting buyers add items, adjust prices and quantities, attach files, and submit requests.
- Separate from the shopping cart with a live header badge count
- Add, update, or remove quote lines with requested price and quantity
- Quote-level notes and file attachments
- Clear Quote and Update Quote actions
- Confirmation page with quote request number after submission
- Guest quote fields for email, first name, and last name
Support - Magento 2 Quote Extension
For any query or issue please create a support ticket here http://webkul.uvdesk.com/.
You may also check our quality Magento 2 Extensions.