Brent Palmer

← Work

Handraise

Turning earned media into owned reach

Jan 2024Lead Product Designer
Handraise product UI — Earned media distribution system for PR
Handraise — Earned media distribution system for PR

TL;DR

PR teams earn media coverage but lack control over distribution, amplification, and measurement. I led design for Handraise's 0–1 AI product to solve this.

In 6 weeks, we built, tested, and pivoted. Early prototypes showed audience targeting mattered more than content generation, which reshaped the product. I redesigned the experience around an audience-first workflow, created a lightweight design system, and left the team with a validated direction and a shippable foundation.

Problem

PR has a distribution problem, not a content problem. PR teams are good at earning coverage. The breakdown happens after the story runs.

The coverage exists, but the right audiences often don't see it. Reaching them depends on marketing tools, budget, and coordination that moves slower than the news cycle. By the time a campaign launches, the moment has passed.

At the same time, expectations changed. PR teams are now asked to show measurable impact, not just impressions. But they don't have the tools to drive that themselves. The expectations evolved. The tools didn't.

Competitors like Cision didn't support article distribution
Competitors like Cision didn't support article distribution

The original bet

What we started with

The initial idea was straightforward: an AI tool that turns a press article into ready-to-use social posts and ads. Fast, simple, and clearly useful. I built a high-fidelity prototype and tested it with PR professionals across multiple sessions.

It worked. People could see themselves using it. But in every session, the conversation shifted to a different question.

Original concept — a shareable article summary for social media
Original concept — a shareable article summary for social media

What the testing revealed

Across 5 of 6 sessions, users moved quickly past the generated content and asked: who is this going to? How do I reach the right people?

Content wasn't the issue. They trusted Handraise to generate social media ads from articles. What they lacked was a way to identify the right audience, reach them without marketing, and know if it worked.

What we rebuilt

I reframed the product from a content generator to a distribution system. The new framing gave Handraise a clear reason to exist in a crowded field of AI-generated creative tools. Generating posts is a feature. Getting the right content to the right audience, without relying on marketing, is the product.

Original pitchReframed value proposition
Input: Press articleInput: Earned media
Output: Auto-create social postsOutput: Article distribution to precise audiences
Value: Promote press coverageValue: Unlocks additional reach

What I designed

The audience-first workflow

If audience targeting is the core value, it has to come first — not as a step after content is created. Early versions placed targeting at the end. Users rushed through it or skipped it. By then, key creative decisions were already locked in.

Audience-first flow — step 1
Audience-first flow — step 1

Audience before content

I moved audience definition to step one. The first question is simple: who are you trying to reach? That answer shapes content, channels, and success metrics. When audience came first, users made better decisions and felt more confident in their campaigns.

AI as infrastructure, not interface

Most AI-generated social posts tools center on prompts and outputs. That model doesn't fit PR teams. They don't think in prompts and shouldn't have to.

No visible prompt box

I treated AI as infrastructure — it powers the experience but stays out of the way. The UI shows outcomes, not mechanics. If users feel like they're prompting AI too much, we've lost. It should feel like a fast, intelligent distribution tool.

Selectable post options

Content appears as selectable post options — usually three variations per audience, labeled by approach like "Recommended," "Fun," or "Educational." Users choose a direction, then edit if needed. No blank states. We avoided explaining how the AI works. Trust is earned through relevance, not explanation.

AI content suggestions — multiple style variations
AI content suggestions — multiple style variations

HighFive — the design system built for speed

Six weeks is short. To keep design and engineering moving together through multiple pivots, I built a lightweight design system — HighFive — in 1.5 weeks on top of shad/cn. It wasn't a full component library. It was the minimum system we needed to move fast without creating inconsistency.

  • Spacing scale: 4px base with 8 steps — no guessing on layout
  • Type system: 3 weights, 4 sizes — enough for hierarchy without overhead
  • Color tokens: 6 semantic tokens mapped to fixed values — no hardcoded colors
  • Core components: buttons, inputs, cards, segmented controls, badges, modals, loading states
  • Data states: empty, loading, and error patterns defined up front

Without it, a fast-moving sprint would have produced a fragmented UI. With it, engineering could build without constant design input, and I could iterate without breaking consistency.

HighFive design system — component library overview
HighFive design system — component library overview

Prototype-led validation

Given the timeline, we validated through shipping and observing real usage rather than formal user testing.

Iteration 1 — original concept

Shipped an AI content generation flow. Observed: users engaged with output but quickly shifted focus to audience and distribution. Decision: pivot to audience-first.

Iteration 1 — AI content generation flow
Iteration 1 — AI content generation flow

Iteration 2 — audience-first flow

Shipped a reordered workflow with audience upfront. Observed: better engagement, but friction in building audiences. Too many configuration options, unclear starting point. Decision: 1-click segments and curated suggestions based on article context.

Iteration 2 — audience-first workflow
Iteration 2 — audience-first workflow

Iteration 3 — Lightweight reporting

Shipped simple funnel tracking for social post conversions. Saw a small lift in click-through rate. Creative quality drove most of the performance, with platform-specific formatting also playing a role. Decision: narrow the pilot to fewer platforms, focusing on LinkedIn and Twitter.

Iteration 3 — Lightweight reporting
Iteration 3 — Lightweight reporting

Key decisions & tradeoffs

Reframed the problem before designing

The brief was "AI campaign tool for PR." I reframed it to "Earned media distribution" based on what we saw in usage. Tradeoff: reset early assumptions and rebuilt the core flow mid-sprint. Outcome: aligned the team around a more valuable problem.

Audience-first over creative-first

Moved audience selection to the start of the flow, which goes against most campaign tools. Tradeoff: less immediate "wow" since content doesn't appear first. Outcome: better targeting decisions and higher confidence in the final output.

AI as invisible infrastructure

Swapped prompt boxes for simple “Generate” buttons. Tradeoff: less obvious differentiation in demos. Outcome: infinite generation, higher trust in use — users focused on outcomes, not how to prompt.

Narrow MVP scope

Excluded analytics, integrations, and collaboration to stay focused on the core loop. Tradeoff: gaps in functionality and some unmet expectations. Outcome: clearer signal on what mattered most versus what users said they wanted.

Outcomes

Validated

Audience-first flow5 of 6 users completed the core loop without prompting
Intent to use6 of 6 users said they'd use Handraise over their current tool
Core loop speedArticle → audience → distribution completed in under 3 minutes
Every other tool makes me do all the thinking. This one starts with who I'm trying to reach. That's the right place to begin. — Public Relations Manager, Outdoorsy