Report of the Week - What-If Analysis (Influence of Discount over Sales)

Report of the Week - What-If Analysis (Influence of Discount over Sales)

When an archer is aiming to hit the bullseye (or a sniper, her target), she has to consider external factors like gravity, wind direction and wind speed. Similarly, when running your business, you will have to ask various questions. Have you aligned yourself against all external factors, when it comes to meeting your target? Should you raise the price, or increase the production to make more money in the current market trend? By how much percentage? Is it the right time to run a marketing campaign?


Would it not be easier if you knew what the outcome can be when you undertake such a change? What-if Analysis helps you evaluate such options. It shows you how external changes might affect the outcome of a decision you are about to take.


What can be done?

What-if Analysis shows what might happen if one or more factors change. It lets you know the impact of various factors on your business and gives you an idea of what needs to be done.


Here are a few scenarios where What-if Analysis can help you.


  • You are planning for a sales day. Based on your previous sales, you can measure the impact of discount percent on your revenue and learn what percent of discount makes people buy more. And you can set your discount percentage to an optimal value so that it leads to maximum profit for you.

  • You have spent various amount on marketing over the months, which affects the leads gained in each month. With What-If analysis, you can learn what will happen if you increase or decrease the expenses.

  • You have multiple teams working on different projects. There will be different billing prices and hours per week, each team member might be working for.  You can check the time and money needed for each member - project combination and choose the best combination out of it to assign projects.

  • You have projected sales for the next six months. There is a possibility of your revenue increasing or decreasing and you can know with What-if analysis how much your revenue would be, based on percentage increase/decrease.

  • And much more...


Now, let's see how to implement the first example of measuring the impact of discount percentages on your revenue.



How to do What-if Analysis

You can easily set up a What-if report by following the steps here.


Step 1: Creating Variables


As we said earlier, What-if Analysis is to show the outcome when one or more parameter value changes. To parameterize dynamic inputs, you need to store all the possible values in a placeholder named Variable.

Here, we have created two variables to apply the change in discount percentage and sales volume. 


Discount Percentage

Create a variable with a range of discount percentages you are planning to provide. We have set the Range between 5 to 50 with an Increment Size of 5. And the Default Value is set as 10




If you plan to have different discounts for each product category, you need to create different variable for each category.



Sales Volume
Create a variable with a range of possible sales volume change. We have set the Range between -50 to +50 with an Increment Size of 5. And the Default Value is set as 0.



Step 2: Creating Aggregate Formulas


Construct an Aggregate Formula to compute your metrics. Insert the variables appropriately in the formula to visualize the impact as the dynamic value changes. You can specify different calculations for each value or a range of values.  

The following is the formula to calculate the sales after discount.

 

sum( "Sales"."Sales" )-(sum( "Sales"."Sales" )/ 100 )* ${Discount %} *(1+${Sales Volume}/100


If you have different product categories, then use the following formula to calculate the Sales after discount for all products with different discounts. 


Sum( "Sales"."Sales" )

-(sumif( "Sales"."Product Category" = 'Furniture' , "Sales"."Sales",   0 )/ 100 * ${Furniture Discount %} )

-(sumif( "Sales"."Product Category " = 'Stationery',   "Sales"."Sales",   0 )/ 100 * ${Stationery discount %} )

-(sumif( "Sales"."Product Category" = ' Grocery', "Sales"."Sales",   0 )/ 100 * ${Grocery Discount %}))*(1+${Sales Volume}/100 )


Step 3: Creating Report


Create the What-if report using the Aggregate Formula in Step 2.
  • X-Axis - Date with Month & Year
  • Y-Axis - Sales with Sum and Sales After Discount (Aggregate Formula with variable) with Actual



Report will be created as shown below. Sales after Discount will be calculated with a 10% discount based on the Variable's default value.



Apply Forecast for next one month to see the prediction for the upcoming month. 



Now, how do you dynamically change the input for the reports? We will see how it's to be done in the following step.

Step 4: Adding Variable as User Filter


Add the discount variables we had defined in Step 1 as User Filters in the report. Each User Filter will be in the form of a slider and will list the discount values in steps of 5. As you change the input (discount percentage) by moving each slider, the report will get re-generated dynamically based on the appropriate calculations defined in Step 2.



