Bryant Virgen
01 / Hero
Case Study · Leading on Opportunity · Charlotte, NC

The Opportunity Compass.

Transforming complex economic data into a clear, actionable platform for funders and nonprofits in Charlotte, NC.

UX strategyAccessibilityPower BI4 monthsNon-profit
82→1
Indicators rolled into 22 drivers,
5 determinants, one score
5
Chart types evaluated against
4 criteria before shipping
9
Users in moderated usability
+ a head-to-head A/B test
My Role
UI/UX Designer
UI owner + Prototyping lead + Research support
Team
2 Designers + Dev Team
+ Stakeholders
Client
Leading on Opportunity
Non-profit, Charlotte NC
Tools
Figma, Power BI
FigJam
Timeline
4 Months
Constraint
Full implementation
inside Power BI
02
Overview

How can data become a tool for action, not just a report?

The result: an entry-point overview that carries an 82-indicator dataset without overwhelming anyone - every chart type chosen against real Power BI constraints, and the core layout settled by an A/B test instead of opinion.

Getting there meant turning that dataset - 82 indicators rolled up into 22 drivers and 5 determinants - into something funders and nonprofits could act on, built entirely inside Power BI. As UI owner and prototyping lead on a 2-designer team, I owned the visual system, end-to-end prototyping, chart-type research, the A/B test, and developer handoff.

Shipped Opportunity Compass landing page - overall score with a vertical gauge/track for each of the 5 determinants, plus a line chart of score outcomes over time.
Hero · ProductionShippedThe final entry point users land on: overall score, five determinant gauges, and the trend line that answers "is it improving?" at a glance.
03
The Core Problem

Compass 1.0 left users confused and discouraged.

Information architecture

Poor hierarchy.

Users could not understand the relationship between indicators, drivers, and determinants. The architecture was flat and unnavigable.

Trust & transparency

Missing context.

Users wanted to know how data was scored, where it came from, and what it meant. No methodology section existed.

Task completion

No paths to action.

After reading the data, users had nowhere to go. No collaboration tools, no next steps, no NPO directory.

Technical constraint

Power BI constraint.

The full solution had to live inside Power BI - limited UI freedom, little native support for custom interactions, strict layout rules.

"Opportunity Compass 1.0 gave the sense that everything is bad and nothing is moving." - Participant on Compass 1.0, usability read-out
Opportunity Compass 1.0 - the original marketing page and embedded Tableau Public dashboard, before the redesign.
Before · Compass 1.0ResearchThe original platform: a marketing splash on top of a raw, embedded Tableau Public view - no hierarchy, no methodology, no next step.
04
Who we designed for

Two users, one platform - very different mental models.

Empathy map for the Summary-Focused Funder - think/feel, hear, see, says/does, pains and gains from moderated interviews.
Empathy map · ResearchResearchSays / Thinks / Does / Feels from moderated interviews with funders - wants a trustworthy, share-ready story, not a spreadsheet.
Empathy map for the Data Deep NPO Leader - think/feel, hear, see, says/does, pains and gains from moderated interviews.
Empathy map · ResearchResearchSays / Thinks / Does / Feels from moderated interviews with NPO leaders - needs to see and defend the source of every score.
F
Funder.
Foundation directors · Quarterly visits
Context
Strategic planning, funding cycles, board presentations
What they needed
  • Summary view + visual clarity at a glance
  • Data they can take directly into board meetings
  • Track progress across investment areas
Data literacy: Varies - executive summary first, details on demand
N
NPO Leader.
On-the-ground organizations · Weekly use
Context
Grant reporting, program design, coalition-building
What they needed
  • Raw data access to verify and trust scores
  • Filter by region, driver and impact area
  • Identify gaps + potential NPO partnerships
Data literacy: High - needs granular access
Affinity map from user research in FigJam - sticky notes clustered into Big Rocks and Finer Details across scoring, methodology, determinant/driver/indicator flow, and summary needs.
Affinity map · FigJamResearch synthesis behind both personas. Interview notes clustered into "Big Rocks" and "Finer Details" - scoring confusion, missing methodology, and the determinant → driver → indicator flow surfaced as the recurring themes that shaped the redesign.
Key insight that shaped our direction

