Auto Finance Metro 2 Reporting Guide

    TL;DR
    • Portfolio Type I, Account Type 00 (Auto) for almost every auto loan.
    • Repossession uses status 96 (voluntary) or 97 (involuntary) — both require original_charge_off_amount > 0.
    • GAP / warranty add-ons go into highest_credit_or_original_loan_amount; refunds reduce that, not current_balance.
    • Co-buyers use the J2 segment paired with ECOA code 2 (Joint).
    • BHPH dealers furnish under the same rules — no special carve-out.

    Portfolio + Account Type cheat sheet

    Auto finance is the easiest tier-1 vertical to map: virtually every auto loan is Portfolio I, Account Type 00. The complexity comes from the lifecycle — origination -> seasoning -> delinquency -> repossession -> deficiency -> charge-off.

    PhasePortfolio TypeAccount TypeAccount Status
    Originated, paying as agreedI0011 (Current)
    30/60/90 days past dueI0061 / 62 / 63
    Voluntary surrenderI0096
    Involuntary repossessionI0097
    Charged off — deficiency unpaidI0097
    Paid via deficiency settlementI0013 (Paid in full)

    Status code playbook

    Repossession is the inflection point. Status 96 (voluntary) signals the consumer turned the vehicle in; 97 (involuntary) signals you took it. Both require original_charge_off_amount populated with the deficiency balance after vehicle sale.

    • 11 — Current
    • 61-65 — 30 / 60 / 90 / 120 / 150 days past due
    • 78 — 60 days past due, paying as agreed (workout)
    • 96 — Voluntary surrender
    • 97 — Involuntary repossession / charge-off
    • 13 — Paid in full (post-deficiency)

    Required segments

    Base segment + (J2 if co-buyer). K1 only if you sold the deficiency to a collection agency. K3 is mortgage-only and must NOT appear.

    Compliance landmines

    Auto-finance disputes most often arise from repossession workflow gaps. The vehicle ICE-OUT (auction) date, the deficiency calculation, and any GAP-insurance refund all must reconcile to the current_balance shown on the tradeline.

    • Repo notice: a Section 9-614 notice must precede the auction; failure means the deficiency is unenforceable.
    • GAP refund: if GAP pays the deficiency, current_balance must move to zero in the next cycle.
    • Servicemembers (SCRA): cap rate to 6% on pre-service obligations; report via compliance_condition_code = '2' (servicemember benefits).
    • BHPH lots: same rules, no exemption — including the K1 placement requirement when you place the deficiency.

    Dispute pattern responses

    Three dominant patterns: 'I returned the car — why am I still being billed?' (deficiency math), 'I never agreed to GAP' (add-on disputes), and 'I'm in the military' (SCRA).

    • Deficiency math: walk the consumer through original_balance - auction_proceeds - GAP_refund - insurance_payout = current_balance. Show your work.
    • GAP disputes: refund must hit current_balance within one reporting cycle of the GAP refund check.
    • SCRA: pull the consumer's DMDC certificate, recompute interest at 6%, refund the difference, and report compliance_condition_code = '2'.

    Sample CSV column dictionary

    Typical DMS / LOS export columns. The seeded template handles indirect (dealer-network) exports.

    Your columnMetro 2 target
    loan_numberconsumer_account_number
    amount_financedhighest_credit_or_original_loan_amount
    principal_balancecurrent_balance
    origination_datedate_opened
    last_payment_datedate_last_payment
    scheduled_paymentscheduled_payment_amount
    actual_paymentactual_payment_amount
    term_monthsterms_duration

    Test checklist

    Before going live:

    • Confirm portfolio_type = I and account_type = 00 on every record.
    • Confirm status 96/97 records have original_charge_off_amount > 0.
    • Confirm J2 segment is present and ECOA = 2 when a co-buyer exists.
    • Validate any SCRA accounts have compliance_condition_code populated.
    Auto Finance Metro 2 Reporting Guide | Metro2