The Problem
- Businesses struggle to identify which customers are at risk of churn.
- Existing reports are static and don’t provide real-time insights.
- Customer success teams lack actionable intelligence to reduce churn.
Our Solution
- Built a Cortex Analyst POC on Snowflake using the DEMO_POC.CHURN dataset.
- Enabled natural language queries for churn metrics (e.g., “What’s churn by contract length?”).
- Delivered interactive dashboards and semantic views for analysts and executives.
Solution Architecture
- Data ingestion: Customer churn dataset loaded into Snowflake (CUSTOMER_CHURN table).
- Semantic view: DEMO_POC.CHURN.DEMO created for structured queries.
- Cortex Analyst: Configured to answer churn questions in natural language.
- Evaluation runs: Verified correctness and logical consistency of responses.
- Access via CoWork: Business users query churn insights directly.
Deliverables
- Cleaned customer churn dataset.
- Semantic view for churn metrics.
- Cortex Analyst agent for natural language queries.
- Evaluation reports showing accuracy and performance.
- Demo scripts and SQL queries for churn analysis.
Tech Stack
- Snowflake Cortex Analyst
- Snowflake Warehouse (COMPUTE_WH)
- SQL (for churn queries)
- Power BI (optional dashboards)
- Bandicam (for demo video recording)
Business Impact
- Customer success teams can identify at-risk accounts faster.
- Executives get clear churn summaries for decision-making.
- Data analysts save time by querying in natural language instead of writing SQL.
- Potential to reduce churn by 5–10% through proactive interventions.





















