Signature Verification Failures

Goal Document Verification Frequency Common Category Mortgage Documents Published View source on GitHub ↗

Issue: OCR System Fails to Validate or Match Signatures Across Mortgage Documents

Frequency: Common

Symptoms

  • Mismatched signatures across documents not flagged
  • Missing required signatures undetected
  • Initials vs. full signature confusion
  • Wet signature vs. electronic signature mismatch
  • Signature date inconsistencies missed
  • Power of Attorney signatures not validated

Root Cause Mortgage closings require consistent signatures across dozens of documents. OCR systems must detect signature presence, match signatures across documents, validate dates, and flag inconsistencies. Without signature verification, unsigned documents pass through, mismatched signatures create title issues, and potential forgeries go undetected.

Example

Scenario 1: Missing signature on deed

Warranty Deed:
- Grantor signature line: [empty]
- Notary acknowledgment: Signed and dated

OCR: Document processed successfully
Reality: Deed is invalid without grantor signature

← Missing signature not flagged
← Notary signed but grantor didn't
← Title defect created

---

Scenario 2: Signature mismatch

Note signature: "John R. Smith"
Deed signature: "John Smith"
Title policy: "John Robert Smith"

OCR: All documents have signatures ✓

Issues not flagged:
- Name variations across documents
- Potential identity concerns
- Title company requires consistency

---

Scenario 3: Date/signature inconsistency

Document shows:
- Borrower signed: March 15, 2026
- Notary date: March 14, 2026
- Document date: March 16, 2026

← Notary notarized before borrower signed?
← Backdating concerns
← OCR didn't correlate dates

---

Signature verification error analysis:
  
  Documents with signature issues: 12%
  
  Issue types:
    Missing signatures: 35%
    Date inconsistencies: 25%
    Signature variations: 20%
    Electronic vs wet mismatch: 12%
    POA validation missing: 8%
  
  Impact:
    Title defects: 3%
    Re-signing required: 8%
    Closing delays: 5%

Key Statistics From Mortgage Closing Research (2026):

  • Signature errors: 10-15% of closings
  • Missing signatures: 3-5% of documents
  • Re-signing required: 5-8% of loans
  • Title claims from signature issues: 1-2%

Contributing Factors

  • Signature detection limitations
  • No cross-document matching
  • Date validation not implemented
  • POA verification missing
  • Electronic signature format variations

Mitigation Strategies

Prevention

  1. Signature presence detection: Verify all required signatures
  2. Cross-document matching: Compare signatures across docs
  3. Date correlation: Validate signature dates
  4. POA validation: Check POA authority and scope
  5. E-signature verification: Validate electronic signature metadata

Implementation

class SignatureVerifier:
    """Verify signatures across mortgage documents"""
    
    REQUIRED_SIGNATURES = {
        "note": ["borrower", "co_borrower"],
        "deed_of_trust": ["borrower", "co_borrower", "notary"],
        "closing_disclosure": ["borrower", "co_borrower"],
        "right_to_cancel": ["borrower", "co_borrower"]
    }
    
    def verify_document(self, doc_type: str, signatures: list) -> dict:
        """Check required signatures are present"""
        required = self.REQUIRED_SIGNATURES.get(doc_type, [])
        missing = [s for s in required if s not in signatures]
        
        return {
            "complete": len(missing) == 0,
            "missing": missing,
            "found": signatures
        }
    
    def match_signatures(self, signatures: list) -> dict:
        """Match signatures across documents"""
        # Group signatures by signer
        # Compare consistency
        # Flag variations
        pass

References