If you are asking what are the Cigna denial codes and what do they mean, the useful answer is that there is no secret Cigna code set to learn. A remittance from Cigna uses the same four fields every payer uses: a group code that says who owns the balance, a reason code that says why the amount was adjusted, a remark code that adds the detail, and a plain text message. Read the four together and nearly every denial sorts into resubmit, appeal, or accept.
The confusion comes from the fact that the paper and portal versions look nothing like the electronic one. Same claim, same decision, three different presentations.
The four fields behind every denial
Before you look up a single number, know which field you are reading.
| Field | What it answers | Values you will see | Where it shows up |
|---|---|---|---|
| Claim adjustment group code | Who owns this dollar amount | CO, PR, PI, OA, CR | The group column on the remittance |
| Claim adjustment reason code | Why the amount was adjusted | Numbers, 1 through roughly 300 | Next to the group code, one per adjustment |
| Remittance advice remark code | The specific detail behind the reason | N, M and MA prefixed codes | The remark column |
| Payer message text | Plain language, plus policy references | Free text and lettered legend codes | Printed explanation of benefits and portal claim detail |
The shorthand your team uses, CO-45 or PR-96, is really two fields written together. The group code comes first and it is the one that decides whether a balance can be billed. Our full breakdown of CARC, RARC and CAGC codes for dental teams walks the structure in more depth.
One rule saves more money than any other in this article. CO means you absorb it, PR means the patient owes it. If a posting routine is pushing CO amounts to patient balances, you are creating refund work and complaints. If it is writing off PR amounts, you are giving away collectible money.
What are the top 20 denial codes in medical billing?
There is no official ranking, and any article that gives you one with percentages attached is making it up. What is real is that a short list of reason codes covers most of the denial work in a dental office. These are the ones worth knowing cold, with the standard meaning and the move that usually clears them.
| Code | Standard meaning | On a dental claim this usually means | First move |
|---|---|---|---|
| 1 | Deductible amount | The plan deductible was applied | Post to patient, verify it matches your estimate |
| 2 | Coinsurance amount | Patient share at the plan percentage | Post to patient, check the category percentage |
| 4 | Procedure code inconsistent with the modifier used, or a required modifier is missing | A medical cross coded claim, not a CDT claim | Fix the modifier on the CPT line and resubmit |
| 16 | Claim lacks information or has a submission or billing error | Missing radiograph, narrative, perio chart or tooth number | Read the remark code, attach, resubmit |
| 18 | Exact duplicate claim or service | Resubmitted before the first claim finished | Check status before resending, do not appeal |
| 22 | Care may be covered by another payer per coordination of benefits | Secondary billed as primary, or COB not on file | Get the COB order updated by the patient |
| 26 | Expenses incurred prior to coverage | Service date before the effective date | Verify effective date, rebill correct payer |
| 27 | Expenses incurred after coverage terminated | Plan ended before the visit | Confirm termination date, bill the patient |
| 29 | The time limit for filing has expired | Timely filing missed | Appeal only with proof of timely submission |
| 31 | Patient cannot be identified as our insured | Wrong subscriber ID, name or date of birth | Correct demographics, resubmit as a corrected claim |
| 45 | Charge exceeds fee schedule or contracted arrangement | The contractual write off, not a denial | Compare to your contracted allowable, chase if short |
| 49 | Non covered routine or preventive service | A preventive code the plan excludes | Check the plan category, bill the patient if consented |
| 50 | Not deemed a medical necessity by the payer | Documentation did not support the procedure | Appeal with clinical narrative and images |
| 96 | Non covered charge | Plan exclusion, often with a remark naming it | Identify the exclusion, bill per signed agreement |
| 97 | Benefit included in the allowance for another service | Bundled, such as a buildup into the crown | Appeal only if the codes are genuinely separate |
| 109 | Claim not covered by this payer, send to the correct payer | Dental sent to the medical plan, or wrong carrier | Rebill the correct payer inside its filing window |
| 119 | Benefit maximum for this period or occurrence reached | Annual maximum or a frequency cap hit | Verify remaining benefit, bill the patient |
| 151 | Information submitted does not support this many services | Frequency or quantity challenged | Send history and documentation, or accept |
| 197 | Precertification, authorization or pre treatment absent | Predetermination required and not obtained | Check the plan rule, appeal with retro review request |
| 204 | Service not covered under the patient's current benefit plan | Outside the plan's covered service list | Confirm the exclusion in writing, bill per agreement |
Two of those deserve a flag. Code 45 is not a denial and should never enter an appeal queue, because it is the contractual adjustment you agreed to when you signed the fee schedule. If the 45 amount is bigger than your expected write off, the problem is an underpayment against your contracted rate, which is a different investigation entirely. And code 97 is the one most often appealed badly, since bundling is frequently correct. Appeal it when the two procedures are separately identifiable and the documentation proves it, not on principle.
Why is Cigna denying claims?
Denials cluster. In a dental office the same handful of causes generates most of the volume, and none of them are mysterious once the codes are sorted.
Coverage did not exist on the date of service. Codes 26, 27 and 31 all point here. Employer changes, mid year plan swaps and dependents aging off produce these steadily. The fix is upstream: capture eligibility with a reference number on the day of service, not the week before.
Something was missing from the claim. Code 16 with a remark naming the missing item is the workhorse denial. Radiographs for crowns, perio charting for scaling and root planing, a narrative for anything unusual. These are cheap to fix and expensive to keep repeating.
The plan says no, and the plan is allowed to. Frequency limits, annual maximums, waiting periods, missing tooth provisions and alternate benefit clauses. These arrive as 96, 119, 151 or 204. They are not errors, they are plan design, and the only real fix is pricing them into the estimate. See our guides to fixing a missing tooth clause denial and what an alternate benefit provision means on a dental claim.
The coding did not match the documentation. Code 50 and code 151 land here, and so does anything the payer reads as billing a higher level service than the record supports. Our walkthrough on overcoming a dental claim denial for upcoding covers how to answer that one without conceding a correct code.
Authorization was required and skipped. Code 197. Whether a predetermination is required is a plan level provision, so it is not safe to assume based on what another patient with the same carrier needed.
This is the part that trips up teams: plan provisions are chosen by the employer group that buys the plan, so no carrier universally does or does not require something. Two patients can hold cards with the same logo and different rules for the same crown. Verify per patient, per plan, in the portal benefit detail or by phone with a reference number captured, and record the answer with a date.
How to look up codes on Cigna?
Work from the most authoritative version outward.
- Start with the electronic remittance in your practice management software. This is the version that drives posting and the version you will defend in an audit. It carries the group code, the reason code and any remark codes as discrete fields.
- Read the legend on the printed explanation of benefits. Paper and portal documents often use lettered message codes defined in a legend at the bottom. Those sentences are frequently more specific than the reason code, which is why they are worth reading even when you already know the number.
- Open the claim in the provider portal. Claim status detail usually shows the adjudication line by line, which matters when only one procedure on a multi line claim was denied.
- Look the reason and remark codes up on the national lists. They are maintained as part of the HIPAA adopted standard transactions, not by any single payer, so the definition you find applies across carriers.
- Chase any policy number the message cites. When a remittance message references a reimbursement policy by number, look that number up in the payer's published policy library rather than guessing what it covers. A policy citation is the single most useful thing on a denial, because it tells you exactly what argument the appeal has to defeat.
- Call only when the first five failed. Then capture the representative name, the date and the reference number in the claim note. Without those, a second call starts from zero.
What does denial code 4 mean?
Reason code 4 means the procedure code is inconsistent with the modifier used, or a required modifier is missing. That definition is the same on every payer's remittance.
Here is why it confuses dental teams: CDT codes do not carry modifiers the way procedure codes on medical claims do. So when code 4 appears in a dental office, it is almost always on a claim that crossed to medical, billed on the professional claim form with CPT codes and ICD-10-CM diagnoses. Common triggers are a bilateral or multiple procedure situation billed without the expected modifier, or a surgical code that needs a distinct procedural service indicator to avoid being read as a duplicate.
The fix is on the claim, not in an appeal letter. Correct the line, mark it as a corrected claim so it does not bounce back as code 18, and resend. If your office is newer to medical cross coding, the differences between CDT and CPT codes in dentistry is the place to start, because code 4 and code 11 are both symptoms of applying dental habits to a medical claim.
Retroactive denials and take backs
A retroactive denial is a claim that paid and was later reversed, usually because the payer determined after the fact that coverage was not in force or another payer was primary. It rarely arrives as a letter you notice. It arrives as a reversal on a later remittance, often with a corrections and reversals group code, and a smaller check.
Three habits keep these from quietly eating a month of collections.
- Reconcile every deposit to the remittance line by line. A take back nets against current payments, so the total looks like a slow week rather than a reversal. Any deposit that does not tie out gets opened the same day.
- Keep the eligibility evidence you captured. A dated benefit response with a reference number is the entire argument when a payer says coverage was not active. Without it the recoupment usually stands.
- Know your window. How far back a payer may recoup, and what notice is required, is governed by state law and by the plan type, and self funded plans follow different rules from fully insured ones. As of this writing, the details vary enough state to state that you should confirm with your state insurance department before writing off a recoupment as unavoidable. Appeal deadlines run from the reversal, not the original payment, which our guide on how long you have to appeal a dental claim denial covers in detail.
Turn codes into a work queue
Decoding is only worth the effort if it changes what gets worked first. Sort every denial into one of three buckets the day it posts.
| Bucket | Typical codes | Clock you are racing |
|---|---|---|
| Resubmit | 16, 18, 31, 4, 109 | Timely filing on the original date of service |
| Appeal | 50, 97, 151, 197, some 119 | The appeal window printed on the remittance |
| Accept | 1, 2, 45, 26, 27, most 96 | Statement cycle, or the write off itself |
Then track the count by code every month. A code that shows up once is a claim problem. The same code fifty times is a process problem, and it is almost always sitting one step upstream: attachments not captured at the operatory, eligibility checked a week early, or a frequency limit nobody looked up before scheduling. Curo reads the remittance codes as they arrive, files each denial into the right bucket with the deadline attached, and reports the recurring causes by payer so the upstream fix is obvious, which is the core of denial management that actually shrinks the pile.
The habit that pays for itself
Pick one month of denied claims. Sort them by reason code, count them, and look at the top three. Almost every practice that does this finds the same shape: one documentation gap, one verification gap, and one plan provision nobody was pricing into estimates.
That exercise takes about an hour and it tells you more than any code list can, because it tells you which codes your office produces rather than which codes exist. Fix the top one, then run it again next quarter. The list of codes is finite and public. The pattern in your own denials is the part only you can see.