← Back to all work

Faster, Not Clearer: Fixing Coinbase's Account Restriction Transparency Gap

Coinbase cut restriction review times by 90% but users still don't know why their accounts are locked

Project

Coinbase Account Restriction System

My Role

Product Strategy Analysis

Type

Independent Case Study

Timeline

August 2026

Skills Demonstrated
Problem DiagnosisRoot Cause AnalysisRICE PrioritizationRoadmap PlanningProduct StrategyCompliance Product ThinkingMetrics DesignRisk Assessment
Product Thesis

Coinbase invested in processing speed when the documented failure was communication: users are never told which review queue they are in, how long that queue realistically takes, or what specific action would move their case forward. Coinbase already computes all of this internally. None of it reaches the user.

Interactive Prototype

Experience the proposed solution through a working prototype

Try Prototype →
Full Case Study

Read the complete case study with all details in Notion

View in Notion →
02

The Problem

Understanding who we're building for and why it matters

01
Target User
Who

Coinbase users whose accounts get restricted for compliance review

02
Core Problem
What

In May 2026, Coinbase announced it cut account restriction resolution times by 90% with AI. But complaints filed afterward show the user experience unchanged: accounts locked with no explanation, unlock attempts that silently fail, support interactions that start from zero each time. Users see a single "under review" screen whether they're 2 hours or 8 months from resolution.

03
Impact
Why It Matters

This attacks Coinbase's core moat: trust and beginner-friendliness. Kraken is already rated higher for support and positioned to take the "best for beginners" title. A class action lawsuit is in progress for wrongful account locks. 16% of CFPB complaints result in compensation, meaning regulators validate these as legitimate. Crypto's volatility makes this worse: a locked account during a price swing is a forced, involuntary bet against your own interests.

04
Status Quo
Current Experience

User deposits money, tries to withdraw, account locks with no explanation. They try the unlock process repeatedly; each attempt fails silently. They contact support 5+ times over 5+ hours, each agent starts fresh with no context. No one can tell them which queue they're in, how long it takes, or what's blocking them. Internally, Coinbase knows all of this. None of it reaches the user.

Product question: When Coinbase cut resolution times by 90% but complaints stayed the same, what layer of the problem did they miss?

03

Context & Evidence

Research, data, and observations that informed the product direction

Note on authenticity: Items marked "Real" reflect actual research or competitive data. Items marked "Illustrative" show the type of analysis that would inform this decision.
Observation·Real
Nate's case (June 2026): 5+ agents, 5+ hours, no resolution

User deposited $250, converted to crypto, tried to withdraw. Account locked. Unlock attempts failed silently. Five support agents over five-plus hours, no resolution, no confidence he'd ever get his money back.

Source: BBB consumer complaint filings, June-July 2026
Observation·Real
Kyle Brehm (December 2024): Months locked, shifting documentation requests

Account locked for months over a single VPN use. Each time he supplied requested documentation, Coinbase came back asking for something new, with no end in sight.

Source: BBB consumer complaint filings
Data·Real
Class action lawsuit: $30K frozen during volatile market

User deposited $30,000 to buy XRP, locked out for several months during period when crypto prices moved 10-20% per day. Watching your own money sit frozen while the market moves without you.

Source: Class action litigation filings, 2021
Data·Real
Real processing times: 2 to 8 months for complex cases

Consumer complaint data shows cases ranging from 2 to 8 months. Coinbase officially states 10 business days, with simple cases clearing in 24-72 hours. Gap between stated SLA and lived reality shows users stuck in slow, human queue have no way to know they're even in a different queue.

Source: CFPB complaint database, BBB filings
Data·Real
16% of CFPB complaints result in compensation

Regulators are already validating a meaningful share of these complaints as legitimate, not user error. Every case that escalates to CFPB or BBB is one the opacity problem pushed there.

Source: CFPB complaint database
Competitive·Real
Kraken rated higher for customer support

Kraken offers 24/7 chat and phone support for verified users. NerdWallet's 2026 review still names Coinbase best for beginners but flags inconsistent customer support as a negative trend, explicitly calling Kraken the closest competitor positioned to take that title away.

Source: NerdWallet Best Crypto Exchanges 2026, Messari Coinbase vs Kraken comparison
04

Product Insight

The key realization that shaped the product direction

Coinbase has the internal data needed to give users a real answer: queue type, expected duration, exact blocking requirement. It simply isn't surfaced. The company built a faster engine (90% faster AI processing) and bolted it onto the same opaque dashboard. A user with a 2-hour automated resolution and a user with a 6-month compliance investigation see the identical "under review" screen.

