Calling System Case Study

A smart contact center platform powered by advanced cloud solutions, designed to help businesses manage call operations efficiently and scale with confidence.

The platform focuses on handling inbound and outbound calls through a unified system, supported by intelligent call routing, real-time monitoring, and performance insights that enable teams to respond faster and operate more effectively.

By combining simplicity with powerful capabilities, it transforms complex call center workflows into a streamlined experience—supporting both high-speed agent tasks and strategic decision-making for managers, while providing full visibility and control over operations.

Project Duration

9 Months

#3888E7

+70 Web Screens

Innocalls

Problem It Solves

Call center operations are often unstructured and difficult to manage, impacting both agent performance and administrative oversight.

Agents struggle with handling continuous incoming calls efficiently, lacking a clear system to organize their workflow or manage their availability, which can lead to fatigue and inconsistent performance.

At the same time, administrators have limited visibility into real-time operations. Monitoring active calls, tracking agent activity, and accessing past call data and recordings are often fragmented and inefficient.

The system addresses these challenges by providing a structured, centralized solution that streamlines call handling for agents while enabling admins with full visibility, live monitoring, and comprehensive call reporting.

  • Understand how agents manage high-volume incoming and outgoing calls

  • Identify challenges in organizing call workflows and handling continuous tasks

  • Explore how agents manage availability, including breaks and workload balance

  • Analyze how administrators monitor agent performance and ongoing operations

  • Identify gaps in visibility for live calls, historical data, and call recordings

  • Discover opportunities to improve efficiency, speed, and workflow structure

  • Define how the system can support both high-speed agent tasks and strategic decision-making for managers

Research Objectives

Qualitative Research:

For Call Center Agents

  • Can you walk me through your typical workflow when handling calls?

  • What challenges do you face when dealing with continuous incoming calls?

  • How do you organize or prioritize your calls during busy periods?

  • What makes a call handling experience smooth or stressful for you?

  • How do you manage taking breaks without affecting your performance?

  • What tools or features help you work faster and more efficiently?

  • What frustrates you the most in your current system?

  • If you could improve one thing in your workflow, what would it be?

For Administrators / Managers

  • How do you currently monitor agent performance and call activity?

  • What challenges do you face in tracking live operations?

  • How do you access and review past call data or recordings?

  • What kind of insights or reports are most important for you?

  • Where do you feel you lack visibility or control?

  • How do you evaluate agent efficiency and performance?

  • What decisions do you need to make based on call data?

  • What would make managing your team easier and more effective?

Design Methodology

Design Thinking Process

Empathize

Quantitative Research:

Agents need a structured, fast workflow that minimizes interruptions and reduces cognitive load.

Admins require a centralized system with real-time tracking and easy access to data.

From the past intro we got 2 different personas

Personal Details

Name: Sara Ahmed

Age: 26

Role: Call Center Agent

Experience: 2 years

Goals

  • Handle calls quickly and efficiently

  • Maintain high performance and response rate

  • Avoid stress during peak hours

Pain Points

  • Continuous incoming calls without a clear structure

  • Difficulty managing breaks without affecting workflow

  • Too many steps after each call (notes, status updates)

  • Feeling overwhelmed during high call volume

Needs

  • Fast and simple call handling flow

  • Clear visibility of next actions

  • Easy control over availability (pause / break)

Behavior

  • Works under pressure and time constraints

  • Prefers speed over complex features

  • Relies on system clarity to stay efficient

Personal Details

Name: Mohamed Hassan

Age: 34

Role: Manager

Experience: 8 years

Goals

  • Monitor team performance in real-time

  • Ensure smooth call operations

  • Make data-driven decisions

Pain Points

  • Limited visibility over live calls and agent status

  • Difficulty tracking performance across multiple agents

  • Slow access to call history and recordings

  • Fragmented reporting systems

Needs

  • Centralized dashboard for full visibility

  • Real-time monitoring of agents and calls

  • Easy access to reports and call recordings

  • Clear performance insights

Behavior

  • Focused on efficiency and results

  • Needs quick insights, not complex tools

  • Makes decisions based on data and Reports

What we got

we found that inefficiencies in call center operations are mainly caused by lack of structure, limited real-time visibility, and complex workflows—rather than the call volume itself.

