
Update: CPQ was a public early access feature from March 2023 — January 2024.
Since February 2024, this is a public feature.
Zoho CRM's in-built CPQ engine now facilitates Guided Selling, a setup in which the CRM system makes 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.
Guided Selling — An overviewGuided Selling — An Overview
The primary goal of any business is to cater to the ever-changing needs and preferences of their wide customer base. This could result in the introduction of new product lines, modification of existing product suites or updates to pricing. While this is a great way to accommodate the demands of your customers, what this also means is you must appreciate and acknowledge the complexity that this could bring about for your sales teams to create accurate, relevant and timely quotes for your customers.
When a customer makes an enquiry and there are over a hundred products to choose from, how does a sales person navigate the existing plethora of product choices and offer the right fit for their customer?
It could become a tedious task and slow down your sales pipeline if a sales person has to refer to a product list every time a quote needs to be tailored for a customer.
Here's where Guided Selling helps. While automated product and price rules in CPQ help you with product combinations, free products and dynamic pricing, Guided Selling goes a step further and helps you with which product to recommend to a customer in the first place. Sales managers can now guide their reps via the CRM system on which among the wide range of solutions suits a customer's needs the best.
Consider the example of Zylker Watches, which offers an exquisite collection of wrist watches and wall clocks. The watches come in all sizes and colors for men, women, and children.

For a customer making an enquiry regarding available options for watches, a sales person may have to navigate various products. The right choice of watch for the customer would depend on a multitude of factors, such as the color, warranty preference, manufacturer, gender, and so many other features of the watch. A sales person in this scenario would be bogged down by the sheer complexity involved in selecting from the myriad choices, and here is where guided selling helps.
In this case, Zylker could construct a Guided Selling flow in CPQ, where all of these factors that influence the choice of the right product can be organized as a questionnaire of sorts for the sales person to answer.
The questions in Zylker's case could be as follows:
So, originally if there were 50 watches available, once you answer each question, you could narrow down from random 50 to relevant top 10 and that makes your selection of products easier. The system now acts as a senior sales consultant trying to prod and help the sales person select the right product by asking a series of "questions".
What's more, since the Guided Selling flow is part of Zoho CRM's in-built CPQ system, you can include not only product-based factors but also other related factors — that is, factors based associated accounts, contacts, vendors and deals (via lookup modules). This takes personalized selling to the next level and helps you build the most accurate and timely quotes.
In the same scenario, let's consider the following factors that are not directly related to the product itself.
— Say the customer prefers a particular watch Vendor only— named Titanix.
— Also, for more likely hits, the sales rep wishes to study and narrow down products previously purchased by customers similar to the one he/she is handling. For example, say the current customer is a student/homemaker. So the sales rep wishes to see which set of wrist watches were previously sold to other customers who were also students/homemakers. This would further narrow down the hunt with more likely hits.
So that leaves us with two additional factors based on two different modules in this case— Vendors and Contacts — which are related to the Products module.
This way, Guided Selling efficiently supplies the much needed sales context to the act of "guiding" a sales rep on identifying the most relevant products for their customers. Similar examples include:
- Filtering products that were <<previously sold to Indian customers.>>
(Input field here will be: Associated Contact Mailing Country is India) - Filtering products associated to <<winning deals.>>
(Input field here will be: Associated Deal Stage is Closed Won) - Filtering products that were <<previously sold to large enterprises.>>
(Input field here will be: Associated Account No:of Employees >= 50)
So using related modules, you filter based on additional sales context that is supplied to you by the CRM apart from the straightforward product factors present in the Products module.
In the Guided Selling setup, each question is mapped to a particular "CRM field" as the "Input field". This way, all the sales person needs to do is choose the field value and as they answer each "question", what they are essentially doing is filtering the products further and further and zeroing in on the right products based on their answers or "criteria".
Note that the questions created in this Guided Selling flow involve input fields from both Primary module (Products) and Related modules (Accounts, Contacts, Deals, Vendors). Related modules are typically those that are associated to the primary module via a Lookup field.

