CRM Redesign

A 30-year-old CRM was losing users, with 34% of churn traced to UX friction and 28% to missing features. I mapped renovating against rebuilding with engineering, and leadership chose to renovate. I proposed the migration plan, built the design system, and designed 14 modules. Then I adapted the product for financial advisors.

Impact

Seats

+4,600

2021 to 2026

NPS

33.6

Up from ~8.6

Churn

8.8%

▼ 27% drop from ~12%

Product
Maximizer CRM
Timeline
2021 to 2026
Status
Live, updated continuously
Role
Solo Product Designer
Platform
Web app · B2B SaaS
Team
1 designer, 4 PMs, 5 front-end and 2 back-end engineers
Maximizer CRM interface in mid 2026, after the redesign
Mid 2026 version

What I Shipped

01 Foundations

Consistency in UI

Design system guided by Microsoft Fluent, built with customized Kendo UI components for Angular

Consistency in UX

Reusable UX patterns for consistency and reduced cognitive load

Designed for Scale

Planning the product life cycle for future features and expansion

Tested & Refined

Tested with users before build, checked every build against the design myself, then released in stages: internal team, trusted business partners, then customers.

02 Redesigns

6 Modules

Customer Service, Campaign, General Dashboard, App Directory, Opportunities, and My Work Day

2 Integrations

Mailchimp and Twilio

Features

Module Search, Filtering, Data Tables, Details Tab, Nav & IA, and Timeline (4 views merged into 1)

03 New Builds

8 Modules

Targets, Tasks, Activity Tracker, Global Search, Investment, Insurance, Sales Intelligence, and Insights

2 Kanban

Opportunities and Customer Service

10+ Integrations

Including: SendGrid, DocuSign, Microsoft Teams, Microsoft Outlook, Zendesk, Croesus and integrations to data lakes and custodians

04 Process

Workflow

Initiative > research > scope and prioritize > design > test, in tight iteration cycles

Handoff

A handoff process shaped with PMs and devs to catch constraints early and keep delivery frictionless

My Role

For five years, I owned end-to-end design, from discovery through visual execution, to modernize a fragmented legacy CRM.

Legacy Modernization: Turned an inconsistent legacy product into unified, daily workflows that are faster to learn and use.

0-to-1 Design System: Created the design system from scratch and still own its versioning and upkeep. It is used by 5 to 7 engineers and includes product-language rules for errors, messages and descriptions.

Cross-Functional Execution: Worked with PMs and engineering from the start of each feature to find constraints early and keep handoff smooth.

Supporting Multiple PMs: As the solo product designer, I supported 4 PMs at the same time and covered the design work for all of their product areas.

Mentoring: Mentored a design intern who was later hired as a junior product designer.

01

Why It Was Time to Change

After more than three decades in the market, Maximizer was showing its age. Before I joined, a company study found three main causes of churn: UX friction, missing or unusable features, and server downtime. The first two were design problems. The outdated interface and low feature discoverability also made the product hard to demo and sell.

~8.6

NPS

34%

Churn Linked to UX Friction

28%

Churn Linked to Missing or Unusable Features

02

Key Decisions

D1

Renovate or Rebuild

Management leaned toward a full rebuild. On my own initiative, I mapped the cost of both paths with engineering. I designed high-fidelity concepts for three key modules (two are shown below) and asked the front-end and back-end teams what it would take to reach that design on each path: effort, APIs and technology.

Rebuild: keep the legacy CRM running while a new one is built on Syncfusion. Users switch when ready; new users start on the new CRM.

Renovate: retire server-side rendering, complete the API, and replace jQuery and Bootstrap step by step.

I collected the answers in one report. It was one of the sources leadership used to make the decision, and they chose to renovate.

Kanban board concept for the Opportunities module
Kanban concept for Opportunities module
Address Book concept with a contact detail panel showing AUM, allocation, and tasks
Concept for Address Book module 

Renovate or Rebuild: The Product View

DimensionRenovateRebuild
Design Freedom & IAConstrained by legacy patterns, mental models, and terminologyFull freedom to rethink information architecture and design system
Experience ConsistencyInconsistent hybrid experience during a long transition periodFully unified, seamless user experience from day one
User Adoption & FrictionLow disruption; retains familiarity, trust, and existing workflowsHigh friction; requires user retraining, with risk of migration resistance
Feedback & IterationIncremental releases allow real-user feedback and continuous tuningDelayed value delivery; risk of feature-parity gaps at initial release
UX Debt & LongevityProlongs legacy usability issues; risk of never fully retiring old systemClean foundation; eliminates UX debt and scales cleanly for the future
Risk ProfileLower immediate risk, higher complexityHigher strategic risk, cleaner foundation
Strategic PayoffBridges legacy to future, graduallyModern platform positioned for scale
D2

