Skip to content

277CA Claim Acknowledgment ​

After you submit an 837 claim file, your clearinghouse or payer sends back a 277CA Claim Acknowledgment telling you, claim by claim, whether each one was accepted for processing or rejected. EDI Paisan turns that file into a plain-language Claim Status dashboard so you can see which claims are ready, which need attention, and — on the same screen — work the file as a queue. When the 837 you sent is also in this tab, you can jump from a rejected row to that claim, see the segment the acknowledgment named, and come back without losing your place.

What is a 277CA Claim Acknowledgment? ​

A 277CA (officially "Health Care Claim Acknowledgment," Implementation Guide 005010X214) is the response that follows an 837 submission. For each claim it reports one of:

  • ✅ Accepted — the claim passed front-end edits and entered the payer's adjudication system
  • ⚠️ Pending — the claim was received but is awaiting information or review
  • ❌ Rejected — the claim was returned as unprocessable and never reached the payer

When a 277CA shows rejections, those claims will never come back on an 835 remittance until you correct the problem and resubmit.

277CA vs. 999: A 999 tells you whether your file was structurally valid. A 277CA goes further and tells you whether each individual claim was accepted for processing. You may receive both for a single submission.

Where Do 277CA Files Come From? ​

You'll receive 277CA files from:

  • Clearinghouses (Availity, Change Healthcare, Trizetto, etc.) — usually within minutes to hours of submission
  • Payers (Medicare, Medicaid, commercial insurers) — timing varies by payer

Check your clearinghouse portal or SFTP folder for files with names like:

  • 277_*.edi
  • *_277CA.edi
  • *_claimack.edi

The functional group code is HN (GS01) and the version is 005010X214.

Common Rejection Reasons ​

Reason (Category / Status)What It MeansHow to Fix
A3 / 21Missing or invalid informationReview the flagged field and correct it
A3 / 33Subscriber and subscriber ID not foundVerify the member ID from the insurance card
A7 / 509Missing or invalid billing provider informationConfirm the billing provider NPI and tax ID
A3 / 187Date(s) of service problemCheck service dates are valid and in range
A7 / 454Procedure code for services renderedVerify the CPT/HCPCS code
A6 / 206National Provider Identifier — missingPopulate the required NPI

Using the Claim Status Dashboard ​

Step 1: Upload Your 277CA File ​

  1. Go to EDI Paisan
  2. Drop your 277CA, or drop the 277CA and the 837 you sent together
  3. EDI Paisan automatically detects the 277CA and opens the Claim Status dashboard

Guest or Free is enough. You do not need an account to view the dashboard, work the queue, or follow a claim onto the 837 in this tab.

If the 277CA is already open, add the 837 from the This tab trail without starting over — Step 5.

Step 2: Review the Rollup ​

At the top of the dashboard, count cards summarize the whole file:

  • Total Claims — every claim tracked in the acknowledgment
  • Accepted — claims that entered adjudication
  • Pending / Warning — claims awaiting information or review
  • Rejected — claims returned as unprocessable

Click any card to filter the claim list to just that status. These counts are file truth: marking a claim Worked does not change them.

Step 3: Drill Into a Claim ​

Each claim card shows the patient control number, patient name, billing provider, charge amount, and a colored status pill. A Next line sits on the collapsed row so you do not have to expand every card to know what to do (Step 4). Expand a claim to see:

  • Why — every STC status decoded into plain language, e.g. "A3/21 — Returned as unprocessable: Missing or invalid information"
  • Service lines — line-level statuses where the payer returned them
  • Reference details — the payer claim control number (ICN/DCN) for accepted claims, service date, and payer
  • What to expect — supporting next-step guidance for that claim

Step 4: Work Your Rejections ​

Filter to Rejected and work the file as a queue. Forty claims with the same bad billing NPI are one setup problem, not forty separate cards.

You still fix the data and resubmit outside EDI Paisan — in your PMS, EHR, or billing system. Success here is a worked queue for this file, in this browser tab.

Grouped, List, search, sort, Worked, Next, and Hide worked are Free, including for guests. They are not behind an upgrade wall. Adding the 837, the session trail, the jump back to the worklist, and the marked segment on a rejected claim are Free too (Step 5). The existing Claim Status Report and CSV stay Pro (Step 7). There is no separate worklist download, and no pairing download.

