Back to Case Studies
Calendly

How Did Calendly Go from Months to Days for Campaign Measurement?

Connecting Salesforce opportunity data to attribution enabled immediate campaign measurement—proving that pipeline attribution solves the B2B measurement problem.

Quick Facts

CompanyCalendly
IndustryB2B SaaS / Productivity
Scale10M+ users, 155 countries
Timeline4 weeks to production
Tools UsedSalesforce, Redshift, dbt, AttributionApp
Key ResultDays vs. months to measure

Key Takeaways

1

Pipeline attribution enables campaign measurement in days instead of waiting months for revenue data

2

Reverse ETL pipelines can connect existing infrastructure to attribution tools without new data collection

3

Historical backfills let you surface insights immediately rather than waiting for new data to accumulate

Who Is Calendly?

Calendly is a leading scheduling automation platform with over 10 million users across 155 countries. The company monetizes through both self-serve signups and a sales-assisted pipeline—requiring attribution that spans both motions.

But their attribution only told half the story.

What Was Calendly's Challenge?

Long Sales Cycles Made Attribution Data Useless

The Business Problem

Calendly could measure campaign impact on self-serve signups, but had no visibility into which campaigns were generating sales pipeline. With long sales cycles, waiting for conversion data meant waiting months.

What Was Broken?

Attribution focused only on revenue (not pipeline)
Time lag too long for actionable decisions
Offline touchpoints tracked separately in Salesforce
No effective way to measure demand gen impact
Data silos prevented accurate credit distribution
Over-allocation of credit to self-serve campaigns

Without pipeline attribution, Calendly couldn't demonstrate the value of campaigns designed to generate sales opportunities.

How Did GrowthBench Solve It?

Pipeline Attribution via Reverse ETL

Rather than waiting for revenue data, we shifted the measurement model to focus on opportunity creation and pipeline value.

1

Data Integration

We built a Reverse ETL pipeline to connect Salesforce opportunity data with AttributionApp. This gave Calendly flexibility over what data to send and leveraged their existing data infrastructure—no new tools required.

2

Historical Backfill

The solution allowed backfilling a year's worth of historical sales data. Calendly didn't have to wait for new data to accumulate—they could immediately surface insights from past campaigns.

3

Attribution Configuration

We organized touches into new filters, assigned the opportunity creation event as a conversion, and created a dedicated revenue group for pipeline value.

4

Data Flow Architecture

Salesforce data stored in Redshift → dbt models for opportunity creation and demand gen activity → Reverse ETL pipeline to AttributionApp → organized attribution views.

What Were the Results?

Campaign Impact Measurable in Days, Not Months

Days
Time to measure impact
1 Year
Historical data backfilled
Full
Pipeline visibility

With pipeline attribution in place, Calendly can see which campaigns generate sales opportunities (not just self-serve signups), accurately balance credit between touchpoints, and make informed decisions without waiting for sales cycles to complete.

What Changed

Visibility into which campaigns generate sales opportunities
Accurate credit distribution between touchpoints
Informed decisions without waiting for sales cycles
Demonstrated value of demand gen programs
Measurement of new pipeline-focused campaigns
Frequently Asked Questions

Common Questions About This Project

The pipeline was built and deployed in 4 weeks. This included requirements gathering, dbt model development, Reverse ETL configuration, AttributionApp setup, and historical backfill. The tight timeline was possible because we leveraged Calendly's existing data infrastructure rather than building from scratch.

Struggling to Prove What's Working?

Calendly needed pipeline attribution. You might need something different. Let's figure out what's blocking your measurement.