Skip to main content

Goals

Measure the effectiveness of OKRs and operational strategies on customer outcomes at scale.

Written by Ethan Patrick

Goals Overview

Goals are a way to track the progress of your individual accounts or your whole book of business against target metrics for a period of time using the available data in Vitally. The success or failure of the Goal will be measured for the timeframe you've set up. For example, create a Goal to increase your NPS for a particular account to 10 by the end of the month, or if you'd like its health score to be above 7, or both!

Goals help you standardize Goal-setting across your teams and customers to accurately measure the effectiveness of your processes. Additionally, Goals+ unlocks advanced functionality to further enrich reporting and customer experiences. Leverage the insights of Goals to measure ROI, business impact, and more.

Visit our 🎯Goals Quickstart Guide to get an overview of this new feature, possible use cases, and info on Goals+

How to Create Goals

Creating Goal Templates

Goal templates are created and managed by admins in Settings. This section covers template setup. To view or set Goals for a specific account or organization, see Setting Goals and Goal Tracking below, or navigate directly to the Account or Organization 360 and select Goals from the left panel under Related Objects.

The Goals templates page in Settings includes a search bar. Type a template name to filter the list and find a specific template without scrolling.

Create a Goal template to easily set Goals for Accounts or Organizations without having to define each one from scratch.

How to

How To Visual

How to create a Goal template:

  1. Navigate to your Settings (⚙️) by selecting your Account Logo on the top left, and under Vitally Objects select Goals (or via Quick Jump Mac: ⌘ + j Windows: Alt + j)

  2. Select New Template on the top right

  3. Name your Goal

  4. Select between Accounts or Organizations

    • If you create an Account Goal template, it can not be used for an Organization, and vice versa

  5. Choose how long until it must be achieved? (in days)

  6. Select when this goal will be considered achieved. You can choose two options:

    • As soon as all metrics are met before the end date

    • Or when all metrics are met on the end date

    What each setting does when a metric is met and then drops back is covered under Achieved when: how each setting is evaluated below.

  7. Now you can start selecting what conditions need to be met

    • Select +Add additional conditions as needed

    The properties you can use are listed under Conditions: supported properties and baselines below

  8. Select Create Goal Template

Now you can set a goal using this template for an Account or Organization! Learn how under the section #manually-create-a-goal

Achieved when: how each setting is evaluated

These two settings behave differently when a metric crosses its threshold and then drops back before the end date:

  • As soon as all metrics are met before the end date: the Goal is marked Achieved the first time every condition is met and stays Achieved if a metric later drops. The scheduled evaluator only re-evaluates Goals that are still In progress.

  • When all metrics are met on the end date: conditions are read at their current values until the end date, so a condition that stops being met stops counting and Goal Progress is recalculated downward. The Goal fails if the conditions are not all met once the end date has passed.

While a Goal is In progress, individual conditions are not latched: a condition that was met can be marked unmet at a later evaluation. The Goal slideout’s Achieved when field shows which setting a Goal uses.

Conditions: supported properties and baselines

What properties are supported?

  • Vitally Data: key roles, health score, elements used, etc

  • Subscription data: MRR, ARR, churn date, etc

  • Activity data: next due task/project, last completed task/project, conversations, etc

  • Trait data: custom traits or synced traits

  • Playbooks: date applied (not this is looking for customers that still match the playbook select. If it no longer matches the rules, it will not match this condition)

  • Elements: enabled/disabled state or number of instances

  • Success Metrics: current value

  • Events: counts

  • Account Segments: date entered

  • Indicators: date active

  • Custom Objects: last created or number of custom objects

You can create conditions based on absolute or relative dates, allowing you to analyze time-based events and traits by how soon a date value is or how recent a date value was.

