Skip to content

CRM UX Principles ​

Great CRM design balances information density with clarity β€” surfacing the right data at the right moment so users spend time selling, not searching.

Why This Matters ​

  • 🏒 Owner: A CRM that frustrates users doesn't get used. Low adoption means dirty data, missed deals, and wasted license fees. UX quality directly determines your return on CRM investment.
  • πŸ’» Dev: UX principles drive every technical decision β€” from API response shapes to component architecture. Understanding them prevents building features that look good in a demo but fail in daily use.
  • πŸ“‹ PM: You will constantly arbitrate between "show me everything" power users and "keep it simple" newcomers. These principles give you a framework for those tradeoffs.
  • 🎨 Designer: CRM is one of the hardest design challenges in B2B software. You must present enormous amounts of relational data without overwhelming the user or hiding critical context.

The Concept (Simple) ​

Think of a CRM screen like an airplane cockpit versus a car dashboard.

A car dashboard shows you speed, fuel, and a few warning lights. It works because driving requires monitoring only a handful of variables at any moment.

An airplane cockpit shows hundreds of instruments β€” altitude, airspeed, heading, engine temps, fuel flow, navigation, weather, and more. Pilots need all of it, but the instruments are grouped by function, prioritized by flight phase, and designed so the most critical readings are always visible.

CRM design is closer to the cockpit. Sales reps, managers, and executives need dense, relational data β€” but it must be organized so the eye naturally finds what matters right now. The goal is high information density with low cognitive load. You achieve this through spatial grouping, visual hierarchy, progressive disclosure, and consistent patterns.

In one sentence: CRM UX means showing users everything they need and nothing they don't β€” organized so the next action is always obvious.

How It Works (Detailed) ​

Information Density vs Cognitive Overload ​

The central tension in CRM design is density. Users want to see a complete picture of a contact, deal, or account without clicking through multiple pages. But cramming every field onto one screen creates cognitive overload and kills productivity.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              INFORMATION DENSITY SPECTRUM                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  TOO SPARSE  β”‚    SWEET SPOT      β”‚    TOO DENSE                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ One field    β”‚ Grouped fields     β”‚ 80+ fields on one page      β”‚
β”‚ per screen   β”‚ Visual hierarchy   β”‚ No whitespace               β”‚
β”‚ Endless      β”‚ Progressive        β”‚ Tiny font to fit more       β”‚
β”‚ clicking     β”‚ disclosure         β”‚ Everything has equal weight  β”‚
β”‚              β”‚ Scannable layout   β”‚                             β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Users waste  β”‚ Users find what    β”‚ Users miss critical info    β”‚
β”‚ time         β”‚ they need fast     β”‚ in the noise                β”‚
β”‚ navigating   β”‚                    β”‚                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Strategies for hitting the sweet spot:

StrategyHow It WorksExample
Visual hierarchySize, weight, color signal importanceDeal amount in large bold type
Progressive disclosureShow summary first, details on demandCollapsed sections, "Show more"
Spatial groupingRelated fields cluster togetherAddress fields in one block
Consistent rhythmPredictable layout across all record typesHeader always at top, timeline right
Smart defaultsPre-fill and hide rarely-changed fieldsCountry defaults to user's locale
Contextual emphasisHighlight what matters for the current stageOverdue tasks turn red

Record Page Layout ​

