Case Study

ICP Report

Marketing’s impact, at leadership speed.

Prototyped with Claude Code — multiple concepts, iterated live

Platform

Web · Responsive

My Role

UX/UI Designer

Collaborated with

PM — Gal

Impact

+32% Contract renewal

01
The Product

Overview

Knock AI helps B2B sales teams enrich leads with intent signals and route high-value buyers to the right rep in real time. This project explores an executive summary that turns Knock’s data into a presentation-ready narrative, helping marketers communicate campaign performance and pipeline impact to leadership.

Full experience — start to finish

02
The Task

What marketing needed

Marketing leaders were constantly asked, “What’s our ICP?” — but lacked a clear, evidence-backed answer. They needed a report that was insightful, trustworthy, and easy to share across the organization.

TL;DR

I transformed raw segmentation data into a guided story, using transparent evidence, familiar customer examples, and progressive disclosure to help marketing teams discover new growth opportunities with confidence.

03
Research

Who’s reading, and why

Before designing the report, I first asked who would actually read it, what they needed to walk away with, and what job each insight needed to do. This helped me define three core personas and the outcome each was trying to achieve, ensuring every chart and statistic earned its place.

Personas & their jobs-to-be-done
01

Marketing Leader

Goal

Understand who to target next with confidence.

Job-to-be-done

When I inherit a customer base, I want to understand who our highest-value customers really are and where the biggest untapped opportunities exist, so I can confidently focus my team’s efforts with evidence.

02

RevOps Lead

Goal

Provide a defensible answer to “Who’s our ICP?”

Job-to-be-done

When I’m asked to define our ICP, I want one clear, data-backed answer that everyone can align around, so I stop being the bottleneck in every targeting conversation.

For the product

Knock

Business goal

Demonstrate that Knock transforms customer data into actionable growth opportunities, reinforcing its role as a trusted source of strategic insight — not just another analytics tool.

Every stat earned its place

Before finalizing the layout, I wrote a JTBD for every stat that made it into the report.

Deal amount

Job: Show this segment brought in real money — a number marketers can repeat upward.

Average deal

Job: Show it’s a steady source of success, not just a fluke — something reliable.

Percentage of total revenue

Job: Put things into perspective — a holistic way to show the impact.

Number of companies

Job: Surfaces the recognizable names that anchor credibility — not a wall of every logo.

04
Design Decisions

How I made the calls

Three decisions shaped the final report — each grounded in a persona’s job and a stat’s purpose.

Decision 01

Clarity over density

Numbers only work if the reader can find them. I kept each section calm — one headline metric leading, tight supporting copy, room to breathe — so hierarchy does the work, not the reader.

Decision 01 — Clarity over density

Decision 02

Tell a story, not a dashboard

Guide users through a narrative. Rather than presenting isolated charts, each section builds on the last, leading users toward one memorable takeaway: their best customers share identifiable patterns — and those patterns reveal untapped revenue opportunities.

The story arc

  1. 01

    Biggest opportunity

  2. 02

    Other segments were found

  3. 03

    One is taking off while another is slumping

  4. 04

    More opportunities by slicing the data differently

  5. 05

    Key takeaways

Decision 03

Focus on opportunity, not mistakes

Frame insights positively. Every recommendation emphasizes where future growth can come from, rather than implying previous targeting decisions were wrong. The message is “Your next dollar works harder here,” not “You’ve been doing it wrong.”

Decision 03 — Focus on opportunity, not mistakes
Mood board — references that shaped it

I looked at references through three lenses — Pattern (how the component behaves), Treatment (how it’s dressed), and Tone (how it should feel).

Pattern

Treatment

Tone

Pattern reference
Pattern reference
Treatment reference
Treatment reference
Tone reference
Tone reference
05
The Redesign

The shipped design

The shipped experience — a single scroll that walks leaders from biggest opportunity to key takeaways.

The full ICP report — end-to-end scroll
06
Process

How it came together

Every phase fed the next — research shaped the skeleton, references shaped the look, and Claude Code let me spin up and refine multiple concepts in real time rather than picking one direction too early.

  1. 01

    Research

    Sat with the numbers. Wrote a JTBD for every persona and every stat before touching a layout.

  2. 02

    UX skeleton

    Wireframed the story flow — biggest opportunity first, disperse into segments, close with takeaways.

  3. 03

    UI inspiration

    Collected references across Pattern, Treatment, and Tone. Built the mood board to align on feel before touching Figma.

  4. 04

    Iterated with Claude Code

    Used Claude Code to spin up multiple working concepts fast — refined each against the JTBD instead of committing to one direction too early.

  5. 05

    Researched React libraries

    Vetted charting and animation libraries the dev team could actually adopt (Recharts, GSAP, Framer Motion). Picked ones that matched the visual direction.

  6. 06

    Handoff to dev

    Delivered a working prototype in Builder.io alongside component notes — cut down on developer round-trips.

07
Impact

What happened after ship

The report is entering rollout. Early stakeholder walkthroughs surfaced positive feedback and a request to make the exec summary a recurring artifact in leadership syncs.

What I’d still love to do: validate the story arc with real users — even a small round of usability testing would tell me whether marketing leaders track the narrative or skim it.