Launching CPQ for Zoho CRM! An in-built solution for bespoke quote management

Launching CPQ for Zoho CRM! An in-built solution for bespoke quote management

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.



Learn more>> How CPQ works

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.
  1. 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
  2. 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: 


    Nederlandse Hulpbronnen


      • Recent Topics

      • Can you sell Subscriptions using Zoho Commerce?

        In addition to physical products and the apparently coming soon 'Digital Products', it is possible to sell Subscriptions using Zoho Commerce?
      • Kaizen #197: Frequently Asked Questions on GraphQL APIs

        🎊 Nearing 200th Kaizen Post – We want to hear from you! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
      • Multiple Languages for Product Names

        Hi, I use 2 languages: spanish and english. I want to have for every product a name in spanish and a name on english. I want to have to possibility of choosing one of these languages when making an invoice or a purchase order. Is there any way to do
      • Item with name in different languate

        Hello, is there a way to have an item with its name in different languages? For example: I sell an item in different markets and I'd like to have a Proposal and the Invoice with the Item Name in a specific language. Rino Bertolotto Zoho Specialist, STESA srl
      • Contacts with most tickets? Alarm for multiple tickets?

        Is it possible to see through the analytics/reports which contacts are creating the most tickets (not the most discussed ones)? Also, is there a way to set up a notification if a contact creates multiple tickets within a certain time frame?
      • Issue with Template Subject Line Format in Zoho CRM

        Hi Team, I’ve noticed that when I update the subject line of an email template in Zoho CRM, it sometimes appears in an incorrect format when used. Please see the attached screenshot for reference. Kindly look into this issue and fix this issue from backend
      • Two Data Labels in Bar Chart

        I need to create a bar chart that has both the SUM and COUNT. I've concatenated them into a formula but it converts it into a stacked bar / scattered chart. The bar chart is no longer accessible. Since i'm comparing YOY, it would be best to have it in
      • Disable field on subform row

        Hi, Is it currently possible to disable a row item on a subform? I was just trying to do something whereby until another value is entered the field is disable but for the deluge scripting interface threw up an error saying such a function is not supported on a subform. Thanks in advance for your help. Shaheed
      • Leads - Kanban view fit to screen

        Hey guys, I created a custom layout for my leads, staged by lead status. I have 10 types of status. In Kanban view I see only 4 columns/stages and need to scroll to the right to see the rest. Is there a way to make columns/stages be displayed all together?
      • Request to Differentiate Auto-Closed WhatsApp Conversations in SalesIQ

        Hi Zoho Support, I’d like to raise a request related to the way WhatsApp conversations are auto-closed in SalesIQ. Every Monday, our Sales team has to manually review each closed WhatsApp conversation from the weekend to identify which ones were automatically
      • Kanban View UI gets a revamp

        Hello everyone, In the coming week you will notice design related enhancements in Kanban View. The UI has been changed and a new option is introduced under Kanban View Settings that allows to change the color of the category headers.  Please, note that the functionality is not changed. These changes will not apply to the Activities and Visits modules. Here are the details of the changes: 1. The column widths have been fixed to 300 px. The records will have a box around them for clear distinction.
      • Issue with Anchor Link on Zoho Landing Page (Mobile/Tablet View)

        Hi Team, I have created a landing page using Zoho Landing Page and added an anchor link to it. The anchor link is working fine on desktop view; however, it does not work properly on mobile or tablet view. I’ve tried debugging this issue in multiple ways,
      • Simplest way to convert XML to a map?

        I've reviewed the help info and some great posts on the forum here by Stephen Rhyne (srhyne). At the moment I'm using XPath to generate a list of xml nodes, iterating through that to fetch the field name/value pairs and adding them to a map (one map for each record in the data). I then convert the row map to a string and add it to a list. Here's the function: list xml.getRecordListFromXML(string xml_data, string ele_name) {     result = List();     // get list of record nodes     rec_list = input.xml_data.toXML().executeXPath("//"
      • Introducing Creator Simplified: An exclusive learning series to enhance your app development skills

        Hey Creators! Welcome to Zoho Creator's new learning series, Creator Simplified. In this series, we'll dive into real-world business use cases and explore how to translate your requirements into solutions in your Creator application. You can also expect
      • [Product update] Updated Data Synchronization Process for QuickBooks - Zoho Analytics Integration.

        Dear QuickBooks integration users, We’re making an important update in the way data is currently synced in your QuickBooks integration within Analytics workspace. What’s changing: Previously, with every data synchronization, Zoho Analytics used to fetch
      • Zoho CRM new calander format cannot strikethrough completed task

        Hi, Recently there is a new format for calendar within Zoho CRM However, found out that a completed task will not cross out or strikethrough like previous format. Without strikethrough, it will be difficult to identify which task is still in Open status.
      • Employees not Users

        Hello, We are a construction company that has +180 employees and most of them are in remote location working onsite with no access to internet. Is it possible that we have data stored for all employees but have only 5-10 users who will be in charge of entering employees data? or do we have to pay for all +180 employees? even though they won't be using the system?
      • Zoho people generatimg pdf

        Hello , now i want to make a customm button in zoho people that is inside a deduction module , that fetches all the records and generate a pdf with a template that i have done in the mail merges template , i was told that i have to upload template on
      • zohorecruit.com career form postcode bug

        Dear, When I select a postcode from the drop down on a zohorecruit.com career form, the street text field is automatically filled with the name of the city, which should not happen. Any idea how I can fix this? Thanks, Bart
      • Office-365-agenda and Microsoft Teams Integration

        Dear, I have a trial version of Zoho Recruit and trying to evaluate the Microsoft Teams Integration in Zoho Recruit. After registering with my Office 365 account and checking the result of the registration/sign-in at https://mysignins.microsoft.com/ (which
      • How to add Connector in developer platform zoho?

        Hi, I am working on creating an Extension, and part of the development is to retrieve Email templates. In my CRM instance I can invokeURL by creating Zoho OAuth connection and get the template. But developer platform does not provide Zoho OAuth or any
      • How to archive Lost/Junk Leads so sales reps don’t see them, but keep them for reporting?

        Hi everyone, In our Zoho CRM we have two Lead Status values: Lost Lead and Junk Lead. What I want to achieve is: When a lead is marked as Lost or Junk, it should disappear from my sales reps’ Lead views (so they only see active leads). At the same time,
      • Zoho CRM Canvas Copy Original Layout

        Hello all, I want to use Canvas to make small changes to certain views, not to make huge changes. Is it possible to copy the original Zoho layout and set-up and start from there? I checked and all I can find are some templates which are far from the original
      • Revenue Management: #5 Revenue Recognition in SaaS

        If you're building or running a SaaS business, you've probably encountered this. You get paid upfront for a subscription and a one-time onboarding fee, but you end up with confusion about when to consider it revenue. Can I book all of it now? Should I
      • Zoho Learn Course Access Issue

        One of the learners in a specific course can't see any lessons. They are registered as both a user and learner for this course in Zoo Learn. What could be the reason?
      • ZOHOLICS Japan 2025 開催のお知らせ(再投稿)

        【コミュニティユーザーの皆さまへお知らせ】 Zoho 最大のユーザーイベント「ZOHOLICS Japan 2025」を9月19日(金)に開催します。 AI活用に関する特別講演、ユーザー事例、Zoho 製品の活用例のご紹介など、Zoholicsならではのセッションをご用意しています。 Zoho コミュニティ開催のMeetupとはまた違った雰囲気のイベントです。 ご都合のつく方はお気軽にご参加ください✨ 詳細はこちら https://events.zoho.jp/zoholics2025#/?affl=forumpost2
      • Phone Number format for Bulk Upload via csv for Zoho Sign

        What is the phone number format that we need to use for a bulk recipient upload via csv in zoho sign, should the country code be included for ex if its US should it be +18889007865 ior 18889007865 or without country code 8889007865? the sample csv provided
      • Filter Page Elements By Selectable Date Range

        I have created a basic Page that will serve as a client dashboard with elements that will provide simple counts & sums of data in reports. There are no reports or forms added to the page, just elements. It currently functions as needed, but shows the
      • Can’t Enter my Notebook is Locked

        I’ve been using Notebook for taking notes at my college for a month and I never signed in and I never established a password. Today I tried to enter the app after the update and it asked me for a password. I need to access to my notes urgently and I can’t
      • Send Email Directly to Channel

        Hi, We are coming from Slack. In Slack each channel has a unique Email address that you can send emails too. I currently forward a specific type of email from my Gmail InBox directly do this channel for Verification Codes so my team doesn't have to ask
      • Secure your external sharing process with OTP Authentication

        For any business, it's crucial to share files externally in a way that is both secure and controlled. Let's say you want to share confidential data with your partners and vendors. You must ensure that only your intended recipients can access the shared
      • Items attribute questions

        Many of my items have attributes, such as size and color. How can I add new fields to the "New Items" screen to capture that in my Purchase Orders, Items, and Sales Order pages? I only see these attribute fields when adding an Item Group. Also, on the
      • Is there a way to search mail for items you haven't yet responded to?

        I'm trying to create a search to show emails that haven't been responded to and that have also been assigned a tag or label. Is there a way to search for the inverse of replied?
      • Subtotals per Header

        Hey, we would like to display subtotals per header in our invoices:
      • upgrade storage

        how to upgrade my storage
      • Linking items from books and subscription

        Linking books and subscription It is a pity that it is not possible to associate with a product an article present in ZohoBooks This would make it possible to manage products composed of a nomenclature of articles of books
      • Add the ability to view number of hours planned for a workorder while in the Dispatch Console

        Hi Zoho, When dispatching a work order through the Dispatch Console, there's currently no way to view the number of planned hours for the service tasks associated with that specific work order. Having to click into the details each time to check planned
      • Uploading Files from uploads api

        I tried uploading the image from the API call but its giving me unauthorized error even i have given valid token in header. After uploading i need that id to pass in create ticket api uploads but its not uploading that file. Please help me out in th
      • Change format of quantity format

        Hi,  I would like to change the qunatity format from 1,00 to 1.  Is this possible?   thanks!
      • square up and Zoho books

        Since we set up the app connection between square up and Zoho books we have realised that when the amounts are getting transferred Zoho is adding VAT again making the numbers 20% more than they should be. We have checked our settings and they VAT/ Tax
      • Next Page