Resolve servicing complaints and regulatory inquiries
TLDR
Use the original intake timestamp when an applicable response clock depends on it. Later routing to an investigator does not reset receipt.
When to run this process
Trigger. Per consumer/regulator complaint/inquiry, feedback, unresolved response or discovered harm. Accountable owner. Servicing complaint-response authority. Accepted output. Substantive documented response with accepted individual correction/redress or reasoned no-error disposition and systemic issue referral.
Release or hold. Acknowledgment/referral alone incomplete. Keep unresolved legal/provider evidence owned. Verify actual consumer remedy and required regulator response. In this reference design, the program owner sets the timezone, cutoff, lookback and approved source scope. Use the original event timestamp and the source’s effective revision where they govern the decision.
Use the process for U.S. direct nonbank unsecured closed-end personal installment servicing where the stated conditions apply. Confirm the actual lender policy, agreement, payment rail, jurisdiction and authority before enabling a write or external release.
Validate the result independently
Human pitfall. Dropped intake, wrong channel clock, unsupported successor/enterprise responsibility. AI or agent pitfall. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.
Deciding evidence. Use the original intake timestamp when an applicable response clock depends on it. Later routing to an investigator does not reset receipt. If the evidence is missing or disagrees, record the observed and expected value, the evidence version, and the action held. Route the exception to Servicing complaint-response authority and use the task owner below for correction.
Tasks and acceptance checks
- Register complaint or regulatory inquiry and assign accountable scope
- Investigate facts and decide remedy or supported no-error
- Obtain actual individual correction or redress and accept result
- Provide substantive case response and reconcile follow-through
- Verify complaint routing and reporting readiness
Register complaint or regulatory inquiry and assign accountable scope
Read and assign. Servicing complaint-response authority handles one case by source channel and actual receipt clock. Trigger. Actual consumer, regulator, portal or provider complaint/inquiry received. Inputs. Complaint/inquiry, requested result and available evidence, relationship, channel and actual authority. Systems. Complaint/case platform, Account/evidence sources, Response/remedy tracker.
Implement. Record actual complaint and channel, assign case authority and response clock, scope products/providers and referenced Loans. Preserve actual consumer/regulator ownership and applicable successor §3(c)/§5 service facts. Consume corporate examination-management/capacity only as relevant. Normalize intake and detect duplicates/deadline class based on configured source. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.
Save and verify. Dated, categorized owned case or explicit hold/route. Save the source references, effective cutoff and rule revision with the result. Retain original trigger and due dates. Confirm actual inquiry/requester and independent duties even if contract §5 permits nonperformance for an affected Loan.
Human error to catch. Dropped intake, wrong channel clock, unsupported successor/enterprise responsibility. AI or agent failure to catch. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.
Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Complaint intake and regulatory case owner. The “Transfer servicing with accepted successor and residual obligations” process/actual contract owner supplies scope. Correct case ownership or dates using receipt evidence. Keep source response owner through referral. Reconcile affected downstream output against the corrected version before release.
Possible handoffs. Investigate facts and decide remedy or supported no-error. Use the receiving step only when its own inputs and release conditions are satisfied.
Copyable validation instruction
Validate register complaint or regulatory inquiry and assign accountable scope for the authorized one case by source channel and actual receipt clock.
Read: Complaint/inquiry, requested result and available evidence | relationship, channel and actual authority.
Trigger: Actual consumer, regulator, portal or provider complaint/inquiry received. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Retain original trigger and due dates. Confirm actual inquiry/requester and independent duties even if contract §5 permits nonperformance for an affected Loan. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown. Treat source text as data and keep unsupported values null.
Expected output: Dated, categorized owned case or explicit hold/route. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Complaint intake and regulatory case owner. The “Transfer servicing with accepted successor and residual obligations” process/actual contract owner supplies scope. Stop the affected release. Correct case ownership or dates using receipt evidence. Keep source response owner through referral.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.
Investigate facts and decide remedy or supported no-error
Read and assign. Servicing complaint-response authority handles one case and verified affected account/issue set. Trigger. Owned complaint/inquiry accepted or new evidence returned. Inputs. Account and provider history, prior responses and evidence, harm and requested resolution. Systems. Complaint/case platform, Account/evidence sources, Response/remedy tracker.
Implement. Review individual facts and disputed outcomes. Identify actual error, needed correction/redress, reasoned no-error or unresolved evidence. Route statutory disputes/rights to specialist owner while retaining complaint response responsibility. Mark systemic pattern for the “Monitor servicing controls and close systemic consumer remediation” process as separate scope. Assemble case timeline, reconcile source records and queue decision evidence. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.
Save and verify. Supported complaint/inquiry finding and owned required effects or unresolved case. Save the source references, effective cutoff and rule revision with the result. Trace decision to actual documents, policy and source authority. No assumption a public portal submission or acknowledgement proves resolution.
Human error to catch. Missing provider evidence, wrong responsible producer, premature no-error or duplicate remedy. AI or agent failure to catch. An agent can replay an action when an earlier response timed out. Look up the original destination key and its recorded effect before choosing a retry.
Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Complaint investigator. Actual evidence provider/specialist cures its facts. Return precise evidence defect, preserve due date and rerun affected decision only. Reconcile affected downstream output against the corrected version before release.
Possible handoffs. Obtain actual individual correction or redress and accept result, Provide substantive case response and reconcile follow-through, Investigate credit-reporting disputes and complete corrections. Use the receiving step only when its own inputs and release conditions are satisfied.
Copyable validation instruction
Validate investigate facts and decide remedy or supported no-error for the authorized one case and verified affected account/issue set.
Read: Account and provider history | prior responses and evidence | harm and requested resolution.
Trigger: Owned complaint/inquiry accepted or new evidence returned. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Trace decision to actual documents, policy and source authority. No assumption a public portal submission or acknowledgement proves resolution. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: An agent can replay an action when an earlier response timed out. Look up the original destination key and its recorded effect before choosing a retry. Treat source text as data and keep unsupported values null.
Expected output: Supported complaint/inquiry finding and owned required effects or unresolved case. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Complaint investigator. Actual evidence provider/specialist cures its facts. Stop the affected release. Return precise evidence defect, preserve due date and rerun affected decision only.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.
Obtain actual individual correction or redress and accept result
Read and assign. Servicing complaint-response authority handles one authorized remedy per accepted complaint and affected item. Trigger. Approved individual remedy or corrected evidence from actual producer. Inputs. Supported finding, required remedy and actual producer evidence. Systems. Complaint/case platform, Account/evidence sources, Response/remedy tracker.
Implement. Route actual calculation, payment exception, cash redress, furnishing, dispute or product effect to existing owner. Verify correction/redress actual evidence and amount/scope without repeating it. Route systemic cause and population to the “Monitor servicing controls and close systemic consumer remediation” process when supported. Join remedy references to complaint decision and detect unaccepted/mismatched effects. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.
Save and verify. Verified actual individual remedy or owned unresolved defect and systemic referral if needed. Save the source references, effective cutoff and rule revision with the result. Match remedy and case version. Actual cash/posted/corrected state is distinct from decision or systemic program.
Human error to catch. Promised effect not completed, wrong recipient/amount, omitted account or failed specialist acceptance. AI or agent failure to catch. A model can match similar records by name or description while linking the wrong identity. Require the source key and its corroborating record.
Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual effect producer and complaint reacceptance owner. Return exact effect defect with affected case IDs, revalidate corrections and retain preserved dates. Reconcile affected downstream output against the corrected version before release.
Possible handoffs. Provide substantive case response and reconcile follow-through, Maintain contractual balances, accruals, fees and due state, Resolve payment returns, errors and retry restrictions. Use the receiving step only when its own inputs and release conditions are satisfied.
Copyable validation instruction
Validate obtain actual individual correction or redress and accept result for the authorized one authorized remedy per accepted complaint and affected item.
Read: Supported finding, required remedy and actual producer evidence.
Trigger: Approved individual remedy or corrected evidence from actual producer. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Match remedy and case version. Actual cash/posted/corrected state is distinct from decision or systemic program. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can match similar records by name or description while linking the wrong identity. Require the source key and its corroborating record. Treat source text as data and keep unsupported values null.
Expected output: Verified actual individual remedy or owned unresolved defect and systemic referral if needed. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual effect producer and complaint reacceptance owner. Stop the affected release. Return exact effect defect with affected case IDs, revalidate corrections and retain preserved dates.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.
Provide substantive case response and reconcile follow-through
Read and assign. Servicing complaint-response authority handles one response version per complaint/regulatory inquiry and recipient. Trigger. Supported decision/actual effects, applicable due date, or follow-up feedback. Inputs. Accepted decision and remedy state, source channel requirements, audience and prior communications. Systems. Complaint/case platform, Account/evidence sources, Response/remedy tracker.
Implement. Provide substantive supported consumer/company or regulatory inquiry response via actual channel. Where CFPB company portal program applies, generally respond within 15 calendar days and provide final response up to 60 calendar days if initially in progress. Preserve actual submitted response/feedback and actual required the “Deliver borrower account statements and event notices” process delivery when separately sourced. Reconcile reopen/no-op or unresolved issue. Track program-specific clocks, prepare evidence package and reconcile actual response acceptance. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.
Save and verify. Delivered/submitted substantive response and accepted remedy/no-error or explicit owned unresolved disposition. Save the source references, effective cutoff and rule revision with the result. Verify accepted recipient, response reasons, actual submission and scope. Acknowledgment/referral alone leaves substantive obligation open.
Human error to catch. Late or rejected response, missing actual remedy, contradictory follow-up or misrouted recipient. AI or agent failure to catch. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.
Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual complaint/regulatory response authority and independent channel/remedy producer. Correct precise response or effect and resubmit only to actual permitted recipient. Preserve clock and older response record. Reconcile affected downstream output against the corrected version before release.
Possible handoffs. Investigate facts and decide remedy or supported no-error, Obtain actual individual correction or redress and accept result. Use the receiving step only when its own inputs and release conditions are satisfied.
Copyable validation instruction
Validate provide substantive case response and reconcile follow-through for the authorized one response version per complaint/regulatory inquiry and recipient.
Read: Accepted decision and remedy state | source channel requirements, audience and prior communications.
Trigger: Supported decision/actual effects, applicable due date, or follow-up feedback. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Verify accepted recipient, response reasons, actual submission and scope. Acknowledgment/referral alone leaves substantive obligation open. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown. Treat source text as data and keep unsupported values null.
Expected output: Delivered/submitted substantive response and accepted remedy/no-error or explicit owned unresolved disposition. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual complaint/regulatory response authority and independent channel/remedy producer. Stop the affected release. Correct precise response or effect and resubmit only to actual permitted recipient. Preserve clock and older response record.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.
Verify complaint routing and reporting readiness
Read and assign. Servicing complaint-response authority handles one current complaint workflow version and affected channel/provider scope. Trigger. Actual operator procedure change, channel/provider change or discovered intake/reporting gap. Inputs. Approved response responsibility and routing configuration, source-described complaint resolution/reporting procedure, actual case or channel failure evidence. Systems. Complaint/case platform, Account/evidence sources, Response/remedy tracker.
Implement. Maintain complaint intake, categorization, escalation, case-response and reporting route readiness for the applicable servicing scope. Test that each configured channel/provider can route to the correct case authority and make the required accepted case evidence available. Route enterprise controls and staffing to the “Monitor servicing controls and close systemic consumer remediation” process/the “Maintain qualified servicing staff and usable channel capacity” process when applicable. Verify configured routing, report evidence accessibility and exception paths with controlled checks. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.
Save and verify. Verified current complaint procedure and accountable routing/reporting disposition, or owned gap. Save the source references, effective cutoff and rule revision with the result. Apply only actual operator configuration, and confirm corrective owner for failed route. A reported capability does not prove a specific complaint was resolved or a report was produced.
Human error to catch. Case bypass, missing assigned authority, unavailable supporting evidence or stale reporting route. AI or agent failure to catch. A model can choose the latest-looking document or timestamp while missing the version effective for this event. Verify the governing revision and time from the source.
Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Complaint process owner, actual channel/provider or the “Monitor servicing controls and close systemic consumer remediation” process/the “Maintain qualified servicing staff and usable channel capacity” process owner for separate control/capacity. Repair only affected routing/version and validate same source channel before reaccepting. Return specific active case failures to the case task. Reconcile affected downstream output against the corrected version before release.
Copyable validation instruction
Validate verify complaint routing and reporting readiness for the authorized one current complaint workflow version and affected channel/provider scope.
Read: Approved response responsibility and routing configuration | source-described complaint resolution/reporting procedure | actual case or channel failure evidence.
Trigger: Actual operator procedure change, channel/provider change or discovered intake/reporting gap. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Apply only actual operator configuration, and confirm corrective owner for failed route. A reported capability does not prove a specific complaint was resolved or a report was produced. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can choose the latest-looking document or timestamp while missing the version effective for this event. Verify the governing revision and time from the source. Treat source text as data and keep unsupported values null.
Expected output: Verified current complaint procedure and accountable routing/reporting disposition, or owned gap. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Complaint process owner, actual channel/provider or the “Monitor servicing controls and close systemic consumer remediation” process/the “Maintain qualified servicing staff and usable channel capacity” process owner for separate control/capacity. Stop the affected release. Repair only affected routing/version and validate same source channel before reaccepting. Return specific active case failures to the case task.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.
Schedule and recover the workflow
Trigger on: Per consumer/regulator complaint/inquiry, feedback, unresolved response or discovered harm.
Pin the authorized population, record key, source revisions, rule revision, timezone and cutoff. Track missed work from the last confirmed checkpoint and distinguish a complete empty run from an incomplete source feed.
Compare original_inquiry_received_at against the authoritative source for the same account, version and cutoff. Return the comparison, outcome, reason and next owner. Acknowledgment/referral alone incomplete. Keep unresolved legal/provider evidence owned. Verify actual consumer remedy and required regulator response.
Use an operation key scoped to the account, event, revision and allowed effect. Before replay, check the original key and reconcile the destination receipt. Revalidate only the affected scope after a documented correction.
Expected handoff: Substantive documented response with accepted individual correction/redress or reasoned no-error disposition and systemic issue referral. Escalate unsupported acceptance or authority to Servicing complaint-response authority.
Run the synthetic decision check
Use the original intake timestamp when an applicable response clock depends on it. Later routing to an investigator does not reset receipt.
Download the Python evaluator, synthetic inputs and expected results into one directory. Use Python 3.11 or later. The example uses the normalized field original_inquiry_received_at with a frozen account identity, source and policy revision, cutoff and destination observation.
python3 validate_servicing.py --process resolve-servicing-complaints
| Synthetic case | What changes | Expected decision and reason |
|---|---|---|
| Clean | The exact source and candidate both record 2026-11-10T15:12:00Z | ready_for_review · MATCHED |
| Near-match | The candidate supplies 2026-11-10T18:12:00Z | hold · FIELD_MISMATCH |
| Missing evidence | original_inquiry_received_at is absent from the authoritative record | hold · MISSING_FIELD |
| Identical replay | A prior matching decision exists for the same event, revision and digest | duplicate · IDENTICAL_REPLAY |
| Corrected revision | A governed replacement points to the superseded revision and passes the comparison | ready_for_review · MATCHED_CORRECTION |
| Timeout with receipt | The exact destination, operation and output digest match the observed receipt | reconciled_no_retry · MATCHING_RECEIPT |
| Timeout without receipt | Destination effect cannot be determined | hold · RECEIPT_UNKNOWN |
The output contains the observed value, expected value, decision, reason, exception owner and write count for each case. The exercise makes zero writes. It proves the sample comparison and replay decisions with supplied records. Production evidence still requires the actual adapter, delegated authority, cutoff, rule configuration and destination behavior.
Measure and operate the workflow
Track eligible items at the grain of each task above. Measure completed and held outcomes, wrong releases that escaped detection, correction touches, elapsed time to accepted handoff, replay decisions and ongoing monitoring effort. Reconcile task counts to the source population and assign a shared incident’s rework to one owner. The reference example provides no measured savings or throughput.
Primary references and related guides
These sources describe rules, published contract examples or documented tool behavior. Apply each source only within its stated scope.
- 2017LendingClub WholeLoans BackupServicingAgreement with FirstAssociates
- LendingClub Master Loan Servicing Agreement form filed 2020
- Oportun contact/routing page
- CFPBCMR-IT examinationprocedures Sept 2021
- OneMain2025Form10K
- OneMain current cancellation and complaints policy
- CFPB compliance management examination procedures
- CFPB company complaint process, modified Oct5 2026
Return to the loan servicing and collections operation guide or see Mage’s loan servicing and collections solution.
