You just pulled up your electronic remittance advice (ERA), and there it is again: CO-16, CO-45, PR-2. These cryptic denial codes determine whether your healthcare organization gets paid or spends the next week fighting with insurance companies. With denial rates climbing from 30% in 2022 to 41% in 2025, understanding what these codes mean isn’t just helpful—it’s essential to keeping your revenue cycle healthy.
Medical billing denial codes are standardized alphanumeric identifiers that explain why an insurance company denied, adjusted, or reduced payment on a healthcare claim. Think of them as the insurance industry’s way of telling you exactly what went wrong (or right) with your claim submission. These codes appear on your EOB (explanation of benefits) or ERA documents and provide the roadmap for fixing rejected claims or understanding payment adjustments.
The two main types you’ll encounter are CARC codes (Claim Adjustment Reason Codes) and RARC codes (Remittance Advice Remark Codes). CARC codes tell you the primary reason for the denial or adjustment, while RARC codes provide additional context or instructions. Together, they form the complete picture of why your claim didn’t get paid in full—or at all.
For billing teams dealing with these codes daily, having standardized training processes makes the difference between confusion and confidence when denials hit your desk.
Denial Code Management Made Easy
Download these 23 free TextExpander Snippets to easily handle insurance denial codes and help get new team members up to speed quickly.
Why Denial Codes Matter More Than Ever
Here’s the reality facing RCM teams in 2025: 41% of healthcare providers now report that more than 10% of their claims get denied, according to Experian Health’s latest State of Claims report. That’s up from 30% just three years ago. With each denied claim costing between $25 and $181 to rework (depending on complexity), and 65% of denied claims never getting resubmitted, these codes represent real money walking out the door.
The financial impact extends beyond immediate revenue loss. When your billing team spends hours decoding denials and writing appeals, they’re not verifying eligibility for tomorrow’s appointments or following up on aging accounts receivable. Industry-wide, healthcare organizations face approximately $262 billion in initially denied claims annually, and most of these denials stem from preventable issues that the codes themselves identify: missing information, incorrect coding, authorization lapses, or coordination of benefits problems. Improving your medical billing process starts with understanding what these denial codes are telling you.
Understanding denial codes transforms your approach from reactive firefighting to proactive prevention. When you know that CO-16 means “lacks information” and your practice keeps seeing this code for the same procedure, you’ve identified a training opportunity or a documentation gap. When PR-1 (deductible amount) shows up repeatedly, it signals a need for better upfront patient financial counseling. The codes don’t just explain past failures; they predict future problems you can prevent.
Understanding CARC Codes: Claim Adjustment Reason Codes
CARC codes are the primary language of claim denials. Maintained by the Washington Publishing Company under guidance from the X12 organization, these three-digit codes explain the specific reason an insurance company adjusted or denied your claim.
The code structure starts with a two-letter prefix that tells you who’s responsible for the unpaid amount. CO codes (Contractual Obligation) indicate that the provider must write off the amount based on their contract with the payer—you can’t bill the patient for this. PR codes (Patient Responsibility) mean the patient owes the money, such as deductibles, copays, or coinsurance. OA codes (Other Adjustments) cover everything else, including situations where another payer should handle the claim first.
Let’s break down how this works in practice. When you see CO-45 on your remittance, the “CO” tells you immediately that this is a contractual adjustment—the insurance company paid less than you billed because of your fee schedule agreement, and you agreed to accept that reduction when you signed their contract. You can’t balance bill the patient for the difference. The “45” specifically means “charges exceed your contracted fee schedule or maximum allowable amount.”
CARC codes range from general to highly specific. Some codes cover broad categories like “not covered services,” while others drill down into precise scenarios like “services not provided in the appropriate setting” or “procedure code and diagnosis code mismatch.” The standardization means that CO-16 means the exact same thing whether you’re billing Medicare, Blue Cross Blue Shield, or United Healthcare—though how each payer defines “complete information” can vary significantly.
The most valuable aspect of CARC codes is their consistency across payers. While insurance companies have wildly different prior authorization requirements, credentialing processes, and claims submission rules, they all use the same CARC codes to communicate their payment decisions. This standardization makes it possible to train your billing team on code meanings once, create standardized response templates, and track denial patterns across all your payers using the same framework.
Understanding RARC Codes: Remittance Advice Remark Codes
While CARC codes tell you what happened to your claim, RARC codes provide the context and next steps. These alphanumeric codes (like N130, M15, or MA130) offer additional explanation, instructions for correcting the problem, or information about supplemental actions the provider needs to take.
RARC codes function as the insurance company’s way of giving you more detail without having to write custom explanations for every claim. For instance, you might see CARC code CO-16 (lacks information) paired with RARC code N505 (specific information missing). The CARC tells you the claim was denied for missing information; the RARC code specifies exactly what information is missing, such as “operative report not received” or “certification/authorization number missing.”
Some RARC codes provide procedural guidance rather than denial explanations. Code M15 tells you that the diagnosis code is missing or invalid, while N657 reminds you that you need to submit a corrected claim rather than an appeal for certain types of errors. Code MA130 indicates that your claim is being forwarded to another payer for processing—helpful information when you’re tracking claim status and wondering why payment is delayed.
The relationship between CARC and RARC codes works like this: the CARC code is the headline (claim denied for missing information), and the RARC code is the supporting detail (specifically, you forgot to include the referral authorization number). You need both to fully understand what went wrong and how to fix it. Some payers use RARC codes more extensively than others, but major payers like Medicare rely heavily on these codes to reduce the volume of phone calls to their provider relations teams.
One critical distinction: not every CARC code requires a RARC code. Simple, self-explanatory situations like PR-1 (patient deductible applies) don’t need additional context. But complex denials—particularly those involving medical necessity reviews, coordination of benefits issues, or coding disputes—almost always include RARC codes with specific instructions for resolution or appeal.
The 15 Most Common Denial Codes (And What They Really Mean)
Let’s get practical. These fifteen denial codes account for the majority of claim rejections across all specialties and payer types. Understanding what they mean in plain English—and knowing how to resolve them—saves your billing team hours every week.
CO-16: Claim lacks information or has inaccurate, invalid, or missing information
This is the most frustrating denial because it’s so vague. The insurance company is telling you something’s wrong with your claim, but they’re not being specific about what. Common culprits include: missing or incorrect dates of service, invalid provider NPI numbers, wrong place of service codes, missing modifiers, or incomplete patient information. The fix requires systematically reviewing your claim against payer requirements, verifying every data field, and resubmitting with complete information. Many billing teams create verification checklists for each payer to prevent CO-16 denials before submission.
CO-45: Charge exceeds fee schedule, maximum allowable, or contracted amount
You billed more than your contracted rate allows. This isn’t really a “denial”—it’s a contractual adjustment. The insurance company paid what they’re obligated to pay based on your fee schedule, and you’re contractually required to write off the difference. The only time you should appeal CO-45 is if you believe the payer applied the wrong fee schedule or miscalculated your contracted rate. Otherwise, this is a normal part of the revenue cycle, and your billing team should verify that the payment received matches your signed contract rates.
CO-97: The benefit for this service is included in the payment or allowance for another service or procedure that has already been adjudicated
Welcome to bundling denials. The payer determined that the procedure you billed separately should have been included in payment for a different procedure performed the same day. Common examples include billing separately for supplies that should be included in the procedure code, or billing evaluation and management services on the same day as a minor procedure when the E&M was solely related to the decision for surgery. Resolution requires understanding CPT bundling rules, using appropriate modifiers when services are truly separate and distinct, or accepting the bundle and adjusting your billing practices going forward.
CO-22: This care may be covered by another payer per coordination of benefits
The insurance company believes another insurance should pay first. Coordination of benefits (COB) determines which insurance is primary when a patient has multiple coverage sources—think Medicare plus supplemental insurance, or parents who both cover their child. To resolve CO-22, you need to verify the patient’s other insurance coverage, determine which policy is primary using standard COB rules (birthday rule for children, Medicare secondary payer rules for seniors), and resubmit the claim to the correct primary payer. If you already billed the primary payer, you’ll need to send the claim to the secondary payer with the primary’s EOB attached.
CO-50: These are non-covered services because this is not deemed a medical necessity by the payer
Medical necessity denials are among the most challenging to overturn. The payer reviewed your claim and determined that the service wasn’t medically necessary for the patient’s condition based on their coverage policies. This could mean the diagnosis code doesn’t support the procedure code, the service doesn’t meet their medical policy criteria, or the documentation doesn’t justify the level of service billed. Resolution requires gathering clinical documentation that demonstrates medical necessity, writing a detailed appeal letter that cites the payer’s own medical policy language, and potentially having the treating physician write a letter of medical necessity. Prevention requires understanding each payer’s medical policies before providing services.
CO-5: The procedure code or service billed is inconsistent with the patient’s sex, age, condition, or provider’s specialty
Something doesn’t match up in your claim data. Common scenarios include billing a pregnancy-related service for a male patient, billing a pediatric vaccine to an adult, or billing a gynecological procedure when the servicing provider’s specialty is listed as cardiology. These are preventable errors that your clearinghouse should catch before submission, but they still slip through. Fix by verifying all demographic data, correcting the inconsistency, and resubmitting. If the procedure is correct but seems inconsistent (maybe a urologist did provide the service due to special circumstances), include a note explaining the situation.
CO-8: The procedure code is inconsistent with the provider type, specialty, or facility type
Similar to CO-5 but focused on provider credentials rather than patient demographics. The service you billed doesn’t match what your provider type is typically allowed to bill. An example would be a physical therapist billing for surgical services, or a facility billing a provider-only procedure code. Resolution requires either correcting the provider information on the claim (if the wrong provider was listed), ensuring the correct procedure code is used, or if genuinely appropriate, providing documentation of the provider’s credentials to perform the service.
PR-1: Deductible amount
The patient hasn’t met their annual deductible yet, so they’re responsible for payment. This isn’t a denial—it’s a patient responsibility notification. Your billing team should collect this amount from the patient rather than resubmitting to insurance. The challenge here isn’t the code itself; it’s actually collecting from patients who often don’t understand their deductible or don’t have funds available. Your front-end staff should verify deductible status during eligibility checks and collect payment at time of service when possible.
PR-2: Coinsurance amount
The patient’s portion of the bill based on their coinsurance percentage (often 20% after the deductible is met). Like PR-1, this is patient responsibility, not a denial. Bill the patient for this amount. The only time you’d question PR-2 is if the coinsurance percentage applied doesn’t match what the patient’s benefits verification indicated—for instance, if the payer applied 30% coinsurance when the plan documents specify 20%.
PR-3: Co-payment amount
The fixed copay amount the patient owes for the visit or service. This should be collected at time of service, but if it wasn’t, you’ll see PR-3 on the remittance as a reminder to bill the patient. Some payers reduce or waive copays based on specific situations (preventive services, for example), so if you see an unexpected copay adjustment, review the claim to ensure it was coded correctly and the service wasn’t eligible for a copay waiver. When billing patients for their responsibility, professional billing communication maintains satisfaction and improves collection rates.
CO-B15: This service or procedure requires that a qualifying service or procedure be received and covered first
You need to establish medical necessity through a qualifying service first. Common examples include billing for diagnostic testing before establishing a diagnosis through an office visit, or billing for durable medical equipment without a prescription on file. Resolution requires documentation that the prerequisite service occurred, adding the appropriate codes or documentation to show the qualifying service, and resubmitting. Prevention means understanding payer sequencing requirements before providing services.
CO-18: Exact duplicate claim or service
The payer thinks you already billed this and they already paid it (or denied it). This happens when a claim is resubmitted without being properly indicated as a corrected claim or when there’s confusion about dates of service. If you legitimately provided the same service twice on different dates, you need to ensure the dates are correct and clear. If you’re resubmitting a corrected claim, use the appropriate claim frequency code (7 for replacement of a prior claim) so it’s not treated as a duplicate. If the payer truly did pay or deny the claim previously and you’re seeing this in error, contact the payer with documentation.
CO-4: The procedure code is inconsistent with the modifier used or a required modifier is missing
Your modifiers are wrong or absent. Modifiers tell the payer important context about how a service was performed—different site, different session, multiple procedures, reduced service, and many other scenarios. CO-4 means either you used a modifier incorrectly (like using modifier 59 when 25 was appropriate) or you forgot to add a required modifier (like bilateral surgery modifiers for procedures performed on both sides). Fix by reviewing CPT modifier guidelines, determining which modifier is appropriate for your specific scenario, and resubmitting with correct modifier use.
CO-96: Non-covered charges
The service you provided isn’t covered under the patient’s benefit plan, period. This is different from CO-50 (not medically necessary for this case); CO-96 means the service is never covered for anyone on this plan. Examples include cosmetic procedures on a standard health plan, experimental treatments, or services specifically excluded from coverage. You can’t appeal CO-96 based on medical necessity. If you provided a non-covered service, you should have obtained an Advance Beneficiary Notice (ABN) from the patient acknowledging their financial responsibility before providing the service. Without an ABN, you may not be able to bill the patient.
CO-109: Claim not covered by this payer or patient; patient may not be covered by this payer
Either the patient’s coverage wasn’t active on the date of service, or you billed the wrong insurance company. Resolution starts with re-verifying the patient’s insurance eligibility for the exact date of service. If coverage was active, confirm you’re billing the correct payer—patients sometimes mix up which insurance is primary, or they’ve switched plans but provided outdated card information. If the patient truly didn’t have coverage, this becomes a self-pay account, and you’ll need to bill the patient directly.
How to Read Denial Codes on Your Remittance Documents
Your ERA or EOB contains critical information beyond just the denial codes themselves. Understanding how to read the complete remittance helps you resolve denials faster and spot patterns that indicate systemic issues.
Most remittances follow a standard format that includes: claim header information (patient name, dates of service, claim number), billed charges by line item, allowed amounts based on your contract, paid amounts after adjustments, adjustment codes (your denial codes), and patient responsibility amounts. The denial codes typically appear in the adjustment section, paired with the dollar amounts being adjusted.
Here’s a typical line item: You billed $250 for a service (charged amount). The allowed amount per your contract is $180 (contractual adjustment of $70 under CO-45). The payer is paying $144 (80% after the patient’s 20% coinsurance). The patient owes $36 under PR-2. The payer notes that you billed this service before the patient met their $2,000 deductible, so actually the full $180 is patient responsibility under PR-1, and the payer’s $144 payment doesn’t occur. You’ll see CO-45 (your $70 contractual write-off) and PR-1 ($180 patient deductible responsibility).
The sequence matters. Payers apply adjustments in a specific order: first contractual adjustments (CO codes), then patient responsibility codes (PR codes), then any other adjustments (OA codes). This means you need to read across the line item to understand the complete payment picture, not just focus on one code.
Pay special attention to group codes. Some remittances group multiple line items under a single adjustment code when the same issue affects multiple services. If you see “This adjustment applies to all services listed above,” you don’t need to investigate each service separately—they all have the same resolution path.
RARC codes provide the narrative. They’re in the remarks section of your remittance, and they reference specific claim lines or provide overall guidance. Always read the RARC codes before deciding how to proceed with a denial. The CARC code might say CO-16 (lacks information), but the RARC code tells you exactly what information is missing: “certification/authorization number missing” or “patient relationship to insured not indicated.”
Electronic remittances give you more than paper EOBs ever could. You can sort by denial code to see all your CO-16 denials at once, filter by dollar amount to prioritize high-value denials, and export data to track denial trends over time. If you’re still working with paper EOBs, transitioning to ERA processing saves countless hours of manual data entry and makes denial pattern recognition far easier.
Common Denial Code Patterns and What They Tell You
Patterns matter more than individual denials. A single CO-16 denial might be a one-off data entry error. Fifteen CO-16 denials in a month for the same provider or procedure indicates a systemic problem that needs attention.
When you see repeated CO-50 (medical necessity) denials for a specific procedure, you’ve discovered that your documentation doesn’t meet payer requirements. Maybe your providers aren’t documenting symptom duration, severity scores, or failed prior treatments that the payer requires to establish medical necessity. The solution isn’t to appeal each denial individually—it’s to educate your providers about that payer’s documentation requirements for that procedure, create a documentation template that captures required elements, and prevent future denials.
Clustering of denials by payer tells you something about your payer relationships. If you’re seeing excessive CO-16 denials from one payer but clean claims to everyone else, you probably have a misalignment between your billing system and that payer’s specific data requirements. They might require a field that other payers treat as optional, or they might have stricter format requirements for certain data elements. Your billing team should review that payer’s provider manual and claims submission guidelines, compare them to your current practices, and make necessary adjustments.
Timing patterns reveal workflow issues. If you’re seeing clusters of CO-109 (patient not covered) denials that all trace back to claims submitted during the same week, you probably have an eligibility verification problem during that time period. Maybe your verification system was down, or a new front-desk employee wasn’t properly trained, or you were short-staffed and skipped verification to keep appointments moving. The fix addresses the workflow breakdown, not just the individual denials.
Provider-specific patterns indicate training needs. One provider consistently generating CO-4 (modifier errors) while others don’t suggests that provider needs education about proper modifier use. If a particular biller has higher denial rates than peers, they need additional training or mentoring. Track denials by the person who created the claim, not just by provider or procedure, to identify skill gaps within your billing team.
Procedure-specific patterns highlight coding issues. Consistent denials for a particular CPT code might mean you’re using the wrong code for that service, or you’re missing required documentation elements, or the code requires specific modifiers you’re not appending. Review the procedure’s coding requirements, consult with your providers about what they’re actually doing clinically, and ensure the code you’re billing accurately represents the service provided with all required modifiers.
Seasonal patterns point to policy changes. A sudden spike in a particular denial code starting on January 1st or July 1st coincides with when many payers update their policies and fee schedules. If you’re seeing new types of denials after these dates, check for payer policy updates that changed coverage criteria, documentation requirements, or prior authorization rules. Your billing team should proactively review payer policy updates before they take effect rather than discovering changes through denial patterns.
Resolving Denials: A Code-by-Code Action Plan
Knowing what a denial code means is step one. Knowing what to do about it is what saves money. Here’s your action plan for the most common codes, organized by the type of fix required.
For Missing Information Denials (CO-16, CO-B15): Start with your claim scrubbing process. Pull the original claim and compare it field-by-field against the payer’s requirements. Common gaps include: missing or invalid diagnosis codes in the correct sequence, wrong place of service, missing or incorrect referring provider NPI, missing prior authorization numbers, invalid dates of service, or incomplete patient demographic information. Fix what’s missing, resubmit the corrected claim using claim frequency code 7, and update your templates or intake forms to capture this information proactively on future claims. Maintaining billing compliance starts with preventing these basic data errors before submission.
For Authorization and Coordination Issues (CO-22, CO-109): These require front-end fixes. CO-22 (COB) means you need to re-verify which insurance is primary, bill the correct primary payer first, then bill the secondary with the primary EOB attached. CO-109 (not covered by this payer) requires verifying the patient’s eligibility status for the exact date of service. If eligibility confirms coverage was active and you billed the correct payer, contact the payer directly—their systems sometimes have incorrect eligibility data. Document everything because these denials can require multiple follow-up calls.
For Coding and Documentation Issues (CO-4, CO-5, CO-8, CO-50): These denials need clinical involvement. Pull the medical records supporting the claim and review them against the codes billed. CO-4 (modifier problems) requires understanding when and how to use each modifier based on what actually happened during the service. CO-5 and CO-8 (inconsistency between patient/provider and service) need verification that you billed the correct procedure code and that patient demographics are accurate. CO-50 (medical necessity) is the hardest—you need to demonstrate through documentation that the service was appropriate for the patient’s condition, which might mean requesting additional provider notes or writing a detailed appeal letter.
For Contractual and Payment Issues (CO-45, CO-96, CO-97): These have limited appeal potential. CO-45 (exceeds fee schedule) isn’t really an error unless the payer applied the wrong contracted rate. Verify the payment matches your signed contract; if not, file a grievance with the payer’s provider relations department. CO-96 (non-covered service) and CO-97 (bundled service) reflect coverage limitations. If you knowingly provided a non-covered service, you should have obtained patient acknowledgment beforehand. If you believe the service should be covered, your appeal needs to focus on plan language and medical policy, not just medical necessity.
For Patient Responsibility Codes (PR-1, PR-2, PR-3): These aren’t errors to fix; they’re amounts to collect from patients. The action item is billing and collecting from the patient, not appealing to the insurance company. Your billing team should transfer these amounts to the patient’s ledger, generate patient statements, and follow your standard patient collection process. If the patient can’t pay in full, offer payment plans to avoid writing off legitimate patient responsibility as bad debt. The only time you’d question these codes is if the amounts don’t match what the patient’s benefits verification indicated they’d owe.
For Duplicate and Timing Issues (CO-18): First determine if this is a true duplicate or if you legitimately provided the service multiple times. If it’s a corrected claim resubmission, you need to use the proper claim frequency code (7 for replacement) so the payer knows it’s not a duplicate. If you actually provided the service twice on different dates, verify your dates of service are clear and correct. If the payer’s system incorrectly flagged the claim as duplicate, you’ll need to contact them with documentation proving these are separate services.
The single most valuable thing you can do: create standardized templates for handling each denial code category. Don’t reinvent the wheel every time you see CO-16. Have a pre-written response template that your billing team can customize with specific claim details, an appeal letter template for medical necessity denials that follows payer appeal requirements, a checklist for fixing COB issues, and clear workflows for when to appeal versus when to write off.
Prevention: Using Denial Codes to Stop Future Denials
The best denial is the one that never happens. Once you understand your denial code patterns, you can work backward to prevent them before claims ever hit the payer’s system.
Start with your intake and scheduling process. Many denials trace back to incomplete or incorrect information gathered when the patient first makes an appointment. If you’re seeing repeated CO-109 (patient not covered) denials, implement real-time eligibility verification at scheduling, not just at check-in. If PR-codes are surprising patients who thought their insurance covered everything, have your schedulers explain deductibles and cost-sharing during the appointment booking conversation.
Your pre-service authorization process prevents CO-B15 and CO-50 denials. Identify which procedures and payers require prior authorization, build a workflow that triggers authorization requests as soon as appointments are scheduled, and don’t provide services until authorization is confirmed in your system. Yes, this sometimes delays care or frustrates patients, but it beats providing services you won’t get paid for. Train your authorization staff to understand each payer’s specific medical policy criteria so they can gather required documentation on the first try.
Documentation templates prevent CO-16, CO-50, and CO-4 denials. Work with your providers to create procedure-specific documentation templates that capture all elements required for medical necessity and proper coding. If your payer requires documentation of failed conservative treatment before approving certain procedures, build that into your note template. If specific diagnoses require severity scores or functional assessments, include those fields in your documentation forms. Don’t expect providers to remember every payer’s documentation requirements—build the requirements into your systems.
Claim scrubbing technology catches errors before submission. Invest in a clearinghouse or billing system that scrubs claims against payer-specific edits before transmission. These systems can identify CO-4 (missing or incorrect modifiers), CO-5 (age/sex/diagnosis conflicts), CO-16 (missing required fields), and CO-18 (duplicate claims) before the payer ever sees them. Catching and fixing these errors at submission costs pennies; fixing them after denial costs dollars.
Regular training prevents provider and biller-specific denial patterns. When you identify that one provider consistently generates CO-4 denials for modifier errors, schedule focused training on modifier use for that provider. When a biller has high CO-16 rates, review their claims before submission for a week to identify what data elements they’re consistently missing. Make training specific to the denial patterns you’re seeing, not generic “here’s how coding works” education.
Payer relationship management prevents policy-related denials. When a payer updates their coverage policies, documentation requirements, or prior authorization procedures, your billing team needs to know immediately. Assign someone to monitor payer bulletins and provider newsletters, attend payer provider education sessions, and maintain relationships with your payer representatives. When you see a sudden spike in denials from a payer after their policy update, contact them proactively to understand what changed and how to bring your practices into compliance.
Financial counseling prevents patient responsibility surprises. When services will result in significant patient cost-sharing (high deductibles, services approaching out-of-pocket maximums, non-covered services), have financial counseling conversations before providing care. Explain what the patient will owe, offer payment plans, and get acknowledgment in writing if you’re providing non-covered services. This prevents PR-code amounts from becoming bad debt and maintains patient satisfaction.
How TextExpander Helps Billing Teams Manage Denial Codes
Healthcare billing teams face a unique challenge: they need to maintain perfect consistency across dozens of payers, each with different documentation requirements, appeal processes, and submission formats, all while training new team members and scaling operations without proportionally increasing headcount.
Here’s where denial code management gets real. When your biller sees CO-16 on a Blue Cross Blue Shield claim, they need to remember: which specific fields does BCBS require that might be missing, what’s their exact format for corrected claim submission, where do they want the explanation attached, what’s their claim filing deadline, and what appeal process applies if this was an authorization issue not a data issue? Multiply that knowledge requirement across every payer you work with, every denial code you encounter, and every staff member on your billing team. TextExpander for healthcare teams solves this institutional knowledge problem.
TextExpander functions as your team’s institutional knowledge system. Create a Snippet for each common denial code that includes: what the code means in plain language, what documentation to pull for review, standard response letter template with fill-ins for claim-specific details, links to relevant payer policy documents, and resolution steps specific to each major payer. When someone types “/denyco16bcbs”, they get everything they need to resolve a Blue Cross CO-16 denial without hunting through training manuals or asking senior staff.
The training impact makes itself visible within days. New billing specialists who’d normally spend three months ramping up can resolve standard denials within weeks because they’re working from proven templates built by your most experienced staff. They’re not guessing about proper appeal letter format or trying to remember which payers accept email appeals versus requiring postal mail—the Snippet tells them exactly what to do, formatted correctly, with proper terminology.
Payer-specific requirements become manageable. You can create Snippets for each payer’s quirks: “Blue Cross requires X in field Y for authorization denials, United Healthcare wants Z format for corrected claims, Aetna’s appeal submission method changed last quarter to this new portal.” Your billing team types the payer abbreviation plus the denial code, and they get the exact process for that specific combination. No more flipping through provider manuals or calling payer reps for information you’ve looked up twenty times before.
The consistency prevents secondary denials. When every team member uses the same appeal letter template, formats corrected claims the same way, and follows the same resolution steps, you stop generating new denials caused by incorrect resubmission attempts. Your clearinghouse accepts claims on the first try because the formatting is correct. Payers accept your appeals because they meet all stated requirements. You reduce the denial-rework-resubmit-denial cycle that costs $50-100 per claim.
Coordination with clearinghouses becomes easier. Many billing teams work with clearinghouse partners to submit claims and handle rejections. When your team needs to open cases with the clearinghouse, explain payer-specific issues, or document problems for escalation, having standardized templates ensures all necessary information gets communicated clearly the first time. One healthcare organization reported that standardized clearinghouse communication templates reduced back-and-forth by 40% and accelerated resolution times significantly.
Creating Your Denial Code Response Library
You don’t need to build templates for all 300+ CARC codes. Focus on your top twenty denial codes, which represent 80-90% of your denial volume, and create comprehensive response templates for those.
Start by analyzing your denial data from the past six months. Export your remittance data to Excel or your practice management system’s reporting tools, sort by denial code frequency, and identify your top denials by volume and by dollar amount. These aren’t always the same—CO-45 might be your highest volume code but only represent small contractual adjustments, while CO-50 medical necessity denials might be less frequent but affect high-dollar procedures. Prioritize both frequent denials (to save time) and high-dollar denials (to preserve revenue).
For each priority denial code, document your current best practices. Interview your most experienced billers about how they resolve each code, what documentation they pull, what language they use in appeals, and which methods work best with which payers. Don’t assume you know the best process—the people doing the work daily have developed efficient shortcuts and workarounds that may not be documented anywhere.
Build templates that save thinking time, not just typing time. A good denial response template includes: code explanation (“CO-16 means…”), documentation checklist (“Pull these records: …”), payer-specific notes (“BCBS requires submission via portal, United accepts email”), response letter with fill-in fields for claim-specific data, appeal letter template if applicable, and links to relevant payer policies or internal training documents. The goal is that a junior biller can handle the denial without interrupting senior staff for guidance.
Create fill-in fields for variable information. Rather than typing the claim number, patient name, dates of service, and specific denial details separately each time, use TextExpander’s fill-in syntax to prompt for this information once when expanding the Snippet. This maintains accuracy (you’re less likely to copy the wrong claim number when you’re being prompted specifically for it) while still keeping the template flexible enough to use across hundreds of denials.
Organize Snippets with consistent naming. Use a format like “/deny[code][payer]” so “/denyco16bcbs” gives you Blue Cross-specific CO-16 resolution steps, “/denyco16uhc” gives you United Healthcare’s version, and “/denyco16gen” gives you the general template for other payers. Consistent naming means your team doesn’t have to remember each abbreviation—they can guess the pattern and be correct.
Include payer contact information and deadlines. Every appeal has a filing deadline; every correction has a resubmission window. Build these details into your templates: “Blue Cross CO-16 appeals must be filed within 90 days of original denial date. Submit via provider portal at [URL]. Provider services number: [phone].” This eliminates the time spent hunting for this information every single time you work a denial.
Test templates with real denials before rolling out organization-wide. Have your billing team use the new templates on actual claims for two weeks, gather feedback about what’s missing or unclear, and refine based on real-world use. What seems clear when you’re writing the template might be confusing when someone’s trying to use it under time pressure with a patient on hold.
Update templates when payers change policies. Assign someone to maintain your denial response library. When a payer updates their appeal submission process from fax to portal, update every template that references that payer. When medical necessity criteria change for a frequently denied procedure, update the CO-50 template for that procedure. Outdated templates cause new problems, so treat this library as living documentation that requires regular maintenance.
Appeal Strategies for Different Denial Code Categories
Not every denial deserves an appeal. Understanding which denials to fight and which to fix-and-resubmit saves time and improves your success rate.
Administrative denials (CO-16, CO-18, CO-4, CO-5, CO-8): Don’t appeal these—fix and resubmit. These denials indicate data errors or missing information, not coverage or medical necessity disputes. Appealing an administrative denial wastes the appeal on something that doesn’t require payer reconsideration. Instead, correct the error, resubmit with proper claim frequency code, and move on. Most of these resolve on resubmission without requiring appeal rights.
Medical necessity denials (CO-50): These require formal appeals with clinical documentation. Your appeal letter needs to demonstrate that the service met the payer’s medical policy criteria by citing their own coverage policy language, providing clinical documentation that proves the patient met stated criteria, explaining why the service was appropriate for this patient’s specific condition, and referencing supporting evidence like clinical guidelines or peer-reviewed literature when relevant. Have the treating provider review the appeal letter for clinical accuracy—payer medical directors take physician-signed appeals more seriously than billing department letters.
Contractual and coverage denials (CO-45, CO-96, CO-97): These rarely succeed on clinical appeal. CO-45 is a rate dispute, not a coverage dispute, so your appeal needs to demonstrate that the payer applied the wrong contracted rate based on your signed agreement. Bring your contract to the conversation, highlight the relevant rate schedule, and show the math. CO-96 and CO-97 are policy limitations written into the benefit plan, so appealing based on “but the patient needed it” won’t work—you need to show the service actually is covered or isn’t properly bundled, which requires deep knowledge of plan documents and coding rules.
Coordination and authorization denials (CO-22, CO-109, CO-B15): Resolve through administrative channels before appealing. Contact the payer’s provider services line, explain the situation, and work with them to correct the record. Often these denials result from incorrect eligibility data in the payer’s system or miscommunication about which insurance is primary. Getting the payer to correct their records prevents the denial on resubmission, which is faster than appealing.
When you do appeal, follow payer-specific requirements exactly. Each payer has their own appeal submission process, documentation requirements, and deadlines. Medicare requires appeals within 120 days and has a specific five-level appeal process. Commercial payers vary from 90 to 180-day deadlines and may require submission via postal mail, fax, or provider portal. Using the wrong submission method or missing the deadline means automatic denial of your appeal.
Include specific documentation packages based on denial type. For medical necessity appeals, include: relevant medical records showing patient symptoms and history, treating provider’s letter explaining clinical rationale, copies of the payer’s own medical policy highlighting which criteria the patient met, and evidence-based literature supporting the treatment approach if applicable. For authorization denials, include: proof that authorization was requested within required timeframes, documentation of medical urgency if emergent, and evidence that retrospective authorization criteria are met if authorization was impossible before service.
Track appeal outcomes by code and payer. Your appeal success rate should inform future decisions. If you’re winning 70% of CO-50 appeals with Blue Cross but only 10% with Aetna, that tells you something about each payer’s appeal review process and openness to overturning denials. Invest more effort in appeals with higher success rates, and consider whether certain low-success denials are worth the appeal time investment.
Know when to escalate. Most payers have multi-level appeal processes. If your first-level appeal fails, you can request second-level review, often by a different reviewer or medical director. For large-dollar denials or patterns of inappropriate denials, consider external appeal to your state insurance department or independent review organization. These escalated appeals take longer but succeed more often because they involve external oversight of the payer’s decision.
The Cost of Ignoring Denial Codes
Let’s talk money because denial management is ultimately about protecting revenue. The average denied claim costs between $25 and $181 to rework, depending on complexity and whether it requires appeals. That’s direct cost: staff time, resources, overhead. It doesn’t include opportunity cost—the revenue your billing team didn’t collect while they were fighting denials.
At 41% of providers reporting 10%+ denial rates, a mid-size practice submitting 1,000 claims monthly could see 100+ denials. At conservative $50 per denial rework cost, that’s $5,000 monthly or $60,000 annually just to fight denials. If 65% of those denials never get resubmitted (industry average), the practice is writing off $32,500 monthly in potentially collectible revenue based on an average $500 claim value. This is where improving your billing process without changing systems becomes critical—you can’t afford to maintain the status quo.
Scale that to a health system submitting 50,000 claims monthly at 15% denial rate (7,500 denials), and you’re looking at $375,000 monthly in rework costs plus $2.4 million in revenue at risk from unresubmitted denials. These aren’t theoretical numbers—they’re real money that could be funding clinical programs, patient services, or provider compensation. Better training programs for your billing team prevent these losses before they occur.
The hidden costs extend beyond rework. Denials delay revenue, which impacts your cash flow and days in accounts receivable. Money denied in January might not get collected until March or April after appeals—if it gets collected at all. That timing gap affects your ability to meet payroll, pay vendors, and invest in operations. Healthcare organizations operate on thin margins; delayed revenue creates genuine financial stress.
Staff morale suffers under high denial rates. Billing specialists who spend their days fighting denials instead of processing clean claims feel like they’re failing, even though the denials often result from upstream issues in scheduling, authorization, or documentation. High denial rates correlate with staff burnout and turnover, which then increases training costs and creates more denials as new staff learn the ropes.
Patient satisfaction takes a hit too. Patients don’t understand denial codes—they just know they received a bill they thought insurance covered. You’re putting patients in the middle of disputes between your organization and their insurance company, which creates frustration with both entities. Explaining PR-1 to a confused patient takes time, patience, and emotional labor from your billing and customer service teams.
The opportunity cost might be the biggest hidden expense. Every hour your billing team spends resolving CO-16 denials is an hour they’re not verifying eligibility for tomorrow’s appointments, following up on aging receivables, or educating providers about documentation improvement. You’re running harder just to stay in place rather than improving your revenue cycle performance.
Training Your Billing Team on Denial Code Recognition
Speed matters in denial management. The faster your team identifies what’s wrong with a denied claim, the faster they can fix it and get paid. Training your billing team to recognize denial patterns and respond appropriately makes the difference between a streamlined revenue cycle and a department drowning in rework.
Start with the basics—ensure everyone understands the difference between CARC codes (what happened to the payment) and RARC codes (why or what to do next). New billers often focus solely on CARC codes and miss critical context provided by RARC codes. They see CO-16 and immediately think “missing information” without reading the RARC code that specifies exactly what information is missing.
Create reference materials that work the way your team actually works. A 300-page manual of denial codes sits unopened on the shelf. A one-page quick reference card showing your top twenty codes with two-sentence explanations sits on every desk and gets used fifty times per day. Similarly, digital references need to be instantly accessible—TextExpander Snippets that pop up with two keystrokes beat logging into a portal and searching through documentation files.
Use real examples from your own claim denials for training. Generic “here’s what CO-45 means” training doesn’t stick as well as “here’s the actual Blue Cross remittance from last week showing CO-45 on Dr. Smith’s procedure, here’s why it happened, and here’s how Maria resolved it.” Real examples with familiar providers, procedures, and payers make the training concrete and memorable.
Role-play denial resolution scenarios. Have experienced billers present trainees with actual denied claims and ask: “What’s the denial code telling you? What documentation do you need to pull? What’s your next step?” This active learning beats passive “here’s what these codes mean” presentations. The trainee who’s walked through resolving a CO-50 medical necessity denial with guidance will remember the process when they encounter one independently.
Pair new billers with experienced mentors for live denial work. Nothing beats learning by doing with immediate feedback. The new biller pulls up a denied claim, talks through their interpretation of the codes, and works the denial while the mentor watches and corrects misunderstandings in real-time. After a week of shadowing, reverse roles—the trainee works independently while the mentor observes and provides feedback.
Test comprehension with denial code quizzes. Present a remittance showing CO-22 plus RARC code N130, and ask: “What does this mean? Who should you contact? What documentation do you need?” If the trainee says “I need to get prior authorization,” they’ve confused CO-22 (coordination of benefits) with CO-B15 (needs qualifying service). That confusion needs correction before they start working denials independently.
Update training when payer policies change. When Blue Cross changes their appeal submission process or United Healthcare updates their medical necessity criteria for a commonly denied procedure, your entire billing team needs to know immediately. Quarterly refresher training on recent payer updates keeps everyone current and prevents denials caused by outdated knowledge.
Track individual performance metrics by denial type. If a specific biller has lower CO-16 denial resolution rates than their peers, they need focused training on claim scrubbing and data verification. If someone struggles with medical necessity appeals (CO-50), they might need training on how to read clinical documentation and translate it into appeal-letter language. Individual coaching based on performance data targets training where it’s actually needed.
Celebrate denial prevention wins, not just resolution wins. When your team identifies a pattern that prevents fifty future denials, that’s worth recognizing. When someone develops a new template that speeds resolution time by twenty minutes per claim, highlight it. Building a culture that values denial prevention as much as denial resolution shifts focus from reactive to proactive.
Technology Tools That Help Manage Denial Codes
Your technology stack makes or breaks denial management efficiency. The right tools catch errors before submission, speed up resolution after denials occur, and provide the data you need to prevent future denials.
Clearinghouses with robust claim scrubbing catch denials before submission. These systems run your claims through payer-specific edits, checking for missing required fields, invalid code combinations, modifier errors, age/sex/procedure mismatches, and other issues that trigger administrative denials. A good clearinghouse scrubber prevents CO-4, CO-5, CO-8, CO-16, and CO-18 denials from ever reaching the payer. Expect to pay more for clearinghouses with better scrubbing rules, but the ROI is immediate—every prevented denial saves you the full rework cost.
Practice management systems with built-in denial tracking help you spot patterns. These systems categorize denials by code, payer, provider, and procedure, then generate reports showing your denial trends. You need this data to identify systemic issues. If you’re still manually tracking denials in Excel, you’re missing patterns that cost money. Modern PM systems should let you drill down: show all CO-50 denials for Dr. Jones performing procedure X with payer Y, then pull those claims to identify what’s causing the pattern.
Electronic remittance advice (ERA) processing eliminates manual data entry and speeds posting. When your remittances arrive electronically, your PM system can auto-post payments and automatically route denials to work queues based on denial code. This means CO-16 denials go to one team member who specializes in claim corrections, while CO-50 medical necessity denials route to your appeal specialist. Automation based on denial codes accelerates resolution time and ensures the right expertise tackles each denial type.
Appeals management software helps high-volume organizations. If you’re managing hundreds of appeals monthly, dedicated appeals tracking tools maintain deadlines, document requirements, submission methods, and outcome data for every appeal. These systems prevent missed deadlines (which automatically lose appeals) and provide the data you need to decide which denials are worth appealing based on historical success rates.
Eligibility verification tools prevent CO-109 and PR-code surprises. Real-time verification at scheduling and check-in confirms coverage status, identifies coordination of benefits issues, and calculates patient responsibility before services are provided. When your front-desk staff can tell patients “your insurance shows a $2,500 unmet deductible, so you’ll owe that amount for today’s procedure,” you prevent the surprise and conflict that happens when the patient gets a big bill weeks later.
Documentation improvement software helps prevent CO-50 denials. These systems review provider documentation in near real-time and flag missing elements required for medical necessity, suggesting additional documentation that would support the service. Some use AI to compare provider notes against payer medical policies and highlight gaps. While expensive, these tools prevent high-dollar medical necessity denials by improving documentation quality before claims are ever submitted.
Denial management analytics platforms consolidate data across multiple systems. Enterprise healthcare organizations using different PM systems across multiple facilities need analytics platforms that normalize denial data, combine it with financial and operational data, and provide system-wide visibility into denial trends. These platforms cost hundreds of thousands annually but provide the insights needed to prevent millions in denials at scale.
TextExpander complements all these systems by ensuring your team uses them consistently and efficiently. Your clearinghouse might flag a CO-16 error, but TextExpander provides the template for fixing it correctly the first time. Your PM system routes denials to work queues, but TextExpander gives each team member the knowledge and templates they need to resolve their assigned denials efficiently. Technology tools without standardized human processes still produce inconsistent results.
The Future of Denial Management
Denial codes aren’t disappearing. As long as insurance companies adjudicate claims and deny payments, you’ll need to understand these codes and respond effectively. But the way we manage denials is changing, driven by technology advances, policy changes, and shifting financial pressures on healthcare.
Artificial intelligence is starting to predict denials before they happen. Machine learning models trained on millions of claims can identify patterns that indicate a claim is likely to be denied, allowing intervention before submission. These systems might flag: “This procedure typically gets CO-50 denials from this payer without documentation of failed conservative treatment—add this to the claim before submitting.” Predictive models move denial management from reactive resolution to proactive prevention.
Prior authorization requirements continue expanding, which shifts denials from post-service to pre-service. Instead of providing care and then fighting a CO-50 denial, you’re fighting the authorization denial before care is ever provided. This changes the workflow—your authorization staff need the same denial code knowledge your billing staff have, and they need to respond even faster because patients are waiting for care.
Price transparency regulations increase patient cost awareness but create new challenges. When patients see estimates before care, those estimates need to account for likely coverage and denials. If your estimate says $500 but the patient ends up owing $2,000 because of a denial you could have prevented, the patient blames you. More accurate estimates require better denial prediction and prevention.
Value-based care models reduce the impact of individual claim denials while increasing the importance of overall denial rates. In capitated arrangements, claim denials might not directly affect your revenue, but high denial rates still indicate quality and documentation problems that affect quality metrics and future contract rates. The codes remain important as quality indicators even when payment shifts away from fee-for-service.
Payer consolidation means fewer but more complex denial patterns. As insurance companies merge, they consolidate systems and policies, which should theoretically make denial management simpler. In practice, the transition periods create chaos as different legacy policies and systems slowly merge, and the resulting mega-payers often have more complex requirements than smaller regional payers had.
The staffing crisis in healthcare billing makes efficiency even more critical. With 43% of RCM teams reporting that they’re understaffed, you can’t just throw more people at denial management. You need the staff you have to work more efficiently, which requires better technology, better training, and better workflows—exactly what standardized denial response templates provide.
Your denial management approach needs to evolve from reactive claim rework to proactive pattern prevention, from manual template creation to systematized knowledge sharing, from individual expertise to team-wide competency, and from accepting denials as inevitable to treating them as preventable revenue leaks. Organizations that make this shift see measurably better financial performance: lower denial rates, faster payment cycles, higher staff retention, and stronger payer relationships.
Moving Forward with Denial Code Management
Start where you are. You don’t need to completely overhaul your revenue cycle to improve denial management. Pick your top five denial codes by volume or dollar impact, create standardized response templates for those codes, train your team on using the templates, track your resolution time and success rate before and after implementation, and then expand to the next five codes.
Measure what matters. Track these metrics monthly: total denial rate (denied claims divided by submitted claims), denial rate by code, denial rate by payer, average time to resolve denials by code, appeal success rate by code and payer, and total dollars denied versus dollars recovered. What gets measured gets improved.
Invest in your people. Your billing team’s expertise is your most valuable asset in denial management. Experienced billers who understand payer requirements, know denial code resolution strategies, and can train others efficiently are worth retaining. Creating systems that capture and share their knowledge through templates and standardized processes protects your organization when team members inevitably leave and helps new team members contribute faster.
Build processes, not heroics. An RCM department that depends on one person who knows “all the weird payer stuff” is fragile. When that person leaves, your denial rate spikes. Systematizing knowledge through templates, documented workflows, and accessible reference materials makes your denial management resilient to staff turnover and scalable as you grow.
Prevention beats resolution every single time. An ounce of front-end verification and documentation support prevents a pound of back-end denial management work. Shift resources toward eligibility verification, prior authorization, documentation improvement, and claim scrubbing rather than just fighting denials after they occur.
Your denial codes are telling you a story about your revenue cycle’s strengths and weaknesses. High CO-16 rates suggest front-end data capture problems. Frequent CO-50 denials indicate documentation challenges or medical necessity issues. Repeated CO-22 codes point to coordination of benefits verification gaps. Listen to what your denials are telling you, and address the root causes rather than just treating the symptoms.
Healthcare billing is complex, payers are difficult, and denial codes can be frustrating. But with the right knowledge, tools, and processes, you can transform denial management from an expensive problem into a source of competitive advantage. Organizations that master denial prevention and resolution collect more revenue faster, operate more efficiently with lean staff, and maintain better relationships with both payers and patients.
Every dollar you prevent from being denied or recover through effective appeals is a dollar you didn’t have to generate through increased patient volume, and every hour your billing team saves on routine denials is an hour they can spend on higher-value revenue cycle work. That’s the promise of mastering denial codes—not just understanding what they mean, but using that understanding to fundamentally improve your financial performance.
Key Takeaways
Understanding denial codes is foundational to revenue cycle management. The most common codes—CO-16, CO-45, CO-97, CO-22, CO-50, and the PR series—account for the majority of denied claims across all specialties and payer types. Learning what these codes mean and how to resolve them saves time and money.
CARC codes (Claim Adjustment Reason Codes) tell you what happened to your claim, while RARC codes (Remittance Advice Remark Codes) provide additional context and instructions. You need both to fully understand denial reasons and appropriate next steps for resolution.
Patterns matter more than individual denials. Tracking your denial codes by payer, provider, procedure, and biller reveals systemic issues that training, workflow improvements, or documentation changes can fix. One denied claim is a problem; twenty similar denials is a pattern requiring intervention.
Prevention costs less than resolution. Front-end processes including eligibility verification, prior authorization, documentation templates, and claim scrubbing prevent denials before they occur. The $50-181 you’d spend reworking a denied claim is better invested in preventing the denial altogether.
Standardized templates and responses improve efficiency and consistency. When your entire billing team uses the same approach to resolve each type of denial, you reduce training time for new staff, ensure compliance with payer requirements, and prevent secondary denials caused by incorrect resubmission attempts.
Technology enhances but doesn’t replace human expertise. Clearinghouses, practice management systems, and denial analytics tools are valuable, but they work best when paired with skilled staff who understand denial codes and know how to respond appropriately to each situation.
Additional Resources
Official Code Lists and Standards:
- Washington Publishing Company CARC Codes – Official source for Claim Adjustment Reason Codes
- CMS Remittance Advice Remark Codes – Medicare RARC code list
- X12 Healthcare Standards – Electronic transaction standards including claim submission formats
Industry Reports and Statistics:
- Experian Health State of Claims 2025 – Annual survey of denial rates and trends
- HFMA Resources – Healthcare Financial Management Association guidance on revenue cycle
- MGMA Benchmarking Data – Medical Group Management Association performance metrics
Educational Resources:
- AHIMA Revenue Cycle – American Health Information Management Association coding and billing education
- AAPC Coding Resources – American Academy of Professional Coders training materials
- CMS Provider Resources – Medicare billing requirements and guidance

