OCA Telkomsel Dashboard

Developed a centralized performance dashboard for OCA Indonesia (Telkom’s CPaaS arm), integrating WhatsApp, SMS, Email, and Voice Calls. The project aimed to unify performance reporting, enable channel comparison, and provide actionable insights for business growth and operational efficiency.

Client:

RevoU x OCA x Telkomsel Indonesia

Date:

August 14, 2025

Type:

Dashboarding

Role:

Data Analyst

About

The project, “OCA Optimization Performance with Centralized Dashboard”, was developed as part of the RevoU x Telkom Indonesia Virtual Internship Program. It focused on building a unified reporting system for OCA Indonesia, Telkom’s Communication Platform-as-a-Service (CPaaS).

By consolidating data from WhatsApp, SMS, Email, and Voice Calls, the project delivered an interactive dashboard that empowered stakeholders to:

  • Track multi-channel performance in real-time.

  • Compare delivery success, failure, and revenue contribution across channels.

  • Analyze customer engagement patterns by industry and user segment.

  • Optimize channel investments and reduce operational inefficiencies.

Project Focuses :

  • Create a centralized view of OCA’s communication platform.

  • Enable channel performance comparison (WhatsApp, SMS, Email, Calls).

  • Deliver actionable KPIs for executives and managers.

  • Identify engagement trends by industry and user behavior.

  • Recommend channel-specific optimization strategies. </aside>

Problem Breakdown :

OCA Indonesia lacked a unified reporting system for its communication channels, resulting in:

  • Fragmented and siloed data.

  • Inconsistent KPIs across platforms.

  • Limited ability to monitor customer engagement.

  • Difficulty in making informed channel investment decisions. </aside>

<aside> 📌

Problem Statment :

“How can OCA develop a centralized channel performance reporting system that improves operational efficiency, strengthens customer engagement insights, and drives sustainable business growth?“

</aside>

Key Deliverables

  1. Executive Overview Dashboard – top-level KPIs (transactions, revenue, delivery/failure rates, channel share).

  2. Channel Comparison Dashboard – cross-channel performance and ROI analysis.

  3. User Behavior Dashboard – user segmentation, industry usage patterns, engagement trends.

  4. Strategic Recommendations – investment roadmap and channel-specific action plans.

Essential Link :

Screenshot 2025-08-28 at 18.19.36.png

Context

OCA Indonesia, a subsidiary of Telkom Indonesia, operates as a **Communication Platform-as-a-Service (CPaaS)**provider, enabling businesses to reach customers through WhatsApp, SMS, Email, and Voice Calls. Every interaction whether a promotional SMS, transactional WhatsApp message, or outbound call—generates valuable transactional data.

With over 120,000+ multi-channel transactions recorded in the dataset, OCA’s platform represents a diverse communication ecosystem. Different industries, such as Finance, Real Estate, and E-commerce, display unique messaging behaviors, delivery challenges, and engagement outcomes. This presents both opportunities and complexities in understanding cross-channel performance, optimizing delivery, and personalizing customer engagement strategies.

Business Environment

  • Multi-channel CPaaS platform integrating WhatsApp, SMS, Email, and Calls into a single service.

  • Diverse industry usage (Finance, Real Estate, Travel, E-commerce), each with distinct communication needs and engagement patterns.

  • Channel performance disparities, with WhatsApp and SMS driving most revenue, Email supporting engagement, and Calls facing critical reliability issues.

  • Competitive CPaaS market, where platform reliability, delivery effectiveness, and actionable insights determine client retention and growth.

  • Strategic necessity for data-driven decision-making, enabling OCA to allocate resources effectively, optimize underperforming channels, and diversify revenue streams.

Problem

In a clear understanding of the objective in a terms of Project Focuses and Problem Breakdown OCA needs “centralized channel performance reporting system that improves operational efficiency, strengthens customer engagement insights, and drives sustainable business growth”

Contemplating each root causes by using Mutually Exclusive and Collectively Exhaustive, here’s the Problem Breakdown

from business problem breakdown we could see the possible recommendations how’s the business impact

from business problem breakdown we could see the possible recommendations how’s the business impact

Business Impact

  • Enabled C-level executives to make data-driven investment decisions.

  • Improved reporting efficiency by consolidating four silos into one dashboard.

  • Identified WhatsApp as the champion channel (46% revenue, 0% failure).

  • Highlighted critical Call channel failures (78% failure rate) → informed immediate corrective action.

  • Exposed revenue concentration risks (over-reliance on WhatsApp) → recommendation for diversification.

Objective

To Deliver a centralized dashboard that provides real-time insights into multi-channel communication performance, enabling OCA executives to increase reporting efficiency by and inform channel investment decisions from the reported data.