Is increased by and Is increased by (percent) measure against a baseline rather than an absolute target. Vitally captures the property’s current value the first time the condition is evaluated, which happens as soon as the Goal is created, and measures later values against that captured Start value. A value that is already high does not satisfy the increase on day one. The Goal shows the Start value, the current value and the calculated target, so a Start value of 100 with Is increased by 20 shows a target of 120. A condition added to a Goal that already exists takes its baseline at that point rather than from the Goal’s start date. Manually measured conditions do not offer these operators.

If the Start value is empty or 0, a percentage increase has no meaning, so Vitally treats Is increased by (percent) as “becomes greater than 0” and the configured percentage is not applied. The Goal shows the target as greater than 0, so any positive value meets the condition and a value that stays empty or 0 does not.

Setting Goals

You can set a Goal manually, via automated Playbooks, or by asking Quin. Below, we go through steps on how to manually set Goals (whether for one customer or in bulk), how to set them via automated Playbooks, and how to have Quin draft one for you.

How To

How To Visual

How to manually set a one-off Goal for an Account or Organization:

  1. Navigate to the Account or Organization you want to set the Goal for

    1. OR select the + Create a new... button on the bottom left

  2. On the left panel of the Account or Organization 360, under Related Objects, select Goals

  3. Select Set a goal towards the top left

  4. Select a template from the right panel or start from scratch

    1. If selecting a template, you can make edits before setting the Goal

    2. NEW! You can now manually set a specific date and time for your goal.

  5. Once you're satisfied with your Goal, select the blue Set goal button at the bottom

  6. Now you can start tracking the progress! Read more below under Managing Goals

Once you've set your Goal, if you ever want to edit it or add more conditions, you can always do that from the Account 360!

How to manually set one-off Goals for Accounts or Organizations in bulk:

  1. Create or go to a Table View

  2. Add appropriate filters on the right panel to narrow down your results

  3. Select all in the top left check box

  4. At the bottom, you should see icons, one being the Goals icon. Select it

  5. A panel will pop up on the right for you to create or select from a Goal template

  6. Finally, select Set Goal at the bottom

Each record captures its own baseline. See What is set when a Goal is created below.

This is a Goals+ feature.

How to set a Goal via an automated Playbook:

  1. Once you've configured your trigger rules for your Playbook, add a Goal Action

  2. Choose (or create) the template you want to use

  3. Select the Undo strategy. This is when the Account or Organization un-matches the playbook:

    1. No action - leave goal as-is

    2. Delete the goal

  4. Choose the key role and a fallback user who will have full edit and share permissions
    The key role is resolved when the Goal is created. See What is set when a Goal is created below.

  5. Or just choose a specific team member who will be assigned all Goals created via this Playbook

  6. Select Save at the bottom

  7. Once satisfied with your playbook configuration, toggle on your playbook on the top right

How to set a Goal with Quin:

  1. Open Quin on the Account or Organization you want to set the Goal for

  2. Ask Quin to draft a Goal

  3. Quin searches your Goal Templates, selects the closest match, and presents the suggested Goal in the conversation

  4. Accept the suggestion to create the Goal, or dismiss it. Accepted Goals open in the Goal slide-out for further review

Quin sets Goals from existing Goal Templates. If no matching template is found, create one in Settings first.

What is set when a Goal is created

Each selected Account or Organization gets its own Goal, and a baseline condition such as Is increased by (percent) captures that record’s own Start value when its Goal is first evaluated. There is no single shared baseline taken from the template. Bulk creation is processed in batches, so each baseline is captured at its own Goal’s creation rather than at one identical moment for every record.

The key role is resolved when the Playbook creates the Goal, and the teammate holding it at that moment is saved as the Goal’s owner. Changing the key role on the Account afterwards does not reassign Goals that already exist; it only affects Goals the Playbook creates from that point on.

Goal Tracking (Goal Metrics)

You can set, view, filter, and manage goals from Table Views in hubs, from the Account and Organization 360 pages, or from the Goal Template pages in settings.

Watch the video below to understand how to track goal performance with Views & Dashboards. Below this video, we go over all these a bit further:

Goal Tracking

