Waterfall component in Zoho CRM: Visualize how individual contributions build the result

Waterfall component in Zoho CRM: Visualize how individual contributions build the result

Dear Customers, 

We recently introduced three new chart types — Sankey, Treemap, Cluster and Butterfly — to offer you fresh ways to visualize your CRM data and gain new perspectives.

In line with that, we’re excited to bring you a new component—Waterfall in Zoho CRM Analytics.

What is a Waterfall component?
Waterfall is a powerful visualization tool, similar to charts, that illustrates how an initial value evolves through a series of positive and negative changes.
  • Unlike a simple column chart that displays isolated values, the Waterfall component shows cumulative progress, making it easy to pinpoint exactly how each value contributes to the outcome.
  • It doesn’t just present numbers—it shows you the flow of data, helping you pinpoint where gains are made or losses occur, which is critical for informed decision-making. 
Let's say you’re tracking revenue fluctuations, monitoring process efficiencies, or forecasting future trends; a waterfall component will offer a clear, intuitive way to understand the dynamics of your data.


Let’s say you want to understand how your total subscriber count is impacted by different subscription status. A Waterfall component that shows the number of subscribers across statuses like Active, Trial, Upgraded, Churned, and Expired gives you a clear idea of the total subscription.


For example, you might see that while Active and Trial users drive major gains, losses from Churned and Expired users reduce the net total. This helps you identify how much total value is effected by churned and expired subscriptions and whether it needs attention to retain or recover subscriptions.

To cater to the wide range of analytical needs, the Waterfall component comes in four distinct variants.

What're the different variants?

Basic variant: Visualizes categorical changes where each stage is assigned as either a positive (adding) or negative (reducing) factor. The final bar represents the net result after accounting for all additions and subtractions. 

  • Useful for cases where predefined picklist values represent distinct stages, such as sales stages or process steps.
Let’s say you want to understand how revenue accumulates or drops across different stages in your sales pipeline. A Waterfall component showing the revenue by stage helps you track how each stage contributes to—or reduces—the overall revenue.

For example, you may notice that stages like Qualification, Proposal, and Negotiation add significant value, but stages like Closed Lost and Closed Lost to Competitor pull down the total. This view helps you identify where your pipeline gains most of its value and where you're losing potential revenue.



Cumulative variant: Focuses on tracking cumulative changes over time. Users can optionally enable intermediate sums (quarterly, yearly) for better clarity. The final bar represents the total cumulative value at the end of the period.
  • Useful for scenarios where values accumulate over time—such as monthly profits, expenses, or revenue trends—making it easier to track growth, fluctuations, and periodic performance.
Let’s say you want to monitor how profit has grown or declined over time. A Cumulative Waterfall that shows profit across months, with quarterly intermediate sums, helps you track month-over-month changes and quarterly performance in one view.

For instance, while you may see steady growth in Q1 and Q4, Q2 and Q3 show noticeable dips in specific months like May and October. This helps you quickly spot which months drove growth, which pulled performance down, and how each quarter contributed to your overall profit.

Breakdown variant: The Breakdown variant is similar to Cumulative but provides a more granular view by breaking down each time period into different segments based on the business requirements.
  • It's useful for tracking various subcategories within each time period — the breakdown is among the picklist options like product type, regions, etc. even though the grouping is a time-related field.
Let’s say you want to compare product-wise subscription trends over the past few years. A Breakdown Waterfall component showing the product wise subscriptions across the year and broken down by product category gives you a clear picture of which product lines grew or declined year over year.

For instance, you might find that Mobile subscriptions dropped sharply in 2022, while Tabs showed consistent growth across all three years. This helps you evaluate product performance within each time period and understand what’s driving your overall subscription trend.



Projection variant: Perfect for financial forecasting and scenario planning, this variant starts with a user-defined initial value and tracks incremental changes over time. The initial bar’s value can be set as "All Time" (historical total) or "Previous Period" (last period’s final value). The final bar will show the total after incorporating all positive and negative changes over time.
  • It is ideal for scenarios where past values influence the present and future.
Let’s say you want to visualize how profit is expected to grow across the current year, starting from an initial value. A Projection Waterfall that shows the profit across quarters, with an initial value set from all-time data, helps you track projected gains quarter over quarter.
For example, you might see consistent growth of 3k each quarter, building toward a total profit of 15k by year-end. This helps in forecasting quarterly performance and understanding how current trends may shape your overall annual outcome.

That's all for the enhancements. Let us know your feedback in the comments below.

Release plan: We will open this for customers in phases over the week. 

Thanks and have a good one!