Start here ​

  1. Click Rejected. The list opens in Grouped view, largest group first.
  2. Read the Next line on each group — you do not have to expand the pile to know what to do.
  3. Open the big group. Fix the shared problem once in your billing system, then resubmit each claim as new.
  4. Click Worked on the group when you have done that. Check Hide worked to see what is left.
  5. Work one-off rejects the same way, one row at a time.
  6. Optionally scan Accepted for payer claim numbers to copy. Next says to keep the number; marking is allowed, not required.

Grouped vs List ​

Use the Grouped / List control above the list. Switching views does not clear search, sort, or Worked marks.

  • Grouped (default on Rejected and Pending / Warning): claims that share the same primary error sit in one pile, largest first. Each pile shows the shared reason in plain language (codes, decoded text, entity, and any payer free text), how many claims in the file share it, and a Next line for the pile. Member cards start collapsed — including a group of one. The header already carries the reason, the count, Next, and Worked.
  • List (default on All and Accepted): file order, the way the dashboard used to look. Rejected cards still expand by default. Grouped is one click away — not a second home.

Two claims belong in the same group when they share the same primary error: category code, status code, entity, and the payer's free text. Same codes with different payer text are two groups. A claim rejected only at a service line joins the matching rejected group, not the accepted claims.

The count on a group is file-wide. If search or a rollup filter narrows the pile, the header keeps that total and adds showing M of N.

If a group still mixes outcomes (for example pending and accepted sharing a non-rejected primary), the header says mixed outcome. If only some members have a payer claim number, the header says how many — it does not pick one Next story for the pile. Open the group and read each row.

One search box, over the current filter. Case does not matter. A claim matches if the query appears in any of:

  • Patient control number
  • Patient name
  • Billing provider name
  • Payer name
  • Payer claim number (ICN)
  • Raw or decoded category / status / entity codes
  • Payer free text

No matches shows No claims match this search, not the unfiltered list. Search does not look in other files.

Sort ​

Sort applies after filter and search. There is no A–Z / Z–A toggle.

ControlOrder
Group size (largest first)Default in Grouped
File orderDefault in List. Choose this to undo another sort
Status (rejected first)Rejected, then Pending / Warning, then Accepted
Patient control numberA–Z among claims that have a value; empty / missing last
Patient nameA–Z among claims that have a value; empty / missing last
Charge (high to low)Largest amount first; missing charge last. Missing is unknown, not $0

Sort does not change which claims are in the file. It does not survive a new file or a closed tab.

Next ​

Every collapsed group and claim row has a Next line.

SituationWhat Next means
Rejected, no payer claim number, one claimCorrect this claim in your billing system and resubmit it as a new claim. The payer has not taken it in.
Rejected, no payer claim number, two or more claims sharing the errorSame error on N claims — likely one setup problem. Fix it once in your billing system, then resubmit each claim as new.
Rejected with a payer claim numberKeep the payer claim number. Do not treat this as "never received" — follow your billing system's replacement or void rules.
Accepted with a payer claim numberKeep the payer claim number. No resubmit. Accepted is not paid — watch for an 835.
Accepted with no payer claim numberNo resubmit. Watch for an 835, and record whatever identifiers this file gave you.
Pending / WarningReview this claim and respond if the status asks for information. Do not resubmit it as new yet.
Group members share a reason but not a next stepOpen the group and read each row.

Worked and Hide worked ​

Worked means you have dealt with this rejection — or recorded this accepted ICN — in your billing system. It is not a change to the 277CA, and it is not a resubmit.

  • Mark or unmark one claim with Worked. A marked row shows ✓ Worked.
  • Mark or unmark the whole group the same way; that marks or unmarks every member.
  • Worked claims stay visible unless you check Hide worked. Showing them again does not unmark them.
  • Rollup cards do not change. They remain file truth.
  • Under the toolbar, a remaining line reports queue state — for example 2 of 3 rejected remaining. That is not a fifth 277CA total. With Hide worked on, it may add worked rows hidden.
  • If you hide everything in this view: All caught up in this view — everything here is marked worked. The counts above still show what is in the file.

This queue is this loaded file in this browser tab. Marks disappear when you load a different 277CA, clear the file, close the tab, or re-upload the same 277CA. Adding the 837 in this tab does not clear them. Guest and signed-in behave the same. Nothing about this queue is written to an account.