To create a Guided Selling flow, all you need to do is create a set of Input Fields and frame your questions to the sales rep. These input fields could be from the primary (Products) module or Related Modules (Contacts, Deals, Accounts and Vendors).
To learn more about creating your own Guided Selling flows, please refer to this
Help document. Availability and Release Status: Guided Selling is available in the Zoho CRM Professional Edition and above. It is live now in all DCs.
Note: CPQ and Guided Selling are available on the Public Early Access* mode.
(*) Public Early Access — Refers to a the status of a feature that is available for all applicable Editions, however, is subject to changes, improvements and updates as part of continuous development.
Recent Topics
Possible to bold or indent text in the description field?
As part of one item, I often have a detailed description that would be much easier to read if there was the ability to have a bulleted list or bold text and the like. Is this possible? My last invoicing software allowed markup in the field so, for example, an asterisk meant a bullet. I haven't been able to find any documentation related to this. Any information would be appreciated. Thank you.
Marketing Automation List Entry Criteria is no longer an option
For a couple of years now we have used the "List Entry Criteria" option to filter our Journey recipient list. All of a suddent the option no longer exists for New Lists and I can only delete the option from existing lists but can no longer edit it. Anyone
GCLID arrives not in CRM with iframe integrated ZOHO Form
Hello amazing community, I enabled Adwords integration in ZOHO CRM. I have a ZOHO Form integrated in a wordpress. I tested iframe and Javascript. I enabled the "handover" GCLID in the ZOHO Form. When I add a GLID with http://www.example.com/?gclid=TeSter-123.
How to overcome Zoho Deluge's time limit?
I have built a function according to the following scheme: pages = {1,2,3,4,5,6,7,8,9,10}; for each page in pages { entriesPerPage = zoho.crm.getRecords("Accounts",page,200); for each entry in entriesPerPage { … } } Unfortunately, we have too many entries
Add Webhook Response Module to Zoho Flow
Hi Zoho Flow Team, We’d like to request a Webhook Response capability for Zoho Flow that can return a dynamic, computed reply to the original webhook caller after / during the flow runs. What exists today Zoho Flow’s webhook trigger can send custom acknowledgements
Bidirectional sync between Zoho Bookings and Zoho CRM - Part 1
Hey, community members! The default integration between Zoho CRM and Zoho Bookings is unidirectional, which means that any appointments booked, rescheduled, or deleted in Zoho Bookings will be reflected in Zoho CRM. However, any modifications made to
Is it possible to edit placeholder text?
In the master slides I want to make sure my templates have more meaning for the users and want to replace the standard placeholder text with something more instructional. Instead of "Click to edit Mast subtitle styles" I want to have "Click to enter reporting
Delay function execute
I've got a workflow which uses a webhook to send information to Flow, which in return updates a record in Creator. Problem is, by the time this has executed, the rest of my script has run and can't find the (yet to be) updated info in the record. Is there
How to allow download of a file AFTER information is collected?
I can't find this anywhere. Can someone help with what seems to be a pretty basic web function today? - File is stored in Workdrive - Prospect goes to a URL where the file is located - System requests prospect to enter "Name" and "Email" - An email is
Add Baseline methods to API
There are no API methods for creating or querying baselines, Use case: Customer is notified of the current project start date according to plan via another product/integration. We would like to auto create a baseline (Automated via API) at the point
Bulk Fill In & Edit PO/Bill/SO/Invoice
Hello, I am adding stock in bulk on a PO, the system is automatically populating the Rate (price) and Tax from the item data. Problem is that the bill rate is different from the rate on the item data, so I have to manually erase each and enter the price.
Fixed Assets beg balance
Hello, I trust you are well I'm a new zoho books user and I find it difficult to plug in the fixed assets balance and here's what I have done: 1- I imported the fixed assets data into the fixed assets module as per the instructions 2- the import process
Syncing with Google calendar, Tasks and Events
Is it possible to sync Zoho CRM calendar, task and events with Google Calendar's tasks and events. With the increasing adoption by many major tool suppliers to sync seamlessly with Google's offerings (for instance I use the excellent Any.do task planning
CRM Deluge how can link attach file with workdrive file.
Hi, We have create file at workdrive and would like to link to attachment at crm module by deluge. Right now can only upload it to attachment but can not link the file from workdrive. Thank you
Feature announcement: AI-powered document generator in Zoho Sign
Hi there! We recently announced manual document creation by offering an editor within Zoho Sign. Today, we are excited to announce AI-powered document generation to help you draft agreements, purchase orders, and other important business documents in
Permanently deleted files
Is there a way to get back permanently deleted files from your account if they were accidentally deleted and no longer recoverable from the recycling bin? I know I am probably screwed but I just figured I would ask.
Shared Mailbox in iOS app
Hi, On the desktop I am using a Shared mailbox for our company's general mailbox that somebody else should be able to view. In the iOS app however I can't find it? Old sources on the internet says this isn't possible but that can't be right? Somebody
Tip #41- Simplify Compliance and Efficiency with Zoho Assist’s Data Cleanup Feature- 'Insider Insights'
Managing device data efficiently is just as important as securing remote access. With Zoho Assist’s Data Cleanup feature, admins can easily remove outdated or unnecessary device records, keeping the console organized and secure. This action is carried
Revenue Management: #6 Revenue Recognition in Professional Services Industry
If you run a consulting firm, agency, or any service-based business, you have a situation where you have signed the contract, maybe even sent the invoice, and have received some initial payments. So, can you consider this as revenue? What if the project
Zoho fsm scheduled maintenance dispatch
Hi, I'm reaching out regarding an issue I'm encountering with the Scheduled Maintenance feature in Zoho FSM. I’m trying to configure it so that it automatically dispatches all maintenance jobs scheduled within the next 150 days, starting from today. However,
Template modifiactions
Hello, I am struggling with the templates in ZOHO Books. Especially with the placement of some items, like company address, ship to, bill to etc. For example: One item I like from template X (placement of ship to and bill to next to each other in the
zoho.inventory.getRecords returns no records
I running a custom function (Deluge) in Zoho Flow with a connection to Zoho Inventory. To debug the problem, I created the test function below. It returns "Number of contacts fetched: 0". This confirms that there's no issue with the org ID or connection
Zoho Campaigns Event timestamps do not propagate to Zoho CRM
We have integrated Zoho CRM and Zoho Campaigns. But when looking at Contact records, the Campaign event data is missing the actual timestamps: especially when a particular email was sent. They're not in the Campaigns related list, and the cannot be found
Feature announcement - Simplifying document creation with Zoho Sign
Hi there, We are pleased to announce the release of our document creation feature, enabling you to create, edit, and finalize documents like agreements, purchase orders, and contracts without relying on external tools or applications. <br> This
Integrating File Attachments in Zoho Flow Email Notifications
Hi, I would like to be able to send an email once an entry is made in a form, and in this email, I would like to attach a file that has been added to the form using the ImageUpload (or FileUpload) widget. So, I started by creating a flow that will trigger
Zoho Mail SMTP IP addresses
We are using Zoho Mail and needs to whitelist IP for some redirections from your service to another e-mails. You can provide IP address list for Zohomail SMTP servers?
Zoho project purchases
Hi Folks, I think having a purchase module in projects will help in putting together a project p and L. Project wise purchases and expenses. Do let me know your thoughts.
Create Tasklist with Tasklist Template using API v3
In the old API, we could mention the parameter 'task_template_id' when creating a tasklist via API to apply a tasklist template: https://www.zoho.com/projects/help/rest-api/tasklists-api.html#create-tasklist In API v3 there does not seem to be a way to
How can I restore all the deleted Time entries of a Task in Zoho Projects
How can I restore all the deleted Time entries of a Task in Zoho Projects? Query: In Zoho Projects, I cloned a task and deleted the time entries from the cloned task. However, this also deleted the time entries from the original task. How can I restore
Is there a way to make an account inactive in ZoHo Desk
We have a few Clients "Accounts" that we no longer do business with. It would be beneficial for them to not show up in lists. However, we want to go back and view tickets, time, etc.
How to set the value of the Phone field importing contacts in Zoho Desk
Hi everyone, i'm new in Zoho Desk, we're setting up the environment and i'm importing contacts from another CRM using a file CSV and i'm getting a problem with phone numbers (italian): the leading zero is cut away, also if the value is inside double quotes.
Set Custom Icon for Custom Modules in new Zoho CRM UI
Deprecation Notice: OpenAI Assistants API will be shut down on August 26, 2026
I recieved this email from openAI what does it means for us that are using the integration and what should we do? Earlier this year, we shared our plan to deprecate the Assistants API once the Responses API reached feature parity. With the launch of Conversations,
How to center a field inside a section?
I’ve been trying to center a field inside a section in Zoho Canvas. When I align it visually, it looks centered in the editor, but after clicking Save, the field appears misaligned on the actual canvas. I also tried setting the field to full width, but
Kaizen #192 - Implementing Custom Token Persistence in Python SDK
Welcome back to another week of Kaizen! Last week, we discussed how to implement Login with Zoho using OAuth 2.0 and saw how to bring it to life in a real-world application with the Zoho CRM Python SDK. We also discussed how Zylker Academy built a custom
Showing the map along with mileage expense
When you use the GPS to track mileage, it shows you the map of the actual path travelled. It would be very useful and practical to save that map with the mileage expense, so that when the report is created, it provides a map of each mileage expense associated
Enable Validation Rule for Multi-Select Picklist Field
Zoho, Please allow validation rules for multi-select fields.
File Upload field not showing in workflow
Hi, I have added a field on Zoho CRM. I want to use it in a workflow where that particular field is updated based on another field, however it is not showing up in the field list to select it in the workflow. Why is this please?
CRM Custom function updating a module record shows the Super Admin user as the record modifier
Dear Zoho CRM Team, Is there any way to update this so that when a custom function has updated a record the Super Admin user doesn't become the modifier? This happens on the record as a modifier and shows up in the audit logs. It would be more useful
Best practice importing items and matching assemblies
Hi, I was wondering what would be the best practice to import items and composite items (assemblies) From my backup, what should I import first? The items or the composite items? I am on Zoho one, using inventory and books. Kind regards, Sabine
Next Page