Gist reporting console on laptop and tablet

Product Design · 2026

Designing a scalable analytics experience for AI answers

Analytics Dashboard for AI Answer Performance


Over the summer of 2026, I interned at ProRata AI as a summer product design intern. As a sole product design intern, I led the design of Gist Answers’ reporting experience across three core partner-facing areas: Engagement, Questions, and Content Usage, taking responsibility from user research and interactive prototyping to final design hand off, delivering the following major improvements:
  • Improved the information architecture of the side navigation
  • Established comprehensive rules for multi-metric tables
  • Improved accessibility across reports, aligning with WCAG guidelines

Timeline
June – Sep 2026
Team - Product
DesignEngineeringPartnerData
Tools
FigmaCursor
Disciplines
Product DesignInteraction Design

00 Context

What does ProRata AI do?

ProRata AI is an AI technology company building products that help publishers and brands participate in the AI ecosystem through attribution, engagement, and monetization.

ProRataGist

The company has two product areas: Gist Answers and Gist GEO.

Among those, I worked on Gist Answers, an embeddable AI answer engine that publishers can integrate into their websites. Powered by Gen AI, it provides users with contextual answers while attributing the original content sources. For publishers, Gist Answers creates a deeper content discovery experience while opening new opportunities for engagement and monetization.

Gist Answer console

As a core part of the Gist Answer platform, the Gist Answer Console helps both publishing partners and internal teams understand how AI-powered answers perform across the network.

Gist Answer widget and Gist Answer console connected through a Partner

For publishing partners, it provides visibility into user engagement, content usage, and performance metrics, helping them understand the value and impact of their content within AI-generated answers. For internal teams, it serves as a centralized tool to monitor partner content performance, identify usage patterns, and uncover opportunities to improve the AI answer experience.

01 UXR & Problem

A growing Gist Answer console lacked a consistent system

The Gist Answer reporting dashboard contained multiple reports with different types of metrics, controls, charts, and tables. As more reporting capabilities were introduced, users had to navigate dense datasets without a consistent pattern.

To identify usability issues, we interviewed publishing partners, internal teams, and engineers, using mixed user research methods.


Duration

45 minute sessions

Format

Semi-structured virtual moderated

Method

Pre-completion form

Measurement

Post task questionnaire

Feedback summary

Problem 1 — Complex data was difficult to scan, with a Gist Answers dashboard screenshot showing dense nested reports
Partner feedback
Problem 2 — Similar reports lacked consistent interaction and visualization patterns, shown across Content usage views
Internal feedback
Problem 3 — Lack of responsive strategy, shown with desktop and narrow dashboard layouts
Engineer feedback

02 Competitive analysis

Analysis of complex analytics dashboards

To identify opportunities to improve Gist analytics dashboard, I conducted a competitive analysis to understand how other products handle complex data in ways that help users easily understand and compare diverse metrics.

Amplitude
Amplitude analytics dashboard showing interactions by country with period comparison

Amplitude left-aligns labels and right-aligns numbers for easy scanning and comparison. Consistent decimal formatting helps users compare values at a glance.

(WCAG table column alignment tips)

Stripe
Stripe overview dashboard with payments, volume charts, and customer metrics

Stripe uses line charts to show financial trends over time and distinct colors to differentiate payment statuses, making complex data easier to interpret.

OpenAI
OpenAI API usage dashboard with spend chart, tokens, and capability breakdown

OpenAI uses line and bar charts to display usage metrics, with shared date, filter, and download controls consistently placed at the top for easy access across pages.

Design question

How might we make complex reporting easier to navigate, scan, and compare while establishing a shared visual language across Gist analytics?

Leading analytics products rely on shared visual language—aligned tables, purposeful charts, and global controls. We wanted to bring that consistency to Gist Answers so partners spend less time decoding the dashboard and more time understanding their data.

03 Goal

Start with the content & information hierarchy — three main approaches

Based on the findings from user interview and competitive analysis, I focused on consistent navigation, table layouts, and chart conventions to make reports easier to scan and compare.

To address the user pain points, I focused on three key areas.

Reorganize navigation and page controls

