With hundreds of SaaS products in a given company, it’s getting more and more challenging and time-consuming to manage supplier relationships and negotiate contracts. Vendr has completely transformed this entire process by creating a SaaS buying platform where stakeholders can easily handle the relationships and contracts of their different software suppliers in a centralized platform. Vendr also provides unbiased insights of popular tools and upcoming technologies to help inform new purchases. 

With SaaS experts called Executive Buyers and insights from thousands of transactions, Vendr has helped companies save a combined $100M in the last two years. Vendr guarantees to save every customer more money than their annual cost and more importantly, saves every customer the time and stress usually wasted on back and forth negotiations during a purchase or renewal.  In turn, companies have more time and resources to focus on business outcomes, instead of purchasing new software.

Challenge: improving scalability, automating sales, and improving marketing processes

With the proliferation of SaaS companies increasing rapidly during COVID-19, Vendr experienced rapid growth, increasing from 30 employees to over 180 in less than a year. With this rapid expansion, Vendr knew that its technology stack could not maintain this acceleration. Vendr’s technology stack was relatively nascent, consisting of a makeshift PostgresSQL data warehouse, dbt Core, and a self-hosted Metabase instance for business intelligence. As such, Vendr wanted to future-proof its technology stack with solutions that could easily scale to support its many use cases.

On top of that, to broker deals effectively, Vendr needs to communicate with both the seller and buyer. This requires its Customer Success team to reach out multiple times to ensure that both the buyer and seller are taking the appropriate actions required on their end to close the deal, which is very time-consuming. The company needed a central data store to keep track of the stage each deal was in, and a way to automate this process to save its Customer Success team’s time. 

“Why reinvent the wheel when something has been done a thousand times? I don’t want anyone on my team doing something that has been done before if that can be avoided. Hightouch, Snowflake, and dbt have made my job so much easier.” 

—Erik Edelmann, Sr. Analytics Engineering Manager

The Solution: Centralizing, transforming, and democratizing data for activation
With this in mind, Vendr’s data team turned to Snowflake on AWS as its centralized data platform, dbt Cloud for data modeling and transformation, and Hightouch for Reverse ETL

Snowflake as Vendr’s data strategy backbone

Implementing Snowflake was the first step in re-architecting Vendr’s technology stack. Using Snowflake, Vendr can easily scale up or down to meet its business requirements and support its many users.


Vendr chose Snowflake for many reasons, but one of the most important was concurrency. Snowflake’s multi-cluster architecture enables Vendr to elegantly address its concurrency scenarios in a controlled fashion.

Snowflake also allows Vendr to work with semi-structured data and easily scale up or down with ease. Ultimately, Snowflake acts as the backbone for Vendr’s entire data organization, empowering all employees within the organization.

“We knew that we were going to run into concurrency issues, so the auto-scaling within Snowflake is vital in supporting our Looker users. Snowflake empowers everything that we do. With Snowflake I don’t have to think about anything, because it just works. It’s easy to use, and as our use cases and challenges evolve and grow, we can depend on it to meet our needs.” 

—Erik Edelmann, Sr. Analytics Engineering Manager

Modeling data with dbt Cloud and Snowflake 

Vendr uses dbt Cloud on top of Snowflake to transform and model all of its data for analytics purposes. Using dbt Cloud in parallel with Snowflake, Vendr is able to associate CRM objects (such as companies) with specific product data objects (such as workspaces). Vendr also uses dbt to build data models on top of Snowflake that show how long specific deals have been stuck in different stages.

In addition, Vendr uses dbt to schedule, manage, and automate processing jobs within Snowflake. With dbt Cloud, Vendr leverages continuous integration production code changes and standardizes various processes.

Vendr also uses incremental dbt models to generate automated and personalized messages based on where a deal is at and the actions that the customer needs to take to close the deal.

Activating dbt models with Hightouch

Snowflake and dbt immediately addressed all of Vendr’s challenges from an analytics standpoint, but operationalizing the data models and insights gained from Snowflake is where Hightouch steps in. 