Framing this as a user story

As a call center agent or manager, I want a structured and intuitive system to handle calls and monitor operations in real-time, so that I can work efficiently, reduce complexity, and make better decisions without being overwhelmed.

Ideate

Information Architecture Diagram for Admin Dashboard

Define Phase

Information Architecture Diagram for Agent Dashboard

Agents have full control over their workflow—selecting active campaigns, handling inbound or outbound calls, and managing their availability seamlessly without interrupting operations.

A well-structured information architecture reduces cognitive load and allows users to navigate complex systems with clarity and confidence.

Prototype

After sketching on paper, I start building high fidelity screens

Agent Dashboard (Key Capabilities)

  • Real-Time Call Handling

    Agents can receive and make calls directly through the integrated dialer, ensuring fast and uninterrupted communication.

  • Availability Management

    Easily switch between statuses (available, busy, break) to control workload and maintain performance

  • Call Controls & Notes

    During and after each call, agents can add notes, track outcomes, and manage interactions efficiently.

  • Campaign Management

    Agents can view and switch between multiple campaigns, choosing where to handle calls (inbound or outbound) based on priority.

  • Performance Insights

    Visual reports and metrics (call distribution, answered calls, duration) provide immediate feedback on performance.

Admin Dashboard (Key Capabilities)

  • Advanced Reporting & Insights

    Access detailed analytics on call volume, distribution, performance metrics, and system usage to support data-driven decisions.

  • Campaign & Survey Management

    Create, manage, and track campaigns, as well as configure surveys to evaluate call quality and customer experience.

  • Live Monitoring

    Track active calls, waiting queues, and agent status in real time for better operational control.

  • User Management & Switching

    Manage users and seamlessly switch between roles to experience the system from an agent’s perspective when needed.

  • Call Control & Access

    View call details, access recordings, and monitor ongoing interactions directly from the dashboard.

The analytics section provides a comprehensive view of call center performance, combining real-time data with historical insights. It allows admins to track trends, evaluate agent performance, and identify areas for improvement

Screen provides

  • Multi-Dimensional Analysis

    Analyze calls across different categories such as inbound, outbound, unanswered calls, and user performance.

  • Advanced Filtering

    Filter data by date range, SLA time, and agents to focus on specific timeframes or team segments.

  • User Performance Tracking

    Identify top-performing agents based on answered calls, connected calls, and SLA compliance.

  • Call Distribution Insights

    Visualize how calls are distributed (incoming vs outgoing, internal vs external) to understand workload and efficiency.

  • SLA Compliance Monitoring

    Track service level performance and ensure targets are being met.

  • Simplified complex data into clear, digestible visualizations

  • Enabled quick comparison between agents and performance metrics

  • Prioritized flexibility through filters and customizable views

  • Balanced detailed insights with usability and clarity

The Design focused on

More in Admin Side

Iterations based on Usability Testing

During usability testing, a clear need emerged around reporting workflows.

Users expressed difficulty in repeatedly generating reports and tracking performance over time, especially when relying on manual actions. This highlighted a gap in efficiency and continuity within the system.

Based on these insights, the Scheduled Reports feature was introduced, allowing admins to automate report generation and receive updates at defined intervals.

This reduced manual effort, ensured consistent visibility, and supported more proactive decision-making.

  • Flexible Scheduling

    Set reports to run automatically (daily, weekly, monthly) based on business needs

  • Report Management Table

    View all scheduled reports in one place with key details such as:

    • Creation date

    • Report name

    • Frequency (daily / weekly / monthly)

    • Status (active / inactive)

    • Next generation time

    • Recipients

  • Quick Actions

    Easily manage reports through actions like:

    • Generate report instantly

    • View report history

    • Activate / deactivate reports

    • Edit or delete reports

  • Search & Filters

    Quickly find and manage reports.

At the End

This project redefined how call center operations are managed by turning complexity into clarity.

By designing for speed, structure, and real-time control, the system empowers agents to perform efficiently and enables admins to make smarter, data-driven decisions.

The result is a scalable, intuitive platform that enhances performance, reduces friction, and delivers a seamless operational experience.

Have a project in mind?

I'm always interested in hearing about new projects and opportunities.