App Modules
Calculated Metrics
32 min
a powerful tool that allows you to build custom metrics using the data you are sending getting started with calculated metrics in custify, you can use calculated metrics to create custom metrics based on the data you send (api, integrations, or manually added) use the familiar calculator interface to create formulas that are then stored in metrics then, you can use them in https //kb custify com/segments , https //kb custify com/insights , when creating https //kb custify com/health scores , or display them in the https //kb custify com/customer list view to track valuable scores defining calculated metrics to create a calculated metric, simply navigate to the calculated metrics tile in the main menu and click on new calculated metric you can choose between company metrics and people metrics , by navigating to the corresponding tab on top of the page company metrics the metrics for companies can be obtained based on the functions described below add event using calculated metrics, you can create formulas based on the number of events sent in a specific period of time, the metadata attached to the event, the unique users who generated an event or days since first/last occurrence available functions count the total number of events return the number of days since the first/last event occurrence calculate the average/sum/maximum/minimum/last value/count of unique values of an event attribute (metadata) count the number of people who triggered the event time in product (if tracked) custify tip you can only use numerical metadata values in calculated metrics 🎯 use case ideas usage monitoring and alerting monitor and count the number of login events generated by a customer within the last 30 days automatically trigger an alert or email notification when a customer’s login count falls below a specified threshold (e g , only 5 logins in the past month) customer engagement tracking calculate the number of days since the last login event was performed by a customer if this metric exceeds a predefined threshold (e g , more than 14 days since the last login), automatically trigger a task for the customer success team to reach out to the customer team engagement assessment determine the ratio of unique people who generated a specific event within the last 30 days to the total number of people associated with the company if this ratio falls below 1, trigger a notification for the customer success manager (csm) to initiate discussions regarding low team engagement with the company product usage health score calculate the total time spent by users in the product within the last 30 days translate this data into a health score, providing insights into customer engagement and product utilization over time you can also calculate all of the above only for events that meet specific criteria for this, you will filter by event metadata or by people segments select the function and the events you want to use, then select filter and choose the right filters for your setup custify tip you can filter by metadata with the following types numerical and string custify tip when filtering by people segments on the event functions, only events triggered by people in those segments will be considered add attribute create formulas using attributes’ values the available functions are return the current attribute value and use it in the formula access the historical value of the attribute calculate sum/average/minimum/maximum of the attribute values from the previous x days calculate the days since and days until for data type attributes use case ideas track attribute evolution subtract the value of an attribute from x days ago from its current value to gauge its evolution over time for instance, calculate the change in the number of projects customers have created in the last 30 days utilize this metric in health scores and segments, such as determining the total number of projects created now compared to 30 days ago customer lifecycle analysis determine the number of days since customers signed up or the remaining days until their renewal this information provides insights into customer engagement and helps in tailoring retention strategies accordingly ticket management optimization calculate the maximum value of the attribute “open tickets” to understand the peak workload periods utilize this data point in health scores to assess customer support efficiency and prioritize actions accordingly add metric enrich your formulas by using metric values metrics can be the default custify ones, other calculated metrics that you defined already, or health scores that you’ve built available functions return the current metric value and use it in the formula access the historical value of the metric calculate sum/average/minimum/maximum of the metric values from the previous x days calculate the days since and days until for data type metrics use case ideas product usage assessment calculate the average value of the metric active users yesterday to gauge the level of product usage this provides insights into the daily engagement of users with the product customer engagement monitoring determine the number of days since the last touchpoint and utilize this metric to assess customer engagement incorporate this metric into a health score or set it as a trigger point for an alert for instance, if the metric value exceeds 45 days, initiate a playbook to notify customer success managers (csms) to proactively reach out to the client health score evolution analysis assess the evolution of the global health score by subtracting its value from 14 days ago from the current value if the trend indicates a negative change, automate the process by building a playbook to notify csms, prompting them to reach out to the client for proactive intervention and support add entity build new company metrics based on people attributes, child company attributes, or other entities, such as notes, tasks, communication, and tickets all the available entities are listed and explained below people available functions sum/average/minimum/maximum of people attribute count of people for all of the above, you can filter the people by segments they are part of or by tags count the number of people with the tag primary contact under each company filter by companies that have 0 people and make sure you update the tags, so each company would have at least one primary contact available functions sum/average/minimum/maximum of child companies attribute count of child companies for all of the above, you can filter the child companies by segments they are part of or by tags use case ideas aggregate the active projects attribute values for all child companies under the parent company calculate the sum of these values to obtain the total number of active projects associated with the parent company this provides a comprehensive overview of project activity across all subsidiaries, aiding in strategic decision making and resource allocation at the parent company level available functions count of tasks completed count of tasks created you can filter by status priority tags created by you also need to add the period of time you want to count the tasks for use case ideas count the number of completed tasks tagged with training within the last 90 days ensure that all companies in the onboarding process have received the expected number of training sessions by comparing this count against the predetermined target this helps ensure compliance with the onboarding process and guarantees that all relevant companies receive the necessary training sessions within the specified timeframe function count of notes you can filter by tags created by you also need to add the period of time you want to count the notes for use case ideas count the number of notes tagged with client meeting within the last 90 days if the count is 0, automatically trigger a playbook to initiate a task for the customer success manager (csm) to reach out to the client this ensures proactive engagement with clients and helps maintain strong relationships by addressing any gaps in communication or missed meetings communication messages & conversations function count of messages / count of conversations count the number of emails / conversations from intercom exchanged in a given period of time you can filter by source (custify, gmail, outlook, intercom) type (incoming, outgoing, note – for emails) subject contains…(for emails) tags (for intercom conversations) use case ideas monitor the number of incoming emails received within the last 90 days if the count exceeds a predefined threshold (x), automatically trigger an alert to the customer support lead this alert serves as a proactive measure to identify high contact customers, enabling the cs lead to schedule training sessions or meetings to address any recurring questions or concerns promptly tickets function count of tickets source priority status you also need to add the period of time you want to count the tickets for use case ideas analyse the number of tickets generated within the last 30 days if the ticket count exceeds a specified threshold (x), initiate a task for the customer success manager (csm) to engage with the customer vhigh ticket volume may indicate potential churn risks, necessitating proactive discussions between the csm and the client to address any underlying difficulties or concerns meetings functions count of meetings meetings duration count of upcoming meetings you can filter by tags name contains use case ideas count the total number of hours spent on meetings for each specific customer, in a given timeframe use that metric to analyse who are the customers with whom you spend the most of your cs time files function count of files you can filter by tags use case ideas count the total number of files with the ‘best practices’ tag, in order to obtain the total number of best practices files provided in a given period of time csm ratings to ensure that all your customers got a csm rating in a given period of time, count the number of csm ratings given in the last x days lifecycles the only available function is ‘days spent in lifecycle’ , that helps you easily return metrics for the days a customer stayed in a lifecycle (e g how much time they spent in onboarding) financial data within the financial data section, users have access to numerous nested functions for deals, subscriptions, and invoices these functions enable the extraction of complex metrics derived from financial information, empowering users to generate detailed insights and analysis based on their financial data deals functions count of deals sum of deals value days since last closed deal days since last won deal days since last lost deal days since first closed deal days since first won deal days since first lost deal inside the formulas, you can also apply a filter, to only calculate the formula for the deals with a specific status subscriptions functions count of subscriptions sum of subscriptions mrr average subscriptions mrr sum of total paid sum of total due count of due invoices available filters status last invoice status last transaction status plan invoices functions count of invoices sum of total sum of amount paid days since last paid days since last invoices inside the formulas, you can also apply a filter, to only calculate the formula for the invoices with a specific status custom data the custom data that you’re sending can be leveraged through calculated metrics the available functions are sum of custom data attribute average of custom data attribute minimum of custom data attribute maximum of custom data attribute time tracked retrieve the total time spent for every company these calculated metrics can help identify how much effort has been allocated to each customer, making it easier to assess the return on time investment (roti) for various projects build the metric using the entity time tracked select the timeframe for the total amount of time spent with the customer and filter it accordingly (e g calculate the hours spent on custom implementation, br meeting preparation, etc ) the filter can be based on name keywords and tags other settings once you’ve set up the formulas, you can fine tune the parameters on the right side of the metric recalculate every (hours) default set to 12 hours but can be adjusted to meet your specific requirements decimal rounding default set to 2 but can be adjusted for precision health score value used relevant only if you’re using health scores within the calculated metrics you have the option to choose between ‘actual value,’ which considers the captured number in the health score, and ‘normalized value,‘ which transforms the actual value of the health score into a number between 0 and 100, corresponding to the scale used for instance, if your health score measures the number of logins for the last 30 days and ranges from 0 to 20, a customer with 15 logins will have an actual value of 15 and a normalized value of 75% show on customer 360° view defaulted to ‘always’ but can be adjusted based on your preferences value if no event select the desired behaviour for the situations when no event was sent for a specific company and the metric is based on events (choose if the formula’s result should be n/a or 0) value if no attribute select the desired behaviour for the situations when an attribute used in the formula has no value (it was never populated for that company) you can choose if the formula’s result should be n/a or 0 the embedded calculator provides support for arithmetic operators, facilitating complex calculations it’s imperative to validate your formulas at the end to ensure accurate logic sequencing; this feature automatically checks the formula’s logic and identifies errors if the sequence is incorrect once saved, the metric might take some time to be calculated for all customers depending on complexity if your calculated metric returns n/a , you can hover over it to see the reason, such as calculated metric not computed yet historic data not found division by zero if you make any changes to a calculated metric, this will not trigger a recalculation of it it will be recalculated as it was set to when being saved initially people metrics very similar to calculated metrics for companies, the people metrics allow you to enhance people data with advanced data points, obtained based on formulas in custify the available functions are listed below, and they behave exactly like the company metrics functions available functions add event number of events days since last occurrence days since first occurrence sum of event attribute average of event attribute minimum of event attribute maximum of event attribute last value of event attribute count of unique values of event attribute time in product (in seconds) add attribute attribute value days since days until convert currency add metric metric value days since days until add entity tasks count of tasks created count of tasks completed notes count of notes communication – messages count of messages communication – conversations count of conversations tickets count of tickets days since last ticket received count of tickets rated meetings count of meetings meetings duration count of upcoming meetings files count of files custom data sum of custom data attribute average of custom data attribute minimum of custom data attribute maximum of custom data attribute use case ideas calculate the days since your last training (taking into account the last training date, a date attribute mapped on your profile) determine the days since your last login compute the total number of logins you’ve made within a specific time period tracking calculated metrics after you define your custom metrics, you have several options to integrate them into other custify tools check the values in the customer list views (company and people) 2\ find them in the customer 360° profile if you click on the icon on the left of a calculated metric, you will be able to observe its evolution over a given time period the history will be available from the moment the metric was created/had any value for the customer 3\ build segments based on calculated metrics values 4\ build health scores based on calculated metrics values (only available for company metrics) 5\ display them on reports

