A readout to a client's leadership team
Case study

TechSmith saved 30 analyst hours a week with one Azure Databricks data layer

Customer, product and revenue data sat in separate systems, so reporting was manual and churn went unseen.

TechSmith

TechSmith · Operations · L2

30 hrsof analyst reporting time saved every week

The workflow before

TechSmith's usage data from Snagit and Camtasia, e-commerce transactions, support tickets and marketing data lived in separate systems. Analysts stitched them together by hand, spending 30+ hours a week on reports, and dashboards ran on daily batches. There was no view of a customer from trial to renewal and no way to spot accounts likely to churn.

What we built

We built a data lake on Azure Data Lake Storage with Databricks on top, using a bronze, silver and gold layout. Automated pipelines bring in product telemetry, e-commerce, support and marketing data, with quality checks and alerts on each load.

On the gold layer we built a customer 360 view and Power BI dashboards for executives, product and marketing, with self-service access for 50+ business users.

We then trained churn prediction, segmentation and cross-sell recommendation models in Databricks, tracked in MLflow, so customer success sees at-risk accounts before renewal.

Before and after

MeasureBeforeAfter
Manual reporting time30+ hrs a weekAutomated
Report generationHoursMinutes
Pipeline reliability92%99.5%
Customer churnBaseline15% lower

What's next

With churn scores in production, the next step is L3: an agent that turns each at-risk account into a drafted outreach plan for customer success to review.

ShareLinkedInEmail

Azure Data Lake Storage Gen2 holds the medallion layers; Azure Data Factory and Airflow orchestrate ingestion; dbt holds the SQL models; Terraform provisions the Azure resources; GitHub runs CI/CD. Secrets sit in Azure Key Vault and identity in Azure Active Directory.

Databricks with Delta Lake and Spark runs engineering and modeling. Unity Catalog governs data and models across the workspace. Churn, segmentation and recommendation models are built with MLlib and tracked in MLflow.

Power BI, including Power BI Embedded, serves dashboards with row-level security, so each team sees only the data it should.

Next step

Let's build the case study we tell next.