docs
277CA Claim Acknowledgment Guide
How billing companies should think about claim acknowledgments, accepted claims, rejected claims, and pre-adjudication follow-up.
The first response to an 837 claim is not an EOB, a payment, or a denial. It is a 277CA, the Healthcare Claim Acknowledgment defined in the X12 005010 implementation guide. It tells you one thing: whether the claim made it past the payer's front door. Everything downstream — follow-up, correction, resubmission, adjudication, posting — depends on reading it correctly.
This guide covers the 277CA structure, the status codes that carry its meaning, how it differs from the 999 and the 277 status response, and what billing companies need to build around it for a tight pre-adjudication workflow.
Short answer
The 277CA is the X12 005010 pre-adjudication claim acknowledgment returned after an 837 reaches a clearinghouse or payer. It reports whether the claim was accepted into adjudication or rejected before adjudication began. Accepted does not mean paid; it means the claim entered the processing pipeline. Rejected means the claim never reached adjudication and must be corrected and resubmitted before the timely filing window closes. The technical carrier is the STC segment, which pairs a Claim Status Category Code (CSCC) and a Claim Status Code (CSC) with an Entity Identifier Code to name both the problem and the party responsible. Teams routinely confuse three signals — the 999, the 277CA, and the 277 status response — that operate at different layers, and conflating them is a real operational error.
What a 277CA tells you, and what it does not
A clearinghouse or payer generates the 277CA in response to an incoming 837. It answers one question: did the claim pass validation well enough to enter the adjudication system?
An accepted 277CA (Claim Status Category Code A2) confirms the claim crossed into the payer's adjudication pipeline. A rejected 277CA (A3, A6, A7, or A8) means it did not, and the paired STC segment says why. Those are the two facts the transaction was built to convey.
What it does not carry is just as important. It says nothing about whether the claim will be paid or how much the payer intends to reimburse. It carries no CARC or RARC codes — those belong to the 835 ERA and reflect adjudication decisions, not pre-adjudication validation. It does not tell you whether the adjudicator agreed with the coding, diagnosis linkage, authorization, or fee schedule. That comes later, if it comes at all. The 277CA is an entry ticket, not a verdict.
Stedi's documentation on 277CA claim acknowledgments describes it as an indicator of "whether the claim was accepted for processing or rejected," and notes payers typically send one receipt confirmation plus a second summary 277CA. Stedi's claim responses overview places it as the first of three response types — acknowledgment, then ERA, then claim status on demand — each at a different stage of the cycle.
The common mistake is treating an accepted 277CA as a sign the payer will pay. Accepted means the claim is in the queue, not that the queue will produce a check.
The STC segment in plain English
A 277CA is X12 EDI, so its meaning lives in segments with cryptic names. The one that does the work is the STC, the Status Information segment.
An STC holds a composite of three codes (Claim Status Category Code, Claim Status Code, Entity Identifier Code), then an effective date, an action code, and a monetary amount. In raw EDI it reads like `STC*A7:23:85*20240315*U*1200.00`: the claim was rejected for invalid information (A7), returned to entity (status code 23), the entity at fault is the billing provider (entity code 85), effective March 15 2024, action U for rejected, on $1,200 in charges.
The Claim Status Category Codes in the X12 Claim Status Category Code list cover the pre-adjudication outcomes:
| CSCC | Plain English |
|---|---|
| A1 | Receipt acknowledged — the claim arrived |
| A2 | Accepted into adjudication — passed and entered the system |
| A3 | Returned as unprocessable — rejected, must be corrected |
| A4 | Not found — the payer cannot locate the claim |
| A5 | Split claim — divided for processing |
| A6 | Rejected for missing information — required data absent |
| A7 | Rejected for invalid information — data present but failed validation |
| A8 | Rejected for relational field error — two fields conflict |
A3, A6, A7, and A8 all need action, and the difference among them sets the investigation path. A6 means something was left out. A7 means something was submitted but wrong. A8 means two fields contradict each other — most often a billing provider TIN that does not match the NPI on file with the payer.
The Claim Status Code (CSC) gives the specific reason. Code 20 means accepted for processing. Code 21 means missing or invalid information; per the X12 Claim Status Code reference, at least one more status code should accompany 21 to say what is missing. Code 54 means duplicate of a claim already processed. Code 562 means the NPI is missing, incorrect, or not enrolled with that payer.
The Entity Identifier Code (EIC) names who owns the problem: 41 is the submitter, 85 the billing provider, 1P the rendering provider, IL the subscriber, AY the clearinghouse, PR the payer. So A3:562:85 means the claim was rejected because the billing provider's NPI failed validation — a different fix path than A6:21:IL, which points to incomplete subscriber identifying information.
One 837 can generate more than one 277CA. The clearinghouse may return an initial one within minutes against its own edits; the payer may return a second hours or days later from its pre-adjudication review. Stedi's documentation on receiving claim responses notes some payers batch many acknowledgments into one 277CA file, while a single claim can appear across multiple 277CAs during routing. Billing systems have to handle both patterns: one claim producing several 277CAs, and one 277CA covering many claims.
Most common 277CA rejection reasons
Rejections cluster into a few patterns that repeat across payers. Recognizing the pattern is faster than reading the code combination cold every time.
**Billing provider NPI not enrolled or not matched.** A3:562:85 (or A7:562:85) is one of the most common patterns in commercial billing: the NPI is absent from the payer's enrollment records, enrolled under a different TIN, or mistyped. Office Ally's analysis of A3:562:85 names three triggers — blank NPI field, NPI not enrolled with that payer, or a digit transposition in the 10-character identifier. The fix sequence is constant: verify the NPI against NPPES, confirm enrollment with the payer, correct the claim, resubmit as a new original (not a replacement).
**Billing provider NPI and TIN mismatch.** A8 with entity 85 is a relational error: the NPI and TIN submitted together do not match what the payer has on record for that billing provider. This is a setup problem, not data entry, and usually means correcting the enrollment rather than the claim.
**Rendering provider NPI missing or invalid.** Entity 1P rejections with A6 or A7 show up when a group practice submits the group NPI in the billing loop but omits the rendering provider's individual NPI. Many commercial payers require the individual NPI alongside the group NPI. The fix is adding the rendering provider NPI to the 2310B loop in the 837.
**Subscriber identifier invalid.** Entity IL rejections point to the member ID — wrong format (some payers require a prefix or suffix), wrong plan, or a member ID change the payer processed but the front desk has not updated. This is one of the faster ones to investigate: a real-time 270/271 eligibility check against the corrected ID usually confirms the record and the current ID format.
**Duplicate claim.** Status code 54 means the claim is a duplicate of one already on file. It appears when the same claim is sent twice before the first submission's 277CA is received and processed, most often in manual resubmission workflows. Resolution depends on the original: if it is already in adjudication, withdraw the duplicate; if the original was itself rejected, the situation needs more investigation with the payer or clearinghouse.
**Submitter not approved.** Status code 496 with entity 41 means the EDI trading partner is not approved for electronic claim submission with this payer. This is enrollment and credentialing at the clearinghouse or payer level, not a claim-level data problem. The fix is trading-partner payer enrollment, which can take days to weeks.
**Invalid diagnosis code.** A7 at the claim level (no entity code pointing to a provider or subscriber) often reflects a diagnosis code that does not exist in the current ICD-10-CM set, has been retired, or is malformed (missing decimal, wrong character count). This is distinct from a diagnosis-procedure linkage denial, which arrives as CO-11 on the 835 after adjudication; the 277CA version is a pure code-validity failure.
The NGS Medicare 277CA Edit Lookup Tool and the CGS Medicare 277CA Edit Lookup Tool let billers search by CSCC and CSC to find the edit description for Medicare-routed claims. Commercial payer guides vary but follow the same X12 code structure.
277CA vs 999 vs 277 status — three different signals
Teams conflate these three because all arrive in response to claim activity. They sit at different layers, and the remediation path differs for each.
| Transaction | What triggers it | What it reports | When it arrives | Who generates it |
|---|---|---|---|---|
| 999 | Receipt of an 837 transaction set | Syntactic and structural validity of the EDI envelope | Minutes after submission (SFTP batches) | Clearinghouse or payer EDI system |
| 277CA | Receipt of claims within the 837 | Pre-adjudication acceptance or rejection at the claim level | 30 minutes to 48 hours after submission | Clearinghouse and/or payer |
| 277 (status) | A 276 claim status inquiry | Current adjudication status of a claim in the system | On demand, in response to a 276 | Payer |
The **999** is a syntactic acknowledgment. Per the CMS guidance on acknowledgment transactions, it reports whether the EDI envelope — the ISA/GS/GE/IEA control structure and the implementation-guide constraints — passed validation. A 999 rejection means the file did not parse: a technology problem (wrong delimiter, malformed segment, an element value that violates the 005010 schema), not a clinical or enrollment one. A 999 acceptance means the container was readable, not that the claims inside are valid. The 277CA cannot report syntax errors, which is why both exist.
The **277CA** is the claim-level acknowledgment this guide describes. It runs one layer deeper than the 999: the container was valid, and now individual claims are checked against pre-adjudication edits — enrollment, identifier validation, duplicate detection, code-set validity. The clearinghouse usually generates one first; the payer generates a later, more authoritative one. A claim can get a 277CA from Stedi within 30 minutes and a second from the payer 24 to 48 hours later. Both matter.
The **277 status response** (sometimes 277U for unsolicited, or the reply to a 276) is a different animal. It is not a receipt acknowledgment. It reports the current status of a claim already received — where it is in adjudication, whether it is pending or finalized, and in some implementations the payment or denial status. Teams use the 276/277 pair to proactively check claims that have aged past expected payment timeframes. The medical billing software FAQ covers the 276/277 pair for checking status on a submitted claim; Medi prices 276/277 status inquiries at $0.20 each.
The distinction matters because the corrective action differs. A 999 error is a technology fix. A 277CA rejection is a data or enrollment fix at the claim level. A 277 showing a claim stuck in review is a follow-up call to the payer.
The timing problem
The 277CA creates a timing tension teams have to track. Stedi's documentation notes the first 277CA from the clearinghouse arrives within about 30 minutes. The payer's own may follow 24 to 48 hours later, and some payers batch acknowledgments to once or twice daily. Retention varies — some payers hold acknowledgments 14 days, others 60 calendar days before they are no longer retrievable.
The core issue: a rejected claim still burns time against the timely filing window. The filing clock does not pause on rejection. A claim submitted on day one and rejected on day three has lost three days. If the biller misses the rejection and the limit is 90 days (common for commercial payers), the window can close before the corrected claim arrives.
Timely filing limits vary:
- Medicare: 12 months from the date of service for most claims
- Medicaid: varies by state; commonly 90 days, some as short as 30, some up to 12 months
- Most commercial payers: 90 to 180 days from the date of service, some contracts as short as 60
- Workers' compensation: state-specific, sometimes as short as 30 days
A 277CA acknowledgment — even a rejected one — can serve as proof of timely filing on appeal. When a CO-29 denial (time limit for filing expired) appears on an 835, the original 277CA timestamp is often accepted as evidence the claim was submitted within the window, provided the rejection was a fixable front-end error and not a failure to submit at all. See the denial management workflow guide for the CO-29 appeal pattern.
So 277CA monitoring cannot be a weekly batch review. Rejections need to surface within hours. Claims corrected and resubmitted within 7 days are far more likely to be collected than those worked on a weekly or monthly cycle — not because the payer treats them differently, but because faster turnaround leaves more filing window and more A/R buffer before the claim ages into write-off risk.
A second complication: because the clearinghouse and payer 277CAs arrive at different times and can disagree, a claim the clearinghouse accepted (A2 from Stedi) may later be rejected by the payer (A3). Systems that treat the clearinghouse 277CA as final miss the payer's rejection entirely. The right design treats every incoming 277CA, whatever its source, as a claim status update to evaluate and, if it is a rejection, queue for follow-up.
Where does Medi fit?
Medi connects 277CA receipt to the claim workflow as an operational signal, not a filing destination. When a 277CA arrives — from Stedi's clearinghouse layer or the payer directly — it updates the claim's follow-up status, surfaces rejected claims in the right work queue, and links the STC codes to the claim record so the biller sees the reason, the entity at fault, and the original submission context on one screen.
For a billing company running dozens of client practices, the value is visibility across all claims without manual log-checking. A rejection on one practice's claim should not wait for a monthly audit. It should appear in the work queue within hours, attributed to the correct practice and account, with the STC code translated to plain English next to the raw code.
The honest framing: 277CA monitoring does not prevent rejections. Payers reject claims for enrollment gaps, identifier problems, and format errors regardless of which software submitted them. What the workflow layer controls is how fast rejections surface and how fast they are corrected. A rejection sitting unseen for ten days is a cash flow problem. One corrected in two days is a routine event.
What Medi will not claim:
- That 277CA monitoring eliminates rejections
- That automated correction can replace human review of the underlying cause
- That a 277CA acceptance predicts payment amount or timing
- That all payer 277CA responses interpret the X12 spec the same way (they do not)
For how denial work connects to 277CA follow-up, see the denial management workflow guide. For platform pricing including 276/277 status inquiry costs, see the pricing page or request a demo.
What should buyers verify in a 277CA workflow?
When evaluating billing software, or auditing a current platform, these questions expose whether the 277CA workflow is real or surface-level.
- Does the system receive 277CAs from both the clearinghouse and the payer, or only one? A clearinghouse-only view misses payer rejections.
- How fast do rejected claims appear in the work queue after the 277CA arrives — hours or days?
- Are STC codes translated to plain English next to the raw CSCC:CSC:EIC, or does the biller look them up externally?
- Can the biller see the original 837, the rejection reason, and the correction history on one screen?
- Does it distinguish clearinghouse rejections from payer rejections, so the team knows whether the fix is a data correction or a payer enrollment issue?
- Are rejected claims filterable by category (A3, A6, A7, A8), entity (billing provider, rendering provider, subscriber), practice, payer, and age, in any combination?
- Does it track the filing deadline against the original submission date, so aging rejected claims are flagged before the window closes?
- Does the workflow differ between a claim rejected by the clearinghouse then accepted by the payer, and one accepted by the clearinghouse then rejected by the payer?
- Can the platform surface patterns — which billing providers, payers, and rejection codes repeat — to drive upstream fixes instead of claim-by-claim corrections?
Frequently asked questions
Does an accepted 277CA mean the claim will be paid?
No. An A2 means the claim was accepted into the payer's adjudication system. Adjudicators have not yet reviewed it, and A2 says nothing about coverage, medical necessity, coding, or authorization. The 835 ERA, which arrives after adjudication, is where payment and denial decisions appear. An accepted 277CA is the start of adjudication, not the end.
What is the difference between a 277CA rejection and a denial?
A 277CA rejection happens before adjudication: the claim failed the payer's pre-adjudication edits and never entered the system. A denial happens after adjudication: the claim was reviewed and the payer decided not to pay some or all of it, reporting the reason on the 835 ERA with CARC and group codes. Rejections are fixed by correcting the data and resubmitting; denials typically need an appeal or a contractual adjustment depending on the CARC group code. See the denial management workflow guide for the full CARC and group code framework.
How long does it take to receive a 277CA?
Stedi's documentation notes the first 277CA from the clearinghouse typically arrives within about 30 minutes of submission. A payer 277CA usually follows within 24 to 48 hours, though some payers batch acknowledgments to a daily or twice-daily cycle. The two are independent: a clearinghouse A2 does not prevent a later payer A3, so monitor for both.
What should we do when a 277CA comes back with A3:562:85?
That means returned as unprocessable (A3), an NPI problem (status code 562), with the billing provider at fault (entity 85). Verify the billing provider NPI in NPPES, confirm it is enrolled with this payer under the submitted TIN, check for digit transpositions in the 10-digit NPI, and if the NPI is valid but not enrolled, start payer enrollment before resubmitting. Per Office Ally's analysis, resubmit as a new original, not a replacement. Enrollment gaps affecting multiple claims for the same provider should trigger a payer setup review, not claim-by-claim fixes.
Can a claim receive multiple 277CAs?
Yes. One 837 can generate a 277CA from the clearinghouse, one from an intermediary network, and one from the payer — each at a different time and potentially with a different outcome. Stedi's receive claim responses documentation notes some payers also batch many claims into one 277CA file, while one claim can appear across multiple 277CAs during routing. Treat each as a status update for its claim, and queue the claim for follow-up if any 277CA reports a rejection — including payer rejections that arrive after the clearinghouse reported acceptance.
What happens to the timely filing clock when a claim is rejected?
It keeps running. A rejection does not pause the window. A claim submitted on day one and rejected on day three has consumed three days regardless of when the biller notices. This is why prompt monitoring is a financial matter, not just an operational one. A claim resubmitted after the payer's limit can be denied CO-29 (time limit for filing expired). The original 277CA, even a rejected one, is timestamp evidence for a timely filing appeal, but the deadline itself runs from the date of service, not the date of resubmission. Common limits: Medicare 12 months from date of service; most commercial payers 90 to 180 days; Medicaid varies by state, often 90 days or shorter.
What is the difference between A6, A7, and A8 rejection categories?
A6 means required information was missing. A7 means information was present but failed validation — submitted but wrong (invalid NPI, retired diagnosis code, misformatted member ID). A8 means two fields contradict each other — the classic case is a billing provider NPI and TIN that are each real but not associated in the payer's enrollment records. A6 is a completeness problem, A7 an accuracy problem, A8 a consistency or enrollment-setup problem. A6 prompts adding the missing element; A7 prompts verifying the value against an authoritative source (NPPES, the payer's enrollment portal, the current ICD-10-CM set); A8 prompts reviewing payer enrollment to confirm the NPI-TIN association.
How current is this guide?
Last reviewed 2026-06-07. X12 claim status category codes and claim status codes are maintained at x12.org/codes. The CAQH CORE 277CA Data Content Rule version CA.1.0 (March 2024) governs operating-rule compliance for HIPAA-covered entities. Stedi's 277CA documentation is at stedi.com/docs/providers/providers-claim-acknowledgments. Timely filing limits are payer- and state-specific; verify against current payer contracts and state Medicaid bulletins.
References
These public sources provide background for standards, terminology, or competitor context discussed on this page.