The final report will be as shown here. As you drag the What-If Variable sliders (the User Filters at the top), the total sales after discount will be calculated based on the values.


Now you have the privilege to know what might be the outcome of your sale month. And you are one step closer to a discount campaign run successfully!



    Access your files securely from anywhere











                            Zoho Developer Community





                                                  • Desk Community Learning Series


                                                  • Digest


                                                  • Functions


                                                  • Meetups


                                                  • Kbase


                                                  • Resources


                                                  • Glossary


                                                  • Desk Marketplace


                                                  • MVP Corner


                                                  • Word of the Day


                                                  • Ask the Experts





                                                            Manage your brands on social media



                                                                  Zoho TeamInbox Resources



                                                                      Zoho CRM Plus Resources

                                                                        Zoho Books Resources


                                                                          Zoho Subscriptions Resources

                                                                            Zoho Projects Resources


                                                                              Zoho Sprints Resources


                                                                                Qntrl Resources


                                                                                  Zoho Creator Resources



                                                                                      Zoho CRM Resources

                                                                                      • CRM Community Learning Series

                                                                                        CRM Community Learning Series


                                                                                      • Kaizen

                                                                                        Kaizen

                                                                                      • Functions

                                                                                        Functions

                                                                                      • Meetups

                                                                                        Meetups

                                                                                      • Kbase

                                                                                        Kbase

                                                                                      • Resources

                                                                                        Resources

                                                                                      • Digest

                                                                                        Digest

                                                                                      • CRM Marketplace

                                                                                        CRM Marketplace

                                                                                      • MVP Corner

                                                                                        MVP Corner







                                                                                          Design. Discuss. Deliver.

                                                                                          Create visually engaging stories with Zoho Show.

                                                                                          Get Started Now


                                                                                            Zoho Show Resources


                                                                                              Zoho Writer Writer

                                                                                              Get Started. Write Away!

                                                                                              Writer is a powerful online word processor, designed for collaborative work.

                                                                                                Zoho CRM コンテンツ




                                                                                                  Nederlandse Hulpbronnen


                                                                                                      ご検討中の方




                                                                                                            • Recent Topics

                                                                                                            • it is possible to open a widget via deluge script function

                                                                                                              I have one function that is workflow action I call my fucntion I need to call the internal widget it is possible to open or it have to please tell me the solution
                                                                                                            • Creator - Portal Custom Domain

                                                                                                              I will pay $100 in crypto to anyone who can actually get my Creator Custom Domain to function (actually tell me how you got yours to).  Domain verifies, Nothing. I've been fighting it a week, multiple chats to customer service. Clearly I'm doing something wrong.  Some datapoints Domain name itself unimportant, can be a string of numbers.  I need to know what registrars are working for you because GoDaddy does NOT.  Do I need hosting? I've tried both ways and nothing works.  I pushed through Cloudflare
                                                                                                            • steps and options to change Domain DNS/Nameservers settings

                                                                                                              Please share the options or steps to change  Domain DNS/Nameservers settings 
                                                                                                            • Employees in Leave Policy exceptions

                                                                                                              In the Leave Policies we should be able to add specific employees to the exception list So it will be like All Employees except A,B,C in the exception list, currently we can only add departments etc
                                                                                                            • How I set default email addresses for Sales Orders and Invoices

                                                                                                              I have customers that have different departments that handle Sales Orders and Invoices. How can i set a default email for Sales Orders that's different than the default email for Invoices? Is there a way I can automate this using the Contact Persons Departments
                                                                                                            • Modular Permission Levels

                                                                                                              We need more modular Permissions per module in Books we have 2 use cases that are creating problems We need per module export permission we have a use case where users should be able to view the sales orders but not export it, but they can export other
                                                                                                            • Kaizen #157: Flyouts in Client Script

                                                                                                              Hello everyone! Welcome back to another exciting edition of our Kaizen series, where we explore fresh insights and innovative ideas to help you discover more and expand your knowledge!In this post, we'll walk through how to display Flyouts in Client Script
                                                                                                            • How get stock name from other column ?

                                                                                                              How get stock name from other column ? e.g. =STOCK(C12;"price") where C12 is the code of the stock
                                                                                                            • Adding a developer for editing the client application with a single user license

                                                                                                              Hi, I want to know that I as a developer I developed one application and handed over to the customer who is using the application on a single user license. Now after6 months customer came back to me and needs some changes in the application. Can a customer
                                                                                                            • Download an email template in html code

                                                                                                              Hello everyone, I have created an email template and I want to download it as html. How can i do that? I know you can do it via the campaigns-first create a campaign add the template and download it as html from there. But what if i don't want to create
                                                                                                            • Attachment is not included in e-mails sent through Wordpress

                                                                                                              I have a Wordpress site with Zeptomail Wordpress plugin installed and configured. E-mails are sent ok through Zeptomail but without the included attachment (.pdf file) Zeptomail is used to send tickets to customers through Zeptomail. E-Mails are generated
                                                                                                            • Upcoming Changes to the Timesheet Module

                                                                                                              The Timesheet module will undergo a significant change in the upcoming weeks. To start with, we will be renaming Timesheet module to Time Logs. This update will go live early next week. Significance of this change This change will facilitate our next
                                                                                                            • Best way to schedule bill payments to vendors

                                                                                                              I've integrated Forte so that I can convert POs to bills and make payments to my vendors all through Books. Is there a way to schedule the bill payments as some of my vendors are net 30, net 60 and even net 90 days. If I can't get this to work, I'll have
                                                                                                            • Cant update image field after uploading image to ZFS

                                                                                                              Hello i recently made an application in zoho creator for customer service where customers could upload their complaints every field has been mapped from creator into crm and works fine except for the image upload field i have tried every method to make
                                                                                                            • Billing Management: #4 Negate Risk Free with Advances

                                                                                                              In the last post, we explored how unbilled charges accumulate before being invoiced. But what happens when businesses need money before service begins? Picture this: A construction company takes on a $500,000 commercial building project expected to last
                                                                                                            • Is there an equivalent to the radius search in RECRUIT available in the CRM

                                                                                                              We have a need to find all Leads and/or Contacts within a given radius of a given location (most likely postcode) but also possibly an address. I was wondering whether anyone has found a way to achieve this in the CRM much as the radius search in RECRUIT
                                                                                                            • Zoho CRM Inventory Management

                                                                                                              What’s the difference between Zoho CRM’s inventory management features and Zoho Inventory? When is it better to use each one?
                                                                                                            • Cannot Enable Picklist Field Dependency in Products or Custom Modules – Real Estate Setup

                                                                                                              Hello Zoho Support, I am configuring Zoho CRM for real estate property management and need picklist field dependency: What I’ve tried: I started by customizing the Products module (Setup > Modules & Fields) to create “Property Type” (Housing, Land, Commercial)
                                                                                                            • Get Workflow Metadata via API

                                                                                                              Is there a way to get metadata on workflows and/or custom functions via API? I would like to automatically pull this information. I couldn't find it in the documentations, but I'm curious if there is an undocumented endpoint that could do this. Moderation
                                                                                                            • Zoho Projects - Q2 Updates | 2025

                                                                                                              Hello Users, With this year's second quarter behind us, Zoho Projects is marching towards expanding its usability with a user-centered, more collaborative, customizable, and automated attribute. But before we chart out plans for what’s next, it’s worth
                                                                                                            • FSM setup

                                                                                                              So we have been tinkering with FSM to see if it is going to be for us. Now is the time to bite the bullet and link it to our zoho books and zoho crm. The help guides are good but it would really help if they were a bit more in depth on the intergrations.
                                                                                                            • Upcoming Updates to the Employees Module in Zoho Payroll (US)

                                                                                                              We've made a couple of updates to the Employees module in Zoho Payroll (latest version of the US edition). These changes will go live today. While creating an employee Currently, the Compensation Details section is part of the Basic Details step, where
                                                                                                            • Possible to Turn Off Automatic Notifications for Approvals?

                                                                                                              Hello, This is another question regarding the approval process. First a bit of background: Each of our accounts is assigned a rank based on potential sales. In Zoho, the account rank field is a drop-down with the 5 rank levels and is located on the account
                                                                                                            • ZOHO Creator subform link

                                                                                                              Dear Community Support, I am looking for some guidance on how to add a clickable link within a Zoho Creator subform. The goal is for this link to redirect users to another Creator form where they can edit the data related to the specific row they clicked
                                                                                                            • Allow Resource to Accept or Reject an Appointment

                                                                                                              I have heard that this can be done, is there any documentation on how?
                                                                                                            • Create new Account with contact

                                                                                                              Hi I can create a new Account and, as part of that process, add a primary contact (First name, last name) and Email. But THIS contact does NOT appear in Contacts. How can I make sure the Contact added when creating an Account is also listed as a Contact?
                                                                                                            • Custom Fonts in Zoho CRM Template Builder

                                                                                                              Hi, I am currently creating a new template for our quotes using the Zoho CRM template builder. However, I noticed that there is no option to add custom fonts to the template builder. It would greatly enhance the flexibility and branding capabilities if
                                                                                                            • Python - code studio

                                                                                                              Hi, I see the code studio is "coming soon". We have some files that will require some more complex transformation, is this feature far off? It appears to have been released in Zoho Analytics already
                                                                                                            • Sync desktop folders instantly with WorkDrive TrueSync (Beta)

                                                                                                              Keeping your important files backed up and accessible has never been easier! With WorkDrive desktop app (TrueSync), you can now automatically sync specific desktop folders to WorkDrive Web, ensuring seamless, real-time updates across devices. Important:
                                                                                                            • How To Insert Data into Zoho CRM Organization

                                                                                                              Hi Team I have this organization - https://crm.zoho.com/crm/org83259xxxx/tab/Leads I want to insert data into this Leads module, what is the correct endpoint for doing so ? Also I have using ZohoCRM.modules.ALL scope and generated necessary tokens.
                                                                                                            • Where can I get Equation Editor por Zoho Writer?

                                                                                                              I need to use Math Formulas in my document. Thank you.
                                                                                                            • Filtering repport for portal users

                                                                                                              Salut, I have a weird problem that I just cannot figure out : When I enter information as administrator on behalf of a "supplier" portal user (in his "inventory" in a shared inventory system), I can see it, "customer" portal users can see it, but the
                                                                                                            • Zoho Inventory. Preventing Negative Stock in Sales Orders – Best Practices?

                                                                                                              Dear Zoho Inventory Community, We’re a small business using Zoho Inventory with a team of sales managers. Unfortunately, some employees occasionally overlook stock levels during order processing, leading to negative inventory issues. Is there a way to
                                                                                                            • BUTTONS SHOWN AS AN ICON ON A REPORT

                                                                                                              Hi Is there any way to create an action button but show it as an icon on a report please? As per the attached example? So if the user clicks the icon, it triggers an action?
                                                                                                            • Dropshipping Address - Does Not Show on Invoice Correctly

                                                                                                              When a dropshipping address is used for a customer, the correct ship-to address does not seem to show on the Invoice. It shows correctly on the Sales Order, Shipment Order, and Package, just not the Invoice. This is a problem, because the company being
                                                                                                            • RFQ MODEL

                                                                                                              A Request for quotation model is used for Purchase Inquiries to multiple vendors. The Item is Created and then selected to send it to various vendors , once the Prices are received , a comparative chart is made for the user. this will help Zoho books
                                                                                                            • Will zoho thrive be integrated with Zoho Books?

                                                                                                              title
                                                                                                            • Product Updates in Zoho Workplace applications | August 2025

                                                                                                              Hello Workplace Community, Let’s take a look at the new features and enhancements that went live across all Workplace applications this August. Zoho Mail Delegate Email Alias Now you can let other users send emails on your behalf—not just from your primary
                                                                                                            • Notebook audio recordings disappearing

                                                                                                              I have recently been experiencing issues where some of my attached audio recordings are disappearing. I am referring specifically to ones made within a Note card in Notebook on mobile, made by pressing the "+" button and choosing "Record audio" (or similar),
                                                                                                            • Unable to send message; Reason:554 5.1.8 Email Outgoing Blocked

                                                                                                              Hi, I sent few emails and got this: Unable to send message; Reason:554 5.1.8 Email Outgoing Blocked And now I have few days since I cant send any email. Is there something wrong I did? Also can someone fix this please
                                                                                                            • Next Page