Some users were landing directly in the tool without prior context - confused from the start. This led us to propose a dedicated landing page as an onboarding entry point, giving each user type a guided path into what mattered most to them.

05
The reframe

From flat confusion to navigable hierarchy.

Before · Compass 1.0
  • No hierarchy between Determinant, Drivers and Indicators
  • No methodology section - users could not verify score logic
  • No landing page - users dropped in with zero context
  • No collaboration tools or NPO discovery
After · Compass 2.0
  • Tabbed navigation: one tab per determinant
  • Methodology section added - full scoring transparency
  • Dedicated landing page for user onboarding
  • NPO Directory added - filter by region and impact area
Information architecture site map for Compass 2.0 - Opportunity Compass branching into determinants, drivers and indicators, plus the NPO partner directory tree.
Site map · Information architectureThe navigable hierarchy that replaced the flat structure. Determinant → Driver → Indicator became the spine of the platform, with the NPO partner directory branching in parallel - the map I used to align design and Power BI feasibility before building screens.
06
Key decisions

The decisions I made and why.

Landing page as onboarding.

Users were dropping into the tool cold, with no context. I proposed a dedicated landing page to explain the platform's purpose, structure, and data sources - and route each user type to what mattered most.

Why: Without onboarding, new users were immediately overwhelmed. The landing page reduced cognitive load before they ever saw a chart.

A/B tested radar vs. tabs.

Two ways to compare determinants and drivers were prototyped head-to-head: a radar chart with click-to-expand axes, and a custom-built tabbed navigation component. Tested with 9 users across funders and NPO leaders.

Why: We needed evidence, not preference. The tabs won - users found the radar more disruptive and harder to read - and the tabbed component shipped as the production way to compare determinants and drivers.

Chart selection framework.

Every chart type was evaluated against 4 criteria: cognitive load, data integrity, Power BI feasibility, and shareability. Three types survived untouched, the bubble chart was refined from user feedback, and the radar view lost a head-to-head A/B test.

Why: Designing inside Power BI meant some chart types were technically impossible or would break in production. I had to think like a developer, not just a designer.

A methodology page for the skeptics.

Data-centric users would not act on a score they couldn't interrogate. I added a content-only methodology page explaining how indicators roll up into drivers and determinants, and how the overall score is built.

Why: Trust was a precondition, not a nice-to-have - "I trust your top-level data because I trust your bottom-level data."

Put the score in context.

Shown an overall progress score with no framing, 100% of users asked "58% of what?" I added definition and context around the score at the overall, determinant, and driver level.

Our Key Factors modal - explains Determinants, Drivers, and Indicators, plus Reaching Ideal Charlotte, so the score is never shown without context.
Why: A number without a denominator reads as arbitrary. Context turned the score from a verdict into a starting point.

NPO Directory - the unexpected win.

During testing, NPO leaders expressed a need to find and connect with other organizations in their area. We proposed an NPO Directory - filterable by region and impact area.