Migrate on Two Timelines

I brought a lesson from my previous role at Yocale: small "improvements" can break a user's daily routine and flood support, while some big changes cause no ripple. Once we chose to renovate, I proposed splitting the migration by stakes and sold it on one point: we cannot risk users' income. Leadership agreed. Small features and shared UX patterns went learn-first: introduced in the new modules until users knew them, then rolled out everywhere for consistency. Modules tied to daily work and income got up to two years of parallel support, so no one's livelihood broke mid-transition.

03

Goals

01

Business

  • Reduce Churn: Address the UX friction and the missing or unusable features linked to 34% and 28% of churn.
  • Enable Sales: Deliver a product the team can confidently demo and sell.
  • Reduce Support Load: Build learnability and discoverability into the product, so users solve problems without contacting support.
02

Product Design

Primary: Reach Competitive Parity

  • Unified Design System: Apply one system and one set of UX patterns consistently across every module.
  • Incremental Modernization: Replace legacy modules one at a time, without disrupting users' daily work.
  • Focused Scope: Retire low-use features instead of redesigning them, so effort goes where users actually spend their time.

Next: Build Competitive Advantage

  • New Products, Modules, and Integrations: Reduce context switching and give users a 360° view of their business and client relationships.
04

My Approach

Modular Replacement: Modernized the product one module at a time, rather than through a single cutover. Each new module was designed to deliver a simpler, more capable experience than the legacy module it replaced.

For example, the new Tasks module replaced the legacy Hotlist.

Self-Paced Parallel Migration: Ran the legacy and modern experiences in parallel, allowing existing users to migrate when ready while directing new users to the modern experience.

For example, Tasks launched in late 2023. By late 2025, more than 90% of users had migrated, making the Hotlist ready for deprecation.

Cross-Product UX Updates: Updated UX patterns incrementally to create a consistent, unified experience across the product while the broader modernization was still underway.

For example, about 60% of the product UI was modernized from Aug to Dec 2024, with shared patterns for navigation, tables, forms and actions. The other 40% covers rarely used features and the advanced admin setup. Rebuilding the admin setup carried high back-end risk, so I replaced its old colorful PNG icons with Font Awesome SVG icons to bring it closer to the new UI.

Value-First Prioritization: Modernized the workflows where user and business value was highest, prioritizing high-frequency, high-friction, support-generating workflows.

For example, usage data showed which features few people used, so we merged or retired them. This cut clutter without disrupting active workflows.

Information architecture update
Information Architecture Update
Color theme update
Color Theme Update
05

Research and Validation

The Constraint: Advisors are busy and hard to book, and their data is private. Session recording with outside users was not an option.

Timeline in thread view
Timeline - Thread View
Timeline in table view
Timeline - Data Table View

How I Learned Anyway:

  • Short Guided Walkthroughs: remote sessions with advisors, about 5 users per round.
  • Domain Experts: Retained experts in CRM, investment management and insurance confirmed use cases before we built.
  • Business Partners: I presented designs at their meetings, held about every two months.
  • Dogfooding: Maximizer runs on Maximizer. I watched Sales and Customer Success use new designs with no training, like any first-time user.
  • Analytics: Amplitude tracked adoption after launch, and targeted in-app surveys reached specific user groups.

Staged Release: internal team, then trusted business partners, then customers in 2 or 3 groups.

What It Changed: Timeline adoption was low among older accounts. I contacted one of them and learned they preferred a data table to the thread view. I added a table view with a simple switch, and migration rose sharply.

06

Spotlight: Global Search

My Initiative: No one asked for it. I saw the pain and made the case.

The Problem: Maximizer has four main record types (Individual, Contact, Household and Lead) and many related ones, such as opportunities, service tickets, notes and documents. To find anything, users had to know its type first, then search one type at a time. If you half-remembered a person's name and did not know how you saved them, finding a note about them meant searching type by type, then digging through their documents.

Before Global Search: pick a record type, then type a search code
Legacy Search
Global Search results grouped by record type, with notes under each person
Global Search

