Data study

    The Metro 2 Error Report 2026

    The most common Metro 2 validation failures in furnisher data — which fields and segments fail most, and why. Grounded in the real CRRG validation-rule taxonomy and anonymized, aggregate outcomes from Metro2’s validation pipeline.

    Published June 22, 2026By Metro2 (Switch Labs)56 automated CRRG checks analyzed
    Headline finding

    52.1% of files that failed validation had a missing or non-unique account number.

    It was the most common failure and the most broadly distributed across furnishers (8 of 12 in the sample). The pattern across the whole dataset is the same: the errors that get furnisher data rejected are almost never about the loan itself — they are missing identifiers, unmapped status codes, and malformed address fields that a pre-submission validation pass catches before anything reaches a consumer’s report.

    On this page

    Methodology

    This report combines two sources, one factual-and-fixed and one measured-and-evolving:

    1. The CRRG validation-rule taxonomy. The structure of Metro 2 errors is defined by the Credit Reporting Resource Guide (CRRG), the Metro 2 specification published by the Consumer Data Industry Association (CDIA). Metro2 enforces 56 automated checks across 11 categories on top of that rule set. This taxonomy is exact and does not depend on any sample.
    2. Aggregate validation outcomes. We analyzed 432 production Metro 2 files run through Metro2’s validation pipeline between June 12, 2025 and June 19, 2026, representing 25 distinct furnishers. Of those, 71 files (across 12 furnishers) failed validation, containing 8,586 individual CRRG findings.

    Each error is ranked by file-level prevalence — the share of failed files in which it appears, counting each error category at most once per file. We rank by prevalence rather than raw error counts on purpose: raw counts are dominated by a handful of high-volume files (the single largest failed file accounts for 14.6% of all error items, and the top three for 43.7%), so a prevalence metric gives a more honest picture of which mistakes are widespread versus simply high-volume. We also report the number of distinct furnishers behind each category so you can see how broad each pattern is.

    On sample size — stated plainly. This is an early read on a deliberately small, recent sample (71 failed files across 12 furnishers), not a population study of all Metro 2 furnishing. The rankings below are directional. The fixed, fully-factual half of this report is the validation-rule taxonomy; the frequency figures will be refreshed and re-published as the dataset grows. Privacy: only category-level aggregates are reported — no customer, consumer, account, or file-level data is exposed.

    The most common validation failures

    Ranked by the share of failed files in which each error appeared. Every one of these is caught automatically by a pre-submission validation pass.

    1

    Account / Identification Number missing

    52.1% of failed files
    Consumer Account Number / Identification Number (Base Segment)
    37 of 71 failed files · 8 furnishers

    The single most common failure, and the most broadly distributed across furnishers. A blank or non-unique account identifier breaks the tradeline's continuity at the bureau — the account can't be matched to prior months, so history fragments. It usually traces to a column-mapping gap (the source system's loan ID never gets mapped to the Metro 2 account-number field) rather than to anything wrong with the underlying loan.

    2

    State invalid or missing

    16.9% of failed files
    State (Base Segment address)
    12 of 71 failed files · 3 furnishers

    A two-character USPS/Canada state or province code is required on the base address. Failures are almost always a free-text state ("California" instead of "CA"), a placeholder, or an empty value carried over from incomplete onboarding records.

    3

    ECOA Code invalid

    15.5% of failed files
    ECOA Code (Base Segment, field 17)
    11 of 71 failed files · 3 furnishers

    The ECOA / Association Code must be one of the CRRG-defined values (e.g. 1 = individual, 2 = joint, 3 = authorized user). Furnishers frequently emit a 0, a blank, or a system-internal code, or fail to switch an authorized user to Z when an account closes — all of which the bureau rejects.

    4

    ZIP / Postal Code invalid or missing

    15.5% of failed files
    Postal/ZIP Code (Base Segment address)
    11 of 71 failed files · 2 furnishers

    ZIP must be a valid 5- or 9-digit US code (or a Canadian A1A 1A1 postal code). Common causes are truncated leading zeros (a New England ZIP stored as a number), dashes/spaces left in, or the field missing entirely on thin onboarding records.

    5

    Consumer First Name missing

    14.1% of failed files
    Consumer First Name (Base Segment)
    10 of 71 failed files · 3 furnishers

    A required identification field. Failures cluster where a furnisher stores the consumer name as a single combined field and never splits it into the discrete first-name / surname fields the Metro 2 base segment requires.

    6

    Account Status invalid

    14.1% of failed files
    Account Status (Base Segment, field 17A)
    10 of 71 failed files · 2 furnishers

    The Account Status code must be a CRRG-allowed value and must be internally consistent with the balance and past-due fields. The recurring failure here is a literal "00" — a placeholder that is not a valid status — emitted when the source system has no status mapped for the account.

    7

    ZIP is a test / placeholder value

    12.7% of failed files
    Postal/ZIP Code (Base Segment address)
    9 of 71 failed files · 2 furnishers

    Placeholder ZIPs such as 00000 or 12345 survive from test or seed data and slip into a live file. They pass a naive length check but are flagged because they are not real deliverable codes — a classic sign that test records were never purged before go-live.

    8

    Record Descriptor Word / length invalid

    9.9% of failed files
    RDW / record length (Header & every record)
    7 of 71 failed files · 1 furnisher

    Metro 2 records are fixed-length (the 426-character packed layout, or 366 in the character format), and the Record Descriptor Word must match. A wrong RDW or an off-by-one record length rejects the entire file at the bureau before any single account is even read. Almost always a file-generation bug, not a data problem.

    9

    Consumer Surname missing

    5.6% of failed files
    Consumer Surname (Base Segment)
    4 of 71 failed files · 2 furnishers

    The companion to the first-name failure — the surname field is required and is left blank when a combined name field is not split correctly during mapping.

    10

    City missing

    5.6% of failed files
    City (Base Segment address)
    4 of 71 failed files · 2 furnishers

    A required address component. Missing-city failures track with the same incomplete onboarding records that drive the state and ZIP failures — the address was never fully captured at origination.

    11

    Portfolio Type invalid

    2.8% of failed files
    Portfolio Type (Base Segment)
    2 of 71 failed files · 1 furnisher

    Portfolio Type (e.g. R = revolving, I = installment, M = mortgage, O = open, C = line of credit) drives which other fields are required. An unmapped or wrong value (a literal "0") both rejects and silently changes which downstream validations apply.

    The common thread: address and identity fields on the base segment (account number, name, city, state, ZIP), allowed-value codes (ECOA, account status, portfolio type), and file-structure issues (record length / RDW). Almost none of these reflect a problem with the loan — they are mapping gaps and leftover test data, which is exactly why validating before submission is so effective.

    The CRRG validation-rule taxonomy

    The frequencies above sit on top of a fixed structure. The CRRG defines the field positions, lengths, allowed values, and cross-field rules for every Metro 2 record. Metro2 implements 56 automated checks against that specification, split by severity into 6 rejection-causing (“critical”), 32 non-compliant (“error”), and 18 advisory (“warning”) rules. Here is how they break down by category.

    CategoryChecksWhat it covers
    Format14Record length / RDW, field lengths, character encoding, ZIP / state / SSN / phone formatting, and payment-history-profile character rules.
    • Invalid record length (must be 426 or 366 characters)
    • SSN must be exactly 9 digits
    • Payment History Profile must use only 0-9 and B/D/E/G/H/J/K/L
    Required field5CRRG-mandatory fields that, when blank, reject the record — postal code, terms duration, payment rating, and a consumer identifier.
    • Postal code is required on the base record
    • Record must include at least one of SSN, DOB, or address
    Enum (allowed-value)4Fields whose value must be one of a fixed CRRG-defined set — Consumer Information Indicator, ECOA, account status, payment rating.
    • ECOA Code not in the CRRG-allowed set
    • Account Status not a CRRG-allowed code for the jurisdiction
    Cross-field6Consistency rules between fields — a paid-in-full account must show zero past due; a closed account must carry a close date; a delinquent account must carry a Date of First Delinquency.
    • Delinquent account missing Date of First Delinquency (DOFD)
    • Charge-off status inconsistent with balance / original charge-off amount
    Portfolio8Rules tied to portfolio type — revolving accounts need a credit limit, installment balances shouldn't exceed the original amount, open accounts use 000 terms.
    • Revolving account missing credit limit
    • Unknown portfolio type code
    Date4Date parseability, FCRA retention window, future-dated values, and date-sequence sanity (e.g. close date before open date).
    • Date is in the future (rejected by bureaus)
    • Date out of sequence (date_closed before date_opened)
    Supplemental segments6Structural and value rules for the J1/J2, K1-K4, L1, and N1 supplemental segments, including per-segment count limits.
    • More supplemental segments than CRRG allows for the type
    • Supplemental field has the wrong fixed length
    Amount3Monetary sanity — no negative amounts, sanity thresholds on unusually high values, and scheduled-vs-actual payment variance.
    • Negative monetary amount
    • Actual payment materially differs from scheduled
    Business logic3Bankruptcy-specific reporting expectations (authorized-user ECOA, Payment History Profile position 1, Chapter 12/13 DOFD).
    • Authorized-user ECOA not changed to Z during bankruptcy
    • Active bankruptcy not reporting 'D' in PHP position 1
    Consumer2Plausibility of the consumer's date of birth (minor / over-100 typo detection).
    • Consumer appears under 18
    • Consumer appears over 100
    Account status1Reuse of a terminated account status without opening a new account.
    • Terminated status (e.g. 13, 64) re-reported

    For the full, field-by-field reference, see the Metro 2 error & rejection code reference, the Metro 2 field reference, and the CRRG overview. The CRRG itself, published by the CDIA, is the authoritative source; this report does not reproduce its proprietary tables.

    Why these errors happen — and how to prevent them

    Across the sample, the failures fall into three buckets, and all three are preventable upstream:

    • Field-mapping gaps. The source system has the data, but it never gets mapped to the right Metro 2 field — a loan ID that doesn’t reach the account-number field, a combined name field that’s never split, an internal status code that isn’t translated to a CRRG value. This is the largest bucket and the one behind the top finding.
    • Incomplete onboarding records. Address fields (city, state, ZIP) that were never fully captured at origination surface as missing-field rejections months later.
    • Leftover test data. Placeholder ZIPs (00000), test SSNs, and seed records that were never purged before go-live.

    The fix for all three is the same: validate every file against the full CRRG rule set before it’s submitted, and fix the mapping once rather than chasing rejections every cycle. Catching a wrong byte before it leaves your system is the cheapest form of compliance a furnisher can buy.

    A note on disputes. Many of these errors can later surface as inaccuracies a consumer disputes — a wrong account number, a mis-coded status, a missing Date of First Delinquency. The entire point of this report is prevention: getting the data right before it’s submitted, so the error never reaches a report in the first place. Metro2 is a furnishing and validation tool — it generates, validates, and delivers Metro 2 files. It does not resolve disputes; e-OSCAR is the credit bureaus’ separate platform for responding to disputes about data that has already been reported. Clean data in means fewer problems downstream.

    How to reproduce these numbers

    The figures in this report are computed, not estimated. They are produced by an aggregate query over Metro2’s validation records that emits only category-level counts. In plain terms, the query:

    • takes every production file validated in the window (environment = ‘live’);
    • keeps the files that failed validation;
    • maps each validator finding to a stable CRRG error category and de-duplicates categories within each file;
    • counts, per category, the number of failed files and the number of distinct furnishers, then ranks by file-level prevalence;
    • reports only those aggregates — never a file name, furnisher, consumer, or account value.

    As Metro2’s per-rule analytics pipeline (the metro2_dq_monthly rollup) accumulates production volume, the headline source will move to that pre-aggregated, per-rule view grouped across furnishers, widening the sample and adding month-over-month trend lines. The methodology — file-level prevalence, distinct-furnisher breadth, aggregate-only output — stays the same.

    Frequently asked questions

    What is the most common Metro 2 furnishing error?

    In this sample, a missing or non-unique Account / Identification Number was the most common error, appearing in 52% of files that failed validation and across the widest range of furnishers. A blank account identifier breaks the tradeline's month-to-month continuity at the bureau, which is why it matters even though it looks like a small data field.

    How were these numbers calculated?

    They are computed from aggregate, anonymized outcomes of Metro2's own validation pipeline — 432 production files validated between June 2025 and June 2026, of which 71 (across 12 furnishers) failed. Each error is ranked by file-level prevalence: the share of failed files in which it appears. We deliberately rank by prevalence rather than raw error counts so that one high-volume furnisher cannot skew the results. No customer, consumer, or account data is exposed; only category-level aggregates are reported.

    Is this a complete picture of Metro 2 errors?

    No — and we say so plainly. This is an early read on a deliberately small, recent sample, not a population study. The complementary, fully factual part of this report is the CRRG validation-rule taxonomy: the 56 automated checks (across 11 categories) Metro2 runs on every file, sitting on top of the broader Credit Reporting Resource Guide (CRRG) rule set published by the CDIA. The taxonomy holds regardless of sample size; the frequencies will be refreshed as the dataset grows.

    Do these errors cause credit-report disputes?

    Many do, indirectly. A wrong account number, a mis-coded status, or a missing Date of First Delinquency can surface later as an inaccuracy a consumer disputes. The point of this report is prevention: validating the file before it is submitted catches these issues upstream, before they ever reach a consumer's report. Metro2 is a furnishing and validation tool — it generates, validates, and delivers Metro 2 files. It does not resolve disputes; e-OSCAR is the bureaus' separate dispute-response platform.

    Why does a missing account number fail the whole tradeline?

    The account / identification number is how a bureau matches this month's record to the same account reported in prior months. If it is blank or changes between cycles, the bureau can't link the history, so the tradeline fragments or a duplicate is created. Keeping a stable, unique identifier is one of the highest-leverage things a furnisher can get right.

    How can furnishers prevent these errors?

    Validate every file against the full CRRG rule set before submitting it, not after the bureau rejects it. The most common failures here — missing account numbers, unmapped status / ECOA codes, malformed ZIP / state values, leftover test data — are all caught by automated pre-submission validation and a clean field-mapping step. Catching a wrong byte before it leaves your system is the cheapest form of compliance there is.

    Validate your file before you submit it

    Every error in this report is caught by an automated pre-submission validation pass. Drop a file into the free Metro 2 file viewer and watch it check against the CRRG rule set — no account required.

    The Metro 2 Error Report (2026): The Most Common Furnishing Validation Failures