Ramp Drives 25% Increase in New Business Using Snowflake, dbt, and Hightouch to Automate Personalized Prospecting
Ramp is the first and only finance automation platform and corporate card designed to help businesses spend less time and money. With over 1,000 integrations with financial products like Netsuite and Quickbooks, Ramp makes it easy to issue corporate charge cards, make bill payments, automate accounting processes, and monitor expenses.
The Results
- Reduced data platform costs by 20%
- Increased transformation speeds by 33%
- Built new data models to power customer 360
- Created a personalization engine that generates 25% of all sales pipeline
The Challenge
Ramp has seen exponential growth since its start, increasing revenue and cardholders by 10x and 15x, respectively, year-over-year in 2021. Ramp's recent fundraising round, backed by Goldman Sachs, Citi, Founders Fund, Stripe, Coatue, and Thrive, valued the company at $8.1B.
Over the last 12 months, Ramp's data team has tripled in size to keep pace with the company's rapid growth and business demands. This influx of new users created concurrency issues—resulting in costly, hard-to-debug failures, forcing the data team to spend too much time managing workloads.
Whenever too many users tried to access a specific database, Ramp's entire database would deadlock, and nobody could access the data. Scaling up to meet the demands of the various business teams and internal stakeholders took a lot of work.
We started to see a lot of issues when it came to scaling our previous data warehouse. We were spending too much time fine-tuning our workloads just so we could keep everything up and running.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
Ramp's data team also wanted to give their business users access to the data they cared most about in the tools they use every day. This objective, mixed with the challenges of Ramp's previous data warehouse, led the company to adopt a new data stack that could not only scale with Ramp's data team but also provide a way for business teams to access the data sitting in the analytics layer.
The Solution
In search of a data stack that could facilitate these needs, Ramp quickly turned to Snowflake, dbt, and Hightouch.
Snowflake
Looking for a scalable and flexible solution that could act as a single source of truth, Ramp quickly landed on Snowflake. As a fully managed data platform, the Data Cloud completely eliminates all of the bottlenecks that Ramp was facing previously.
Snowflake automatically manages all of the underlying maintenance in the background, allowing the data team to focus their time transforming the data and building models that can positively impact Ramp's bottom line.
Snowflake scales automatically as Ramp grows, and the data team no longer has to worry about key tables getting locked or dashboards freezing. With Snowflake, Ramp’s data can automate all of the manual tasks that the admins were forced to manage in the previous platform.
Snowflake essentially handles everything out of the box without us having to think about anything so we can focus on modeling our data and extracting value.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
Since adopting Snowflake, Ramp can handle more workloads faster. Transformation jobs in Snowflake now complete 33 percent more quickly, and Ramp has seen a 20 percent decrease in overall cost compared to its previous data platform. In addition to this, Ramp no longer has to worry about contentious deadlocks thanks to Snowflake's near-unlimited concurrency.
dbt
Ramp collects valuable customer data from a variety of different data sources, including Postgres, Salesforce, Hubspot, Zendesk, Outreach, and various ad platforms. Spinning up additional software infrastructure to clean and transform this data in the analytics warehouse was difficult. The team built new data models manually without testing or version control, resulting in variations of core metrics.
Ultimately, this led the data team to adopt dbt as their data transformation tool of choice. Rather than building and maintaining ad hoc transformation jobs, Ramp uses dbt to standardize around a core set of metrics and fully automate, schedule, and run every transformation job.
We can use dbt as a testing ground before fully committing ourselves to a new data product. dbt lets us abstract all of the nitty-gritty details that come with building data models so we can focus on delivering value to our business teams.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
Meeting the right individuals with the right message at the right time is vital to Ramp's success. With dbt jobs running in Snowflake, Ramp's data team can aggregate, transform, and enrich all of their customer data in Snowflake to build a complete 360-degree view of the customer. This data is then used to create risk profiles for specific users and improve personalization, whether it's in the app, on the website, or through automated marketing campaigns.
All of our models are born and bred in dbt. When people think of clean data, they think of dbt models. There's very little that isn't powered by dbt at Ramp.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
Hightouch
Building data models in dbt is one thing, but activating them in downstream sales and marketing channels is another. With so many valuable dbt models living in Snowflake, Ramp wanted to use this data to enrich Salesforce.
Anytime Ramp's data team wanted to move data out of Snowflake, they were forced manually to build and replace various python scripts. This was a challenge because Ramp's business teams wanted access to this data in Salesforce and HubSpot to improve personalization.
In search of a scalable solution that could solve this problem, Ramp turned to Hightouch. Since adopting Hightouch for Reverse ETL, Ramp has created an entirely new outbound automation team (OATs) which now drives 25 percent of all sales pipeline. Staffed by data engineers, this team collaborates closely with Ramp’s marketers to identify target prospects and deliver customized emails at scale to the right person at the right time. OATs has become the single lowest-costing customer acquisition channel for Ramp.
Having enriched data available in Salesforce means the sales team has one view with everything they need to understand what's going on in their pipeline.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
Ramp also uses Hightouch to enrich HubSpot and Outreach with relevant customer metadata, key events, product usage data, and other sales-related information. Before Hightouch, A/B testing various campaigns was a nightmare.
Using Hightouch, Ramp can sync custom audiences directly to various ad platforms helping the marketing team optimize return on ad spend (ROAS) and increase conversions from paid ads. In addition to this, Ramp is using Hightouch to automate the company’s entire underwriting and application process by syncing data directly to Postgres.
Syncing data to Slack is another major use case for Ramp. With Hightouch, Ramp's data team is notified about potential problems in their data stack before they escalate.
We have very aggressive SLAs for data freshness, and we want to know when something goes wrong in our warehouse. With Hightouch, we get notified immediately.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
What's Next?
Since adopting a modern data stack, Ramp can go from ideation, to validation, to iteration, and set up fully functional operational workflows and marketing campaigns in less than a day.
With Hightouch, Snowflake, and dbt, we can go from zero to one as fast as possible.
Kevin Chao
Sr. Analytics Engineer
•
Ramp
For Ramp, the future is continuing to find ways to help businesses become better, more profitable versions of themselves through finance automation that maximizes the output of every dollar and hour. It's looking to build out its automation platform to reach customers across every expense, payment, purchase, application, and insight (from reporting to forecasting.)