The Design:

  • One search across every record type at once. Type "John" and see every John, whatever type he was saved as.
  • Smart Sorting: people sorted by how recently you were in contact with them; other types sorted in the way that fits each one, mostly by date.
  • Related Records in the Same View: notes and documents appear under the person they belong to, so users find the right John and his note in one place, then drill in.

Making It Possible: I worked with the back-end team to test whether all record types could be searched at once.

Getting Buy-In: I showed the mockups to the VP of Engineering. He backed it, and the back-end team ran the test. It passed. I then checked the design with business partners and a small group of users, and their positive feedback completed the case.

The Result: 68% of users adopted Global Search in its first month.

07

Changing ICP Focus

In late 2024, Maximizer refocused its ideal customer profile (ICP) on financial advisors and insurance firms. For the web app, this meant adapting existing modules to their work instead of building new ones from scratch.

User Personas

PersonaPrimary ObjectiveStrategy
ManagerStrategic Oversight: Needs a "bird's-eye view" of firm health and Advisors' productivityData Visualization: High-level dashboards, trend analysis, and KPI tracking
AdvisorOperational Performance: Balancing personal client books with team-wide mentorshipActionable Insights: Client-level health scores, task prioritization, and automated reporting
AssistantDaily Operations: Manages day-to-day administrative operations and tracks ongoing workflowsEfficiency & Accuracy: Optimized CRUD patterns, bulk actions, and error prevention
08

My New Approach

Adapt Existing Product: Adapted the Sales CRM to financial and insurance workflows rather than rebuilding from scratch.

For example, repurposed the existing Customer Service module for financial workflows instead of building a new one. It shifted from sales-ticket handling to client-process tracking (Account States), so advisors can see exactly where each client sits: KYC, compliance review, and other multi-step stages.

Reduce Context Switching: Expanded the CRM beyond relationship management by bringing key account data and communications into one place, giving advisors a more complete view of each client.

For example, integrations with data lakes and custodians, allowing advisors to access account information without switching between applications.

For example, custodian and data-lake integrations matched fields with lookup tables, such as Name to First Name. Common fields matched, but variations and unknown fields had to be mapped by hand. I pushed the back-end team to match fields with AI instead. Only field names are sent, never client data. Most manual mapping disappeared.

Insight Instead of Data Dump: Turned raw account data into actionable insights with drill-downs, KPIs, and alerts.

For example, partnered with a PM to pitch two modules for aggregated data, KPIs, and client alerts. Both were approved and implemented.

09

Outcomes and Impact

+4,600

Seats · 2021 to 2026

33.6

NPS · Up from ~8.6

8.8%

Churn · 27% drop from ~12%

During the modernization, seats, NPS and churn moved together: more teams adopted the product, NPS rose 25 points, and churn fell by about 27% from its baseline.

Results Tied Directly to Design:

  • UI and UX support tickets dropped from more than 10 a day to near zero.
  • Calls shifted from "How do I...?" and "Why does it...?" to "Please add this feature." The CEO read that as trust recovering: customers who ask for features plan to stay.
  • A high-value firm with many seats asked us to add a feature to the UI. I traced what they were really trying to do, and showed them the existing Workflows module already did it better. That saved 2 months of engineering on a change no other customer needed.
  • Global Search reached 68% adoption in its first month.
  • More than 90% of users moved from the legacy Hotlist to the new Tasks module at their own pace.
  • A major Canadian wealth and insurance firm approved only three CRMs for its branches. Maximizer was one of them, and we won its first three branches ahead of the other two. Integrations with data lakes and custodians that were easy to install and easy to understand gave sales the edge.
10

Reflection

Evidence Over Opinion

Maximizer is an engineering-led company, and the rebuild-or-renovate debate could have stalled for months. Instead of arguing, I brought evidence: support-ticket trends, competitor teardowns and a heuristic audit, turned into one clear product direction. The technical path stayed with engineering. The product direction was backed by data. Takeaway: influence comes from owning the evidence.

Protect Livelihoods First

Users earn their income through this product. A slower migration that never broke anyone's day was worth more than a fast cutover.

Reuse Before Rebuild

When the customer focus changed, the strongest move was not a new product but a new purpose for existing parts. Reuse kept what users already knew and let us move fast.

Accessibility as a Standard

I sold WCAG AA to a management team that first saw it as a cost. When a low-vision client still struggled in production, I worked with them directly. I raised contrast above AA in two key places and kept the tab order they already knew, which also helped keyboard power users.

Next Case Study

Outlook Add-in