Organizations need access to the right data in order to make business decisions efficiently.
Reporting tools provide static reports to get an overview of certain predefined metrics such as agent availability, ticket stages, and agent performance. However, this information can be too general, and organizations also need more tailored information related to their business needs.
Apart from the
static reports available, Zoho Desk allows users to create custom reports as per the business requirements, which in turn helps them enhance customer experience.
Whether it's tracking customer service performance, monitoring sales progress, or evaluating marketing efforts, custom reports help focus on the data that a business wants to evaluate and get clear insights.
With the help of custom reports, the organizations can get a better understanding of their progress and make decisions proactively.
Business scenario
E-commerce industry - Track returns, monitor delivery issues, and analyze customer complaint patterns
A custom report can help the organization analyze key metrics such as return frequency, delay in delivery, and customer feedbacks/complaints. For example, when multiple return requests are placed on a specific product, the team can create a tabular report by selecting the relevant fields to be validated. This real-time data helps them identify the reason for the return and improve the quality of that product to enhance customer experience.
Hospitality Industry – Monitor booking details, manage guest preferences, and handle service feedback
The hospitality industry handles many types of guests with different preferences and requirements.
The agents can identify the booking trends during peak season, regular customers, and their feedback using a custom report. For example, by generating a tabular report, the agent will be able to see the consolidated list of guests, their check-in/check-out date, room preference, and the package details in one place. This will help them provide personalized experience for the guests and also resolve any potential issues.
Finance Industry– Review Loan Applications, Monitor Approval Timelines, and Track Risk Factors
Tracking customer data and handling a large volume of money is critical in the finance industry. The loan applications come from a diverse set of applicants with different financial backgrounds, making it challenging for the team to identify the high-risk applicants, loan tenure, the approvals required to process the loan, and detect potential fraud.
Using a Summary custom report allows them the team to group applications by loan type, risk level, and status. This will help the team track the incoming loan efficiently, analyze risk patterns, minimize the risks, and enhance the loan approval process.
Benefits of analyzing business data
Creating a custom report will help the organization in multiple ways. Here are a few benefits:
- Visibility - Visibility of the entire process from orders to delivery in one place provides clarity of customer expectations, demands, performance, and logistics.
- Enhance customer experience: Address the customer feedbacks and improve performance, resulting in customer satisfaction.
- Address Concerns: Observe the trends, identify the issues, address the concerns, and improve workflow. This will avoid having similar issues in the future.
- Tailored to business needs: Create custom reports as per your organization standards and business requirements to analyze specific fields, KPIs, and workflows. This will ensure that the real-time data is always relevant to your organization.
- Control over data: Custom reports can help in calculating fields such as percentage, sum, average, and others, resulting in more control over the important metrics
- Department specific access: Create a custom report for specific departments so that only the appropriate agents will have access to sensitive data.
Availability
Permission Required
By default, users with the administrator permission can create custom reports in Zoho Desk.
Users with profile permission for managing Reports and Dashboards module (at least View and Create) can access this feature.
Check Feature Availability and LimitsRequirement to create a custom report
Custom reports can be created based on the organization's requirements.
Assume an e-commerce company wants to create the following custom reports to track important metrics:
- Order details report – Track order details using fields such as product name, date, time, and status. This report helps identify the demand for specific products and supports prompt decisions around inventory planning, restocking, and promotional strategies.
- Returns and refunds report – Track details of returned products, reasons for return, and refund status. Creating this report in the Contacts module helps identify frequent returners, maintain the integrity of the return policy, and quickly flag exceptions.
- Delivery timeliness report – Track product delivery times by creating an SLA-based report. Since premium customers are offered 24-hour delivery, monitoring this SLA helps the organization take timely actions to meet delivery commitments and enhance customer experience.
- Customer feedback report – Track and filter customer feedback for specific products or services. Analyzing this feedback helps identify recurring issues with service, delivery, or product quality, enabling admins to address operational gaps effectively.
- Financial impact report – Track the amount, product name, and supplier details for frequently returned items. Monitoring this data helps validate high-return products, identify low-quality suppliers, and assess the overall profit and loss impact on the organization.
Creating reports
Creating reports includes the following steps:
Zoho Desk provides a list of standard modules, such as Tickets, Contacts, Accounts, Calls, and Events.
One of the modules can be selected as the primary module when a report is to be created for that specific module.
For example, if you want to create a report to monitor the number of unassigned tickets and reopened tickets, select Tickets as the primary module.
The related module can be selected when data across two modules are to be combined and consolidated.
For example, if you want to create a report to monitor the escalated tickets and the contacts who raised the query, select Tickets as the primary module and Contacts as the related module.
Depending on the requirement, if a report must be created for the data in two modules, then the primary module can be selected, and the secondary module can be selected from the Related Module.
For example, if you want to create a report for the orders received and the customers who placed the order, you can select the module as Tickets and the related module as Contacts.
Choosing the type of report
There are three types of reports:
Selecting the columns
Columns are the standard and custom fields available in a module. For example, while creating a report for the tickets module, fields such as ticket id, subject, ticket created time, assignee, status, etc., will be listed in the Available columns. The selected columns will be displayed in the report.
Note
The columns listed are based on the module selected and the fields available in those modules.
The column tab is available only for the Tabular and Summary report.
Specifying the criteria
The report can be created for specific records only by adding a filter. You can select the column and duration, and provide the criteria to filter out the reports.
For example, a report can be created to find out the number of tickets received via WhatsApp or chat in the last 30 days.
Grouping data in matrix and summary reports
Data grouping in matrix report
The matrix report supports grouping by ticket tags, allowing customers to aggregate ticket numbers based on the tags they have created for the tickets.
Multi-picklist field values can be used to group data. These fields let you choose multiple options from a list. The report will display the count of values, including the unique combinations of selected picklist options.
For example, a multi-picklist field named Problem Type has values like Defect, Heating Issues, and Refund. Customers can choose more than one option like Defect and Heating Issues, or Defect and Refund.
A matrix report will list down the number of records for each value, making it easier to track the number of issues reported for defects or heating problems as well as the number of refunds issued.
Data grouping in the summary report
The data in the summary report can be grouped by multiple common fields and values such as ticket owner, number of closed tickets, priority, and resolution time.
By providing information in the grouping tab, data is displayed in a summarized view with total or average instead of listing in detailed view.
For example, a multi-picklist field named Problem Type has values like Defect, Heating Issues, and Refund. Customers can choose more than one option like Defect and Heating Issues, or Defect and Refund.
For example, a multi-picklist named Skills has values like Python, Data Analysis, and Machine Learning. An agent might be skilled in both Python and Data Analysis. On selecting these two, a summary report is generated to group and calculate the employee count for each skill.
Note: Using the matrix report will help in calculating horizontal and vertical values, whereas the summary report will help in calculating the subtotal.
Creating a custom report folder
An organization may have multiple reports for different purposes and modules. Users can create folders in the Analytics module and organize the reports in folders for quick access.
Users can select one of the following visibility options for each report:
- Only me – Select this option if the report is intended for personal reference only.
- All agents – Select this option if the report should be accessible to all agents.
- Specific agents – Select this option if the report should be accessible only to specific agents.
To create report folders
- Navigate to the Analytics module > Reports > + Add Report > Add Report Folder.
- On the Add Report Folder page, do the following:
- Enter the Folder Name.
- Select either only me, all agents, or specific agents from the Visible To drop-down.
- Click Save.
Note: Custom reports cannot be created under the static reports folder.
Creating a report
Note: A report created within a specific department is referred to as a Custom Report. If the report is created for All Departments, it is considered a Global Report.
To create a custom report
- Navigate to the Analytics module > Reports > Add Report.
You can also click the + icon and click Add Report.

- Select a Module and a Related module and click Continue.

- In the Report type tab, select Tabular, Summary, or Matrix based on your requirement. By default, Tabular is selected.

- In the Columns tab, add or remove the respective columns.

- In the Grouping tab, group the records based on the following criteria:
- Summarize information by: Select the fields you want to group the data with.
- Sort order: Select Ascending or Descending based on your requirement. Note: Grouping tab is only available for Summary reports.

In the Columns to Total tab, select the Sum, Average, Lowest Value, and Highest Value for the columns you want to calculate.
In the Criteria tab, specify the criteria you want to filter.
- Click Save.
In the Save Report pop-up, provide a name and description for the report.
Select the required folder you want to save this report in.
- Click Save.