Claims Denials and Rejection Management

This dataset provides comprehensive details on denied and rejected healthcare claims, including denial reason codes, categories, appeal statuses, root cause analyses, rework notes, and recovery efforts. It enables healthcare organizations to analyze denial patterns, optimize revenue cycle processes, and improve claim resolution rates through targeted interventions.

  • opened 22 times
  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Denial pattern analysis and reporting

Sample rows

preview · 8 of 100 rows · all 19 columns
claim_idstringfinal_resolution_statusstringrecovered_amountfloatdenial_reason_codestringpatient_idstringprovider_idstringpayer_idstringclaim_submission_datedateclaim_amountfloatdenial_statusstringdenial_reason_descriptionstringdenial_categorystringroot_cause_analysisstringappeal_statusstringappeal_submission_datedateappeal_resolution_datedaterework_notesstringrecovery_effortsstringlast_updateddatetime
CLM10001unpaid0CO16PAT6501PRV2001PAY80012023-01-201275.42deniedMissing documentation.documentationStaff omitted required operative report.not appealedblankblankResubmission pending.Contacted provider for documents.2023-01-22T14:34:15
CLM10002written off0CO29PAT6502PRV2001PAY80022023-02-05642.58rejectedService not covered.eligibilityProcedure not listed in plan.not appealedblankblankPatient notified.Suggested alternate billing.2023-02-06T10:05:44
CLM10003paid1439.99CO97PAT6503PRV2002PAY80012023-03-101439.99deniedInvalid diagnosis code.coding errorCoder used outdated ICD code.successful2023-03-152023-03-28Corrected diagnosis code.Appeal submitted with corrected code.2023-03-28T16:11:38
CLM10004unpaid0CO50PAT6504PRV2003PAY80022023-04-11842.5appealedNon-covered service.eligibilityService not authorized by payer.in progress2023-04-15blankAppeal submitted.Patient statement acquired.2023-04-16T13:42:29
CLM10005unpaid0CO22PAT6505PRV2004PAY80032023-05-08957.33deniedPatient not eligible.eligibilityInsurance lapsed before claim date.not appealedblankblankEligibility checked; no coverage.Bill sent to patient.2023-05-09T09:47:00
CLM10006unpaid0CO45PAT6506PRV2001PAY80042023-06-191105.76resolvedDuplicate claim.otherClaim resubmitted in error.not appealedblankblankDuplicate claim closed.No recovery needed.2023-06-20T12:15:19
CLM10007partially paid200CO31PAT6507PRV2002PAY80022023-07-231840.13deniedPatient coverage terminated.eligibilityCoverage ended prior to procedure.unsuccessful2023-07-252023-08-01Appeal denied; bill sent to patient.Patient contacted for payment.2023-08-01T17:52:21
CLM10008unpaid0CO4PAT6508PRV2003PAY80032023-08-14624rejectedService code missing.coding errorCPT code omitted.not appealedblankblankCoding team notified.Bill corrected, resubmission pending.2023-08-15T15:27:10

What the 100 rows show

from the 100-row sample

Paid (final resolution status) stands out: mean recovered_amount is 1,462, against 17.6 for the rest.

  • 0.0median recovered_amount
  • 4denial statuses
  • 4appeal statuses
  • 5denial categories
  • 15payers
  • 16providers
Mean recovered_amount by final_resolution_status100 rows
01,0002,0001,462paid25 rows220.0partiall…6 rows0.0unpaid45 rows0.0written …24 rows
recovered_amount100 rows, in bands of 250
04080740035664201,2502,250recovered_amount →

Median 0.0, from 0.0 to 2,188.

denial_reason_code100 rows · top 10 of 22 values
  1. CO-1610
  2. CO169
  3. CO-228
  4. CO-957
  5. CO296
  6. CO-296
  7. CO975
  8. CO225
  9. CO45
  10. CO-185
19 columns by typefrom the column list below
  • string 13
  • float 2
  • date 3
  • datetime 1

Columns

19 columns in three groups
blueprint · 19 columns
columntypedescriptionexample
Text 13 columns
claim_idstringUnique identifier for the claimuniqueCLM10001
patient_idstringUnique identifier for the patient associated with the claimPAT6501
provider_idstringUnique identifier for the healthcare provider submitting the claimPRV2001
payer_idstringUnique identifier for the insurance payerPAY8001
denial_statusstringCurrent status of the denial (e.g., denied, rejected, appealed, resolved)denied · rejected · appealed · resolveddenied
denial_reason_codestringStandardized code indicating the reason for denial or rejectionCO16
denial_reason_descriptionstringDetailed description of the denial reasonoptionalMissing documentation.
denial_categorystringCategory of the denial (e.g., coding error, eligibility, documentation, authorization)5 valuesdocumentation
root_cause_analysisstringSummary of the root cause analysis performed for the denialoptionalCPT code omitted.
appeal_statusstringStatus of any appeal made for the denied claim (e.g., not appealed, in progress, successful, unsuccessful)not appealed · in progress · successful · unsuccessfulnot appealed
rework_notesstringNotes describing any rework or corrections performed on the claimoptionalResubmission pending.
recovery_effortsstringDescription of actions taken to recover denied revenueoptionalBill sent to patient.
final_resolution_statusstringFinal outcome of the claim after all denial and appeal processes (e.g., paid, partially paid, unpaid, written off)paid · partially paid · unpaid · written offunpaid
Numbers 2 columns
claim_amountfloatTotal monetary amount of the claim0 or more1275.42
recovered_amountfloatAmount of money recovered after denial resolution or appeal0 or more · optional0
Dates and times 4 columns
claim_submission_datedateDate when the claim was originally submitted2023-01-20
appeal_submission_datedateDate when the appeal was submitted, if applicableoptional2023-03-15
appeal_resolution_datedateDate when the appeal was resolved, if applicableoptional2023-03-28
last_updateddatetimeTimestamp of the last update to the claim record2023-01-22T14:34:15

Use it for

  • median recover…0.0100 rowsmean recovered amount…1.5kpaid220.0part…0.0unpa…0.0writ…

    A healthcare dashboard

    Recovered_amount by final_resolution_status and a breakdown of denial_reason_code. Excel, Power BI or Tableau.

  • Why do the 25 paid rows have a mean recovered_amount of 1,462?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable claims with patient_id, provider_id and payer_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 19 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset100 rows19 columns
Yours10,000 rows19 columns

blueprint · claims-denials-and-rejection-management

Behind this dataset

Same schema. As many rows as you need.

These 100 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Denial ID unique per denial event
  • Denial type: hard denial (not paid), soft denial (correctable)
  • Denial reason: medical necessity, authorization, timely filing, duplicate, coding error
  • CARC (Claim Adjustment Reason Code) from payer
  • Denial date and aging
  • Preventable vs non-preventable denials
  • Denial category: clinical, administrative, technical
  • Root cause analysis: missing auth, wrong code, expired eligibility
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
claims-denials-and-rejection-management

What should your data show?

Preview 20 rows free
No signup. No card.