Wireframe preview

Best viewed on desktop.

This is a wireframe for review, not the finished site. The responsive (mobile) treatment comes in the design and build phase. Open this page on a screen at least 1200 px wide to see the layout as intended.

837 Claims

Post-n-Track processes 837 professional, institutional, and dental claims in real time, with payer-specific validation edits applied in flight and clean claims routed directly to their destination without a copy stored on our systems.

How Post-n-Track Handles 837 Claims

Managing the lifecycle of claims and remittances is a labor-intensive process hampered by batch processing delays and opaque data formats. The inability to rapidly identify and correct errors leads to high denial rates and extended days in accounts receivable.

Post-n-Track applies payer-specific validation edits to 837 professional (P), institutional (I), and dental (D) claims in flight, catching errors before they reach the payer, and routes clean claims directly to their destination without storing a copy on our systems.

  • Faster reimbursement Real-time processing, with no batch window between submission and delivery.
  • Lower denial rates Shift-left validation returns a failure while the claim is still in front of the person who can fix it.
  • Reduced security risk Zero-residency routing: the claim is validated and delivered, and no copy is kept.
Executive Guide

Where Clean Claims Actually Come From

The X12 837 is the HIPAA-standard claim transaction. 837P (005010X222A1) carries professional claims, replacing the CMS-1500; 837I (005010X223A2) carries institutional claims, replacing the UB-04; 837D carries dental. A submitted 837 is not yet an accepted claim. Acceptance is reported downstream through the 999 and 277CA acknowledgments, and the gap between submission and acceptance is where most avoidable denial cost lives.

The loop structure, briefly, because it explains the failures

An 837 is hierarchical. Loop 1000A identifies the submitter, 1000B the receiver. Loop 2000A carries the billing provider, 2000B the subscriber, 2000C the patient when the patient is not the subscriber. Loop 2300 is the claim itself; 2400 carries the service lines.

Almost every structural rejection traces to a hierarchy error rather than a content error. The most common is the subscriber/patient distinction: when the patient is the subscriber, patient information belongs in loop 2000B and loop 2000C must not be present. When the patient is a dependent, 2000C is required. Systems that populate both, or populate 2000C unconditionally, generate rejections that look like data problems and are actually structural ones.

Understanding this matters because the rejection message a payer returns rarely says "your hierarchy is wrong." It says something narrower and less useful, and the correction is applied at the symptom.

837P and 837I are different forms

They share a base standard, and the resemblance ends there. The 837P is built around a rendering provider and CPT/HCPCS procedure coding at the service line. The 837I is built around a facility, a type-of-bill code, revenue codes, occurrence and value codes, condition codes, and a statement-covers period.

The practical consequence is that institutional claims fail for reasons professional claims cannot. A missing or wrong type-of-bill, a revenue code that does not pair with the HCPCS submitted, an occurrence code date outside the statement period: none of these have a professional analogue. Organizations that treat 837I as "837P with different fields" find this out through denials.

837D adds a third structure again, with tooth numbers, surfaces, and oral cavity designations.

837P837I837D
Implementation guide005010X222A1005010X223A2005010X224A2
ReplacesCMS-1500UB-04J400/ADA form
SubmitterPhysicians, therapists, non-institutionalHospitals, SNFs, facilitiesDental practices
Service codingCPT / HCPCSRevenue codes + HCPCSCDT
Distinctive elementsRendering provider, place of serviceType of bill, occurrence/value/condition codes, statement-covers periodTooth number, surface, oral cavity
Typical structural failureSubscriber/dependent loop placementType-of-bill and revenue/HCPCS pairingTooth/surface coding

Submission is not acceptance: the acknowledgment chain

A claim passes through several gates and each one reports differently. The TA1 reports interchange-level problems: the envelope itself was malformed. The 999 (formerly 997) reports syntax: did the transaction conform to the X12 implementation guide. The 277CA (Claim Acknowledgment) reports the payer's front-end business edits: was the claim accepted for adjudication.

The 277CA is the one organizations most often under-use. A claim can pass the 999 cleanly and be rejected at 277CA for a payer-specific business reason. That claim is not in the payer's adjudication queue and nobody is working it, but the submitter's system may show it as "submitted." Claims that sit in this gap age silently until someone notices the AR.

Only after 277CA acceptance does adjudication occur, and only then does an 835 follow. The distinction between "we sent it," "it parsed," "they accepted it," and "they adjudicated it" is four different states, and collapsing them is a reliable way to lose money slowly.

  • TA1: interchange envelope acknowledgment
  • 999: syntax and implementation guide conformance
  • 277CA: payer front-end business edit acceptance or rejection
  • 835: adjudication result and payment explanation

Front-end validation is cheaper than every alternative

The cost of a claim error scales with how late it is found. Caught at the point of submission, it is a correction. Caught at 999, it is a resubmission cycle. Caught at 277CA, it is a resubmission cycle plus aged AR. Caught at adjudication as a denial, it is a rework cycle, a possible appeal, and a timely-filing risk. Caught after timely filing has expired, it is a write-off.

Shift-left validation means enforcing implementation guide conformance and known payer edits at ingestion, before transmission, and returning the failure to the submitter while the claim is still in front of the person who can fix it.

PNT validates 837 transactions against the implementation guide and payer-specific edits at the boundary.

Routing without retention

Validation and routing require reading the claim. They do not require keeping it. PNT authenticates, validates, translates where required, and routes the 837 to the payer, then retains no PHI at rest. The submitter's system remains the system of record, which it is in any case, since that is where a correction and resubmission originate.

Frequently Asked Questions

What is the difference between an 837P and an 837I?

The 837P (005010X222A1) is the professional claim, replacing the CMS-1500, used by physicians and other non-institutional providers, coded with CPT/HCPCS at the service line. The 837I (005010X223A2) is the institutional claim, replacing the UB-04, used by hospitals and facilities, and built around type-of-bill, revenue codes, and occurrence, value, and condition codes with a statement-covers period. They share a base standard but fail for different reasons: an 837I can be rejected for a type-of-bill or revenue/HCPCS pairing problem that has no professional equivalent.

What is a 277CA and why does it matter?

The 277CA is the Claim Acknowledgment, the payer's report of its front-end business edits, telling you whether a claim was accepted for adjudication. It is distinct from the 999, which only reports X12 syntax conformance. A claim can pass the 999 and be rejected at 277CA, meaning it is not in the payer's adjudication queue at all. If your workflow does not consume 277CA, those claims age silently while your system shows them as submitted.

What is the difference between a 999 and a 277CA?

The 999 reports syntax: did the transaction conform to the X12 implementation guide. The 277CA reports business acceptance: did the payer's front-end edits accept the claim for adjudication. Passing the 999 means it parsed. Only 277CA acceptance means it is being worked.

Why do claims get rejected for subscriber and patient loop errors?

Because the 837 hierarchy requires that when the patient is the subscriber, patient information appears in loop 2000B and loop 2000C is absent; when the patient is a dependent, 2000C is required. Systems that populate 2000C unconditionally generate rejections that read like data errors but are structural. The payer's rejection message rarely identifies the hierarchy as the cause.

When does an 837 result in an 835?

Only after the claim clears the acknowledgment chain (TA1 at the interchange level, 999 for syntax, 277CA for front-end business edits) and is adjudicated. Submission, parsing, acceptance, and adjudication are four different states, and treating them as one is a common source of aged accounts receivable.

Ready to talk through your use case?

Talk to a Post-n-Track specialist about your data challenges. A direct conversation, starting with what you need.