Magento 2 Quote Extension
Magento 2 Quote Extension allows customers to quote for products in the store. This module is very helpful in ordering products in bulk.
- Admin can create a quote for products from the admin panel.
- Buyers can communicate with the admin about any queries related to quoted products.
- Admin can approve or reject quote requests from customers as needed.
- Admin can edit or delete quote requests from the admin panel.
- Email notifications are sent to customers and admins for each quote action.
- Admin and customers can add images and file attachments to quote requests.
- Admin can show or hide the "Add to Cart" button and product price on category and product pages.
- Customers and admins can create quotes for out of stock products.
- Admin can prevent customers from using discounts when quote products are in the cart.
- GraphQL API is available for headless and PWA integrations.
- Admin can create dynamic quote form fields using the Page Builder's Insert Widget option.
- Guest visitors can request quotes without an account, with optional OTP verification by email.
- Quotes can be auto approved within a set discount percentage. Cron can also manage quote expiry and send reminder notifications.
- Request a Quote supports simple, virtual, downloadable, configurable, bundle, and grouped products.
- A dedicated Quote Cart keeps quote items separate from the shopping cart.
- It includes a live header badge count and a counter offer option for each item, with Offered Price, Offered Quantity, and status.
- Admin can set customer group restrictions and store view settings.
- The extension also supports Hyvä Themes, Composer installation, and license verification through Webkul Base.
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
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.
Specifications
Excellent Work
We have worked with various server and software solutions over the years, I can confidently say that Webkul's Cloudkul server team stands out as one of the best in the industry. One of the standout features of Cloudkul service is their deep expertise in server management and optimization. Their proactive monitoring, efficient handling of server-related issues, and robust security measures have provided us with a stable and secure environment to run our applications. This proactive approach has significantly reduced downtime and ensured that our operations run smoothly around the clock. Thank you, Webkul and the Cloudkul server team, for making such a positive difference in our work.
Excellent Support
he Webkul support team is quick and concise with providing feedback to our inquiries. Keep it up!
Excellent Team
Webkul gave us a really quick fix for our website issue which needs code modification.
Excellent Work
Good job
Very satisfy support
Happy to work with webkul for my magento 2 project. Very satisfy customer support & pricing.
Frequently Asked Questions
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.
Change Logs
- + Features
- - Bugs
- + Implemented collection cache on model collections.
- + Code optimization.
- + Compatible with Magento ^2.4.8 and PHP 8.4
- - Resolved product name overlapping issue on printed quotation
- - Resolved issue of adding product items limit at category page.
- + Compatible with Magento 2.4.7 and php 8.3
- - Resolved attachment upload issue for quote products on category page using Uppy
- - Resolved issue where adding the same product reset quantity to 1 instead of updating correctly
- + Compatible with Magento 2.4.6 and php 8.2
- - Resolved issue with incorrect cart total calculation
- - Resolved console error triggered on 'Add to Quote' action.
- + Compatible with Magento 2.4.x
- + Added option in the admin configuration that customer can Quote Out of Stock products or not.
- + Added a separate page as well for Quote Cart
- + Implemented GraphQl
- + Admin can create dynamic form fields using the page builder's insert widget option.
- + Compatible with Magento 2.4.x
- - filter issue at quote price
- - Resolved bundle product currency conversion issue after adding approved quote to cart
- + Compatible with Magento ^2.4.8 and PHP 8.4
- + Compatible with Magento 2.4.7 and php 8.3
- - Resolved product name overlapping issue on printed quotation
- - Resolved attachment upload issue for quote products on category page using Uppy
- - Resolved issue where adding the same product reset quantity to 1 instead of updating correctly
- + Compatible with Magento 2.4.6 and php 8.2
- - Resolved issue with incorrect cart total calculation
- - Resolved console error triggered on 'Add to Quote' action.
- + Added allowed file size for attachments.
- + Compatible with Magento 2.4.x
- + Added option in the admin configuration that customer can Quote Out of Stock products or not.
- + Added a separate page as well for Quote Cart
- + Implemented GraphQl
- + Admin can create dynamic form fields using the page builder's insert widget option.
- + Added Quote cart feature
- + Added multiple quote option at admin end.
- + Compatible with Magento 2.3.x.
- - Resolved translation issue for 'Add to Quote' button on the category view page.
- - Resolved layout issue when Quote System is enabled and 'Add to Cart' is disabled
- + Added quote functionality at admin end
- + Quote status attribute updated.
- + Compatible with Magento 2.3.x.
- + Hide Price in CMS, Advanced Search page and Search page.
- + Implemented quote for custom options.
- + Implemented Multiple currency for quote.
- + Hide Price in CMS, Advanced Search page and Search page.
- + Implemented quote for custom options.
- + Implemented Multiple currency for quote.
- + Added configuration to hide Add to Cart button on Quote Products.
- + Added configuration to hide Price info on Quote Products.
- + Added upload attachments option while requesting for quote.
- + Added upload attachments option while sending messages regarding quote.
- + Compatible with Magento 2.2.x version.
- + Now a product which is a quoted product can added with normal product in cart.
- + Add a product to Quote from Category page which not have options to select.
- + Admin can set whether to allow discount on quoted product or not.
- + Admin can select their own email templates for sending different emails for Quote system.
- + Admin can enable or disable Quote system module from configuration setting.
- + Can add custom quote for products to buy in bulk.
- + Works with every type of product viz. Simple, Virtual, Downloadable, Configurable and Bundle except Grouped.
- + Email notification for each action to customer and admin as well.
- + Multi Lingual Support.
- + Works with multi-store and multi-website of Magento.
- + Can communicate with the admin via conversation system (inbuilt).
- + Works with every type of custom option excluding file type.
- + Admin can approve or decline customer quote.
- + Convert retail Magento store into wholesale store.
- + Admin can enable or disable Quote system for product.
- + Bulk order form for wholesaler.
- + Buyer can view the bulk orders and price and many more.
- + Enter custom prices for products.