Visual

View Goals when in an Account or Organization 360

In a 360 View, you can find Goal fields such as:

  • Owned By: the teammate assigned to the Goal. The owner is saved on the Goal when it is created, so changing the key role or CSM on the Account later does not reassign Goals that already exist. The owner of an In progress Goal can be changed by editing the Goal.

  • Status (X days remaining, completed, failed)

  • Progress: the average of the current completion percentages of every condition, not a count of conditions met. Two equally weighted conditions where one is fully met and one is half met show 75%. A partially complete condition moves Progress on its own.

  • Start date: the date that the Goal was started for that customer

  • Due date: by when the Goal should be achieved

  • Template name, if applicable: if a template has been used, find the name here

  • Name of the Goal

  • Set by: name of user who set the Goal or Playbook name

  • Account/Organization name: Account/Organization that the Goal is tied to

  • Last Updated: Last time Goal

View Goal Metrics in Settings

In this Goal settings view, you can find Goal fields such as:

  • Achieved: A percentage of how often the goal is achieved, e.g, 80% of the time

  • Metrics: How many conditions* have been used in that specific Goal

  • Times Set: Number of times it's been set

  • Created by: Who created the Goal Template

  • Last Updated by: Person who last updated the Goal Template

Goal Metrics within a Goal Template

At a high level for Goals, we will track the following:

  • How often it's achieved: The percentage (goal achieved/goal set) of goals that are based on this template that have been achieved. This does not include pending goals, only completed ones.

    • If the goal has been set but all instances of the goal are still pending, it will have a status of "still in progress".

  • Average days to success: The average number of days it takes to achieve a goal that is based on this template

  • Number of Times Set: The number of goals that have been created based on this template (exclude all non-achieved goals)

  • How many people have used it: The number of people who have created a goal based on this template

Create a Table View of all your Goals.

View all Goals instances regardless of what they are or filter them down by specific Goal templates to view where all your customers are.

This is a Goals+ feature.

Create a Widget in Dashboards

Track and analyze goals in a dashboard to keep track of open goals and achievement/failure rates over time and across your customers.

This is a Goals+ feature.

Dynamically measure the impact of Goals across customers. Create formula traits using the Goal object to roll data to an Account or Organization

This is a Goals+ feature.

Embed Goals in Docs

This feature will allow you to collaborate more closely via docs, displaying goal progress along with any other relevant embeds. These docs can also be shared to external users, allowing them to also view goal progress!

  • Embed goal templates in doc templates! When a new doc is created based off the doc template, a new goal based off the goal template will be created. The goal template embed also has an option to embed the most recent goal for the account/organization instead of creating a new one every time.

  • NEW! You can now embed manually measured conditions in your doc and allow your external users to update their Goals.

  • Embed goal templates in team docs! These embeds display the performance of the goal templates (the same performance metrics you see in the goal templates page in settings).

You will only be able to embed an Account's goal in that same Account's Doc. The same logic applies to Organizations.

This is a Goals+ feature. Ask your CSM or AM@vitally.io for more information!

Goal Triggered Playbooks

Automate customer and team activities off Goal-based events via Automated Playbooks. For example, if a Goal's status is failed, you can trigger a Playbook to create a Project, Indicator, or even another Goal (more actions available). Check out our Automated Playbook documentation

Goal rules in a Playbook work at the level of the whole Goal. The available fields are Status (In progress, Achieved or Failed) and Goal Progress, which is the average of the current completion percentages of every condition. There is no rule for a single named condition, and because Goal Progress is an aggregate, a progress threshold cannot tell which condition moved it: any combination of conditions reaching the threshold matches. To trigger a Playbook off one specific condition, put that condition in a Goal of its own and trigger on that Goal’s status or progress.

This is a Goals+ feature. Ask your CSM or AM@vitally.io for more information!

Watch the video below to better understand how to assign goals via playbooks and how to create goal-triggered playbooks:

Goals vs Goals+

