How to automate independent prefunding and post-closing mortgage QC

Updated

TLDR

Automate file selection, evidence preparation and defect tracking for independent mortgage quality control. Give the reviewer the exact file version and keep a selected hold open until the required person verifies the cure.

Automate file selection, evidence preparation and defect tracking for independent mortgage quality control. Give the reviewer the exact file version and keep a selected hold open until the required person verifies the cure.

Follow the loan manufacturing workflow to see where this work starts and what depends on it.

Can a selected loan proceed after the processor uploads a correction?

Keep the affected hold open until an eligible independent reviewer verifies that the new evidence resolves the original finding. Match the result to the same loan, finding and current file version.

Example. The processor uploads a current pay statement. The file stays held while the review is pending. Once an eligible reviewer confirms the evidence and records the disposition, the file can continue if its other release conditions pass.

Who owns the action. The independent QC function verifies the finding and cure. The authorized lending owner controls the closing release.

What starts the work and what should be recorded?

Record the file or cohort, governing program and rule version, original event and timestamp, current evidence revision, authorized owner, open reason and due date. Store the disposition and actual destination receipt separately.

Reconcile existing activity by the original operation key before attempting an authorized repeat. Preserve the earlier record when corrected evidence changes a decision.

What should the workflow check at each step?

Set the review population and plan

Freeze the eligible loan list and period. For applicable Fannie Mae work, select prefunding files monthly across applicable production channels and early enough for review before closing. Reconcile the post-closing sample to the disbursement or acquisition cohort and preserve random and discretionary selections.

Confirm reviewer independence

Match the reviewer to the current assignment and compare against the loan's origination, processing and underwriting participants. Hold an assignment if the reviewer worked on the loan or if the evidence of independence is incomplete.

Assemble the accepted file and reverify evidence

Send the reviewer the exact package and effective plan. Record the originating source, any required reverification result, discrepancy and missing response. An order acknowledgment leaves the reverification open.

Record, grade and assign findings

Link the defect to the precise source, rule and current file. Record severity under the approved plan and assign an owner and due time. Route potential eligibility or fraud concerns to the applicable authorized function.

Verify corrective action and release the affected hold

Compare accepted correction evidence with the finding, previous version and release conditions. Record the independent disposition. A duplicate upload or stale version leaves the hold open.

Complete the post-closing cycle and notify on arrears

For covered Fannie Mae work, complete selection, review, rebuttal and reporting within 90 days from the applicable disbursement month for originated loans or acquisition month for acquired loans. If the cycle is more than one 30-day cycle behind, route written notice to the Fannie Mae customer account team or QC specialist.

Review outsourced QC and reconcile reportable defects

For outsourced Fannie Mae post-closing reviews, the lender reviews at least 10% of the vendor sample, including files with and without defects, and reports results within 30 days after publication of the final QC management report. Track confirmed ineligible-as-delivered reporting separately using the applicable reporting trigger.

Audit the QC process

Give the independent audit owner access to the approved plan and actual execution evidence. Track management reporting and verified remediation separately from the underlying sample of loan-file reviews.

Test the decision with synthetic records

CaseDeciding evidenceExpected result
Current verified cureEligible independent reviewer accepts the current correction for the exact finding.Release the affected QC hold. Other release checks still apply.
Self-reviewThe processor who worked the file records the proposed approval.Keep the hold open and reassign.
Outsourced sample of 30The lender independently reviews at least three, including files with and without defects.Record the lender review and its own monthly reporting date.
ArrearsThe cycle is more than one 30-day cycle behind.Create a separate written-notice item for the authorized owner.

Run this example with Python 3. It evaluates the named synthetic decision and makes no system changes.

def affected_hold(independent, current_version, cure_accepted):
    if independent and current_version and cure_accepted:
        return "QC hold released"
    return "QC hold open"

assert affected_hold(True, True, True) == "QC hold released"
assert affected_hold(False, True, True) == "QC hold open"
assert affected_hold(True, False, True) == "QC hold open"
print("Current independent cure releases the QC hold; self-review and stale evidence hold.")

Build it yourself with AI

Read the approved QC plan, loan population, assignment history, current file,
original findings and returned evidence. For each selected file, compare the
reviewer with the production participants and the cure with the exact finding
and current file revision. Return the loan, reviewer, finding, source evidence,
applicable due date, proposed outcome and owner. Keep an open hold when
independence, scope, current evidence or actual acceptance is missing. Route
reporting to its approved owner and record the actual receipt before closing it.

Keep the exact accepted source versions and the approved comparison. A pending external act remains an owned item until its actual receipt or authorized disposition is recorded.

Source requirements

AuthorsMage Team