Hello everyone,
We are thrilled to announce the public release of CPQ (Configure, Price, Quote) for Zoho CRM, which is a fundamental block in sales management.

NOTE: CPQ was a public early access feature from March 2023 — January 2024.
Since February 2024, this is a public feature.
What is CPQ?
CPQ stands for Configure, Price, Quote. In simple words, CPQ is a software application designed to enable sales teams to create bespoke, accurate quotes for their customers, efficiently and quickly. CPQ is especially valuable when you have multiple product lines or service categories which involve dynamic pricing.
Why CPQ?
One of the biggest challenges sales teams face while navigating a sales process is the awfully long sales cycles for a specific deal. Now there could be many reasons for this length— the high value of the products could genuinely need that time. Or there are several stakeholders in the decision-making process, so that could consume a good amount of time. In such cases, having done their best, sales teams probably have to wait. But if the delays are attributed to delays or inefficiency with internal processes, then it is completely in the organization's control to identify and improve those systems.
Quote management is one such area where there could be undue delays due to which the sales process can take longer, or at times be unsuccessful. When you spend a lot of time and energy nurturing leads and converting them to opportunities, you need to ensure that when you reach a negotiation stage, the relevant quotes are also accurately drafted in a timely manner and sent for review, to close the deal promptly. Delays or inefficiency here could potentially cost you the entire deal.
Depending on the organization's processes, product lines, and pricing models, this stage can be very challenging and even complicated for some sales teams.
Consider cases of products sold along with specific accessories for free. Or the case of annual discounts and special offers. Every time a salesperson drafts a quote, they need to check the latest applicable offers, discounts, product combinations, and create an accurate quote for the customer, who is by the way still waiting for the quote after their deal was confirmed. In this process, manual error, red tape in processes, and lack of knowledge transfer within sales teams regarding updated prices and products could lead to serious delays in sales quotes and also make them inaccurate. As a result, the customers get frustrated, and this in turn prolongs your sales cycle.
In order to help this scenario, you need an effective CPQ engine, in other words, a solution called Configure, Price, Quote, in order to help you with bespoke quote management.
We are happy to announce the public release our own in-built CPQ system for CRM. With CPQ's line item automation, you can create timely, accurate quotes effectively. You can also upsell and cross sell with automated product suggestions in the CPQ engine and have all these data and possibilities inside your CRM system, contextually
Following are the rich feature sets of CPQ for Zoho CRM.
- Configure the auto-addition of associated products in a quote upon the selection of a primary product.
You can also mark a product as free while doing so.
- Invoke product suggestions to a sales rep while creating a quote for effective upsell/cross-sell.
- Apply direct or volume based list price/discounts on product line items automatically using price rules.
- Auto-update the quantity and price of secondary/associated products based on primary product.
- Build your own interactive product recommendation system using Guided Selling.
- Apply CPQ rules for any custom module or sub-form within a module. In case you are maintaining your quotes in a different module called Estimates, or you also want to apply CPQ for Invoices, you can do so.
Let's understand the capabilities of CPQ for Zoho CRM with the example of Zylker Watch Associates, an organization that sells a range of wall clocks, wrist watches and smart watches.
Product Configurator and Price Rules:
Here is a quick simple example to understand how price rules and product configurator can be applied for Zylker's scenarios.
— When a customer purchases a specific kind of expensive wall clock, a wristwatch set is offered for free.
— Besides, a year-end discount rule based on the purchase date will also apply a 20% discount on the list price of the wall clock.
Dynamic quantity update for automated line items.
When multiple products are sold together, regardless of whether the secondary products are for free or come with a price tag, you need to define how many units of the secondary product need to go with the primary product.
In the case of Zylker Watches, consider the same scenario where a wristwatch set is offered for free upon the purchase of a wall clock. Now what if in a single order, 5 wall clocks are placed? Then, according to this plan, five sets of wrist watches should be added for free.
So the free product's quantity should "dynamically" change in the quote, based on the primary product's quantity. In this case, the formula to calculate the same would be, "Primary product's quantity * 1".
This is also possible in CPQ. You can also specify an absolute number or a dynamic value in the rule.
Building CPQ rules for custom modules and subforms
CPQ's product configurations and price rules can also be created for
custom modules and custom subforms. Assume that Zylker Watch Associates is maintaining their quotes in a custom module called Estimates. Also, consider that in a different scenario, their price quotes are structured to include Primary Product items as the first sub-form and the Accessories as the second sub-form.
With CPQ's extended support for custom modules and sub-forms, they can now dictate automated product addition, suggestion, and price calculations on both these sub-forms in this custom module called Estimates.
Guided Selling
With CPQ's Guided Selling, you can create your own tailored and interactive product recommendations based on the unique needs and preferences of each customer, thereby enabling sales people to choose the most relevant products for them and create accurate, tailor-made quotes instantly.
In the case of Zylker Watch Associates, let's say a customer Leota is on the phone with a sales rep and is looking for a wristwatch for herself. Leota is quizzing the sales rep on the watches available, however the sales rep finds it difficult to narrow down to the particular product that would suit Leota's preferences. In this case, let's see how Guided Selling effectively helps the sales rep with recommendations based on the customer's preferences. Note that you can build this recommendation system yourself for your organization with
CPQ's Guided Selling.
So with CPQ's automated product addition, suggestion, price calculation, dynamic quantity update, guided selling setup, and flexibility to apply all these configurations to any custom module or custom subform, makes your quote management process greatly efficient and in turn accelerates your sales cycle and processes.
Roadmap:
We are constantly working on building the CPQ capability in Zoho CRM in order to maximize your experience. Here are a couple of key improvements that are on our roadmap for CPQ.
- Sandbox support — You will be able to setup product configurations and price rules in Sandbox before deploying them to the production environment.
Tentative ETA: End of Q2-2024 - You will also be able to build Guided Selling for custom modules aside from Quotes.
Tentative ETA: Q3-2024
To learn more, visit the following documents on CPQ:
Recent Topics
Cliq iOS can't see shared screen
Hello, I had this morning a video call with a colleague. She is using Cliq Desktop MacOS and wanted to share her screen with me. I'm on iPad. I noticed, while she shared her screen, I could only see her video, but not the shared screen... Does Cliq iOS is able to display shared screen, or is it somewhere else to be found ? Regards
Unify Overlapping Functionalities Across Zoho Products
Hi Zoho One Team, We would like to raise a concern about the current overlap of core functionalities across various Zoho applications. While Zoho offers a rich suite of tools, many applications include similar or identical features—such as shift management,
Zoho Checkout - Duplicate Customer record created for each payment received
Hi All. We are using Zoho Checkout to capture online payments for a club membership form (in Zoho Forms). We've noticed that each new payment seems to create a new customer record, regardless of whether the customer already exists in the Zoho Finance
Zoho DataPrep switching Date Format
When using a pipeline that is importing Zoho Analytics data into Zoho DataPrep, the month and day of date fields are switched for some columns. For example, a Zoho Analytics record of "Nov. 8, 2025" will appear in Zoho DataPrep as "2025/08/11" in "yyyy/MM/dd"
Zoho public comments are confusing and unnecessary
Hi, we use zoho desk and have issues with public comments. We started using them because the "Reply" option just seemed very clumsy because of the following reasons: - the top "Reply" button starts what seems to be a regular email, showing the entire
Templates for Zoho Desk - Knowledge Base
We are looking at migrating our Knowledge base into Zoho Desk. Is there a way of creating templates for article in Knowledge base. We want to be able to set templates for certain types of content. Is this possible
Import KB template OR Export template for zoho desk?
Greetings. Can you tell me if there is a way to get an EXPORT of my KB articles? OR is there a template you supply for importing KB articles into my zoho desk? I am looking for a method of understanding what fields can be imported, and what their possible
Create New Tasks Layout in CRM
I am able to do this in Leads, Contacts, Meetings, Calls - every other module, but cannot create a new layout in tasks. I have the appropriate access but it's simply not appearing as an option. Only "Standard" option shows. Please help!
Auto-Invite Users to Portals in Zoho CRM based on Conditions
Hello Everyone, You can now automate portal invitations in Zoho CRM with the new Auto-Invite users feature in Portal management. No more manually enabling portal access one by one. With this enhancement, you can automatically send invites for users to
What KPIs Do You Use to Measure Your Support Team’s Performance in Zoho Desk?
Hi everyone, We hope you’re all doing well. We are trying to improve how we measure the performance and effectiveness of our support department, and we would really appreciate learning from the community. We assume there are several common and widely-used
Backorder quantity change
New Purchase Order × Almost there, but... Quantity of items in this purchase order is greater than the quantity that can be backordered from that sales order. Why can't I change the quantity of a backorder purchase? It looks like a normal order form and I would like to use it as one because I increased the amount and added some items.
How to Associate multiple contacts with deal in Sales Inbox
Hello, I have many deals that have multiple potential customers associated with a single deal, for example an engineer and a manager. The manager is the Deal's primary contact in CRM and the Engineer is added to the deal in the "Contact Roles" Associated
Adding Taxes to paid consultations in Zoho Bookings
I created a 'paid' consultation under Zoho Booking and integrated it with payment gateways for online/instant payment before a booking is done. How can I add 'taxes' to the price of consultation? I can add taxes to other Zoho apps (liks Books, Checkout,
WorkDrive and CRM not in sync
1/ There is a CRM file upload field with WorkDrive file set as the source: 2/ Then the file is renamed in WorkDrive (outside CRM): 3/ The File in CRM is not synced after the change in WorkDrive; the file name (reference) in CRM record is not updated (here
"code": "500","description": "Account not exists", mail api
I have been through all the steps and have a functioning Oath access_token etc etc... I then GET https://mail.zoho.com/api/organization And get my zoid then GET http://mail.zoho.com/api/organization/<hidden>/accounts and get the account details, which
RTL Support for Webforms in Zoho CRM
Dear Zoho CRM Support Team, We are writing to request an enhancement to the webform builder functionality within Zoho CRM. Currently, to create a webform in a right-to-left (RTL) language, the entire CRM instance must be set to RTL, which can be inconvenient
Imported contacts succesful but contacts do not show up in Contacts
I imported +300 contacts. I can see them in import history. When clicking on a contact in import history I see all the imported contact details for any given contact. So import seems to be successful. However the imported contacts do not show up in the contacts tab. Not in All contacts, and not in a filtered view where they absolutely should show up. The search function also does not find any imported contact. Help?
Using IMAP configuration for shared email inboxes
Our customer service team utilizes shared email boxes to allow multiple people to view and handle incoming customer requests. For example, the customer sends an email to info@xxxx.com and multiple people can view it and handle the request. How can I configure
Update on V2 API End-of-Life Timeline
Dear Users, Earlier this year, we shared the launch of the V3 APIs and requested users to migrate from the older V2 APIs by December 2025. We have received valuable feedback from our users and partners regarding their migration timelines. We are happy
Rich Text For Notes in Zoho CRM
Hello everyone, As you know, notes are essential for recording information and ensuring smooth communication across your records. With our latest update, you can now use Rich Text formatting to organize and structure your notes more efficiently. By using
Saving sent email campaign as PDF
I'm looking to add all campaigns sent to an archive folder in sharepoint. Is there anyway to accomplish this in Zoho Flow ? I'm falling at the first hurdle ... can I automatically save a sent campaign as a PDF to a folder location ?
Zoho Voice lance BYOC (Bring Your Own Carrier) : intégrez votre opérateur
Pour accompagner sa croissance, une entreprise a besoin d’une infrastructure téléphonique flexible et évolutive. Les solutions de téléphonie s’adaptent aux exigences du centre de contact, tout en intégrant aisément les opérateurs locaux de votre choix.
Digest Novembre - Un résumé de ce qui s'est passé le mois dernier sur Community
Bonjour chers utilisateurs, Avec l'arrivée du dernier mois de l'année, il est temps de résumer les activités de novembre dans la communauté Zoho France. Ce mois-ci, Zoho Webinar se dote de deux nouvelles intégrations ! La première est avec Zapier : connectez
How do I create an update to the Cost Price from landed costs?
Hi fellow Zoho Inventory battlers, I am new to Zoho inventory and was completely baffled to find that the cost price of products does not update when a new purchase order is received. The cost price is just made up numbers I start with when the product
Export Invoices to XML file
Namaste! ZOHO suite of Apps is awesome and we as Partner, would like to use and implement the app´s from the Financial suite like ZOHO Invoice, but, in Portugal, we can only use certified Invoice Software and for this reason, we need to develop/customize on top of ZOHO Invoice to create an XML file with specific information and after this, go to the government and certified the software. As soon as we have for example, ZOHO CRM integrated with ZOHO Invoice up and running, our business opportunities
E-Invoicing in Belgium with Zoho Books
Starting January 1, 2026, Belgium is introducing mandatory electronic invoices (e-invoicing) for all B2B transactions between VAT-registered businesses. This means that invoices and credits notes must be exchanged in a prescribed digital format. How E-Invoicing
Lead Blueprint transition in custom list view
Hi, Is It possible to insert the Blueprint transition label in a custom Canvas list view? I am using Lead module. I see the status, but it would be great if our users could execute the Blueprint right from the list view without having to enter the detailed
Announcing new features in Trident for Mac (1.30.0)
Hello everyone! We’re excited to introduce the latest updates to Trident, bringing you a more seamless, intuitive, and secure communication experience. Let’s take a quick look at what’s new. Work with PST/EML files more efficiently. You can now do more
Open Form in Same window as Page from embedded Report
I have a page that has an embedded report, as shown below. When I click the + sign to add a new record, the form shows up inside the page where the report was embedded. I know that I can add a custom action to the report grid or report detail view and
Weekly Sales Summary
Is it possible to generate a weekly report in Zoho Books to show -$$ amount of estimates generated -# of estimates generated by Salesperson -$$ amount of Sales Orders created -$$ amount of Invoices generated
Systematic SPF alignment issues with Zoho subdomains
Analysis Period: August 19 - September 1, 2025 PROBLEM SUMMARY Multiple Zoho services are causing systematic SPF authentication failures in DMARC reports from major email providers (Google, Microsoft, Zoho). While emails are successfully delivered due
Pricing Strategies: #4 Counting on Discounts
"Is there any chance I can get a little discount on this month's service?" Maya hears this almost every time at her fitness studio. She offers monthly subscription plans for various services, including yoga, strength training, wellness sessions, and personal
Do Unpublished Products in Shopify Sync to Zoho POS?
Will an unpublished product in Shopify sync to Zoho POS? I would like to know how Zoho POS handles products that are in draft/unpublished status in Shopify.
Introducing Query Workbench in Zoho CRM
Hello everyone! We’re excited to announce the Query Workbench, a brand-new interface designed to improve developer experience of building Queries in Zoho CRM faster, simpler, and more intuitive. In the past, constructing queries required navigating across
ABN with Legal Entity Name
Hi, How can I execute this? The ABN number is entered in Accounts Module and ideally, it should display or suggest the correct Legal Entity Name based on the ABN lookup. ex. Account Name: JPG Resources ABN Number: 65 067 761 871 Legal Entity Name: (auto
Whatsapp Connection Status still "Pending" after migration
Hello, I migrated my WhatsApp API to Zoho from another provider a day ago. So far the connection status is still “Pending”. There is a problem? How long does it usually take?
Limitation with Dynamic Email Attachment Capture
I've discovered a flaw in how Zoho Creator handles email attachments when using the Email-to-Form feature, and I'm hoping the Zoho team can address this in a future update. The Issue According to the official documentation, capturing email attachments
Add Customer in Books on Creator Form Submit Params
Hi guys, Were integrating a creator app with books however what were doing is adding a books customer on submit of creator form. We have some parameters but some fields aren't coping, All were seeing is the contact name in books,. Any help of the params for this would be great. below is a sample of the script... response = zoho.books.createRecord("contacts", "XXXXXXXXX", { "contact_name" : input.Name, "address" : input.Email });
Admin asked me for Backend Details when I wanted to verify my ZeptoMail Account
Please provide the backend details where you will be adding the SMTP/API information of ZeptoMail Who knows what this means?
Suggestion : link KB with Accounts
Hi Zoho teams. I think it could be good to link KB articles with : accounts in order to easily find articles dedicated to some account specificities. I tried to use tags , but tags are free text with not easy way to retrieve it directly from ticket or list article for one tag. Tickets : It would be a good way to measure usage of KB directly from ticket when we don't need to copy/paste KB in solution. And : Great Tool , keep going !
Next Page