What Is Metro 2 Compliance? The Data Furnisher's Guide

    Updated 2026-08-25

    Metro 2 compliance is two obligations at once. The first is format compliance: your file conforms to the record layouts, fixed field positions, and code sets published by CDIA in the Credit Reporting Resource Guide. The second is legal compliance: the data itself satisfies the accuracy and integrity duties the Fair Credit Reporting Act places on furnishers under section 623 and the implementing rules at 12 CFR Part 1022 Subpart E. They fail differently. A malformed file gets rejected and you lose a cycle. A well-formed but inaccurate file gets accepted, and that is the one that generates disputes and liability.

    Two obligations, two failure modes

    People use "Metro 2 compliance" to mean two genuinely different things, and conflating them is why the phrase is so slippery. One is a technical standard published by a trade association. The other is a legal duty imposed by federal statute. You can satisfy either one while failing the other, and the failures look nothing alike.

    Format complianceLegal compliance
    Set byCDIA, in the Credit Reporting Resource GuideCongress and the CFPB, in the FCRA and Regulation V
    AsksIs the file shaped correctly?Is the data true?
    Checked byThe bureaus, on receipt. Rejects come back.Nobody, until a consumer disputes or a regulator asks.
    Failure looks likeA rejected file, a lost reporting cycle, a scramble.An accepted record that quietly misdescribes a consumer.
    CostOperational. Annoying, visible, fixable this month.Legal and reputational. Invisible until it is not.

    The asymmetry matters. Format failures announce themselves. Accuracy failures do not. A furnisher who measures compliance by reject rate is measuring the cheaper half of the problem and calling it the whole thing.

    What Metro 2 compliance is not

    A meaningful share of the search traffic for "Metro 2 compliance" is looking for something else entirely: the so-called Metro 2 compliance method, a dispute technique that circulates in credit repair communities. The idea is that a consumer challenges a tradeline not by arguing the underlying facts but by pointing at internal inconsistencies in its Metro 2 fields, on the theory that a record which contradicts itself cannot be accurate.

    It is worth being plain about this, because the two meanings point in opposite directions. The compliance method is a tactic aimed at furnishers. Metro 2 compliance, in the sense a furnisher means it, is the furnisher's own obligation. If you are here because someone told you your company needs to be "Metro 2 compliant," the rest of this page is for you. If you are here looking for a dispute strategy, this is not that page, and the dispute process is described elsewhere on this site in neutral terms.

    The tactic's existence is nonetheless a reason for furnishers to care about field-level consistency. A tradeline whose account status disagrees with its payment rating, or whose payment history contradicts its balance, is an easy target regardless of whether the underlying account facts are right. Fewer disputes start when the data is right.

    The format layer: what conformance actually requires

    Metro 2 is a fixed-width format. Every field occupies a defined byte range in a defined record, and the value in it must come from a defined set. There is no schema negotiation and no optional extension. Conformance has three parts.

    Record layout. A file is a Header record, a series of Base Segments each optionally followed by supplemental segments, and a Trailer. Each record carries a descriptor word stating its length, and the lengths have to be right. The segment reference covers what each record is for and when it is required. Supplemental segments have ordering rules: a J2 without a J1 is invalid, and a J1 without a Base Segment is meaningless.

    Field positions and types. Every one of the fields in the field reference has a start position, a length, a type, and a required flag. Dates are dates in a specific layout, amounts are zero-padded numerics, and text fields are left-justified and space-filled. A value that is right-justified where the format expects left-justified is a defect even though the characters are correct.

    Code-set validity. Roughly a dozen fields accept only codes from a published set. The Metro 2 codes cheat sheet lists all of them: Portfolio Type, Account Type, Terms Frequency, Account Status, Payment Rating, Payment History Profile, Special Comment, Compliance Condition, ECOA, Consumer Information Indicator, and Creditor Classification.

    Here is the part that catches people. Code-set validity is per field, but code-set correctness is not. Every individual code in a record can be a legal value for its field while the combination describes an account that cannot exist. A mortgage account type under a revolving portfolio type is two valid codes and one impossible loan. Those cross-field rules are collected on the cheat sheet under codes that must agree with each other, and they sit exactly on the boundary between the format layer and the legal layer.

    The nine ways furnishers fail compliance

    These are the recurring defects. Note how few of them are format errors. Most are records that a bureau will accept without comment and that misdescribe an account.

    FailureWhy it matters
    Account status and payment rating disagreeThe two fields describe the same account at the same moment. When they contradict each other, one of them is wrong and neither the bureau nor the consumer can tell which.
    Missing date of first delinquencyThe DOFD drives when the tradeline ages off. A delinquent account with no DOFD has no defined obsolescence date, and re-aging it later is the single highest-liability furnisher error.
    Stale or impossible date of account informationThe as-of date for the cycle. A future date, or one that has not moved in months, tells the bureau the account was reviewed when it was not.
    Balance exceeds credit limitSometimes true on a revolving account, frequently a sign that the limit field was never populated or that the wrong amount field was mapped. It distorts utilization.
    Unresolved dispute flagA compliance condition code left in place after an investigation closes suppresses the tradeline indefinitely. Blanking the field does not clear it.
    Portfolio type and account type mismatchTwo individually valid codes that describe an account that cannot exist. The bureaus accept it; the record is nonsense.
    Trailer totals do not balanceThe trailer is the file's own checksum. When counts disagree with the records present, you do not know what the bureau actually loaded.
    Deceased indicator inconsistencyConsumer-level indicators ride on the consumer, not the account, and a mismatch between the base segment and an associated consumer segment produces contradictory reporting on one tradeline.
    Invalid ECOA associationA joint designation with no associated consumer segment, or an associated consumer with a liability code that contradicts the base segment, misstates who owes the debt.

    The full error and reject code library documents each of these as a specific check with the fix, and common validation edits covers the ones the bureaus apply on their side.

    How to verify compliance before you submit

    Checking a file before it goes out is worth more than fixing it afterward, for a reason that is easy to miss: a rejected file costs you a cycle, but an accepted file that is wrong costs you the cycle plus everything downstream of it. Corrections have to be furnished, disputes have to be investigated, and the consumer's report was wrong the whole time.

    A serious pre-submission check runs at four levels. Structural: record lengths, encoding, descriptor words, header and trailer presence. Field-level: format, allowed values, and required-when conditions. Cross-field: the pairings collected on the codes that must agree table. And cross-cycle: month-over-month impossibilities, such as a balance that rises on a closed account or a date of first delinquency that moves.

    The first two are mechanical and a careful analyst can do them on a small file. The last two are not realistically checkable by hand at portfolio scale, which is the honest case for automating the check. Bridgeforce's analysis of furnisher data quality has found that a substantial share of tradelines submitted without automated controls contain errors. See data quality monitoring and audit and the implementation checklist for the operational shape of that.

    One caveat on what any validator can do. Automated checking can tell you a record is non-conformant or internally inconsistent. It cannot tell you a record is factually untrue. If your servicing system believes an account is current and it is not, a validator will confirm the record is well-formed and pass it. Compliance still depends on the data being right at the source.

    Frequently asked questions

    What is Metro 2 compliance?

    Metro 2 compliance means furnishing consumer credit data that satisfies two separate obligations at once. The first is format compliance: the file conforms to the record layouts, fixed field positions, and code sets published by CDIA in the Credit Reporting Resource Guide. The second is legal compliance: the data meets the accuracy and integrity duties the Fair Credit Reporting Act places on furnishers in section 623 and the implementing rules at 12 CFR Part 1022 Subpart E. A file can satisfy one and fail the other.

    Is Metro 2 compliance the same as the Metro 2 compliance method?

    No. The Metro 2 compliance method is a dispute tactic that circulates in credit repair communities, in which a consumer challenges a tradeline on the grounds that its Metro 2 fields are internally inconsistent. Metro 2 compliance, as furnishers use the term, is the furnisher's own obligation to submit conforming and accurate data. They are opposite sides of the same field-level accuracy question, but they are not the same thing and they are not aimed at the same audience.

    Does a file that passes bureau validation mean I am compliant?

    No. Bureau validation catches structural and format defects, which means it catches the failures that get a file rejected. It does not catch a record that is well-formed and wrong. An account reported with a valid status code that does not match the actual state of the account will be accepted, and it is that accepted-but-inaccurate record that creates FCRA exposure and generates disputes.

    Which regulations govern a data furnisher?

    The Fair Credit Reporting Act, principally section 623, sets the duties: furnish accurate information, correct and update information found to be incomplete or inaccurate, and investigate on receipt of a dispute. The accuracy and integrity standards are implemented at 12 CFR Part 1022 Subpart E, which requires furnishers to establish and follow reasonable written policies and procedures appropriate to the nature and size of their operation.

    How often does a furnisher have to report?

    Reporting is voluntary in the sense that no statute compels a company to furnish at all. Once you do furnish, the practical standard is a monthly cycle, and the bureaus and the CRRG are built around it. Reporting sporadically or stopping mid-relationship creates its own accuracy problem, because a stale tradeline continues to describe an account state that is no longer true.

    What is the difference between a reject and a dispute?

    A reject is the bureau refusing a record or a file because it is malformed: a bad record length, an invalid code, a trailer that does not balance. You find out quickly and you lose a cycle. A dispute arises after a record is accepted, when the consumer contests what it says. Rejects are a format problem. Disputes are usually an accuracy problem, and accuracy problems are the expensive ones.

    Do I need software to be Metro 2 compliant?

    No, but manual review does not scale. Format conformance can in principle be checked by hand on a small file. Cross-field validity across thousands of accounts, and month-over-month consistency across cycles, cannot be checked by eye in any realistic amount of time. Bridgeforce's analysis has found that a substantial share of tradelines submitted without automated data-quality controls contain errors, which is the practical argument for automating the check rather than the compliance rule itself.

    Check a real file against the CRRG code sets

    Drop a .dat file into the free in-browser viewer and it decodes every segment and flags validation issues. No signup, and nothing is uploaded, so the file stays on your device. Full validation across a whole portfolio, with an audit trail, is what the paid plans do, from $19/month.

    Keep reading

    Last reviewed 2026-08-25. Not legal advice.

    Metro 2® and Credit Reporting Resource Guide® are registered trademarks of the Consumer Data Industry Association. BureauRelay and Switch Labs are not affiliated with, sponsored by, or endorsed by CDIA.

    What Is Metro 2 Compliance? The Data Furnisher's Guide (2026)