Group partner-facing reports into Engagement, Questions, and Content Usage, then standardize shared page controls.

Redesign tables for multi-metric datasets

Define column-level widths, alignment, grouping, and scroll interaction so dense analytics stay readable.

Improve accessibility across reports

Audit color contrast, responsive layouts, and typography hierarchy against WCAG so reports stay readable for everyone.

04 Approach #1 — Navigation Regrouping

Reorganizing navigation around partner questions

Questions report with the regrouped left navigation — Engagement, Question, Content usage, and Revenue

Improvement #1

Improved information architecture through left navigation regrouping

I separated Engagement and Questions into dedicated navigation sections because they serve distinct analytical goals: understanding how users interact with AI answers versus identifying what users are asking. This structure better aligns with users’ mental models and makes reports easier to discover.

Original information architecture

Gist Answers
Reports
Answers
Engagement
Questions
GA Summary
GA Adoption (beta)
Ad Performance
Prompt Type Report
Content usage
Revenue
Manage website
Widgets
Suggested questions
Website settings
Answers tabsTwo analytical goals mixed
Other reporting
Website management

Engagement pages

Engagement
GA SummaryInternal only
GA Adoption (beta)Internal only
Ad PerformanceInternal only
Prompt Type Report

Question pages

Questions

Other reporting

Content usage
Revenue
Widgets
Suggested questions
Website settings

Iterating toward task-based navigation

I explored how to organize reports around users’ analytical goals rather than grouping them under the broad “Answers” category.

Final experience

Gist Answers
Reports
Engagement
Questions
Content usage
Revenue
Manage website
Widgets
Suggested questions
Website settings
Engagement report
Questions report
Other reporting
Website management

Engagement

Engagement
GA SummaryInternal only
GA Adoption (beta)Internal only
Ad PerformanceInternal only
Question type

Questions

Questions

Other reporting

Content usage
Revenue
Widgets
Suggested questions
Website settings
Before
GistAnswers

Reports

Answers
Engagement + Questions in one page
Content usage
Revenue

Manage website

Questions was grouped with engagement reports, even though it served a different goal.

After
GistAnswers

Reports

Engagement
Question
Split into two dedicated reports
Content usage
Revenue

Settings

I moved Questions to its own top-level page, so each section now serves one clear reporting goal.

05 Approach #1b — Page controls

Standardizing page-level controls

Engagement report with the standardized page controls called out — report tabs, View table toggle, date range, granularity, and Download

Once the top-level navigation got clearer, each page needed predictable controls. I standardized recurring controls at the top of each page and removed repetitive report titles.

Iterating toward a consistent control bar

I first unified report tabs into a single tab bar and anchored the date range and Download to the same row on every report. Review rounds showed the page title only repeated the selected tab, so I removed it and merged view, timeframe, granularity, and Download into one control bar.

V1
GISTAll partners
GA SummaryGA Adoption (beta)
Timeframe: Jun 1, 2026 - Jun 24, 2026DailyDownload
Left Axis:Widget ViewsRight Axis:Answers
Widget Views vs Answers

Fragmented controls across reports

Timeframe, granularity, Download, and chart axis selectors were stacked in separate rows, so each report had its own layout.

V2
GISTLocal Getaways
EngagementQuestionsGA SummaryGA Adoption (beta)Ad PerformancePrompt ClassificationPrompt Type ReportPrompt Report
Questions report
All questionsDownload
Search questionsFilter1

Unified navigation, cluttered header

Every report became a tab and the controls moved beside the page title, but the title repeated the selected tab.

V3
270 MEDIAAll Websites
EngagementQuestionsGA SummaryGA Adoption (beta)Ad PerformancePrompt ClassificationPrompt Type ReportPrompt Report
Questions report
Oct 14, 2026 - Dec 16, 2026Download
Search questionsFilter1
WebsiteQuestionsTypeCountPercentage

Consistent layout, redundant elements

Title, date range, and Download shared one row across reports, and search and filter moved to the table they act on. The title still repeated the tab and Download stayed low-emphasis.

