On this page
An appraisal milestone can slip without anyone deciding to delay the file. The order sits with a vendor, the inspection date moves, and the borrower learns about the change from a closing date that suddenly looks uncertain. Teams often describe their updates as proactive without testing whether the message arrived before the borrower noticed the problem. This protocol turns that claim into something a mortgage operations team can observe and report.
Question and scope
The question is whether a borrower received a status update before a defined appraisal milestone missed its target. The scope should name the milestone, the borrower population, the communication channels, and the observation window. A team might study purchase files in one branch during a quarter, or all files in a queue during a month. The narrower scope makes the event easier to verify and the result easier to use.
Define the milestone with a date and a condition. "Appraisal received" might mean the completed report is in the system of record, while "appraisal scheduled" might mean the vendor confirmed a visit date. An update sent before one milestone does not count for another. The report should state which milestone it measured and whether the target date was internal or borrower-facing.
Unit of analysis
The unit is one borrower milestone episode, from the target date being set to the first borrower update after the miss. A file with two borrowers and one appraisal has one episode, while a file with a second appraisal after a repair has two. Record the episode key, the file key, the milestone, the target date, and the update event. Keep borrower identifiers out of the analysis file.
An episode can end in several ways. The update may arrive before the target, the update may arrive after the target, or no update may be recorded at all. Each outcome needs a code that an observer can apply without interpreting the message. A call that only says the file is in process should not count as an appraisal status update unless it names the milestone and the current state.
Event definitions
Define what counts as a status update before sampling. The message should identify the appraisal milestone, state whether it is on track or delayed, and give the next checkpoint. A generic reminder about missing documents is not an appraisal update. A portal notification generated automatically may count only if it contains the milestone status the borrower can understand.
Record the channel, the timestamp, the sender, and the content category. Separate a manual message from a system notification, because the two have different failure modes. A system notification can arrive on time and still be wrong, while a manual message can be accurate and late. Add whether the message named a next checkpoint, since a status without a next step can leave the borrower waiting again. The analysis should show both dimensions rather than collapsing them into a single yes or no.
Write the event rule so a reviewer can apply it from the message alone. If the message requires the reviewer to know what the loan officer intended, the rule is too subjective. Use examples of messages that count and messages that do not. A message that says the appraisal is scheduled for Thursday counts when Thursday is the confirmed inspection date, while a message that says we are working on it does not.
Review the event rule with the people who send the messages before data collection starts. They may use a different phrase for the same milestone, and the rule should reflect the actual language. A short calibration exercise with five sample messages can expose the gaps. The appraisal coordination lead should sign off on the final definitions.
Sampling and observation
Use consecutive episodes from a defined queue, or a random sample with a recorded start. Stratify by loan type, appraisal vendor, or branch if the team suspects that one group behaves differently. Record the number of episodes excluded and the reason. An episode without a reliable target date cannot answer the question, so exclude it openly rather than guessing.
Capture the target date and the update time from the systems that hold them at the time of the event. Do not rebuild the target from a later report unless the original is unavailable, and mark any rebuilt date. A target that was revised after the miss can make a late update look timely. Preserve the original and the revised values as separate fields.
If the team uses multiple channels, sample each channel separately before combining them. A portal notification and a personal call have different reliability, and a combined average can hide a channel that never works. Report the channel counts so the reader can see the mix. The comparison is more useful when the channels are visible.
Collect the target date from the system of record and the update time from the communication log. If the two systems use different time zones, normalize both to a single zone before comparing. Have a second person review a subsample of episodes, especially the ones near the target date. The CFPB's closing disclosure guidance is a reminder that borrower-facing dates carry consequences, not just internal targets.
Data quality checks
Look for episodes where the target date changed after the fact. A target that moves whenever the appraisal is late will make the update look timely. Keep the original target and the revised target as separate fields. If the team cannot recover the original date, mark the episode as unverifiable rather than using the revised one.
Check for duplicate messages and for messages sent to the wrong borrower. A duplicate update can inflate the count of timely contact, while a wrong recipient is a privacy event that needs its own review. Compare the communication log with the system of record for a small sample. Differences should be explained before the results are reported.
Analysis and reporting
Report the number of episodes, the number with a timely update, the number with a late update, and the number with no update. Add the median days between the target and the first update for the late group. Show the result by channel and by vendor if the sample allows. A count with a denominator is more useful than a percentage without one.
Separate the update timing from the update quality. A message that arrives on time but does not name the milestone may still leave the borrower confused. Include a small content review with two or three categories, such as clear, partial, and unclear. The report can then show whether the team has a timing problem, a content problem, or both.
Limits and sources of error
A borrower may receive a phone call that never reaches the communication log. A loan officer may send a personal text that the team cannot see. The report should say which channels were observable and which were not. Absence of a logged update is not proof that no one spoke to the borrower, but it is still a gap in the team's evidence.
Small samples are sensitive to one difficult file. A vendor outage or a holiday week can distort the result. Report the range and the count, and avoid presenting a single month as a stable rate. Also note whether the team changed its update template during the window, because a midstream change can make the before and after groups incomparable. The appraisal coordination workflow should treat the first measurement as a baseline, not a verdict.
Review cadence
Repeat the protocol after a change to the update template, the vendor escalation path, or the checkpoint schedule. Use the same event definitions and sampling rule so the comparison is meaningful. If timely updates rise but unclear messages also rise, the team has traded one problem for another. Report both movements. A short summary for the loan officers helps them see which behavior changed.
Add a short review of the messages that arrived late. Ask whether the delay came from the vendor, the processor, or the approval path. The answer may point to a different fix than the timely update rate suggests. A late message that was accurate may be a scheduling problem, while a timely message that was wrong is a content problem.
Keep a small archive of the messages used in the sample, with borrower details removed. A later reviewer can then see what counted as clear and what counted as partial. The archive also helps train new specialists on the approved language. Review it when the template changes so the examples stay current. A dated example is easier to discuss than a rule that exists only in a policy document.
Keep the definitions, sample list, and message examples in one place. A later reviewer should be able to see why an episode was coded as timely or late. The loan processing support team can use the result to decide which checkpoint needs a firmer owner. The next step is a short review with the people who send the updates.
Sources
- HUD, FHA Single Family Housing Policy Handbook
- Fannie Mae, Selling Guide
- Freddie Mac, Single-Family Seller/Servicer Guide
- VA, Lender resources for home loans
- USDA Rural Development, Single Family Housing Programs
- CFPB, Closing disclosure
- CFPB, Consumer complaint data
- FHFA, National Mortgage Database
- U.S. Census Bureau, Housing Vacancies and Homeownership
- NIST, Cybersecurity Framework