Goals+ is a set of premium features to take your Goals to the next level and showcase ROI to your business stakeholders and your customers.

If you're interested in Goals+, please reach out to your CSM or AM@vitally.io for more information.

Goals

Goals+

Goal Templates: Create standardized templates of Goals

✅

✅

Playbook Goal Actions: Automatically create Goals with Playbooks

✅

✅

Automatic Goal Conditions: Create Goal conditions that are tracked automatically using your data in Vitally

✅

✅

Manually Measured Conditions: Build completely custom Boolean and Number conditions

✅

Goal Views: Create Tables using Goals as your data object

✅

Goal Dashboard Widgets: Create widgets using Goals as a measurement

✅

Goal Formula Traits: Dynamically measure the impact of Goals across customers

✅

Goal-Triggered Playbooks: Automate customer and team activities off Goal-based events

✅

Goals Embedded in Docs: Share the status of Goals with customers in a collaborative space

✅

Goals FAQ

Q: Can I set a goal based on Project or Task Status?

A: No. Goals are tied to Accounts & Organizations. You can, however, create a formula trait that filters for Status is Complete and Project/Task is X, then use that calculated trait in your Goal. Or use the project end date in your Goal!

Q: I don't see ARR increase or decrease as a possible parameter when creating a goal?

A: Once you select ARR, you can then select "increase by percent" in the second dropdown.

Q: Can I select a date rather than X number of days for a goal to be completed?

A: Not at this time. This is feedback we've heard and is on our Product Team's radar!

Q: Who can edit Goals (permission-wise)?

A: Admins and Leaders can create and edit Goal Templates or Goals set for Accounts/Organizations. Team members can only edit a Goal that they are setting for an Account (they can not edit Goals they did not set/do not own).

Q: Can I make Slack alerts for Goals?

A: Not at this time. Please see Slack documentation for all available alerts.

Q: What happens if I edit a goal template?

A: Those edits will not retroactively update already set Goals and only impact new Goals you set for Accounts or Organizations. Additionally, this won't change already captured data (i.e., if a Goal changes from increase to 10% to increase to 15% previous Goal instances* would still be considered achieved at 10%).

Q: Can I edit a Goal instance* that is in progress?

A: Once a Goal is set, you can edit the conditions of the Goal instance*. Reporting for any new metrics added will begin on the date they were added, but the start date of the goal will remain the same.

Additionally, the changes you've made will only apply to this goal instance and not the template it's based on (if applicable). By doing this, you may potentially impact the reporting of the template.

Q: Can I edit a Goal that's been achieved?

A: An achieved Goal is read only. Its conditions, its fields and its manually measured values cannot be edited, so to change what it measures you need to set a new Goal.

There is one exception. A Goal set to be achieved when all metrics are met on the end date can have its deadline extended to a later date by a teammate with permission to manage it. The Goal is recalculated and returns to In progress, even when its conditions are still met, because it is now waiting for the new end date. It can be achieved or failed again after that date. Extend deadline is not offered for a Goal set to be achieved as soon as all metrics are met before the end date.

Changing an underlying trait or metric does not reopen an achieved Goal on its own, and editing the Goal template it was created from does not change it either.

Q: Do Goals stop running if a customer churns?

A: No. Goals will continue to be calculated, even for churned customers. This can be helpful in a 'win-back' situation!

Q: Can a manually measured condition require a note or attachment before it is marked complete?

A: No. A manually measured condition takes a value only: a number, a true or false selection, or a configured single select value. Saving that value re-evaluates the Goal straight away, so it counts towards Goal Progress immediately. Vitally records the value, when it was set and who set it, but there is no field for a note or an attachment and nothing can be required before the value is saved.

Goals Glossary

*Goal Instance: the record created when the user sets a particular goal for a specific object (an account or organization) at a point in time.

*Condition: a definition of a measurement and a desired value (absolute or relative); individual measurements that make up the desired state defined by the goal

Did this answer your question?