Final
270 MEDIAAll websites
EngagementGA summaryQA adoption (beta)Ad performanceQuestion type
View tableWebsiteDate
Oct 14, 2026 - Dec 16, 2026DailyDownload

Streamlined unified control bar

Fewer tabs after the navigation split, no repeated title, and view, timeframe, granularity, and a brand-colored Download grouped together.

Final experience

Before
270MEDIALocal Getaways
EngagementQuestionsGA SummaryGA Adoption (beta)Ad PerformancePrompt Type Report
Chip-style tabs
Engagement Report
Repeats the tab name
Timeframe: Aug 22, 2026 - Sep 4, 2026Daily
Download
Low-emphasis CTA

Chip-style tabs, a repeated report title, and a low-emphasis download button.

After
270 MEDIAAll websites
EngagementGA summaryQA adoption (beta)Ad performanceQuestion type
Tab navigation
View tableWebsiteDate
Oct 14, 2026 - Dec 16, 2026Daily
Download
Brand-colored CTA

Tab navigation, removed repeated title, and a brand-colored download button.

06 Approach #2 — Tables

Designing tables for dense datasets

Stacked tables from the Engagement, Question type, and Content usage reports sharing the same column and alignment rules

Tables became one of the most important parts of the redesign because tables contained many metrics simultaneously, and users needed to compare those.

Improvement #1

Established column behavior to support responsiveness

Numeric columns right-align when expanded and left-align at minimum width so dense metric columns stay easier to compare.

Before
Time Period
Partner
Initializations
Widget Views
Total Answers
Valid Answers
Invalid Answers
Sep 4, 2026
270Media
76
5
0
0
0
Sep 3, 2026
270Media
69
15
2
2
0
Sep 2, 2026
270Media
81
12
3
3
0
Sep 1, 2026
270Media
68
20
1
1
0
Aug 31, 2026
270Media
68
11
2
2
0
Aug 30, 2026
270Media
40
3
0
0
0
Right-aligned
Center-aligned

The initial table design used left align for some column and center align for other column, causing inconsistency and visual clutter

After
Website
Initializations
Widget views
Questions
Suggested
Engagement rate
BBC
51
42
21
56%
5%
Capitol Region Independent Media
29
17
9
33%
2%
Daily Scoop
67
58
35
48%
8%
Food Republic
44
31
18
41%
4%
Local News Network
83
70
46
62%
11%
Metro Daily
38
29
14
39%
3%
Consistent column alignment pattern

The updated table uses consistent column alignment: numeric columns right-align when expanded and left-align when the table is at its minimum width.

Improvement #2

Reduced column inner padding to give more space to the table

I tightened the horizontal padding inside each column so more metrics fit in view at once. The extra room goes to the data itself, reducing horizontal scrolling and truncated values in dense reports.

Before
1616Time Period
Partner
Initializations
Widget Views
Total Answers
Valid Answers
1616Invalid Answers
Sep 4, 2026
270Media
76
5
0
0
0
Sep 3, 2026
270Media
69
15
2
2
0
Sep 2, 2026
270Media
81
12
3
3
0
Sep 1, 2026
270Media
68
20
1
1
0
Aug 31, 2026
270Media
68
11
2
2
0
Aug 30, 2026
270Media
40
3
0
0
0
16px inner padding

16px of inner padding on every column left little room for content, crowding headers and values in dense tables.

After
44Website
Initializations
Widget views
Questions
Suggested
44Engagement rate
BBC
51
42
21
56%
5%
Capitol Region Independent Media
29
17
9
33%
2%
Daily Scoop
67
58
35
48%
8%
Food Republic
44
31
18
41%
4%
Local News Network
83
70
46
62%
11%
Metro Daily
38
29
14
39%
3%
4px inner padding

Reduced inner horizontal padding to 4px to create more room for table headers and content, while keeping control arrow hidden by default to maximize available space and reduce visual clutter.

Improvement #3

Introduced table View by scroll behavior

I introduced a View by control so users could change how table data was grouped—such as by website, date, or partner—without navigating to another report. This kept the same column rules and scan patterns while letting partners reshape the dataset in place.

Controls stay pinned

As the page scrolls, View table, date range, filters, and Download stick to the top so key actions are always in reach.