Impact: This is costing Coinbase on three fronts simultaneously: (1) Competitive position as Kraken closes the support gap and threatens the "best for beginners" moat, (2) Legal and regulatory exposure as complaints route externally to CFPB/BBB, generating a class action lawsuit and regulatory validation, (3) Pure operating cost as unresolved cases burn support hours (5+ agents, 5+ hours per case like Nate's) in a quarter where Coinbase posted a $394M GAAP net loss.

The decision: Coinbase has the data users need (queue type, expected duration, exact blocker) but doesn't surface it. The fix isn't faster processing—it's closing the information asymmetry.

05

Goals & Success Metrics

How we define success for users, the product, and the business

Note: Success is measured in closed information asymmetry, not faster case resolution (that was the May 2026 AI investment). This plan changes what users are told about a restriction, not the compliance rules that trigger or resolve one.
Product Goal

Expose information Coinbase already has: instant, queue-specific timeframe at moment of lock, followed by visible status tracker that replaces the current single "under review" screen

User Outcome

Users should know which queue they're in, how long that queue realistically takes, and exactly what action would move their case forward

Business Outcome

Reduce support cost multiplier from unbounded repeat contacts, reduce CFPB/BBB complaint volume (legal exposure), defend "best for beginners" positioning against Kraken

Leading Indicators
Indicator 1Target

Reduction in support tickets containing "how long" or "when will this be resolved" (target: -30%)

Indicator 2Target

Drop in average time to first agent contact for locked accounts

Indicator 3Target

Reduction in repeat contact rate per case (from 5+ toward 2 or fewer average touches)

Indicator 4Target

Customer satisfaction on "I understood what was happening with my account" (net new metric)

Indicator 5Target

Reduction in BBB/CFPB complaints tagged "no explanation" or "no communication"

Guardrail Metrics
Guardrail 1Guardrail

Actual resolution time should not increase (this is communication fix, not processing change)

Guardrail 2Guardrail

Legal/compliance sign-off on queue type language disclosure

Guardrail 3Guardrail

AI-predicted ETA (Phase 4) must clear defined confidence bar before wider rollout

06

Constraints

Realistic limitations that shaped the product decisions

💼
business

Coinbase cannot simply remove friction. As a regulated exchange under Bank Secrecy Act obligations, OFAC sanctions screening, and state money transmitter licensing, certain triggers (unusual patterns, high-risk jurisdictions, mismatched identity, large unexplained deposits) legally must pause an account until reviewed. This is a non-negotiable regulatory floor.

⚙️
technical

Building the Restriction Tracker requires compliance case management backend to expose stage data to frontend. This is an internal data access project as much as a UI build.

💼
business

Some triggers (e.g., sanctions screening) may be sensitive to reveal even at a category level. Mitigation: use general queue labels like "standard review" or "extended review" rather than naming actual regulatory trigger.

📊
adoption

AI-predicted personalized ETA (Phase 4) requires enough historical case resolution data from Phases 1-2 to train something trustworthy. This belongs in later phase, not first release.

Builder's Note

Understanding the regulatory floor matters. Coinbase can't just remove friction—certain compliance triggers are legally non-negotiable. That constraint shapes what solutions are even possible: you can't eliminate the wait, but you can explain it while it happens.

07

Options Considered

Different approaches evaluated before deciding on the product direction

Option 1: Restriction Tracker (CHOSEN - Phase 2)

Visible status bar showing queue type, stage (Received → Under Review → Action Needed → Resolved), and next action. Replaces current single "under review" screen.

Chosen
Solves

Turns the entire "under review" black box into a legible process. Users like Kyle see one clear "action needed" state with specific ask, instead of shifting documentation requests each time they contact support.

Tradeoffs
  • • Requires backend to expose stage data to frontend (data access project)

  • • More complete fix than Option 2 but takes 10 weeks vs 6 weeks

  • • This is the flagship feature users actually feel solved, not just informed

Risks
  • • Requires compliance case management collaboration

  • • Backend data access may have regulatory constraints

Option 2: Instant SLA Disclosure at lock time (CHOSEN - Phase 1)

Moment account locks, user sees which queue they're in (automated security hold vs human compliance review) and realistic time range for that specific queue, not blanket 10 business day estimate.

Chosen
Solves

Kills the worst part of experience: total silence. Fast win (6 weeks) that immediately reverses the "I have no idea how long this takes" complaint.

Tradeoffs
  • • Cheapest option (essentially copy and API change)

  • • Doesn't show progress or next action, just initial timeframe

  • • Best first phase, not complete solution alone

Risks
  • • Legal/compliance sign-off on disclosing queue type language

Option 3: Unified Case Thread

One persistent case record every agent sees, so repeat interactions don't start cold. Addresses Nate's five disconnected agent interactions.

Solves

Case continuity across support touchpoints

Tradeoffs
  • • Scores lowest on RICE (2,800)

  • • Addresses documented failure but less impactful than Options 1-2

  • • Reasonable Phase 5 candidate after higher-RICE items ship

Risks
  • • Requires support tooling overhaul

  • • Does not address user-facing transparency gap directly

Option 4: AI-Predicted Personalized ETA (CHOSEN - Phase 4)

Once Phases 1-2 generate enough tracked case data, model gives each user continuously updating, case-specific ETA instead of static queue-level range.

Chosen
Solves

Most personalized, continuously adapting estimate. Makes this genuinely AI-focused product pitch long-term.

Tradeoffs
  • • Most expensive and lowest confidence (60%)

  • • Requires historical case data that doesn't exist yet

  • • Only ships if demonstrably more transparent than static range

  • • Explicit guardrail: model must explain its own uncertainty to user

Risks
  • • Prediction accuracy must clear defined confidence bar

  • • Could become another opaque black box if not done right

Option 5: Self-Serve Escalation Trigger (CHOSEN - Phase 3)

If case sits without status change past its estimated window, user automatically gets visible escalation option instead of relying on user to notice.

Chosen
Solves

No case can silently exceed its window without proactive notification. Kills cases that sit forever with no one noticing.

Tradeoffs
  • • Depends on Phase 1-2 data for "estimated window" baseline

  • • Reactive safety net rather than proactive transparency

Risks
  • • Could increase escalation volume if windows are set too tight

The Tradeoff

Phase 1 (Instant SLA Disclosure) before Phase 4 (AI-predicted ETA)

→

Shipping the flashy AI feature first

The AI-predicted ETA is more product-exciting but scores lowest on RICE. It requires data foundation from Phases 1-2 that doesn't exist yet. Sequencing for confidence and impact, not narrative appeal, is what separates a shippable roadmap from a pitch deck.

08

Prioritization

How decisions were made about what to build and when

Framework Used

RICE (Reach × Impact × Confidence / Effort)

Reach held constant at 8,000 (all locked account users). Impact scored 1-3 on how completely it closes communication gap. Confidence reflects technical/data-readiness risk. Effort in person-months. Option 2 (Instant SLA) scores highest at 12,000: cheapest (1.5mo), highest confidence (90%), immediate silence-killer. Option 1 (Restriction Tracker) close behind at 6,400: more complete fix (Impact=3), flagship feature users feel solved. Option 4 (AI ETA) interesting long-term but lowest confidence (60%), requires data foundation from Phases 1-2 first.

Prioritization Visualization

Scoring Table

09

Product Direction & Solution

The product approach chosen and how it addresses the problem

Four-phase roadmap that front-loads cheap, high-confidence wins reversing specific documented complaints, saves flashier AI personalization for once there's data foundation. Does not touch regulated compliance engine. Exposes information Coinbase already has.

Key Features

1

Phase 1 (Q1, 6wks): Instant queue-specific timeframe at lock moment, killing total silence

2

Phase 2 (Q1-Q2, 10wks): Restriction Tracker with visible stages (Received → Under Review → Action Needed → Resolved)

3

Phase 3 (Q2, 4wks): Auto-escalation if case exceeds estimated window without status change

4

Phase 4 (Q3+, pilot): AI-predicted personalized ETA, only if it clears transparency bar and explains its own uncertainty

Design & Architecture

flow

Before: Single "under review" screen for all cases (2 hours to 8 months, identical UI). After: Queue-specific timeframe → Staged tracker → Auto-escalation if stuck → Personalized ETA (once data exists)

10

MVP & Roadmap

What ships first, what comes later, and what we deliberately won't build

MVP — Ship First
  • ✓

    Instant SLA Disclosure: Every new restriction returns queue-specific ETA, not generic default

  • ✓

    Read from existing internal field (which queue), surface for first time

  • ✓

    General queue labels ("standard review" vs "extended review") to avoid regulatory trigger exposure

  • ✓

    Success metric: -30% in "how long" support tickets

Future Iterations
  • →

    Phase 2: Full Restriction Tracker with staged progress

  • →

    Phase 3: Auto-escalation trigger for stuck cases

  • →

    Phase 4: AI-predicted personalized ETA (pilot first, must clear confidence bar)

  • →

    Phase 5: Unified Case Thread for support continuity (deferred, lowest RICE)

Explicitly Rejected
  • ✕

    Touching the compliance engine itself - this is communication layer only

  • ✕

    Reducing actual case resolution time - that was May 2026 AI investment

  • ✕

    Shipping AI-predicted ETA before data foundation exists - would be another opaque black box

  • ✕

    Unified Case Thread in early phases - addresses real failure but lowest RICE, belongs in Phase 5 after higher-impact wins ship

What I Cut (and why)
✕

Touching the compliance engine itself

This is communication layer only. The constraint is real (regulatory floor), but the communication layer sits on top of it.

✕

Reducing actual case resolution time

That was the May 2026 AI investment. This plan changes what users are told about a restriction, not how fast it resolves.

✕

Shipping AI-predicted ETA before data foundation exists

Would be another opaque black box. Phase 4 only ships if it clears transparency bar and explains its own uncertainty.

11

Measurement & Experimentation

How we validate the product decisions and measure impact

Hypothesis

If we surface the queue type and timeframe Coinbase already knows internally, users will contact support less ("how long" tickets drop), feel more informed (new satisfaction metric), and route fewer complaints externally (CFPB/BBB volume drops)

Experiment

Phase 1: Ship Instant SLA Disclosure to all new restriction events for 8 weeks. Track support ticket language, time-to-first-contact, CFPB/BBB complaint volume.

Success Criteria
  • ✓

    "How long" support ticket volume drops 30% or more

  • ✓

    Average time to first agent contact drops (users self-serve timing question)

  • ✓

    No material change in actual resolution time (expected - this is communication fix)

  • ✓

    Legal/compliance validates queue label language passes regulatory review

Expected Behavior

Users who see "Your account is in standard review, typically resolved in 24-72 hours" stop opening support tickets asking when it will be done. Cases that take longer than estimated window surface in Phase 3 auto-escalation data.

Rollout Approach

Phase 1: Instant to all new restrictions (low risk, read-only change). Phase 2: Restriction Tracker rolled out progressively by case complexity (automated queue first, then human queue). Phase 4: AI-predicted ETA piloted with defined cohort, prediction accuracy measured as MAE against actual resolution time before broader rollout.

12

Learnings

What I learned, what surprised me, and what I'd do differently

What I Learned

  • •

    Speed without visibility just relocates frustration, doesn't remove it. Coinbase cut processing time 90% but users still felt abandoned.

  • •

    The most expensive fix isn't always the right first move. AI-predicted ETA is flashy but belongs in Phase 4 after data foundation exists.

  • •

    Information asymmetry is a product gap. Coinbase has the data (queue type, duration, blocker) but doesn't surface it. That's a UX problem dressed as a compliance constraint.

  • •

    RICE scoring forces honesty about confidence vs ambition. Option 4 is the most interesting but scored lowest because data doesn't exist yet. Sequencing matters.

What Surprised Me

That the AI investment announcement (May 2026) didn't include any user-facing transparency features. It was entirely backend processing speed. The communication layer gap was already documented in complaints before that investment, and it shipped untouched.

What I Would Change

Would have mapped the actual tiered queue system earlier to validate the "Coinbase already knows this internally" claim with more precision. The case study assumes that structure exists based on documented complaint patterns, but a real PM would get backend confirmation before pitching solutions.

What I'd Investigate Next

What does the legal/compliance review actually look like for queue label disclosure? Is "standard review" vs "extended review" safe, or does even that expose too much? Would need to sit with legal counsel and walk through actual regulatory constraint language, not assume it.

Still Thinking About
  • ?

    What does the legal/compliance review actually look like for queue label disclosure? Is 'standard review' vs 'extended review' safe?

  • ?

    Would users trust an AI-predicted ETA, or would it feel like another promise the system can't keep?

  • ?

    How do you measure 'understood what was happening' satisfaction when that metric doesn't exist yet?

  • ?

    Could exposing queue-specific timelines create new gaming behavior where users try to trigger faster queues?

13

PM Reflection

Personal thoughts on the product decisions and process

This case study taught me that diagnosis matters more than solutions. The May 2026 AI investment solved processing speed, which wasn't the documented problem. Users weren't complaining that cases took too long in absolute terms; they were complaining they had no idea how long it would take, what was blocking them, or whether anyone was even looking. That's an information gap, not a speed gap. The recommended fix (Phases 1-4) is deliberately scoped to close that gap without touching the compliance engine, because the constraint is real but the communication layer sits on top of it. The hardest part of this case wasn't prioritization or roadmapping. It was resisting the urge to pitch the flashy AI feature first. Option 4 (AI-predicted ETA) is the most product-exciting direction, but it scores lowest on RICE and belongs in Phase 4, not Phase 1, because it requires a data foundation that doesn't exist yet. A real PM has to sequence for confidence and impact, not just narrative appeal. That discipline is what separates a shippable roadmap from a pitch deck.