Activity Capture — Methodology
This document covers the core concepts, frameworks, and calculations behind Activity Capture. It provides the methodological foundation — the 'how it works' behind the execution steps.
1) Core Concepts
The mental models and key distinctions someone needs to understand before executing an Activity Capture project.
The Activity Data Gap
What is it?
The Activity Data Gap is the difference between the volume of sales communication that actually occurs (emails sent, meetings held, calls made) and the volume that gets recorded in the CRM. In most B2B SaaS organizations, manual logging captures only 10-15% of actual activities [1]. Sales reps spend an average of 6+ hours per week on manual data entry [2], yet the resulting data remains incomplete and unreliable.
Why does it matter?
When 85-90% of activities are invisible, every downstream function breaks: forecasting relies on incomplete pipeline signals, coaching lacks engagement data, and territory planning uses inaccurate capacity assumptions. CRM applications can increase sales productivity by up to 34% [3], but only when the underlying data is accurate.
Key insight:
The problem is not that reps refuse to log activities. The problem is that manual logging is fundamentally incompatible with selling. No amount of process enforcement fixes a system that penalizes the behavior it requires. Automated capture removes the conflict entirely.
Examples:
| Context | Example |
|---|---|
| SDR team with 50 reps | Each rep sends 80-120 emails/day. At 10-15% manual capture, CRM shows 8-18 emails/day. Management believes outbound activity is low when the real issue is measurement. |
| AE team running demos | AE holds 4 meetings/day but logs 1-2 after the fact. Meeting notes are incomplete. Pipeline review lacks context on buyer engagement. |
| VP Sales reviewing forecast | Deal shows "no activity in 30 days" in CRM because the AE had 12 emails and 3 calls that were never logged. VP deprioritizes a deal that is actually progressing. |
Activity Capture vs. Adjacent Solutions
What is it?
Activity Capture is a specific category of technology that automatically syncs email, calendar, and call metadata into CRM records. It is distinct from three adjacent categories that clients frequently conflate.
Why does it matter?
Misidentifying the project scope leads to wrong tool selection, incorrect budget expectations, and unmet stakeholder needs. See Advisory for detailed scoping guidance.
The Framework:
| Category | What It Does | Examples | Key Distinction |
|---|---|---|---|
| Activity Capture | Syncs email/calendar/call metadata to CRM automatically | Einstein Activity Capture, Revenue Grid, Ebsta, Affinity | Records that communication happened, not what was said |
| Sales Engagement Platform | Orchestrates outbound sequences and cadences | Outreach, Salesloft, Apollo | Drives new outbound activity; captures only sequenced touchpoints |
| Conversation Intelligence | Records and transcribes calls/meetings | Gong, Chorus, Clari Copilot | Captures content of conversations, not email/calendar metadata |
| CRM Customization | Modifies fields, layouts, and processes in the CRM | Native Salesforce/HubSpot admin | Changes how data is structured, not how it enters the system |
Common misunderstandings:
-
Misconception: "We have Outreach, so our activities are already captured." Reality: Outreach only captures activities initiated through its sequences. Direct emails, ad-hoc meetings, and inbound replies are not logged. Activity capture tools handle all communication channels regardless of origin.
-
Misconception: "Activity capture and conversation intelligence are the same thing." Reality: Activity capture logs metadata (who emailed whom, when, subject line). Conversation intelligence records and analyzes the actual content of calls. They are complementary but solve different problems.
-
Misconception: "If we enforce manual logging, we don't need activity capture tools." Reality: 32% of sales reps spend more than an hour each day on manual data entry [2], yet organizations that enforce logging still see only 15-40% capture rates. Automated capture achieves 90%+ without rep effort.
The Data Storage Model Problem
What is it?
Activity capture tools store synced data in one of two architectural patterns: native CRM object storage (activities written directly to standard Task/Event objects) or shadow storage (activities held in a separate data layer and displayed via UI widgets). This distinction fundamentally affects what you can do with the captured data.
Why does it matter?
If a client's primary goal is building activity-based reports, dashboards, or automations, shadow storage tools create a dead end. The data appears on records but cannot be queried, reported on, or used in workflow rules. This is the single most common source of post-implementation disappointment.
Key insight:
Ask "Can I build a Salesforce report on these activities?" before evaluating any other feature. If the answer is no, the tool may capture data without making it useful.
Examples:
| Storage Model | Tools | Reportable? | API Access? | Automatable? |
|---|---|---|---|---|
| Native CRM objects | Revenue Grid, Ebsta, Cirrus Insight | Yes - standard SOQL/reports | Yes - standard APIs | Yes - Flow/Process Builder triggers |
| Shadow/separate cloud | Einstein Activity Capture (Standard) | No - display only [4] | No - separate data store | No - not available to automation |
| Hybrid | Clari Capture | Partial - some data syncs, some doesn't [5] | Limited | Limited |
Common misunderstandings:
-
Misconception: "Einstein Activity Capture is free with Salesforce, so it's the obvious choice." Reality: EAC Standard is included with Performance and Unlimited editions, but it stores data in a separate cloud. Activities appear on the activity timeline but are not available in reports, list views, APIs, or automations [4]. The paid "Sync Emails as Salesforce Activities" add-on ($50/user/month with Sales Cloud Einstein) partially addresses this but adds significant cost.
-
Misconception: "All activity capture tools work the same way under the hood." Reality: The architectural differences between native object writes and shadow storage determine the entire downstream value of captured data. Two tools that look identical in the UI can have completely different data utility.
Contact-Activity Association Logic
What is it?
Contact-Activity Association is the matching logic that connects a captured activity (email, meeting, call) to the correct CRM records: Contact, Lead, Account, and Opportunity. This matching uses email addresses, domain names, and relationship hierarchies to determine where an activity should appear.
Why does it matter?
Capture without accurate association creates noise instead of signal. An email logged to the wrong Account or an orphaned activity with no record linkage is worse than no data at all because it erodes trust in the system.
The Framework:
Incoming Activity (email/meeting/call)
|
+-- Match sender/recipient email --> Contact or Lead record
| +-- Exact email match found --> Link to Contact/Lead
| +-- No match --> Attempt domain-to-account mapping
| +-- Domain matches Account website --> Link to Account
| +-- No domain match --> Activity is orphaned
|
+-- Contact found --> Roll up to parent Account
| +-- Contact linked to open Opportunity --> Associate to Opp
|
+-- Multiple matches --> Apply priority rules
+-- Most recently modified Contact wins
+-- Contact on open Opportunity wins
+-- Admin-defined custom rules
Common misunderstandings:
-
Misconception: "If the email address exists in the CRM, the activity will automatically link correctly." Reality: Matching works by email address, but Opportunity association requires additional configuration. An email to a Contact may link to the Contact and Account but not to the Contact's open Opportunity unless Opportunity association rules are configured.
-
Misconception: "Domain-to-account mapping handles everything." Reality: Shared domains (gmail.com, outlook.com), companies with multiple domains, and contacts who change companies all break simple domain matching. These edge cases require explicit handling. See Edge Cases section.
2) Decision Frameworks
Matrices, decision trees, and "when to use what" guidance for Activity Capture projects.
Approach Selection Matrix
| Situation | Recommended Approach | Why |
|---|---|---|
| Salesforce client, budget-constrained, reporting not critical | Einstein Activity Capture (Standard) | Free with Performance/Unlimited editions; adequate for basic activity timeline visibility |
| Salesforce client, needs reportable data and automations | Revenue Grid or Ebsta | Write to native CRM objects; full SOQL/report/automation support |
| HubSpot client, any tier | HubSpot native email/calendar sync | Built-in, writes to standard activity objects, fully reportable |
| Multi-CRM or complex tech stack | Revenue Grid or Affinity | Broader integration support across CRM platforms |
| Heavy phone/dialer usage alongside email | Tool with native dialer integration (e.g., Revenue Grid + RingCentral) | Unified capture across all channels reduces orphaned activities |
| Compliance/security-sensitive (financial services, healthcare) | On-premise or SOC2-certified tool; evaluate Riva for Exchange | Data residency and access controls exceed standard OAuth tools |
Scoping Factors
The variables that determine which approach, timeline, and effort apply to a given client.
1. CRM Platform
- Salesforce --> Largest tool ecosystem; evaluate EAC vs. third-party based on reporting needs
- HubSpot --> Native sync is strong; third-party only needed for advanced scenarios (multi-domain, compliance)
- Other CRM --> Narrow tool options; Revenue Grid and Affinity have broadest compatibility
2. Email Platform
- Google Workspace --> Broad tool support; OAuth connection straightforward
- Microsoft 365 (cloud) --> Broad tool support; OAuth connection straightforward
- Microsoft Exchange (on-premise) --> Limited tool support; EAC does not support on-prem Exchange [4]; evaluate Riva or Revenue Grid
- Mixed environment --> Requires tool that supports both; adds configuration complexity
3. Data Utility Requirements
- Display-only (timeline visibility) --> EAC Standard is sufficient
- Reportable (dashboards, manager views) --> Requires native CRM object writes
- Automatable (trigger workflows on activity events) --> Requires native CRM object writes + API access
- Exportable (data warehouse, BI tools) --> Requires API access or native CRM object writes with data loader
4. User Count
- Under 25 users --> Single-phase rollout feasible; 1-2 week project
- 25-100 users --> Phased rollout recommended; 2-3 week project
- 100+ users --> Multi-phase rollout required; 3-4 week project with dedicated pilot group
5. Channel Coverage
- Email + Calendar only --> Standard scope; most tools handle this well
- Email + Calendar + Calls --> Requires dialer integration; adds 1 week to implementation
- Email + Calendar + Calls + SMS/LinkedIn --> Partial capture only; document gaps explicitly
Einstein Activity Capture (EAC) Path
Best for:
- Salesforce Performance or Unlimited edition clients
- Organizations that need basic activity timeline visibility
- Budget-constrained projects where reporting is a nice-to-have, not a requirement
- Quick wins: can be enabled in days, not weeks
Not recommended for:
- Clients who need activity-based Salesforce reports or dashboards
- Organizations planning to trigger automations on activity events
- Clients using on-premise Exchange servers
- Teams that need data retention beyond 24 months (EAC default is 6 months, max 5 years with paid add-on) [4]
Key differences from standard third-party tools:
| Aspect | EAC Standard | Third-Party (Revenue Grid, Ebsta) |
|---|---|---|
| Cost | Included with Performance/Unlimited | $25-40/user/month |
| Data storage | Separate cloud (non-reportable) | Native CRM objects (reportable) |
| Retention | 6 months default, up to 5 years paid | Unlimited (persists in CRM) |
| API access | No | Yes (standard CRM APIs) |
| Automation triggers | No | Yes (Flow, Process Builder) |
| Custom object sync | No | Varies by tool |
| On-prem Exchange | Not supported | Supported (Revenue Grid, Riva) |
Third-Party Tool Path
Best for:
- Clients who require reportable activity data in Salesforce
- Organizations building activity-based coaching dashboards
- Teams that need automation triggers on activity events
- Clients with on-premise Exchange or complex email environments
- Organizations requiring unlimited data retention
Not recommended for:
- Budget-constrained organizations that only need basic timeline visibility (EAC is free)
- Clients who already have Outreach/Salesloft capturing most activity (evaluate overlap first)
Key differences by vendor:
| Feature | Revenue Grid | Ebsta | Affinity | Clari Capture |
|---|---|---|---|---|
| Price/user/month | ~$30 [6] | ~$25-35 | Custom | Bundled with Clari |
| Native CRM writes | Yes | Yes | Yes | Partial [5] |
| Salesforce support | Yes | Yes | Yes | Yes |
| HubSpot support | Yes | Limited | Yes | No |
| On-prem Exchange | Yes | No | No | No |
| Historical sync | Yes (extended backfill) | Limited | Yes | Limited (1 year) [5] |
| Relationship intelligence | Basic | Yes | Advanced | Basic |
3) Benchmarks & Standards
How to Use Benchmarks
Benchmarks are guidelines, not rules. Always:
- Start with benchmark as baseline
- Adjust based on client-specific data (industry, team size, communication patterns)
- Validate against their actual numbers when available (IT email volume reports)
- Document deviations and rationale
Activity Capture Rates
| Metric | Low | Typical | High | Notes |
|---|---|---|---|---|
| Pre-implementation manual capture rate | 5% | 10-15% | 25% | Higher rates suggest existing partial automation (e.g., Outreach logging) |
| Post-implementation automated capture rate | 70% | 85-90% | 95%+ | Below 70% indicates configuration issues (sync errors, OAuth failures) |
| Time to reach 90% capture rate | 3+ weeks | 1-2 weeks | <1 week | Depends on rollout approach (phased vs. big-bang) |
| User adoption (sync enabled and active) | 60% | 85% | 95%+ | Below 85% indicates training gaps or privacy pushback |
Source: LeanScale internal benchmarks, validated against industry data from Nutshell [1], Salesforce State of Sales [7], and CRM.org [2].
Interpretation:
- Below low (capture rate <70%): Likely a configuration problem, not a tool problem. Check for: sync errors in the tool dashboard, users with disconnected OAuth, domain exclusion rules that are too aggressive, or a competing tool creating conflicts.
- Above high (capture rate >95%): Validate that internal emails are being properly excluded. A 99% capture rate may mean the tool is logging internal communication, inflating numbers without adding value.
Rep Time Savings
| Metric | Low | Typical | High | Notes |
|---|---|---|---|---|
| Hours saved per rep per week | 2 | 5-6 | 8+ | Higher for AEs with many meetings; lower for SDRs with shorter interactions |
| Data entry time before automation | 4 hrs/week | 6 hrs/week | 10+ hrs/week | 32% of reps spend >1 hour/day on manual entry [2] |
| Data entry time after automation | 1 hr/week | 30 min/week | 15 min/week | Residual time is for channels not covered (LinkedIn, SMS) |
Source: JVGLabs CRM Tax study [8], Salesforce State of Sales [7], SPOTIO sales statistics [9].
Interpretation:
- Below low (<2 hrs saved): The team may have already had partial automation (Outreach logging, native CRM dialer). Recalculate baseline against only the newly captured channels.
- Above high (>8 hrs saved): Common in organizations with heavy manual logging policies or complex CRM requirements (multi-object activity logging, manual call notes).
CRM Data Quality Metrics
| Metric | Low | Typical | High | Notes |
|---|---|---|---|---|
| Activity linkage rate (% linked to correct record) | 70% | 85-90% | 95%+ | Below 85% indicates matching logic gaps |
| Orphan activity rate (% unlinked to any record) | 15%+ | 5-10% | <3% | Primary driver: new leads without CRM records |
| Duplicate activity rate | 5%+ | 1-3% | <1% | Caused by multiple tools logging same activity |
| CRM data decay rate (annual) | - | 22.5% | - | Contacts change jobs, companies evolve [10] |
Source: Databar CRM Data Quality Guide [10], Validity CRM Metrics [11].
Interpretation:
- Linkage below 85%: Check contact matching rules. Most common cause: prospects emailing from personal domains (gmail.com) that don't match any CRM record. Configure domain-to-account fallback rules.
- Duplicates above 3%: Map all existing activity sources. Common cause: Outreach and activity capture tool both logging the same outbound email. Disable competing integrations.
Quick Reference Thresholds
| Question | Good | Warning | Red Flag |
|---|---|---|---|
| What % of emails are being captured? | >90% | 70-90% | <70% |
| What % of meetings are syncing? | >85% | 65-85% | <65% |
| What % of activities link to a record? | >85% | 70-85% | <70% |
| How many duplicate activities per user/day? | <2 | 2-5 | >5 |
| How many users have active sync? | >90% of team | 75-90% | <75% |
| What's the sync error rate? | <2% | 2-5% | >5% |
4) Calculations & Scoring
Formula Quick Reference
| Calculation | Formula | Example |
|---|---|---|
| Activity Capture Rate | (CRM activities logged / Actual activities from email/calendar admin) x 100 | 450 emails in CRM / 3,000 emails from IT report = 15% capture rate |
| Time Savings per Rep | (Pre-automation data entry hours - Post-automation data entry hours) x reps | (6 hrs - 0.5 hrs) x 50 reps = 275 hrs/week saved |
| Activity Linkage Rate | (Activities linked to correct record / Total captured activities) x 100 | 4,250 linked / 5,000 total = 85% linkage |
| Orphan Rate | (Activities not linked to any record / Total captured activities) x 100 | 500 orphaned / 5,000 total = 10% orphan rate |
| Capture Coverage Score | (Channels automated / Total communication channels) x 100 | 3 automated (email, calendar, calls) / 5 total (+ SMS, LinkedIn) = 60% |
Activity Capture Health Score
Formula:
Health Score = (Capture Rate x 0.4) + (Linkage Rate x 0.3) + (User Adoption Rate x 0.2) + (Error-Free Rate x 0.1)
Variables explained:
Capture Rate= Percentage of actual activities appearing in CRM (from IT email/calendar volume vs. CRM count)Linkage Rate= Percentage of captured activities linked to the correct Contact/Account/OpportunityUser Adoption Rate= Percentage of target users with sync enabled and active (no OAuth errors)Error-Free Rate= 100% minus the percentage of sync errors in the last 7 days
Worked Example:
Scenario: Mid-market SaaS company, 40-person sales team, 2 weeks post-go-live
Given:
- Capture Rate = 88% (2,640 activities in CRM / 3,000 from IT reports)
- Linkage Rate = 82% (2,165 correctly linked / 2,640 captured)
- User Adoption Rate = 95% (38 of 40 users active)
- Error-Free Rate = 97% (3% sync errors)
Calculate:
- (88 x 0.4) + (82 x 0.3) + (95 x 0.2) + (97 x 0.1)
- 35.2 + 24.6 + 19.0 + 9.7
- Health Score = 88.5
Validation:
- Score 90-100: Healthy. Routine monitoring only.
- Score 80-89: Acceptable. Investigate linkage gaps and address within 2 weeks.
- Score 70-79: Needs attention. Likely configuration issues with matching rules or user OAuth.
- Score below 70: Immediate action required. Check for systemic issues (tool disconnected, admin credentials expired, competing integrations).
ROI Calculation
Formula:
Annual ROI = ((Hours saved per rep/week x Reps x 52 x Avg hourly cost) - Annual tool cost) / Annual tool cost x 100
Worked Example:
Scenario: 50-rep team, Revenue Grid at $30/user/month
Given:
- Hours saved per rep per week = 5
- Number of reps = 50
- Average fully loaded hourly cost of a sales rep = $75
- Annual tool cost = $30 x 50 x 12 = $18,000
Calculate:
- Annual time value saved = 5 x 50 x 52 x $75 = $975,000
- Net annual value = $975,000 - $18,000 = $957,000
- ROI = $957,000 / $18,000 x 100 = 5,317%
Validation:
- ROI above 1,000% is typical for activity capture because the time savings are large relative to tool cost
- If ROI calculates below 500%, validate the hours-saved assumption with actual pre/post surveys
- This calculation does not include qualitative benefits (better forecasting, improved coaching, increased data trust) which further strengthen the business case
5) Edge Cases & Deep Dives
Edge Case 1: Einstein Activity Capture Data Limitations
Scenario:
Client has Salesforce Enterprise or Unlimited edition and wants to use Einstein Activity Capture because it's "free." Post-implementation, the VP Sales requests an activity-based dashboard showing emails per rep per week, and the team discovers EAC data cannot be used in standard Salesforce reports.
Challenge:
EAC Standard stores activities in a separate cloud [4]. The data appears on record timelines (Activity Timeline component) but is not available via SOQL, reports, dashboards, list views, or automation.
Approach:
- During discovery, explicitly ask: "Do you need to report on activity data in Salesforce?" If yes, EAC Standard is not sufficient.
- Evaluate the "Sync Emails as Salesforce Activities" feature (requires Sales Cloud Einstein at $50/user/month) which writes to native Task objects.
- If budget does not support Sales Cloud Einstein, present third-party alternatives (Revenue Grid at ~$30/user/month, Ebsta at ~$25-35/user/month) that write to native objects at lower cost.
- If the client insists on EAC Standard, document the reporting limitation in writing and set clear expectations with stakeholders.
Key validation:
Pull a sample Salesforce report filtering on Task records after EAC is enabled. If the report returns zero results for auto-captured activities, confirm the data is in the separate cloud, not in native objects.
Edge Case 2: Shared Email Domains (Gmail, Outlook.com)
Scenario:
A prospect emails from a personal Gmail address ([email protected]). The activity capture tool cannot match the domain "gmail.com" to any Account because hundreds of contacts may share that domain.
Challenge:
Domain-to-account matching breaks for shared domains. If gmail.com is not excluded, the tool may randomly associate the activity with the wrong Account, or create a catch-all "Gmail" Account that becomes a data quality problem.
Approach:
- Add all personal email domains to the exclusion list during configuration: gmail.com, yahoo.com, hotmail.com, outlook.com, icloud.com, aol.com, protonmail.com, mail.com
- For activities from excluded domains, fall back to exact email-address-to-Contact matching only
- If no Contact match exists, the activity remains orphaned. Configure a weekly report of orphaned activities for manual review.
- For industries where personal email is common (SMB clients, real estate, consulting), consider relaxing domain exclusions and relying on email-to-Contact matching as the primary method.
Key validation:
After configuration, send test emails from a personal Gmail account and verify: (a) the activity does not link to a random Account, (b) it links to the correct Contact if one exists, (c) it appears as orphaned if no Contact match exists.
Edge Case 3: Contact at Multiple Companies (Job Changers)
Scenario:
A Contact record exists for [email protected]. Jane changes jobs and now emails from [email protected]. The activity capture tool creates a new association to NewCompany's Account, but the old Contact record still exists under OldCompany.
Challenge:
CRM data decays at 22.5% annually [10] as contacts change jobs. Activity capture tools match on email address, so the new email creates a new Contact (or fails to match) while the old record becomes stale. Activities may split across two records for the same person.
Approach:
- Configure the tool to flag activities where the sender email domain does not match the Contact's Account domain.
- Establish a process for RevOps to merge or update Contact records when job changes are detected.
- Use enrichment tools (ZoomInfo, Apollo) to periodically validate Contact email addresses and flag changes.
- During implementation, run a one-time audit of Contact records where the email domain does not match the Account domain. Clean these before go-live to reduce day-one mismatches.
Edge Case 4: Multiple Activity Sources Creating Duplicates
Scenario:
Client uses Outreach for outbound sequences AND a new activity capture tool (e.g., Revenue Grid). Both tools attempt to log the same outbound email to the CRM, creating duplicate Task records.
Challenge:
Duplicate activities inflate metrics (emails per rep appear doubled), confuse reporting, and erode trust in the data. This is the most common post-implementation issue when clients have existing sales engagement platforms.
Approach:
- During discovery, map every existing system that logs activities to the CRM: Sales Engagement Platform (Outreach, Salesloft), native CRM email integration, any existing capture tool, dialer integrations.
- Decide which system is the "source of truth" for each channel:
- Sequenced outbound email --> Sales Engagement Platform (Outreach/Salesloft)
- Non-sequenced email and calendar --> Activity capture tool
- Calls --> Dialer integration or activity capture tool (not both)
- Disable CRM logging in the non-primary tool for overlapping channels.
- During pilot, run a duplicate detection report: group activities by Subject + Date + Contact and flag records with count > 1.
Edge Case 5: Security and Compliance Restrictions
Scenario:
Client operates in a regulated industry (financial services, healthcare, government) and their security team blocks OAuth connections between email systems and third-party tools.
Challenge:
Activity capture tools require OAuth access to email and calendar APIs. If security policy prohibits this, the standard implementation path is blocked entirely.
Approach:
- Present the security team with the tool's SOC2 compliance documentation, data processing agreements, and encryption standards.
- If third-party OAuth is still blocked, evaluate on-premise or self-hosted alternatives (Riva for Exchange environments).
- If no external tool is approved, fall back to native CRM email integration (Salesforce Email-to-Salesforce, HubSpot BCC logging) which uses BCC forwarding instead of OAuth.
- As a last resort, implement structured manual logging with pre-filled templates and Salesforce Lightning quick actions to minimize manual effort without external tool dependencies.
Key validation:
If using BCC fallback, measure capture rate after 2 weeks. BCC-based approaches typically achieve 40-60% capture (better than manual, worse than automated). Document the gap and revisit when security policy evolves.
References
[1] Nutshell - CRM Statistics That Prove CRM Helps Increase Revenue [2] CRM.org - 45 CRM Statistics You Need to Know [3] Salesforce - CRM Applications Increase Sales Productivity [4] Salesforce Ben - Einstein Activity Capture Pros and Cons [5] Userpilot - Clari Autocapture In-Depth Look [6] Revenue Grid - Einstein Activity Capture vs Revenue Grid [7] Salesforce - State of Sales Report [8] JVGLabs - How AI Eliminates the CRM Tax [9] SPOTIO - 140+ Sales Statistics 2026 Update [10] Databar - Complete Guide to CRM Data Quality [11] Validity - 12 CRM Metrics Your Team Should Track