From Scrolling to Scanning

Designing a data-heavy campaign dashboard to improve visibility, reduce effort, and speed up decision-making.

Unified

Unified

View across entire workflow in glance

Reduced cognitive load & manual tracking

Faster

Faster

Decision-making & failure detection

Real-time visibility into system status

+45%

+45%

More data visible per
screen

Reduced scrolling, enabled faster scanning

Context

The dashboard was built as part of a campaign automation tool where users: campaign managers can launch campaigns in bulk.

The workflow is asynchronous and multi-step, where users create a batch, AI generates ad assets, and each item moves through stages like review, compliance, and launch.

All of this is tracked in a single listing view, where campaign managers monitor what is generated, what is in progress, and what is ready to go live.
๐Ÿ‘‰ This table acts as the control center for managing campaigns.

Initially, this system was designed as an internal operations tool, optimized for teams familiar with the workflow.

As the product evolved, there was a plan to bring this capability to the platform for external users at scale.

In the first version, the existing experience including the table listing and bulk creation flow was carried forward with minimal changes.

๐Ÿ‘‰ While this worked for internal teams, it exposed clear gaps when scaled for broader usage and higher operational load.

The dashboard was built as part of a campaign automation tool where users: campaign managers can launch campaigns in bulk.

The workflow is asynchronous and multi-step, where users create a batch, AI generates ad assets, and each item moves through stages like review, compliance, and launch.

All of this is tracked in a single listing view, where campaign managers monitor what is generated, what is in progress, and what is ready to go live.
๐Ÿ‘‰ This table acts as the control center for managing campaigns.

Initially, this system was designed as an internal operations tool, optimized for teams familiar with the workflow.

As the product evolved, there was a plan to bring this capability to the platform for external users at scale.

In the first version, the existing experience โ€” including the table listing and bulk creation flow โ€” was carried forward with minimal changes.

๐Ÿ‘‰ While this worked for internal teams, it exposed clear gaps when scaled for broader usage and higher operational load.

My Role

I led the design for this project as the sole product designer, partnering closely with the Product Manager to drive research, define the problem, and deliver the final solution.

Problem

As the system transitioned from internal usage to a platform-level product, the expectations changed.

Campaign managers now needed to:

  • Handle larger volumes of campaigns

  • Operate with less context than internal teams

  • Make faster decisions in high-frequency workflows

However, the existing interface was not optimized for this scale:

  • Limited data visibility

  • High dependency on scrolling

  • Lack of system-level clarity

๐Ÿ‘‰ The challenge was not just usability โ€” it was designing for scale, speed, and clarity.

๐Ÿ’ก Key Insight

We validated early that a large portion of campaign managers operate on 13-inch devices, where vertical space is limited.

This introduced a key trade-off:

  • Readability vs Data Density

In high-frequency operational workflows, campaign managers prioritize:

๐Ÿ‘‰ Visibility and speed over visual comfort

Design Approach

We approached this as a system design problem.

Campaign operations behave like an assembly-line workflow, where multiple jobs run in parallel and each stage contributes incrementally to the final output.

In a car factory, different componentsโ€”engine, chassis, interiors, electronicsโ€”are built independently and assembled step by step. Each stage is tracked for progress and quality, and any issue is identified and resolved before moving forward.

Campaign workflows follow a similar pattern:

  • Generation

  • Review

  • Compliance

  • Launch

Each stage operates independently but contributes to the final campaign outcome.

๐Ÿ‘‰ This led us to design two distinct layers:

  • Execution Layer โ†’ where campaign managers act (table listing)

  • Visibility Layer โ†’ where campaign managers understand (dashboard)

Independent stages โ†’ unified output

Execution Layer: Optimizing for Speed

The listing view is where campaign managers spend most of their time, so it needed to support high-density scanning and fast decision-making.

Adaptive Density

  • Compact Mode (12px) โ†’ more data per screen

  • Comfort Mode (14px) โ†’ better readability

Focus Mode (Density Control)

We introduced a single toggle to hide:

  • Quick filters

  • Column-level filters

This created two clear modes:

  • Exploration Mode โ†’ filters visible for discovery

  • Focus Mode โ†’ clean, high-density view

System Awareness

  • Generation Queue indicator โ†’ real-time visibility into system load

๐Ÿ‘‰ From scanning rows โ†’ to instantly understanding system state

Quick filters = faster access, Generation Queue = system visibility

Outcome

Visible rows increased from ~11 โ†’ ~16

๐Ÿ‘‰ ~45% more data visible per screen, reducing scrolling and enabling scanning

More rows visible โ†’ Less scrolling

System-Level Need

