CircleCI enabled their Product team to measure ROI by activating dbt models
CircleCI uses Hightouch to improve data reliability, identify PQLs, and reduce customer churn by syncing data from Snowflake to Salesforce, Amplitude, and Gainsight
- CircleCI has decreased sync time to Salesforce from 20 hours (with in-house tools) to just minutes with Hightouch.
- CircleCI uses Hightouch to sync their qualified users data model directly to Amplitude and determine which behaviors are most likely to translate into future customers
- Syncing product usage data and key financial data to Salesforce has enabled CircleCI to identify product-qualified leads and analyze contract utilization
- Using Hightouch, CircleCI syncs machine learning models directly to Gainsight to predict and reduce customer churn.
While the adage of “move fast and break things” exists, what if you could move fast but not break your product in the process? That's exactly what CircleCI does by enabling developers to experiment, deploy and test code extremely fast. You no longer have to worry about a tradeoff between speed and reliability: CircleCI provides you with both as a leading CI/CD solution.
As one of the fastest-growing companies in America, CircleCI has experienced record-breaking growth since its inception in 2013. This growth created problems for CircleCI though because as the number of users and data sets increased, data access for business users began to take longer and longer.
In order to facilitate this growth and address the scaling problems it was facing, CircleCI was forced to move away from its legacy Postgres data warehouse and adopt a modern technology stack consisting of Snowflake, Airflow, dbt Cloud and Looker.
This quickly solved CircleCI’s problem around scalability and speed but also created another problem: all of their data was locked in Snowflake and only being used for BI reports. CircleCI needed a way to move data from Snowflake to Salesforce, Amplitude, and Gainsight to empower their Sales, Product, and Customer Success teams.
Using a home-grown data pipeline, sending data to Salesforce could take up to 20 hours.
In search of a solution to eliminate this problem, CircleCI quickly discovered Hightouch.
Empowering Product teams to identify drop off and measure ROI of experiments
With over 800 thousand developers and 30 thousand organizations using the product, CircleCI generates tons of new users on a daily basis. At this volume, it has become a challenge to determine which leads have the highest buying intent and proactively target them. While CircleCI’s Product, Engineering, and Marketing teams use Amplitude to understand user behavior, they needed a way to run & analyze experiments on qualified users, not just signups.
This proved to be challenging because CircleCI’s data model for “qualified users” only existed with Snowflake (modeled in dbt). Using Hightouch , CircleCI syncs this data model back into Amplitude so that these various teams can create KPIs and track experiments for new features and campaigns to answer questions like:
- Where are our qualified users dropping off?
- How can we design a more intuitive flow to increase conversion for qualified users?
Empowering the sales team to identify PQLs
CircleCI uses Hightouch to sync new users into Salesforce and enrich those users with data on how they are using the product and how much they are paying. The sales team then uses this user-level information to identify product-qualified leads (PQLs), upsell opportunities, customer health scores, and analyze contract utilization.
Hightouch has decreased the time it takes to sync data to Salesforce from hours to minutes compared to CircleCI's previous in-house scripts. Making changes to pipelines is much easier now: it used to take CircleCI multiple hours to add new fields, but with Hightouch, new fields are added in minutes.
Before Hightouch, CircleCI used a number of custom integrations with other financial tools like Stripe and Chargify to send revenue metrics (ex: MRR or Monthly Recurring Revenue) directly to Salesforce. Because of the point-to-point nature of these custom integrations, they were error-prone, leading to inconsistent metrics and data reliability problems. Business users did not trust these metrics. With Hightouch, all of these custom integrations have been eliminated and all of this data can now be pulled directly from a single, reliable source of truth: Snowflake.
Empowering Customer Success teams to identify and reduce churn
Customer health is an important indicator for CircleCI’s Customer Success team, so the data team created a machine learning model to predict customer churn. Hightouch syncs this model to Gainsight to flag customers who are at risk and might require further actions and trigger specific workflows.