The record page is the workhorse of any CRM. Whether it shows a Contact, Deal, Account, or Ticket, the structure should be consistent.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  RECORD HEADER                                                   β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”  Name / Title                    [Edit] [Actions β–Ό]   β”‚
β”‚  β”‚Avatarβ”‚  Company Β· Role Β· Stage                                β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”˜  Owner: Jane S.  Created: Mar 1  Last Active: Today   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  DETAILS PANEL (Left 60%)         β”‚  ACTIVITY TIMELINE (Right)  β”‚
β”‚                                    β”‚                            β”‚
β”‚  β”Œβ”€ Key Fields ──────────────┐    β”‚  ● Call with VP Eng  10:30 β”‚
β”‚  β”‚ Email    jane@acme.com    β”‚    β”‚  ● Email sent        09:15 β”‚
β”‚  β”‚ Phone    (555) 123-4567   β”‚    β”‚  ● Deal moved to     Mar 2 β”‚
β”‚  β”‚ Stage    Negotiation      β”‚    β”‚    "Proposal"               β”‚
β”‚  β”‚ Value    $48,000          β”‚    β”‚  ● Note added        Mar 1 β”‚
β”‚  β”‚ Close    Apr 15           β”‚    β”‚  ● Meeting booked    Feb 28β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚                            β”‚
β”‚                                    β”‚  [Log Call] [Send Email]   β”‚
β”‚  β”Œβ”€ Related Lists ───────────┐    β”‚  [Add Note] [Schedule]     β”‚
β”‚  β”‚ β–Ό Contacts (3)            β”‚    β”‚                            β”‚
β”‚  β”‚ β–Ό Quotes (1)              β”‚    β”‚                            β”‚
β”‚  β”‚ β–Ό Files (5)               β”‚    β”‚                            β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚                            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  RELATED RECORDS TAB BAR                                         β”‚
β”‚  [Activities]  [Emails]  [Notes]  [Files]  [History]            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Design rules for record pages:

  1. Header is sacred. Name, stage, owner, and key status indicators always visible without scrolling.
  2. Left panel = structured data. Fields grouped logically, most important at top.
  3. Right panel = chronological context. The activity timeline shows the story of this relationship.
  4. Related lists collapse. Show counts, expand on click. Don't force users to scroll past 50 contacts to reach files.
  5. Action buttons are contextual. "Send Quote" appears on deals in Proposal stage, not on leads in Qualification.

Mobile CRM Design Considerations ​

Over 60% of sales reps access their CRM on mobile devices β€” typically before meetings, during commutes, or at conferences. Mobile CRM is not a shrunken desktop; it is a different tool for different moments.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              MOBILE VS DESKTOP CRM                               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  DESKTOP                 β”‚  MOBILE                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Data entry & editing    β”‚  Quick lookups before meetings       β”‚
β”‚  Pipeline management     β”‚  Log calls & notes on the go         β”‚
β”‚  Report building         β”‚  Check deal status                   β”‚
β”‚  Bulk operations         β”‚  Receive notifications               β”‚
β”‚  Complex searches        β”‚  Business card scanning              β”‚
β”‚  Configuration           β”‚  Location-based check-ins            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Full feature set        β”‚  Focused task set                    β”‚
β”‚  Dense layouts OK        β”‚  One primary action per screen       β”‚
β”‚  Keyboard-driven         β”‚  Thumb-friendly targets              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Mobile design rules:

  • Prioritize read and quick-log workflows over complex editing
  • Use large tap targets (minimum 44x44 pts)
  • Support offline mode β€” reps lose signal in elevators and basements
  • Auto-save draft notes and call logs
  • Show upcoming meetings with one-tap directions and dial

Search and Navigation Patterns ​

CRM users search constantly. A rep might look up a contact 20+ times per day. Navigation must be fast, forgiving, and omnipresent.

Global search should be the primary navigation method β€” accessible via a persistent bar or keyboard shortcut (Cmd+K / Ctrl+K). It should search across all record types simultaneously and show results grouped by type.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ”  "acme"                                      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  ACCOUNTS                                        β”‚
β”‚    Acme Corp ── Enterprise Β· $240K ARR           β”‚
β”‚    Acme Labs ── Startup Β· Trial                  β”‚
β”‚  CONTACTS                                        β”‚
β”‚    Sarah Chen ── VP Sales, Acme Corp             β”‚
β”‚    Marcus Li  ── CTO, Acme Labs                  β”‚
β”‚  DEALS                                           β”‚
β”‚    Acme Corp Expansion ── $85K Β· Negotiation     β”‚
β”‚  EMAILS                                          β”‚
β”‚    Re: Acme proposal follow-up  ── Mar 10        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Navigation hierarchy: Global search > sidebar navigation > breadcrumbs > recently viewed. These four layers ensure users can always find their way regardless of how they work.

Empty States and First-Run Experience ​

The first screen a new user sees determines whether they engage or abandon the product. Empty states are not error screens β€” they are onboarding opportunities.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                   β”‚
β”‚         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
β”‚         β”‚    No deals yet         β”‚              β”‚
β”‚         β”‚                         β”‚              β”‚
β”‚         β”‚  Deals track your       β”‚              β”‚
β”‚         β”‚  sales opportunities    β”‚              β”‚
β”‚         β”‚  from first contact     β”‚              β”‚
β”‚         β”‚  to closed-won.         β”‚              β”‚
β”‚         β”‚                         β”‚              β”‚
β”‚         β”‚  [+ Create Your First   β”‚              β”‚
β”‚         β”‚     Deal]               β”‚              β”‚
β”‚         β”‚                         β”‚              β”‚
β”‚         β”‚  or Import from CSV     β”‚              β”‚
β”‚         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                                                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Rules for effective empty states:

  1. Explain what this area does in plain language
  2. Provide a single, clear call to action
  3. Offer an alternative path (import, connect, learn more)
  4. Never show a blank table with column headers and zero rows β€” that looks broken