Step 5: Follow the Claim on the 837 in This Tab ​

The 277CA tells you that a subscriber, billing provider, or other party is involved in a rejection. What you have to change lives on the 837 you sent. Keep both files in this tab, jump from a rejected row to that claim, and the overlay marks the whole segment for the party the acknowledgment named. Then return to the same worklist.

Guest or Free is enough. These verbs are not behind an upgrade wall. There is no new download.

This tab only. We only use the files you have open here. We do not look through earlier uploads, and we do not save a pairing. Close the tab and both files are gone.

Add both files ​

Two ways. Order does not matter.

PathWhenWhat happens
TogetherEmpty session — home dropzoneDrop or pick the 837 and the 277CA at once. Lands on Claim Status. The trail names both files.
Add the claim fileThe 277CA is already openOn the This tab trail, click Add the claim file (or drop the 837 there). The 837 joins this tab. Worked marks, the filter, and expanded cards stay.

While a 277CA is open, dropping an 837 — including through Change File — fills the claim-file slot instead of replacing the 277CA. We name both files.

837-only is still today's 837 viewer. We do not nag you to add a 277CA.

Try it with the paired sample ​

Use these two files together. They are a matched pair, with synthetic names (SAMPLE FAMILY CLINIC, DOE / SMITH / NGUYEN) so a tester never wonders if it is real PHI:

  • 837P-paired-with-277CA.edi
  • 277CA-paired-rejections.edi

The four one-file 277CA samples (277CA-all-accepted.edi, 277CA-rejected-with-errors.edi, 277CA-batch-mixed-status.edi, 277CA-grouped-rejections.edi) still work as a queue on their own. They cannot exercise pairing — nothing on them matches an 837 in the samples. Testing pairing with one of those will look like a bug.

What the paired 277CA is for:

RowControl numberWhat you should see
DOE, JOHNPAIR-1001Rejected, matches, names a service line that is on that claim. Show this line as you sent it lands on it. The subscriber segment is marked and LINE-1001-B stays blue. Label: Subscriber — what the acknowledgment named.
SMITH, JANEPAIR-1002Rejected, matches at claim level, no line named. Show this claim as you sent it. The billing-provider segment is marked. Label: Billing Provider — what the acknowledgment named.
JONES, MARY(none)Rejected; matched on the clearinghouse trace TRACE-1003.
TAYLOR, SAMPAIR-1004Rejected; that claim is not on this 837. No jump. On the row, without expanding Why: We cannot show this claim as you sent it. then No matching claim PAIR-1004 on 837P-paired-with-277CA.edi, the claim file in this tab. We only use files in this tab.
BROWN, ALEXPAIR-1009Rejected; that control number is on two 837 claims. Both candidates are labelled and pickable. Nothing is chosen for you. Those buttons are a way in, so this row does not say We cannot show this claim as you sent it.
MILLER, DANA(none)Rejected; no control number and no trace. No jump. On the row, without expanding Why: We cannot show this claim as you sent it. then This claim status row has no patient control number or clearinghouse trace we can match on. We only use files in this tab — we do not look through earlier uploads. Distinct from TAYLOR — not “this claim does not match the 837”.
GARCIA, LUISPAIR-1005Accepted; carries a payer claim number (ICN). Jump is allowed when a match exists. No pinpoint mark. No “could not pinpoint” sentence. Rejected rows are the daily job.
WILSON, PATRICIAPAIR-1006Rejected, matches, names a line that is not on that claim. The panel still opens the claim and says so.
NGUYEN, THUYPAIR-1010Rejected, matches, primary status has no party to map. Jump opens the claim. No pinpoint mark. Overlay: We could not pinpoint the exact segment this rejection is about. This is still the claim it belongs to.

On Grouped view, Subscriber Invalid (A3:21:IL) puts DOE, TAYLOR, MILLER, and WILSON in one pile. DOE and WILSON still jump. TAYLOR and MILLER do not — see When we cannot jump.

The session trail ​

On Claim Status, This tab lists:

  • The claim status file (277CA) you already have open
  • The claim file (837), by filename — or Add the claim file / Drop the 837 you sent, or click to choose it if it is not here