Column headers stay visible

The table header sticks under the controls, so long datasets keep their labels while you scan.

Improvement #4

Refined table header control arrow interaction

Sort arrows used to sit on every column header at all times. I hid them by default and revealed them on hover or keyboard focus, while the sorted column keeps its arrow to show the current direction. Headers got more room, and the table stayed quieter until users needed to sort.

Before
Time Period
Partner
Initializations
Widget Views
Total Answers
Valid Answers
Invalid Answers
Sep 4, 2026
270Media
76
5
0
0
0
Sep 3, 2026
270Media
69
15
2
2
0
Sep 2, 2026
270Media
81
12
3
3
0
Sep 1, 2026
270Media
68
20
1
1
0
Aug 31, 2026
270Media
68
11
2
2
0
Aug 30, 2026
270Media
40
3
0
0
0
Arrows on every column

Every column showed a sort arrow at all times, adding visual noise and taking space away from headers in dense tables.

After
Local News Network
83
70
46
62%
11%
Daily Scoop
67
58
35
48%
8%
BBC
51
42
21
56%
5%
Food Republic
44
31
18
41%
4%
Metro Daily
38
29
14
39%
3%
Capitol Region Independent Media
29
17
9
33%
2%

Arrows appear only on hover or keyboard focus, and the sorted column keeps its arrow to show direction.

08 Accessibility

How did I make the Gist dashboard accessible, and why is it important?

Partners spend long sessions in dense analytics, so I audited the redesign against WCAG—focusing on the three layers that most affect how data is read: color, responsive layout, and typography.

01 · Color system

How can chart colors stay readable for everyone?

Charts carried most of the meaning in each report, so every color had to stay distinguishable—against the canvas and against each other—including for people with low color vision.

Color 3 #F58975 · Color 5 #7EACF1

Indistinguishable

Pair contrast

1.04:1

Color 1 #1760CC · Color 4 #F6C687

Distinguishable

Pair contrast

3.73:1

Designed for the grayscale color contrast

When scanning a chart, users match lines to the legend by color. Two pairs in our palette had nearly identical luminance, so they read as the same tone in grayscale or with color vision deficiency.

I checked every chart color against WCAG 1.4.11 (3:1 for graphical objects), flagged the look-alike pairs, and made sure meaning never relied on color alone.

  1. 01

    Check contrast against the canvas

    Each chart color is measured against white; colors below 3:1 are reserved for non-essential fills.

  2. 02

    Separate look-alike pairs

    Colors with near-identical luminance are never placed next to each other in the same chart.

  3. 03

    Never rely on color alone

    Legends, direct labels, and tooltips repeat the series name so the chart reads without color.


02 · Responsive design

How can dense analytics stay legible on any screen?

Designed breakpoints

The original tables kept shrinking to fit the viewport, so headers truncated and numbers wrapped mid-value—hardest to read exactly when the screen got smaller.

I set five breakpoints with a 12-column grid and minimum widths, so content reflows (WCAG 1.4.10) and scrolls past its minimum instead of compressing text.

  1. 01

    Five breakpoints on one 12-column grid

    Ultra wide to Mobile share the same grid; only spans, gutters, and margins change.

  2. 02

    Minimum widths over shrinking

    Content holds a minimum width and scrolls horizontally instead of compressing text.

  3. 03

    Navigation yields space first

    At Compact, the side nav collapses to an icon rail so data keeps its room.


03 · Typography hierarchy

How can we make report pages readable for screen readers?

Gist console Question type report with each text element labeled by its semantic type role
  • H1 · 40px
  • Body · 16px
  • H4 · 24px
  • Caption · 12px
  • Data · 14px

Designed the type scale

Headings were sized by eye, so levels were skipped and some sections looked more important than the page title. Screen readers rely on heading levels to navigate, so visual size and structure had to match.

  1. 01

    One H1 per page, no skipped levels

    Headings describe structure; smaller text uses Body or Caption, not a lower heading.

  2. 02

    Shift the whole ladder for dense screens

    Compact H1 takes H2's size, H2 takes H3's—never shrink H1 alone.

  3. 03

    A dedicated style for data

    Dense/Data (14px, compact leading) keeps table cells and list rows tight but legible.