Automated lifecycle marketing powered by the data warehouse
Using Hightouch, Vendr is able to sync dbt models of customized messages directly to HubSpot. Using Hightouch’s dbt Cloud integration, as soon as the dbt run is complete, the messages are synced to HubSpot. Then, workflows in HubSpot are activated to trigger specific emails (using the messages in the dbt model) to buyers and sellers notifying them of actions that need to be taken to close a deal or renew a contract. These same emails are also used to prompt customers to fill out customer feedback surveys after a deal has closed.


“Hightouch really expands the reach of Snowflake for us. Not everyone is doing their work in a BI tool—some of our employees are doing it in a CRM, and that is why Hightouch is valuable.” 

—Erik Edelmann, Sr. Analytics Engineering Manager

Automating Slack messages based on product usage data
Vendr has Slack channels with each customer, so if emails are ineffective, they can escalate messages and send directly in Slack. Before Hightouch, two people had to spend an entire day every week ensuring these messages went out.

On top of this, Vendr also created a “Deal Success Bot” that gives credit to employees who save customers over 25% or $100K in savings. This is a huge morale boost to the entire team (see example below), as everyone is aligned on customer value and a more transparent SaaS buying process. 




Creating syncs in Hightouch can take as little as an hour with testing. Because of this efficiency, we now use Hightouch to power a number of important workflows that are used across the entire business.” 

—Erik Edelmann, Sr. Analytics Engineering Manager

Automating financial reports with Snowflake
Before Hightouch, Vendr’s Head of Operations was forced to spend an entire week every quarter building reports in Google Sheets for various financial statements. With Hightouch, this information is now synced directly from its centralized data platform with Snowflake to a spreadsheet, which is then visualized for analysis and communication to Vendr’s board.

Best of all, Vendr leverages version control with Hightouch’s native Git integration to ensure all syncs and models are defined and backed up in code. All of its syncs can be easily updated every time there is a change in data models and data.

“Data is core to our business. Taking that data and putting it in the right place at the right time is key and that is exactly where Snowflake, Hightouch, and dbt help.” 

—Erik Edelmann, Sr. Analytics Engineering Manager

What’s Next

Vendr has big plans for the future. There are many upcoming “data-as-a-product” initiatives to help customers better understand their current SaaS stacks and SaaS spend. Vendr will be making a concerted push toward building and providing product features to help customers make better choices when it comes to purchasing SaaS tools. The team will enhance efforts toward bridging the process gap between SaaS buyers and SaaS sellers by helping suppliers recognize the value that Vendr creates when SaaS transactions are managed and streamlined.

Results

  • With Snowflake, Vendr can support unlimited concurrent users and leverage solutions such as Hightouch and dbt to power an assortment of use cases to automate touchpoints between buyers and sellers.
  • By using Hightouch to send financial data to Google Sheets, Vendr’s Head of Operations now has four extra weeks per year to focus on business outcomes.
  • Instead of having to manually send individual emails and Slack messages, Vendr automates HubSpot workflows and Slack messages with data from Hightouch to notify buyers and sellers about actions needed to close specific deals.
  • Vendr uses dbt Cloud to model and transform all of its data in Snowflake, such as a model for deciding the next action a customer needs to take to close a SaaS contract.
  • With Hightouch’s native dbt Cloud integration, every Hightouch Sync happens automatically once its dbt job is completed and data is updated in Snowflake.
  • Using dbt, Snowflake, and Hightouch, Vendr sends surveys out to customer-side stakeholders and supplier-side reps.

Special Thanks
I’d like to give a special thanks to everyone who participated in this work including but not limited to Schylar Brock and the entire Vendr Data Team, Matthew Lewis and the everyone across the Vendr Product Ops Teams, and of course the Hightouch, dbt, and Snowflake teams, who are always a joy to work with.
—Erik Edelmann, Sr. Analytics Engineering Manager