The subtitle is We only use the files you have open here. Nothing is saved.

This is two files in this tab — not a clearinghouse-then-payer timeline, and not a 999 or remittance on the trail. If a drop also contains a 999 or an 835, Claim Status still opens. Those files do not join this trail. The notice reads: This version follows the claim file (837) and the claim status file (277CA) only. Not used here: and the extra filenames.

Jump from a rejected row ​

On a rejected row, when the 837 is in this tab and a match exists:

  1. Click Show this claim as you sent it (or Show this line as you sent it when the 277CA named a service line).
  2. The panel The claim you sent opens over the worklist — subscriber, member id, billing provider, provider id, and payer as sent, not just the CLM line. If a line was named and is on that claim, that line stays blue.
  3. When the acknowledgment names a party and that party's segment is unique on the overlay, that whole segment is marked in As submitted. The mark carries a visible label: the party, and that this is what the acknowledgment named — for example Subscriber — what the acknowledgment named (PAIR-1001) or Billing Provider — what the acknowledgment named (PAIR-1002). On screen the label is uppercase; the words are the same. The overlay opens on that segment. A named service line stays blue; the two marks are different. This is the whole segment, not a field inside it, and not an explanation of why this payer rejected the claim beyond the reason already on the worklist.
  4. Click Back to the worklist (or press Escape). You return to the same Claim Status, same Worked marks, same filter, same expanded cards.

This is not View in Segment Viewer. That control is still a one-way door. Pairing jump is a round trip.

If more than one claim on the 837 matches, we list the candidates as labelled controls — for example PAIR-1009 · BROWN, ALEX · $120 and PAIR-1009 · BROWN, ALEXIS · $180 — and you pick. We do not pick silently.

If the row named a service line that is not on the matched claim: the panel still opens the claim and says The service line this row names is not on the claim in this tab. This is the claim it belongs to.

When the overlay cannot mark a segment ​

When the jump opens a rejected claim but we cannot land on exactly one party segment, the claim (and the blue line, if any) is still there. The overlay says:

We could not pinpoint the exact segment this rejection is about. This is still the claim it belongs to.

We do not guess, and we do not pick the first of several. PAIR-1010 is this case: the row is rejected and it matches, but the status has no party to map.

An accepted row is not that sentence. Jump still opens when a match exists (PAIR-1005). There is no mark, and there is no “could not pinpoint” copy — that sentence is about a rejection.

When we cannot jump ​

On a rejected row with no jump — grouped members included — the row leads with We cannot show this claim as you sent it. Then that row's reason. You do not have to expand Why. The lead is why the jump is off. It is not the 277CA rejection; that stays on the group header and in Why. The lead sits on its own line, heavier and darker gray than the reason under it. It is not red. Red is the rejection.

Accepted and pending rows stay quiet unless they have a match.

On the paired sample, Grouped view, Subscriber Invalid (A3:21:IL): DOE (PAIR-1001) and WILSON (PAIR-1006) still jump. TAYLOR (PAIR-1004) and MILLER, DANA do not. TAYLOR is no-match; MILLER has no patient control number and no clearinghouse trace. Each of those two shows the lead, then that row's reason, without expanding Why.

Three reasons a rejected row has no jump. None of them search earlier uploads.

What you seeWhat it meansWhat to do
We cannot show this claim as you sent it. No claim file in this tab. Add the 837 you sent to follow this claim.This tab does not have an 837.Add the claim file on the trail.
We cannot show this claim as you sent it. No matching claim PAIR-1004 on filename, the claim file in this tab. We only use files in this tab.The 837 is here; this claim is not on it.Drop a different 837 into this tab, or fix the control number in your billing system.
We cannot show this claim as you sent it. This claim status row has no patient control number or clearinghouse trace we can match on. We only use files in this tab — we do not look through earlier uploads.The row itself has nothing we can match on. Another 837 cannot fix this.Do not go looking for a different 837.
N claims on filename have this control number. Pick the one you meant — we will not choose for you.More than one claim on the 837 in this tab matches. The candidate buttons are the jump, so this row does not say we cannot show the claim.Pick the labelled candidate.

A 277CA only matches the 837 open in this tab. It never searches earlier uploads or suggests a file from another day.

One of each ​