09 Usability testing

Conducted usability testing with internal users and partners

Before handoff, I ran usability tests on the redesigned reports to check whether users could find the right report, change the timeframe and view, and compare metrics without guidance.

Task 3 of 4P3
console.gist.ai/270-media/reports/question-type
270 MEDIAAll websites
EngagementGA summaryQA adoption (beta)Ad performanceQuestion type
View tableWebsiteDate
Last 30 days
DailyDownload
Question typeQuestionsShare
Informational62,41048.2%
Navigational28,03321.6%
Comparison19,77515.3%
Transactional12,90410.0%
Other6,3184.9%
P3
00:00
00:18

Task: Find the website with the most answers last quarter and export the report.

  1. 1Open the Engagement report
  2. 2Set the timeframe to last quarter
  3. 3Find the site with the most answers
  4. 4Export the report

Illustrative recreation of a test task. Quotes and data are representative.

Outcome

  • Task success rate53% increaseCompleted all steps without assistance
  • Average task time20 secTime to complete the reporting task
  • Report discovery9 / 9Found the correct report independently

10 Design handoff

Handed off the design into build-ready specs

Clear design documentation was essential for both engineering implementation and partner team alignment. After finalizing the design, I clearly organized the changes I made and handed off.

11 Impact

A shared reporting system that scales across partner analytics

The redesign established consistent patterns for navigation, tables, and visualization across Engagement, Questions, and Content Usage—so new reports could extend the same system instead of inventing another interaction model.

As an intern, I proposed and handed off this system for build; the patterns were designed so partner-facing analytics stay easier to scan and compare as the product grows.

  • 3 Core Reports Standardized

    Unified navigation, table layouts, and visualization patterns across key reporting pages.

  • 5 Responsive Breakpoints

    Defined responsive behaviors and minimum widths to preserve readability across different screen sizes.

  • Accessibility-Focused Design

    Refined chart color contrast, typography hierarchy, and responsive layouts using WCAG guidelines.

12 Reflection

Looking back

  • Communication & Collaboration

    Working on this project reinforced that being a product designer requires strong communication and collaboration across teams with different priorities and areas of expertise.

    Since the dashboard was designed for publishing partners, I worked closely with the partner team to understand their reporting needs and translate design decisions into language that was clear and relevant to their goals. When handing off designs to engineering, I documented design and component specifications in an organized way to reduce ambiguity during implementation.

    This experience taught me that being a good product designer on a team is not just about communicating with other designers, but also about bridging the gap between teams and providing the information each stakeholder needs to move the product forward.

  • Accessibility

    This project allowed me to explore accessibility at a deeper level than in my previous design work. I came to understand that the fundamental purpose of designing for accessibility is not simply about meeting design standards, but about creating experiences that people can use regardless of their physical conditions.

    Throughout the redesign, I applied accessibility principles by refining chart color contrast to improve data distinguishability and redefining the typography hierarchy to support clearer information structure and screen reader navigation.

    This experience helped me recognize that accessibility should not be treated as an additional design consideration, but as a fundamental part of creating inclusive and usable products.

  • Problem solving

    I believe the fundamental purpose of every project is to address user pain points. To create helpful solutions, it's essential to first understand users' pain points and identify the underlying causes.

    Working on the complex analytics dashboard taught me the importance of taking a more systematic approach to problem-solving. Through user interviews, I identified usability challenges; through competitive analysis, I explored opportunities for improvement; and through multiple design iterations, I refined solutions based on those insights.

    This experience made me realize that a good solution is not just about solving individual usability issues, but about finding the intersecting pain points across multiple users and understanding how different parts of a product work together to create a cohesive and scalable user experience.

Working with Hajeong is incredible! We worked together to plan AI/UX skill lessons for our fellow product team. She beyond hard working, very intelligent, and so kind. Hajeong would be an incredible addition to any team. Her AI/UX knowledge is valuable and needed. I looked forward to every meeting with Hajeong!
Madison DunaetzSenior Product Designer