Auto Finance Metro 2 Reporting Guide
- 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.
| Phase | Portfolio Type | Account Type | Account Status |
|---|---|---|---|
| Originated, paying as agreed | I | 00 | 11 (Current) |
| 30/60/90 days past due | I | 00 | 61 / 62 / 63 |
| Voluntary surrender | I | 00 | 96 |
| Involuntary repossession | I | 00 | 97 |
| Charged off — deficiency unpaid | I | 00 | 97 |
| Paid via deficiency settlement | I | 00 | 13 (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 column | Metro 2 target |
|---|---|
| loan_number | consumer_account_number |
| amount_financed | highest_credit_or_original_loan_amount |
| principal_balance | current_balance |
| origination_date | date_opened |
| last_payment_date | date_last_payment |
| scheduled_payment | scheduled_payment_amount |
| actual_payment | actual_payment_amount |
| term_months | terms_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.