This tab holds one 837 and one 277CA.

  • A second 277CA replaces the 277CA. We warn. The worklist starts empty. The 837, if present, stays.
  • A second 837 replaces the 837. We warn. The worklist stays.
  • A lone 835 or 999 while a 277CA is open still replaces the file as it always has. That is not pairing.

Close the tab — both files and the queue are gone. Tomorrow you drop tomorrow's files.

Step 6: Fix Issues in Your Source System ​

The reasons you see are in EDI terms, but the fix usually needs to happen in your:

  • Practice Management System (PMS)
  • Electronic Health Record (EHR)
  • Billing software
  • Claims scrubber

Make the corrections, regenerate your 837, and resubmit to the clearinghouse.

Step 7: Export a Report (Pro) ​

From the Claim Status Report button you can:

  • Print / Save as PDF — a formatted Claim Status Report to share with your billing team
  • Export CSV — one row per claim (control number, patient, charge, status, reason codes, payer claim number) for spreadsheet analysis and reconciliation

Viewing the dashboard, working the queue, following a claim onto the 837 in this tab, and seeing the marked segment on a rejection are Free. Downloading or printing the report requires Pro. There is no separate download of groups, next actions, or worked flags, and no pairing download.


What's Free and what's Pro ​

On the Claim Status dashboardFreePro
View rollup, expand a claim, decoded reasonsYes (guest included)Yes
Grouped / List, search, sortYesYes
Next on the collapsed rowYesYes
Worked and Hide workedYesYes
Add the 837 / together-drop, session trail, jump, marked segment, returnYes (guest included)Yes
Claim Status Report (print / PDF)NoYes
Claim Status CSVNoYes
A download of groups, next actions, worked flags, or a pairing trailNot in this releaseNot in this release

Understanding Claim Status Codes ​

Status lives in the STC segment as a composite: Category:Status:Entity.

Category Codes (the disposition) ​

CodeMeaningDisposition
A1Acknowledgement / Receipt✅ Accepted
A2Acknowledgement / Acceptance into adjudication✅ Accepted
A3Returned as unprocessable claim❌ Rejected
A4Not found❌ Rejected
A6Rejected for missing information❌ Rejected
A7Rejected for invalid information❌ Rejected
A8Rejected for relational field in error❌ Rejected
P0–P5Pending (in process / awaiting info / in review)⚠️ Pending
R0–R4Requests for additional information⚠️ Action needed

Status Codes (the reason) ​

CodeMeaning
20Accepted for processing
21Missing or invalid information
33Subscriber and subscriber ID not found
187Date(s) of service
454Procedure code for services rendered
509Missing or invalid billing provider information

The full code lists are in the Qualifier Codes reference.


Tips for Faster Claim Follow-Up ​

  1. Start with the Rejected filter — those are the only claims that need immediate action. They open Grouped, largest pile first.

  2. Read Next before you expand — the next action is on the collapsed row. Expand when you need the Why, the service lines, or the ICN.

  3. Fix the big group once — the same rejection across many claims (for example an invalid billing NPI) is usually one setup issue. Mark the group Worked after you have fixed it in your billing system, then Hide worked.

  4. Record the payer claim number — accepted claims get an ICN/DCN (REF*1K). Next says to keep it. You will need it for status inquiries and appeals.

  5. Don't wait for the 835 — a 277CA rejection means no remittance is coming for that claim. The sooner you correct and resubmit, the sooner you get paid.

  6. Accepted ≠ Paid — acceptance means the claim entered adjudication. Payment or denial arrives later in the 835.

  7. Follow the claim on the 837 in this tab — add the 837 you sent, then Show this claim as you sent it from a rejected row. The overlay marks the whole segment the acknowledgment named. If the row has no jump, it leads with We cannot show this claim as you sent it, then why — that is not the rejection. Back to the worklist keeps your filter and Worked marks. We only use files in this tab.

  8. This queue is this tab — close the tab, load another 277CA, or drop the same 277CA again tomorrow, and the Worked marks are gone. Adding the 837 does not clear them. Tomorrow you drop tomorrow's files.



Need Help? ​

If you're stuck on a specific rejection:

  1. Check the X12 277 Implementation Guide for field requirements
  2. Contact your clearinghouse support for payer-specific rules
  3. Reach out to us at support@edipaisan.com

Your Friend in EDI