Elements help you understand how customers have configured your product, so you can ensure each implementation is setup for success.

As your customers setup your product, they likely have to work through a handful of tasks before they are really ready to experience its full value, right?

For example, take Slack. Slack's onboarding process asks you to invite team members, configure your Slack subdomain, create some channels, and enable some initial integrations. If the user does all these things, Slack knows they are MUCH more likely to experience Slack's value, and thus pay for the product.

Elements are built to track usage of these core 'setup' features. They help you easily understand which features have been experienced by the customer and how far along the customer's implementation of your product is. They are excellent for easily tracking:

  • If certain integrations have been enabled
  • If critical parts of your product have been configured (i.e. if an opt-in product enhancement has been setup)
  • If core data has been created (e.g. Slack channels)


Let's run with the Slack example. Slack has an integration with Intercom, and I'm willing to bet that it's pretty important for new Slack users that also use Intercom to enable this integration. If Slack tracks events when the Intercom integration is enabled and disabled, Vitally will provide them with a slew of insights:

Which customers have the Intercom integration enabled vs disabled

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/yj_WGmjbGEGUGu9Ny5Ffli4YPqysK4RrUriIWx4qbi0/Screen Shot 2018-06-16 at 8.59.32 PM-4qg.png

The 'state' of the integration at each customer

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/cOxHQOJXnIDfAFZLzXdNycaMeoRq13SsEalp0fCQQEQ/Screen Shot 2018-06-16 at 9.00.57 PM-mGA.png

A breakdown across all customers showing how many have the integration enabled vs disabled

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/C0rywrRk2n9vXQNcgeYHsUUumW37_QjyNLlbmHik3YE/Screen Shot 2018-06-16 at 9.01.53 PM-4Ws.png
Fun fact! You can aggregate customers by MRR here, allowing you to show the impact a specific feature 'state' has on the customer's willingness to pay.

Interesting stuff, right? But, Slack has lots of integrations, and creating an Element for each and every one may be a bit unwieldy. Instead, let's assume Slack would rather track the number of integrations enabled by the customer (and which ones they are) rather than if a specific one is enabled. Vitally can help here too!

Number of integrations enabled across customers

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/YGgdJFBkBA4QaZ9ni3ZXtJzNEvjn7nm6qRxh89zE3Ts/Screen Shot 2018-06-16 at 10.15.36 PM-IdU.png

Which integrations a specific customer has enabled

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/OrZFhWN0a7JlDAAA-lFQYm8Z1UZU4Sa7qEpvrzzpo3w/Screen Shot 2018-06-17 at 10.36.53 AM-6IE.png

A breakdown across all customers based on number of integrations enabled

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/9KxpAZwrjOJ6qYq_iPRgMn03ajr4It0q7Mu7vCcBfx8/Screen Shot 2018-06-16 at 10.19.09 PM-5DQ.png

Note: We recommend only setting up Elements for features that 1) are critical for the customer to use a handful of times and 2) are mostly used during setup, and then sporadically after that. If the customer may create hundreds or thousands of instances of the feature, an Element won't offer much value, as it works best for smaller datasets. Instead, focus on our default event metrics to measure these more frequently-used features.

Analyzing number of Elements used by a customer

For each customer, we provide a column called Elements used, which does exactly what you think 😄

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/VCDaBgTnpbmAf0Ej8F9ICjurJMf24DtlF0hGsbv-uG4/Screen Shot 2018-06-20 at 4.04.08 PM-Ba0.png

You can of course use this column in filters and Indicators. For example, one potentially helpful Indicator is one that flags new customers who have failed to use a majority of Elements. Since your product is fresh in these customers' minds, but since they've failed to experience its full potential, some human outreach may be warranted!

https://cdn.elev.io/file/uploads/rsVNBydcI0oDOpH0-5LcIes9-tG1wQo8r1t7aqlWfxc/uPgvVJandxgS6hcQmarSuwDDdVh4MBYlSwIqJ5T_pmE/Screen Shot 2018-06-20 at 4.07.55 PM-73M.png


  • Elements are essentially the individual 'building blocks' that compose your overall product.
  • In Vitally, we'll track which customers have enabled/used each Element and will also provide helpful histograms showing Element usage across your entire customer base.
  • To determine which Elements you should create, walk through your onboarding process and list out the exact features and options you'd want to ensure every new customer experiences. However, focus on 'foundational' features - don't include features the customer is expected to use in a normal session, as Elements won't offer much value for larger datasets. The goal here is to help you understand how your product is implemented, and not so much if common features are used on a recurring basis.