CRM Support Optimization Project

CRM Support Optimization Project

Power BICRMSQL
04/27/25

Executive Summary

Following a CRM system rollout, support teams were overwhelmed by recurring issues—70% of tickets were due to login and data format errors. I designed a resolution playbook, onboarding templates, and dashboards that helped reduce escalations and standardize workflows across 3 teams.

Key Results

  • Reduced resolution time from 3.2 to 1.4 days
  • 38% drop in login-related tickets within 3 weeks
  • Standardized templates adopted across 3 regions

Solution Highlights

Resolution Flow The resolution flow enabled frontline users to self-triage common CRM issues such as login failures.

Deliverables

Learn More


System Architecture

Work Flow This diagram outlines the full project pipeline: extracting CRM ticket data, identifying error patterns through SQL, visualizing trends in Power BI, and delivering targeted tools—a resolution playbook and Excel-based data entry template—to reduce repeat issues and improve onboarding consistency.


Execution Breakdown

Dataset & Structure

The dataset includes 500+ CRM ticket records extracted from internal support systems. Key fields:

FieldTypeDescription
ticket_idStringUnique ticket identifier
rep_idStringSales representative ID
regionStringRegion of rep (e.g., Quebec, Ontario, Alberta)
languageStringRep language (French or English)
issue_typeStringError category (login_issue, format_issue, etc.)
descriptionTextFree-text error description
dateDateTicket submission date

Issue Types (6 total):

  • login_issue (e.g., wrong ID, password reset loop)
  • format_issue (e.g., wrong postal code format)
  • report_error (e.g., empty KPI dashboard)
  • data_sync_error (e.g., submitted record not showing)
  • field_missing (e.g., blank required fields)
  • multi_language_conflict (e.g., accented characters causing issues)

SQL Segmentation and Analysis

  • Used SQL to group tickets by region/language/issue type
  • Flagged ticket clusters by week number using date functions
  • Filtered format_issue in French regions for deeper review
SELECT region, language, issue_type, COUNT(*) AS count
FROM crm_tickets
GROUP BY region, language, issue_type;
RegionLanguageIssue_TypeCount
QuebecFrenchformat_issue60
QuebecFrenchlogin_issue57
QuebecFrenchreport_error10
OntarioEnglishlogin_issue58
OntarioEnglishformat_issue49
AlbertaEnglishlogin_issue51
AlbertaEnglishdata_sync_error6
............

Key Insights:

  • Identified top 2 issues account for ~70% of total volume
  • French-speaking regions had 22.5% higher format error rate
  • Login issues clustered in the first 2 weeks after CRM rollout

Visualization and Reporting

Used Power BI to build interactive dashboards:

  • Issue type frequency by week and region
  • Breakdown by language and recurrence rate
  • Escalation trend vs resolution time

Playbook Design Strategy

Problem Summarized: Users lacked guidance to resolve common issues and support was answering repeat questions.

Approach:

  • Analyzed top error descriptions and failure causes
  • Designed flowcharts for common paths (login loops, credential resets)
  • Provided examples of correct vs incorrect formatting

Delivered in PDF and Notion for cross-team access and easy onboarding.

Excel Template for Standardized Input

Objective: Prevent format-related issues during data entry.

Excel Features Used:

  • Data Validation:
    • Phone number: starts with 1, 11 digits
    • Postal code: matches A1A 1A1 format
    • Date: enforced YYYY-MM-DD via dropdown
  • Conditional Formatting for highlighting errors
  • Tooltips and embedded instructions to assist first-time users

Sample screenshot: Excel Validation Template


Appendix

  • SQL snippets (time-based clustering, region filtering)
  • Stakeholder feedback from onboarding workshops
  • KPI definitions: resolution time, recurrence rate, self-triage rate
  • Dashboard filters and DAX formulas (on request)
  • Archived template versions and training notes

Business Context

  • High ticket volume from CRM support (login errors, format issues)
  • Support resource overload and delayed onboarding
  • Lack of standardized input rules caused repeat issues

Dataset & Objectives

Simulated Dataset

  • 500 CRM support tickets (region, language, issue_type, date, description)
  • Focused on two recurring issue types (login_issue + format_issue)
  • Includes segmentation dimensions (region: Quebec/Ontario/Alberta; language: French/English)