Process and Considerations

Step 1

Data Cleaning and Feature Engineering

  • Identified and cleaned each data so it could matched the data visualization in tableau, specific in each table or dataset. This cleaning and identifying process are done using SQL in BigQuery

Before Cleaned The Table

After Cleaned The Table

Users

Users_Cleaned

Call

Call_Transaction_Cleaned

Email

Email_Transaction_Cleaned

WA

WA_Transaction_Cleaned

SMS

SMS_Transaction_Cleaned

  • Checked and Validated the cleaned data by overviewing the overall portfolio in each Users

Checking is there any Null Data in each of customer variables

Screenshot 2025-08-05 at 23.43.49.pngimage.png

Created portfolio overview to oversee the data

Screenshot 2025-08-06 at 00.02.30.pngPortofolio Overview Results in BigQuery

Portofolio Overview Results in BigQuery

  • After the data cleaning and data validation processed, I migrate the table into google sheets format so it could be process in tableau

Data Source after Migration via Google Sheets into Tableau

Data Source after Migration via Google Sheets into Tableau

Step 2

Exploratory Data Analysis - Centralized Dashboard

Decided to create 3 Dashboard that managed to uncovered these areas :

  1. Executive Summary (C Level Executives)

  2. Channel Comparison

  3. User Behaviour and Engagement

Executive Overview (C Level Executives Dashboard)

  • For the Executive Summary Dashboard, my first step was to identify the key performance indicators (KPIs) that best represent the overall business performance. I determined that the essential metrics were:

    1. Total Transactions – capturing the overall business volume.

    2. Total Delivery Rate – measuring operational efficiency.

    3. Total Failure Rate – highlighting areas of service reliability issues.

    4. Total Volume Messages – understanding engagement across communication channels.

    5. Total Revenue – providing a direct link to financial outcomes.

Screenshot 2025-08-30 at 20.55.41.png
  • Next, I incorporated a Revenue Distribution view by combining a bar chart and a line chart. The bar chart represents the total revenue generated by each channel, while the line chart overlays the corresponding transaction percentage. This dual-layer view enables executives to easily compare whether high transaction volumes also correlate with revenue contribution across channels.

Screenshot 2025-08-30 at 20.56.13.png
  • To add a business insight dimension, I highlighted the Top 3 companies generating the highest revenue. This view helps decision-makers quickly identify key accounts and evaluate how these companies distribute their communication activity across channels.

Screenshot 2025-08-30 at 20.56.30.png
  • Finally, I implemented a channel filter to provide interactivity, ensuring executives can focus on specific communication channels when needed. This filter enhances the dashboard’s usability by turning it into a flexible decision-support tool.

Screenshot 2025-08-30 at 20.56.50.png
  • And at the last step, I combined it all into one dashboard.

Executive Dashboard Overview Results for C Level Executives

Executive Dashboard Overview Results for C Level Executives

Channel Comparison Dashboard

  • For the Channel Comparison Dashboard, the objectives are to evaluate the efficiency, reliability, and revenue contribution of each communication channel (WhatsApp, SMS, Email, Call), enabling OCA to identify strengths, weaknesses, and optimization opportunities.

  • The first step was to identify the key performance indicators (KPIs) which are best to represent the overall business performance. In this i determined that the essential metrics were:

  1. Total Delivery Rate (%) – success ratio as a reliability indicator.

  2. Total Volume Messages – overall traffic by channel to measure adoption.

  3. Average Revenue per Message (ARPM) – monetization efficiency per message.

  4. Total Revenue – monetary outcome from messages.

Scorecards (Header): Delivery Rate, Total Volume, Total Revenue, ARPM.

Scorecards (Header): Delivery Rate, Total Volume, Total Revenue, ARPM.

  • To provide a more detailed breakdown, and to help decision-makers quickly identify which channels underperform or excel. I included two bar charts:

    • The first represents Total Failure Messages per channel

    Screenshot 2025-08-30 at 21.08.10.png


    • The second shows Total Success Messages per channel

      Screenshot 2025-08-30 at 21.08.29.png
  • Then, I created a Channel Delivery Status Distribution, visualizing funnel stages (submitted, sent, delivered, opened/read, failed, rejected). This helped uncover where messages dropped off in each channel.

Screenshot 2025-08-30 at 21.10.01.png
  • Finally, I added a channel filter for interactivity, enabling executives to zoom into WhatsApp, SMS, Email, or Call specifically and see performance details instantly.

Screenshot 2025-08-30 at 21.10.19.png
  • All of these elements were then combined into a single dashboard that allows direct channel-to-channel comparison, highlighting WhatsApp and SMS as strong performers, while exposing Calls as the weakest channel.

Screenshot 2025-08-24 at 14.45.24.png