Shipped NPO Directory page - filterable table of 100+ partner NPOs by name and by determinant / cross-cutting factor.
Why: This feature was not in the original brief. It emerged from listening. It became one of the most praised features in validation sessions.
Chart evaluation matrix · 5 types, 5 verdicts
Chart typeUse in productDecisionWhy
Bar / columnOverall funding by determinantKeptNo usability issues - only a copy fix (sector label + numeric dates).
LineYearly progress per determinant (2020–2024)KeptNo negative usability findings reported.
BubbleCommunity priorities (% by determinant)RevisedUsers found it distracting and hard to compare sections. Simplified and given context - a low-effort fix rather than a cut.
RadarDeterminant detail, click-to-expand per indicatorDiscardedLost a head-to-head A/B test against a custom-built tabbed nav component - more disruptive and harder to use.
Vertical gauge / trackOverall score + per-determinant entry point (landing)KeptNo usability issues reported - used as the landing entry point, separate from the radar/tabs test.
Three survived untouched, one was refined from direct user feedback, one was tested head-to-head and lost. No heat map was ever part of the study.
FigJam board comparing Prototype 1 (Vertical Mountain + Radar) and Prototype 2 (Mountain Fill + Driver Cards) with debrief sticky notes from the A/B test.
A/B setup · FigJamResearchThe two prototypes as tested, side by side, with live debrief notes - including the "what is 58% of?" confusion that shaped the scoring-context decision.
Radar chart prototype for Child & Family Stability drivers - four axes with a detail panel, tested head-to-head against the tabbed component.
A/B · Losing variantResearchThe radar view that lost the head-to-head test against the tabbed component - more disruptive, harder to read.
Determinant Detail component spec in Figma - the tabbed navigation for comparing Health and Wellness, Family Formation, Financial Security, and Stable Home Environments.
A/B · Shipped variantShippedThe custom-built tabbed component that won and shipped as the production way to compare determinants and drivers.
07
Validation

9 users. Real feedback. Clear signal.

Task-based moderated usability tests + A/B comparative analysis. 5 funders, 3 NPO leaders, 1 undefined. Mix of new, infrequent, and current users.

"After exploring the indicators, the narrative around drivers and determinants started to make more sense."

- Participant · on the hierarchy

"I trust your top-level data because I trust your bottom-level data."

- Data-focused participant

"Love the summary… easy to see exactly what is working and what is not."

- Summary-focused participant
Key wins from testing
100%
of users found the summary of positive & negative outcomes very useful
100%
also asked "58% of what?" - the overall score needed context to be trusted
Top
NPO Directory emerged as the highest-value surprise feature for partnership building
Shipped Community Priorities bubble chart - five determinants sized by the percentage of community members who ranked them most significant.
Bubble · ShippedShippedThe revised version: simplified and given context (labeled % + source), the low-effort fix for the version users found distracting.
08
Outcomes & Impact

From overwhelming confusion to action-driving clarity.

Validated through moderated testing, not launch analytics adoption tracking wasn't part of this engagement. What the work can show is behavior change: users who called Compass 1.0 "everything is bad and nothing is moving" left the new experience able to read progress in context and navigate the hierarchy on their own.

100%
of participants found the outcome summary useful - the redesign's central bet, validated
3/5
chart types shipped unchanged; one revised, one cut by A/B test
1
custom-built comparative view - the component that resolved the data-vs-summary tension
  • Users moved from "I don't know where to look" to following the determinant → driver → indicator hierarchy on their own
  • The summary view drove the intended behavior - and surfaced honest demand for the data beneath it (100% asked to go deeper)
  • The NPO Directory, absent from the original brief, emerged as the most valued feature for building partnerships
Full shipped Child & Family Stability determinant page - driver outcomes, tabbed detail, funding chart, community priority stat, and NPO partner grid.
Shipped · Full dashboardShippedA determinant page top to bottom, in production inside Power BI - driver outcomes, tabbed comparison, funding, and NPO partners in one flow.
09
Learnings & Handoff

What I learned. What comes next. How I handed it off.

What I learned
Designing inside Power BI means thinking in layers and logic, not just visuals
A one-size-fits-all experience does not work in civic tools - honor the user's mindset
Visual hierarchy is more than UI - it is trust architecture
The most valuable feature (NPO Directory) was not in the original brief
What I'd do next
Introduce adaptive onboarding for summary-focused vs data-focused users
Define a feedback loop to measure real usage and iterate post-launch
Push for lightweight storytelling elements without breaking Power BI limits
Test the NPO Directory with more users to validate its partnership utility
Developer handoff included
Clean UI system with visual documentation and component specs
Chart references: which visualizations were Power BI-safe and which were not
Direct collaboration with dev team to refine interactions and layout fidelity
Annotated flows for landing page, tabbed nav, and NPO directory
Made with love,
Bryant.
Thanks for reading me!
LET'S BUILD SOMETHING

Have an idea worth designing?