What We Inspect Before Believing a CRM Report
A mortgage CRM report is only as reliable as the identities, timestamps, call outcomes, stage rules, and funded-loan records underneath it.
A polished dashboard can still describe an operating system that does not exist. Before using a CRM report to make a revenue decision, we verify whether its records reflect real conversations, real ownership, real progression, and real outcomes.
Duplicate and fragmented borrower identities
One borrower may appear under several phone formats, multiple emails, a co-borrower record, a new application, and an older marketing lead. If those records do not reconcile, response and conversion measures become unreliable.
Identity checks should preserve uncertainty. Ambiguous matches belong in a remediation queue rather than being merged automatically and silently.
Start with deterministic evidence such as normalized phone numbers, verified email addresses, application identifiers, and explicit CRM-to-LOS keys. Fuzzy name matching can support review, but it should not silently decide that two borrowers are the same person.
Report the unmatched population as a first-class measure. If fifteen percent of funded records cannot be connected to an originating opportunity, source-level ROI should carry that limitation rather than allocating the unknown revenue to whichever campaign makes the report look complete.
Timestamps that measure the wrong event
Created time, assignment time, first dial, first connected call, first qualified conversation, and first appointment are different operating events. Reporting only the earliest automated activity can make response performance look better than the borrower experience.
Define the event management actually cares about, then calculate it consistently across channels and branches.
Check time zones, imported records, backfilled activities, and vendor webhook delays. A response timestamp recorded in UTC and a lead timestamp interpreted in local time can create negative response intervals or make an overnight lead appear to have waited an entire day.
Use raw event times for measurement and presentation time zones for reporting. Preserve the original event and ingestion timestamps so the team can distinguish borrower delay from integration delay.
Stages without entry rules
A pipeline stage is useful only when the team shares a definition for entering it, leaving it, and proving the transition. Otherwise stages become personal interpretations and stale records accumulate.
Inspect stage age, required fields, last meaningful activity, next action, and whether the downstream LOS event supports the CRM status.
Sample records from every major stage and ask a loan officer to explain what the label means operationally. If two people give different entry rules, the report is grouping different realities under one heading.
Then test stage transitions against downstream evidence. An application stage should connect to an application event, a lock stage to a lock event, and a funded stage to a funded record. Manual overrides need an audit trail rather than an invisible exception.
Outcomes that hide unresolved work
Labels such as contacted, working, and nurture are too broad to explain what happened or what should happen next. A useful outcome taxonomy separates appointments, follow-up commitments, bad contact data, explicit rejection, unresolved conversations, and recoverable no-shows.
The objective is not more fields. It is a small set of outcomes that consistently trigger the correct owner, task, and management exception.
Measure completion of the action that follows the outcome. If qualified-and-follow-up-required creates a task, verify that the task has an owner, due time, completion event, and subsequent borrower result. A correctly labeled record can still leak when its workflow ends at note creation.
Funded revenue that cannot be traced back
Marketing attribution is incomplete when it stops at the application or lock. The audit should reconcile funded outcomes to the originating opportunity and retain the unresolved population separately.
Only after this reconciliation can management compare sources, branches, or loan officers without mistaking missing data for poor performance.
Present reconciled, unresolved, and excluded records separately. Leadership should be able to see both the performance conclusion and the data-quality boundary around that conclusion.
Test the report against real borrower journeys
Select a stratified sample across sources, branches, outcomes, and ages, then reconstruct each journey from the underlying events. Read the call outcome, inspect the CRM history, locate the application, and verify the LOS disposition. This is where apparently minor definition problems become visible.
A trustworthy report should survive that record-level review. When it does not, fix the identity rules, event definitions, or workflow before adding another visualization. The sequence matters because a faster dashboard cannot repair an unreliable operating model.

