{"id":184,"date":"2026-09-28T08:51:10","date_gmt":"2026-09-28T08:51:10","guid":{"rendered":"https:\/\/www.maple-software.com\/blog\/?p=184"},"modified":"2026-09-28T08:51:10","modified_gmt":"2026-09-28T08:51:10","slug":"common-medical-billing-denial-codes","status":"publish","type":"post","link":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/","title":{"rendered":"10 Common Medical Billing Denial Codes and How to Prevent Them"},"content":{"rendered":"<p>Most practices treat denials as paperwork. A claim comes back, someone fixes it, someone resubmits it, and the day moves on. That framing is what makes denials expensive.<\/p>\n<p>Every denied claim costs staff time to rework, delays payment by weeks, and carries a real chance of never being paid at all. Plenty of practices write off denials quietly once a claim ages past the point where chasing it costs more than the claim is worth. That write-off does not show up as a line item called &#8220;money we lost.&#8221; It shows up as a collection rate that never quite gets where it should be.<\/p>\n<p>Here is a useful way to think about it. If the same denial code appears on more than 5% of your claims in a given month, that is not bad luck. That is a workflow problem, and workflow problems are fixable.<\/p>\n<p>Below are the denials that show up most often in\u00a0US practices, what actually triggers each one, and what you change to stop it happening again. Strong <a href=\"https:\/\/www.maple-software.com\/services\/medical-revenue-cycle-management.html\">revenue cycle management services<\/a> work backwards from the denial to the process that produced it<\/p>\n<h2><strong>1. Missing Or Incomplete Information (CO-16)<\/strong><\/h2>\n<p>CO-16 is the denial that frustrates people most, because on its own it tells you almost nothing. It means something required was missing or wrong, without saying what.<\/p>\n<p>The useful part is the remark code attached to it. CO-16 nearly always arrives with an N-series RARC that names the specific problem: a missing NPI, an absent referral number, no date of injury, an incomplete diagnosis field. Read the remark code first. Billers who skip straight to guessing what went wrong spend far longer on these than they need to.<\/p>\n<p>Prevention happens at registration, not in billing. Most CO-16 denials trace back to a field nobody completed during intake. Build a short required-fields check into your intake process, and this category shrinks fast.<\/p>\n<h2><strong>2. Bundled Services Billed Separately (CO-97)<\/strong><\/h2>\n<p>CO-97 means the service you billed was already paid inside another procedure. The payer considers the matter closed.<\/p>\n<p>This one catches practices constantly because bundling rules are genuinely complicated and they change. The global surgical period is a common trap: 10 days for minor procedures, 90 days for major ones. Routine follow-up visits, wound checks, and related evaluation and management services inside that window are considered part of the surgical payment. Bill them separately and you get CO-97.<\/p>\n<p>The fix is checking NCCI edits before submission rather than after denial, and applying the correct modifier when a service genuinely was distinct. A modifier applied correctly is legitimate. A modifier applied to force payment through is a compliance problem, so this is worth training on properly rather than leaving to habit.<\/p>\n<h2><strong>3. Charges Exceeding The Contracted Rate (CO-45)<\/strong><\/h2>\n<p>Worth clearing up something here, because a lot of billing content gets it wrong.<\/p>\n<p>CO-45 is usually not a denial. It is a contractual adjustment. It means you billed above the rate your contract with that payer allows, and the difference gets written off. There is nothing to appeal and nothing to resubmit.<\/p>\n<p>What matters is the direction you check it in. If CO-45 adjustments are larger than you expected, the question is not whether the payer is right. The question is whether your contracted fee schedule in your billing system matches the fee schedule in the signed contract. Those drift apart more often than practices realise, particularly after a contract renewal that nobody updated in the system.<\/p>\n<p>One thing you cannot do: bill the patient for a CO-45 amount. Contractual obligation adjustments are write-offs you agreed to. Billing the patient for one violates your payer contract.<\/p>\n<h2><strong>4. Service Not Covered By The Plan (CO-50 And CO-96)<\/strong><\/h2>\n<p>These two get confused with each other and with CO-97, so the distinction is worth holding onto.<\/p>\n<p>CO-97 means the service was a benefit, and it was already paid inside another code. CO-96 and CO-50 mean the service was never a covered benefit under that patient&#8217;s plan at all, or did not meet the payer&#8217;s medical necessity criteria.<\/p>\n<p>Different problems, different fixes. Bundling denials are resolved through coding review. Coverage denials are resolved at eligibility verification, before the patient is seen. If a service is not covered, the patient needs to know that before treatment, not after.<\/p>\n<p>Medical necessity denials are appealable when you have documentation supporting the clinical decision. Many practices do not appeal them, which is a shame, because appeals on medical necessity succeed more often than people assume when the clinical notes are genuinely there.<\/p>\n<h2><strong>5. Prior Authorization Not Obtained (CO-197)<\/strong><\/h2>\n<p>This is the most preventable denial on the list and one of the most common.<\/p>\n<p>The service was performed, it was covered, it was medically necessary, and the payer will not pay because nobody got approval first. There is often no appeal path that works. The money is simply gone.<\/p>\n<p>Some practices run prior authorization as an informal responsibility that sits with whoever has time. That is how these slip. Prior auth needs a named owner, a tracking log, and a rule that scheduled services requiring authorization do not get scheduled until the authorization number is recorded. It is boring administrative discipline, and it protects more revenue than almost anything else you can do.<\/p>\n<p>Two details worth building into the process. Authorizations expire, so one obtained six weeks before a rescheduled procedure may no longer be valid on the day. And an approved authorization covers a specific procedure code, so if the procedure changes during the visit, the authorization may not cover what was actually done. Both situations produce a denial that looks unfair and is very hard to overturn.<\/p>\n<h2><strong>6. Filing After The Deadline (CO-29)<\/strong><\/h2>\n<p>Timely filing windows vary by payer and can be as short as 90 days. Miss it and the claim is unpayable, regardless of whether it was otherwise perfect.<\/p>\n<p>CO-29 denials usually indicate one of two things: a claim that got stuck somewhere in the workflow and nobody noticed, or a secondary claim that waited too long on the primary payer. Both are visibility problems rather than skill problems.<\/p>\n<p>An aging report reviewed weekly catches most of these. Reviewed monthly, it catches them too late.<\/p>\n<h2><strong>7. Wrong Payer Billed First (CO-22)<\/strong><\/h2>\n<p>CO-22 means the payer believes someone else is primary. Coordination of benefits is unglamorous and it causes a steady stream of denials, particularly with Medicare patients who also carry commercial coverage, and with paediatric patients covered under two parents.<\/p>\n<p>Verifying coordination of benefits at each visit rather than at initial registration prevents most of it. Coverage changes and patients rarely think to mention it.<\/p>\n<h2><strong>8. Diagnosis Does Not Support The Procedure (CO-11)<\/strong><\/h2>\n<p>The diagnosis code submitted does not justify the service performed. Sometimes this is a genuine clinical documentation gap. More often it is a typo or a code selected from habit rather than from the note.<\/p>\n<p>These are straightforward to correct and resubmit. They are also a good diagnostic signal in themselves. A rising CO-11 rate usually means a coding process issue, or a new staff member who needs support rather than correction.<\/p>\n<h2><strong>9. Duplicate Claim (CO-18)<\/strong><\/h2>\n<p>The payer believes this claim was already submitted.<\/p>\n<p>Sometimes that is correct, and the duplicate came from someone resubmitting a claim that was still processing. Sometimes it is wrong, and the original claim was genuinely never received.<\/p>\n<p>The problem is that duplicates create noise that hides real issues. Staff learn to dismiss CO-18 as routine, and eventually dismiss one that was not. A clear rule about how long to wait before resubmitting anything, and a note in the system when a resubmission happens, keeps this manageable.<\/p>\n<h2><strong>10. Eligibility Not Verified<\/strong><\/h2>\n<p>This does not have one single denial code, which is part of why it gets underestimated. It surfaces as coverage denials, wrong payer denials, and terminated policy denials.<\/p>\n<p>The patient&#8217;s insurance changed. Or the policy lapsed. Or the plan the practice has on file is a year old. Nobody checked before the visit, and the claim goes out against coverage that no longer exists.<\/p>\n<p>Eligibility verification before every visit, not just new patient visits, eliminates a meaningful share of total denials. It is the least interesting recommendation in this article and probably the highest return one.<\/p>\n<p>Verification also needs to go beyond confirming that the policy is active. Active coverage does not tell you whether the specific service is covered, whether the deductible has been met, or whether the patient needs a referral. A check that confirms only &#8220;yes, they have insurance&#8221; still leaves you exposed to coverage and benefit denials later.<\/p>\n<h2><strong>What To Do With All Of This<\/strong><\/h2>\n<p>Individual fixes matter less than the process around them. Practices with low denial rates are rarely doing anything exotic. They are doing four ordinary things consistently.<\/p>\n<p>They verify eligibility before every visit. They track prior authorizations against a list rather than against memory. They review denials by category each month instead of working them one at a time as they arrive. And they act on patterns rather than incidents.<\/p>\n<p>That third point is where most practices lose ground. Working denials individually feels productive and it clears the queue, but it never tells you why the queue keeps filling. A monthly view by denial code shows you the two or three categories generating most of your rework, and those are almost always fixable at the front end.<\/p>\n<p>If your denial rate sits in the 5 to 10% range and the same codes keep appearing, the cause is upstream of billing. It is in scheduling, registration, or eligibility. Fixing the claim is treating the symptom. Strong <a href=\"https:\/\/maple-software.com\/services\/medical-revenue-cycle-management.html\">denial management services<\/a> work backwards from the denial to the process that produced it.<\/p>\n<h2><strong>Common Questions<\/strong><\/h2>\n<p><strong>What Is A Normal Denial Rate For A Medical Practice?<\/strong><\/p>\n<p>Most benchmarks put a healthy rate below 5%, though it varies by specialty. What matters more than the headline number is whether the same codes keep repeating. A 4% denial rate spread across many causes is a different problem from a 4% rate driven almost entirely by prior authorization failures.<\/p>\n<p><strong>Can A Denied Claim Be Appealed?<\/strong><\/p>\n<p>Many can. Medical necessity denials, coverage disputes, and bundling decisions all have appeal paths. Timely filing denials and prior authorization failures usually do not, which is why prevention matters more for those two.<\/p>\n<p><strong>How Long Do I Have To Appeal A Denial?<\/strong><\/p>\n<p>It depends on the payer, and the windows are shorter than people expect. Check the specific timeframe in each payer contract and track appeal deadlines as carefully as you track filing deadlines.<\/p>\n<p><strong>Is CO-45 A Denial?<\/strong><\/p>\n<p>Not technically. It is a contractual adjustment representing the difference between what you billed and your contracted rate. There is nothing to appeal. If the adjustments look wrong, check whether your system&#8217;s fee schedule matches your actual contract.<\/p>\n<p><strong>Should A Small Practice Handle Denials In-House?<\/strong><\/p>\n<p>It depends on volume and on whether anyone owns the pattern analysis rather than just the rework. A practice with a dedicated biller who reviews denials by category monthly can do this well in-house. A practice where denials are handled by whoever has time usually cannot, and that is generally the point where outsourced RCM support starts paying for itself.<\/p>\n<p>For practices looking to improve claims accuracy, denial prevention and overall revenue cycle performance, <a href=\"https:\/\/www.maple-software.com\/\">Maple Software<\/a> provides medical revenue cycle management services designed to support healthcare organizations throughout the billing process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most practices treat denials as paperwork. A claim comes back, someone fixes it, someone resubmits it, and the day moves on. That framing is what makes denials expensive. Every denied claim costs staff time to rework, delays payment by weeks, and carries a real chance of never being paid at all. Plenty of practices write&#8230;<\/p>\n","protected":false},"author":1,"featured_media":187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"disable","_kad_post_title":"normal","_kad_post_layout":"right","_kad_post_sidebar_id":"","_kad_post_content_style":"boxed","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[109],"tags":[],"class_list":["post-184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-revenue-cycle-management"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>10 Common Medical Billing Denial Codes and How to Prevent Them<\/title>\n<meta name=\"description\" content=\"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"10 Common Medical Billing Denial Codes and How to Prevent Them\" \/>\n<meta property=\"og:description\" content=\"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-28T08:51:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"865\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"10 Common Medical Billing Denial Codes and How to Prevent Them\" \/>\n<meta name=\"twitter:description\" content=\"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"10 Common Medical Billing Denial Codes and How to Prevent Them","description":"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/","og_locale":"en_US","og_type":"article","og_title":"10 Common Medical Billing Denial Codes and How to Prevent Them","og_description":"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.","og_url":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/","article_published_time":"2026-09-28T08:51:10+00:00","og_image":[{"width":865,"height":563,"url":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_title":"10 Common Medical Billing Denial Codes and How to Prevent Them","twitter_description":"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.","twitter_image":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","twitter_misc":{"Written by":"admin","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#article","isPartOf":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/"},"author":{"name":"admin","@id":"https:\/\/www.maple-software.com\/blog\/#\/schema\/person\/549fcbe2e3dad59bb6bf57a1aa6f0e1f"},"headline":"10 Common Medical Billing Denial Codes and How to Prevent Them","datePublished":"2026-09-28T08:51:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/"},"wordCount":1887,"commentCount":0,"image":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","articleSection":["Revenue Cycle Management"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/","url":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/","name":"10 Common Medical Billing Denial Codes and How to Prevent Them","isPartOf":{"@id":"https:\/\/www.maple-software.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#primaryimage"},"image":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","datePublished":"2026-09-28T08:51:10+00:00","author":{"@id":"https:\/\/www.maple-software.com\/blog\/#\/schema\/person\/549fcbe2e3dad59bb6bf57a1aa6f0e1f"},"description":"Learn the 10 most common medical billing denial codes, what causes them, and practical ways healthcare practices can prevent denials and reduce lost revenue.","breadcrumb":{"@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#primaryimage","url":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","contentUrl":"https:\/\/www.maple-software.com\/blog\/wp-content\/uploads\/2026\/09\/maple-medical-billing-denial-codes.webp","width":865,"height":563,"caption":"maple-medical-billing-denial-codes"},{"@type":"BreadcrumbList","@id":"https:\/\/www.maple-software.com\/blog\/common-medical-billing-denial-codes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.maple-software.com\/blog\/"},{"@type":"ListItem","position":2,"name":"10 Common Medical Billing Denial Codes and How to Prevent Them"}]},{"@type":"WebSite","@id":"https:\/\/www.maple-software.com\/blog\/#website","url":"https:\/\/www.maple-software.com\/blog\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.maple-software.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Person","@id":"https:\/\/www.maple-software.com\/blog\/#\/schema\/person\/549fcbe2e3dad59bb6bf57a1aa6f0e1f","name":"admin","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/d57c62fb10c6ce41978606183daaa00ad48db75c980a54122d681f6a253fa3a1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d57c62fb10c6ce41978606183daaa00ad48db75c980a54122d681f6a253fa3a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d57c62fb10c6ce41978606183daaa00ad48db75c980a54122d681f6a253fa3a1?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.maple-software.com\/blog"],"url":"https:\/\/www.maple-software.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":1,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/posts\/184\/revisions\/186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.maple-software.com\/blog\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}