User Behaviour and Engagement Dashboard

  • For the User Behaviour and Engagement Dashboard, The objective was to analyze client-level engagement patterns, channel usage, and industry preferences, supporting personalized account management and targeted growth strategies.

  • My first step was to define client-level KPIs that would help analyze account engagement and revenue contribution. These were:

    1. Company Name (Selected) – the client under review.

    2. Total Days Joined – measuring how long the client has been active.

    3. Total Revenue – financial impact from the selected client.

Screenshot 2025-08-30 at 21.16.09.png
  • Next, I designed a bar chart for Revenue Distribution by Channel, allowing easy identification of which channel contributes the most revenue for each client.

Screenshot 2025-08-30 at 21.20.06.png
  • Then, I added Delivery Status Distribution (donut charts) for each channel (Call, Email, SMS, WhatsApp), showing whether messages were delivered, read, opened, or failed.

Screenshot 2025-08-30 at 21.20.27.png
  • To give an industry-level perspective, I built a treemap that highlights Business Field Distribution, helping decision-makers see which industries drive the most communication.

Screenshot 2025-08-30 at 21.20.52.png
  • Finally, I included a heatmap (Business Field × Channel) that exposes industry-specific channel preferences—e.g., Real Estate and Finance favor WhatsApp heavily, while other industries rely more on Email.

Screenshot 2025-08-30 at 21.21.16.png
  • Then implement the  Company filter and Channel filter :

Company Filter

Screenshot 2025-08-30 at 21.24.17.png

Channel Filter

Screenshot 2025-08-30 at 21.23.55.png
  • And I combined the dashboard provides flexibility: leaders can analyze one account in depth, compare industries, or even benchmark multiple companies against each other.

Screenshot 2025-08-24 at 14.36.56.png

Step 3

Key Insights and Findings

  • Overal Business Performance

    • The platform processed 122,749 transactions, generating Rp. 25.8M in revenue.

    • The delivery rate reached 84.85%, but the failure rate of 15.15% signals optimization opportunities.

    • On average, each message contributed Rp. 209.9 in revenue, highlighting strong monetization efficiency, especially in WhatsApp and SMS.


  • Channel Performance

    • WhatsApp emerged as the strongest channel, contributing the largest share in both transaction volume (40.73%) and revenue (Rp. 11.9M), with a 0% failure rate.

    • SMS demonstrated solid reliability, combining high delivery with significant revenue contribution.

    • Email was less effective in direct revenue generation, but excelled in engagement metrics such as opens and clicks—making it valuable for nurturing rather than conversions.

    • Calls underperformed severely, with a 78.18% failure rate due to unanswered attempts, indicating urgent need for technical or strategic intervention.


  • User Behaviour and Engagement

    • Industry-specific preferences drive channel adoption:

      • Real Estate & Finance lean heavily on WhatsApp and SMS.

      • Education & Retail show more balanced use of Email alongside WhatsApp.

    • Top revenue-generating clients are concentrated in Travel, Finance, and Real Estate, reinforcing these as OCA’s strongest verticals.

      • Engagement funnels reveal that drop-offs vary per channel:

        • Email → high “opened” but lower “clicked” rates.

        • SMS & WhatsApp → stronger end-to-end delivery and read success.

Screenshot 2025-08-30 at 21.41.03.png

Step 4

Actionable Recommendations

  • WhatsApp is the champion channel → warrants infrastructure scaling and advanced feature development.

  • Calls are in crisis → need immediate technical audits, better routing, or rethinking as a core service.

  • Email should be repositioned as a support/engagement channel rather than revenue driver.

  • Diversify channel reliance → with 40.7% of traffic tied to WhatsApp, OCA faces concentration risk if the channel is disrupted.

  • Industry-tailored strategies → customize channel mix for each sector (e.g., WhatsApp-first bundles for Finance & Real Estate; Email + WhatsApp campaigns for Education).

Strategic Recommendations By Stakeholder

Screenshot 2025-08-30 at 21.52.13.png

Channel Specific Actions

Screenshot 2025-08-30 at 21.51.51.png

In Summary OCA’s unified dashboard analysis uncovered that WhatsApp and SMS drive the bulk of revenue and reliabilityCalls require urgent recovery, and Email plays a critical engagement role. At the user level, industry-specific channel preferences highlight the need for tailored strategies rather than a one-size-fits-all approach. These findings enable OCA to reallocate investments, strengthen operational efficiency, and design industry-focused packages to maximize both revenue and engagement

Copyright © Baskoroajii.2025. All rights reserved.

Copyright © Baskoroajii.2025. All rights reserved.

Copyright © Baskoroajii.2025. All rights reserved.

Create a free website with Framer, the website builder loved by startups, designers and agencies.