What Is Metro 2 Compliance? The Data Furnisher's Guide
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 compliance | Legal compliance | |
|---|---|---|
| Set by | CDIA, in the Credit Reporting Resource Guide | Congress and the CFPB, in the FCRA and Regulation V |
| Asks | Is the file shaped correctly? | Is the data true? |
| Checked by | The bureaus, on receipt. Rejects come back. | Nobody, until a consumer disputes or a regulator asks. |
| Failure looks like | A rejected file, a lost reporting cycle, a scramble. | An accepted record that quietly misdescribes a consumer. |
| Cost | Operational. 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 legal layer: FCRA section 623 in furnisher terms
The Fair Credit Reporting Act does not require anyone to furnish data. It regulates you once you choose to. Section 623 sets out the duties of furnishers of information, and the accuracy and integrity standards are implemented at 12 CFR Part 1022 Subpart E, part of Regulation V. Three duties matter operationally.
Accuracy and integrity. You may not furnish information you know, or have reasonable cause to believe, is inaccurate. Subpart E goes further than a bare accuracy rule: it asks you to establish and follow reasonable written policies and procedures for the accuracy and integrity of what you furnish, appropriate to the nature, size, complexity, and scope of your activities. "Integrity" is doing real work in that phrase. It covers furnishing information in a form the bureaus can use correctly, with the identifiers needed to match it to the right consumer, and with enough context that it does not create a materially misleading impression. See accuracy, integrity, and consistency for how that maps onto specific fields.
Correct and update. When you determine that information you furnished is incomplete or inaccurate, you must promptly correct it and notify the bureaus, and you must stop furnishing the incorrect version. This is a duty that runs continuously, not one that activates only when someone complains.
Investigate on receipt of a dispute. When a dispute reaches you, whether directly from the consumer or through a bureau, you owe a reasonable investigation, a response within the statutory window, and correction of anything the investigation shows to be wrong. The reporting mechanics of that are handled through the Compliance Condition Code field, which is how you tell the bureaus that a dispute is open and, crucially, how you tell them it has closed. A blank value in that field does not clear a prior dispute flag, which is why stale dispute conditions are one of the most common accuracy defects in live portfolios.
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.
| Failure | Why it matters |
|---|---|
| Account status and payment rating disagree | The 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 delinquency | The 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 information | The 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 limit | Sometimes 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 flag | A 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 mismatch | Two individually valid codes that describe an account that cannot exist. The bureaus accept it; the record is nonsense. |
| Trailer totals do not balance | The 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 inconsistency | Consumer-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 association | A 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
- What is Metro 2? if the format itself is new to you.
- Metro 2 codes cheat sheet for every code set and the cross-field rules.
- How to become a data furnisher for the end-to-end onboarding journey.
- Error and reject code library for each defect and its fix.