Kind regards,
Saranya Balasubramanian

      • Recent Topics

      • Zoho CRM Tracking Google Enhanced Conversions

        Can anyone @Zoho, consultants, or users help me understand if Zoho CRM is going to support Google's Enhanced Conversions? I included some information from Google below about it. We use Google Adwords for our pay per click advertising for lead generation,
      • zoho click, and nord VPN

        Unfortunately, we've been having problems with Zoho Click, where essentially the line cuts off after about a minute's worth of conversation every time we are on VPN. Is there a way we can change this within the settings so it does not cut the line off
      • Connecting Portals from different Zoho apps

        Hi, I note that Zoho has functionality for customer portals for several of the Zoho apps, like CRM, Projects, Desk etc. Is there any way to connect these portals?  It would be great if we could give our customers access to a portal in which they could
      • Billing Management: #5 Usage Billing

        After understanding the nuances of Advance Billing and Retainers, we will explore one of the booming billing models. Long ago, villagers drew water from a shared well in a small village. The well was a lifeline for the entire community. Ravi, the well
      • Function #10: Update item prices automatically based on the last transaction created

        In businesses, item prices are not always fixed and can fluctuate due to various factors. If you find yourself manually adjusting the item rates every time they change, we have the ideal time-saving solution for you. In today's post, we bring you custom
      • Inventory Adjustments

        Hi, How to transfer the material from one head to another ? Like materials purchased for manufacturing the laptop need to transfer from consumption inventory (Quantity of raw materials reduced) to destination inventory ( Quantity of Laptop increased)
      • Zoho CRM Community Digest - Aug 2025 | Part 1

        Hey everyone! The first half of August went by, and we have a few announcements and some good noteworthy discussions. So, let's take a look at them! Product Updates: Introducing Connected Records feature: Zoho CRM’s Next-Gen UI now includes Connected
      • Please make it easier to Pause syncing

        right now it takes 3 clicks to get there. sounds silly, but can you make it just 2 clicks to get it done instead? thats how dropbox does it, 2 clicks to pause instead of 3.
      • How to create a Zoho CRM report with 2 child modules

        Hi all, Is it possible to create a Zoho CRM report or chart with 2 child modules? After I add the first child module, the + button only adds another parent module. It won't let me add multiple child modules at once. We don't have Zoho Analytics and would
      • SalesIQとPageSenseの利用について

        初めての投稿で場違いだったらすいません。 弊社ではSalesIQを運用しているのですが、追加でPageSenseの導入もしたいと現場からの声があります。 両サービスともクッキー同意バナーが必要なサービスなのですが 弊社では同意無しに情報はとりませんという方針なので 2つ入れると2つバナーを出す必要がでてきます・・・ 両サービスを運用されてる方があれば運用状況とか教えてほしいです。 PageSenseについては詳細まで機能を理解してないなかでの質問です。
      • How to integrate Zoho Forms with Zoho CRM on Standard Plan

        Hello Zoho Support Team, I am using the Standard Zoho Forms plan (USD 30/user) and I would like to integrate Zoho Forms with Zoho CRM so that certain fields in my forms can be automatically prefilled using data from Deals in CRM. Specifically, I want
      • CRM : Function to add user name to text field

        I have a lookup field in a module that is linked to the CRM users so we can assign a Project Lead to the customer. Sadly Zoho Marketing Automation doesn't sync Lookup fields so I need to extract information from the lookup to text fields: Lookup field
      • Export PDF File Name

        Is it possible to change the default Zoho .pdf naming scheme for inventory items like quotations? Would like to use the the Subject as the default quote name. Is this possible?
      • How to change the from address from 'no reply' for an email template in CRM

        Hi, We have our CRM set up with the from field as sales@XXX. I have just created a series of email templates and sent a test and they are sending from noreply@zoho I have tried searching for how to change the email template but don't have the options
      • Zoho CRM Client Script - SetCriteria in lookup Field

        Hello All One More Zoho CRM Client Script Tips & Trick. Now you can Set the Criteria on Your lookup in zoho CRM, It Comes With a Create Page, Edit Page, and Details Page (Standard). Example:- We have a Room Module that includes Room Name, Status, Campus,
      • Kaizen #71 - Client Script ZDKs for Detail (Canvas) Page

        Hello everyone! Welcome back to another interesting Kaizen post. In this post, we can discuss Client Script ZDKs support for Detail (Canvas) Page. What is Detail (Canvas) Page? A Detail(Canvas) Page allows you to customize the record detail page to your
      • Add Custom Reports To Dashboard or Home Tab

        Hi there, I think it would be great to be able to add our custom reports to the Home Tab or Dashboards. Thanks! Chad
      • Rich-text fields in Zoho CRM

        Hello everyone, We're thrilled to announce an important enhancement that will significantly enhance the readability and formatting capabilities of your information: rich text options for multi-line fields. With this update, you can now enjoy a more versatile
      • Zoho Reports Duplicating Entries

        I have a custom costing tab with a table where we entre invoices. These are under a Heading (PO Subject) and notes added in the form with different line items. In the reports, I have organised the report to group per PO Subject, with the total of the
      • Validation Rule Not Working for Mandatory Field in Zoho Blueprint

        As a Zoho user, we created a validation rule for a specific field. However, we noticed that when we made the same field mandatory within a Blueprint, the validation rule we defined did not work. When we reported this issue to Zoho Support, they stated
      • Notes Issues

        Been having issues with Notes in the CRM. Yesterday it wasn't showing the notes, but it got resolved after a few minutes., Now I have been having a hard time saving notes the whole day. Notes can't be saved by the save button. it's grayed out or not grayed
      • Export from Contacts module to Products module in Zoho CRM

        Good afternoon, I would like to send a number of contact info from the Contacts module into the customized module (tickets to an event) in one operation. I have selected several contacts in the Contact module (people who I have labelled as people I want
      • Zoho Commerce

        Hi, I have zoho one and use Zoho Books. I am very interested in Zoho Commerce , especially with how all is integrated but have a question. I do not want my store to show prices for customers that are not log in. Is there a way to hide the prices if not
      • Can’t receive emailI c

        I have generated a basic for but when I submit it I don’t get a email, I’ve been in the settings and tested me email, all appears correct, can you please help me
      • Data Capture for Historical Activity (Especially One Lead Downloading Variois reports without Overwriting the info)

        Is there a better way in Zoho CRM to capture and archive a lead’s historical activity—specifically whenever they download reports—so that the data is stored without being overwritten?”
      • Client Script - Updating Field Value in Detail Page of a Lead

        Hello, I'm trying to use Client Script To enrich some data of the Lead when one of my User fill the "City" field in the detail page of the Lead. This is my Script: log (value); var response = ZDK.Apps.CRM.Functions.execute("getInfoCitta", { "nomeCitta":
      • Auto shapes in Zoho sheet.

        Does Zoho sheet supports inserting auto shapes (rectangle, circle...). I did not see any option to do so.  If its not supported currently, is there any plans on bring in this features. Any timelines ?
      • I Can't Clone Webinar that I Co-Organize

        How do i get our account admin to give me permission to clone our webinars? I am a co-organizer
      • I want to Make the due date of the project appears automatically

        hello everyone I want to know if the zoho projects app can add automatically the END DATE of the project I added the duration, start after dates of each tasks in the project template & the starting date of the project itself and the end date of it doesn't
      • How to get the call recording external ID via desk API

        I have enabled phonbridge integration with Zoom Call. I am trying to access the call recording in Zoom by calling Zoom API. I have built a Desk workflow to trigger on a new call, to call a custom function. when calling the API, the response doesn't contain
      • Can't View Project Names in Mobile App

        I can't view project names on PO's in the app, nor can I add that as a viewable PDF field in inventory on the computer. I've attached screenshots showing that in the mobile version whether you are on the PO, editing the PO, or viewing the PO line items,
      • How do you print a refund check to customer?

        Maybe this is a dumb question, but how does anyone print a refund check to a customer? We cant find anywhere to either just print a check and pick a customer, or where to do so from a credit note.
      • Notebook

        I have purchased the monthly pro subscription of Notebook. But it does not support my XP-Pen to write something in it. So it is not useful to me. Hence I am requesting you to help me to discontinue this subscription.
      • Domain Mapping & Image Publishing Issues on Zoho Sites

        Hello, I am facing two issues with my Zoho Sites account: 1. Images not visible after publishing. 2. Domain mapping error: "Domain already exists". I am a paid customer. Please connect me with Live Chat Support or Zoho Assist so I can show my issue
      • Prevent duplicate with custom fields?

        I was wondering something about custom field/custom modules in Zoho Desk. For some reason you can make a custom field mandatory but not unique? For example, if I create a custom module to manage equipment and renewal and make a field serial number no
      • "Is Zoho CRM customer" vs "Is linked with Zoho CRM"

        Recently while building a Flow, I was setting up a Decision action following a Zoho Invoice Fetch record action. There were 2 choices that I had not seen as something I could manually action in Zoho Invoice: "Is Zoho CRM customer" and "Is linked with
      • Two currencies

        More and more I am finding that internattional payments' fees are unpredictable. I would like, on my invoices that are in a foreign currency (eg. USD$ or EUR€) for there to be a GBP£ TOTAL display alongside the invoice's currency total. This would make
      • Automatic Matching from Bank Statements / Feeds

        Is it possible to have transactions from a feed or bank statement automatically match when certain criteria are met? My use case, which is pretty broadly applicable, is e-commerce transactions for merchant services accounts (clearing accounts). In these
      • Generate leads from instagram

        hello i have question. If connect instagram using zoho social, it is possible to get lead from instagram? example if someone send me direct message or comment on my post and then they generate to lead
      • Where is the desktop app for Zoho Projects???

        As a project manager, I need a desktop app for the projects I manage. Yes, there's the web app, which is AWESOME for cross browser and platform compatibility... but I need a real desktop app for Projects that allow me to enter offline information where
      • Next Page