In Practice ​

Real-World Application: The Two-Click Rule ​

Top-performing CRM implementations follow a "two-click rule": any piece of information a rep needs during a live customer conversation should be reachable in two clicks or fewer from the record page. This means:

  • Contact details visible on the deal page header
  • Recent emails shown in the activity timeline without navigating away
  • Related account info accessible via hover card, not a full page load
  • Quick-action buttons for logging calls, sending emails, creating tasks

Anti-Patterns to Avoid ​

The "Settings Screen" CRM. When a contact record looks like a database admin panel β€” 100+ fields in a flat list with no grouping, no hierarchy, and every field editable at once β€” users will default to spreadsheets.

The "Mystery Meat" Navigation. Icon-only sidebars with no labels, ambiguous symbols, and no tooltips force users to click randomly to find features. Always pair icons with text labels, at least on hover.

The "Desktop Shrink" Mobile App. Taking the full desktop layout, reducing font sizes, and adding horizontal scroll is not mobile design. It is a frustrating experience that ensures reps never open the app.

The "Ghost Town" First Run. Dropping a new user into a fully functional but completely empty CRM with no guidance, no sample data, and no onboarding flow guarantees a support ticket within 24 hours.

Key Takeaways ​

  • CRM UX must achieve high information density with low cognitive load β€” show everything needed, nothing extra.
  • Record page layout should follow a consistent pattern: header, structured details, activity timeline, related lists.
  • Mobile CRM is a different product for different moments β€” optimize for lookups, logging, and notifications, not full data entry.
  • Global search (Cmd+K) should be the primary navigation method, searching across all record types.
  • Empty states are onboarding opportunities, not error screens β€” always explain, guide, and offer a clear next action.
  • Progressive disclosure (collapse, expand, hover) is the key technique for managing density.
  • The two-click rule ensures reps can find any information during a live customer conversation.
  • Consistency across record types (contacts, deals, accounts) reduces learning curve dramatically.

Action Items ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  ROLE-BASED ACTION ITEMS                                         β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 🏒 Owner β”‚ ☐ Audit current CRM adoption rates β€” low usage      β”‚
β”‚          β”‚   signals UX problems, not training problems          β”‚
β”‚          β”‚ ☐ Interview 5 reps about their daily CRM friction    β”‚
β”‚          β”‚   points                                              β”‚
β”‚          β”‚ ☐ Measure time-to-find for common lookup tasks        β”‚
β”‚          β”‚ ☐ Evaluate mobile CRM usage and satisfaction          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ πŸ’» Dev   β”‚ ☐ Implement global search (Cmd+K) across all        β”‚
β”‚          β”‚   record types with <200ms response time              β”‚
β”‚          β”‚ ☐ Build a reusable record page component with        β”‚
β”‚          β”‚   header, details, timeline, and related lists        β”‚
β”‚          β”‚ ☐ Add offline support for mobile call/note logging    β”‚
β”‚          β”‚ ☐ Create API endpoints that match UI data needs to   β”‚
β”‚          β”‚   minimize round trips                                β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ πŸ“‹ PM    β”‚ ☐ Define the "two-click rule" information set for    β”‚
β”‚          β”‚   each user role                                      β”‚
β”‚          β”‚ ☐ Map the first-run experience from signup to first  β”‚
β”‚          β”‚   deal creation                                       β”‚
β”‚          β”‚ ☐ Prioritize record page layout over feature count   β”‚
β”‚          β”‚   in the next sprint                                  β”‚
β”‚          β”‚ ☐ Create separate mobile and desktop user stories     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 🎨 Designβ”‚ ☐ Audit information density on the top 3 most-used  β”‚
β”‚          β”‚   screens β€” remove or collapse low-value fields       β”‚
β”‚          β”‚ ☐ Design empty states for every primary object type   β”‚
β”‚          β”‚ ☐ Create a mobile-specific task flow for pre-meeting  β”‚
β”‚          β”‚   lookups and post-meeting logging                    β”‚
β”‚          β”‚ ☐ Build a CRM component library with consistent      β”‚
β”‚          β”‚   record page patterns                                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Next: Designing Dashboards and Views

The Product Builder's Playbook