Even with improved density, campaign managers still needed to understand:

  • Whatโ€™s happening overall

  • Where things are stuck

  • What needs attention

๐Ÿ‘‰ The system had data, but lacked clarity and visibility

Visibility Layer: One View Dashboard

To solve this, we introduced a One View Dashboard.

To simplify a complex workflow, we modeled campaign operations like an assembly-line systemโ€”where each stage operates independently, yet contributes to a unified outcome.

Bulk campaign creation is an asynchronous, multi-step process, where each stage contributes incrementally to the final output.

In a car factory, components like engine, chassis, interiors, and electronics are assembled step by step. Each stage is tracked for progress and quality, and any issue is identified and resolved before moving forward.

We applied the same concept to campaign creation by breaking the workflow into distinct jobs:

  • Generation

  • Review

  • Compliance

  • Launch

Each stage is tracked independently, with progress and failures surfaced clearly.

What It Enables

The dashboard provides a real-time, at-a-glance view of all batches and campaigns, enabling campaign managers to:

  • Track job status across stages

  • Identify bottlenecks quickly

  • Troubleshoot failures efficiently

  • Improve overall execution performance

๐Ÿ‘‰ From data โ†’ to clarity and control

Defining What to Show

Design Validation

While designing the dashboard, we validated directly with campaign managers to understand:

  • What information they check most frequently

  • What signals help them make faster decisions

  • Where they struggle in the current workflow

This helped us focus on actionable visibility, instead of simply adding more data.

Key User Questions

From these insights, we identified the core questions campaign managers needed answers to:

  • What needs my attention right now?

  • Which campaigns are stuck or failing?

  • What is ready to go live?

  • How is the system performing overall?

๐Ÿ‘‰ Each widget in the dashboard is designed to answer one of these questions, reducing the need to scan the entire table.

One View Dashboard

Campaign managers can now:

  • See all batches in one place

  • Track stage-wise progress clearly

  • Detect failures early

  • Understand overall system health instantly

๐Ÿ‘‰ From fragmented data โ†’ to a unified system view

campaign managers can now:

  • See all batches in one place

  • Track stage-wise progress clearly

  • Detect failures early

  • Understand overall system health instantly

๐Ÿ‘‰ From fragmented data โ†’ to a unified system view

System-level visibility in one view

How It Works

Batch-Level Overview

  • Status cards (total, pending, failed, ready)

  • Recent activity feed

    ๐Ÿ‘‰ Instantly identify what needs attention and take action

Batch-Level Overview

  • Status cards (total, pending, failed, ready)

  • Recent activity feed

    ๐Ÿ‘‰ Instantly identify what needs attention and take action

At-a-glance batch status

Campaign-Level Insights

  • Upload trends

  • Performance tracking

  • Platform summaries

๐Ÿ‘‰ Understand system behavior

Campaign-Level Insights

  • Upload trends

  • Performance tracking

  • Platform summaries

๐Ÿ‘‰ Understand system behavior

Track trends & anomalies

Operational InsightsUpload trends

  • Time per stage

  • Asset summary

  • Error breakdown


๐Ÿ‘‰ Identify bottlenecks and failures

Operational InsightsUpload trends

  • Time per stage

  • Asset summary

  • Error breakdown


๐Ÿ‘‰ Identify bottlenecks and failures

Quick root-cause detection

Interaction DesignTime per stage

  • Click any metric โ†’ filtered listing

  • Real-time updates

  • Drill-down when needed


๐Ÿ‘‰ From insight โ†’ action in one step

Interaction DesignTime per stage

  • Click any metric โ†’ filtered listing

  • Real-time updates

  • Drill-down when needed


๐Ÿ‘‰ From insight โ†’ action in one step

Impact (System Level)

  • Faster failure detection

  • Reduced manual tracking

  • Improved operational clarity

  • Higher confidence in bulk workflows

Impact (System Level)

  • Faster failure detection

  • Reduced manual tracking

  • Improved operational clarity

  • Higher confidence in bulk workflows

Final Takeaway

This project wasnโ€™t about improving a table, it was about designing for decision-making at scale.

๐Ÿ‘‰ Not just improving how users act
๐Ÿ‘‰ But enabling how they understand complex systems

More rows visible โ†’ Less scrolling

System-level visibility in one view

PS: All content, concepts, and designs are my own and do not represent any organization; product and company names are placeholders; do not share without permission; icons and images belong to their respective owners.

Created with love and seasoned with just the right amount of peer pressure โœจ

ยฉ 2026 Bhavin Patel | Made in Framer

Created with love and seasoned with just the right amount of peer pressure โœจ

ยฉ 2026 Bhavin Patel | Made in Framer

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