Work/01

Grove

Grove rebuilt IXACT's sea of overdue CRM tasks into a goal-based cadence system, grounded in 10 customer interviews, a heuristic CRM evaluation, behavioral data, and two independent AI synthesis passes.

Project Type
Platform CRM
Year
2026
Role
Sr UX/UI Designer
Deliverables
Research, Product Strategy, Product Design
Grove Goal View
The problem

IXACT created a reminder for every touch it expected. At real scale, those reminders piled up faster than anyone could clear them.

Grove couldn't just inherit the CRM. The task list wasn't failing because it was badly built — it was failing because it kept an honest count of everything an agent hadn't done.

IXACT Task View
IXACT Contact's default task view, an actual customer account.

Every overdue row is a promise the system made on the agent's behalf — and then kept score of.

Overdue Count
1,400+

Open tasks on a single migrated account, most of them past due on arrival.

Research

Ten agents, one hour each, one question.

We ran a heuristic evaluation against modern CRM patterns, then interviewed customers for an hour each — probing for where the decision to contact someone actually comes from.

The tech-averse late-adopter segment needed fewer alarms and a clearer way back on track.

Behavioral Segmentation
01Process Adherence
02Relationship Cadence
03Brokerage OS
04Delegation Model
Behavioral segmentation, ~100 IXACT users.
Interview Script

“Walk me through the last time your CRM helped you decide who to contact next.”

Probe for decision source, not feature preference.Listen for: cadence, coaching system, avoidance, delegation.
Interview script, 10 sessions.

“I want to untry them.”

Renee, customer interview

“I open it and immediately feel like I'm behind.”

Participant 04, session excerpt

“The red makes it feel like I already failed before I start.”

Participant 07, session excerpt
The insight

It wasn't a task list problem. It was a guilt problem.

The complaint was never the interface — it was opening the app already behind. Agents weren't avoiding the work. They were avoiding the scoreboard.

Modeling

The math behind the sea of red.

Using Claude to query the schema and cross-reference PostHog data, we modeled exactly where task creation outpaces what any agent can complete.

Cadence Overload Model
Interactive model, built in Claude — schema + PostHog usage data.

Four inputs were enough to show the backlog wasn't a discipline problem — it was arithmetic.

Assumptions
ContactsDatabase size by cohort
CadenceTouches by relationship tier
CapacityRealistic weekly volume
BacklogCreation over completion
The unlock

Their coach already set the cadence. We just weren't building for it.

Most agents don't invent their outreach schedule — their coaching program already tells them who to contact and how often.

A, B, C categories are how agents already think about cadence — the CRM just never asked.

Pipeline Categories

“A, B, C categories are how agents already think about cadence.”

Marty, customer interview
Coaching Cadences
BuffiniRelationship-first touch plans by contact tier
Ninja SellingFlow cadence anchored to warm relationships
Tom FerryPipeline discipline and segmented follow-up
Cadence systems prescribed by major real estate coaching programs.
The reframe

From “overdue” to “suggested”: changing what the system asks for.

Even behind pace, the goal view shows a way back on track instead of a bigger pile of red.

Before / After

Before: overdue framing. After: suggested-outreach framing.

Figma Explorations
List
Cadence
Goal
Early explorations, task list → goal view.

We replaced individual tasks with goals — tracked against a cadence, not a checklist.

Reframe
OverdueSuggested
Hot leadsActive clients
TasksGoals
Collaboration

Built with the room, not just in Figma.

Engineering and product brought the real constraints — migration scripts and coaching-cadence rules — and modeled that logic before any UI existed, so it had to work the moment a migrated customer's already-overdue data landed.

Redacted excerpts from the internal handoff that set the constraints.

Internal Handoff

[redacted] migrated IXACT records arrive already behind cadence.

[redacted] cadence engine must resolve coaching rules before UI render.

[redacted] goal view cannot depend on manual cleanup after import.

System Diagram
Data flow from migration to goal view.
Validation

Two AI passes, one set of transcripts.

We ran a second, independent AI synthesis over the same transcripts to pressure-test our own findings — and kept the places the two passes disagreed.

Synthesis Summaries
Sonnet synthesis

Task overload was the symptom; cadence confidence was the product problem.

Independent pass

Task overload was the symptom; cadence confidence was the product problem.

Two independent AI synthesis passes, same 10 interview transcripts.
Agreement / Divergence
Agreed

Overdue framing suppressed action.

Diverged

How much automation users would trust at first launch.

The system

One goal, four doors in.

Migrated data, plain-language templates, full advanced settings, or a chat with AI — whichever way an agent already thinks about their pipeline.

Final Goal View

The goal view.

Migrated data
Existing contacts sorted into cadence tiers on import.
Templates
Plain-language goals mapped to coaching programs.
Advanced settings
Full rule control for agents who want it.
Chat with AI
Describe the goal; the system writes the cadence.

What we're watching

Pre-launch
Grove hasn't shipped. Rather than claim outcomes, here's what we modeled, what we tested, and the leading indicators we're tracking once migrated customer data meets the live goal view.
  • 10Customer interviews, one hour each
  • ~100Users in the behavioral segmentation
  • 2Independent AI synthesis passes
  • 4Ways into a single goal
Bets We're Making
ActivationDo agents create or accept a goal?
RecoveryDo behind-pace users take the next action?
TrustDo users edit cadence rules or leave them?
RetentionDoes goal completion predict return visits?

Usability test planned pre-launch.

The claim stays deliberately narrow until migrated customer data meets the live goal view.

What's next
Elevate