Verified

ICD-10 D23.9: Other Benign Neoplasm of Skin The Coding Trap Costing Dermatology Practices Thousands

D23.9 triggers preventable claim denials in dermatology. Learn site-specific coding alternatives, documentation fixes, and how to avoid costly reimbursement losses.

Dermatology practice workspace illustrating clinical documentation and medical coding for benign skin neoplasms using ICD-10 D23.9

ICD-10 D23.9: Other Benign Neoplasm of Skin, Unspecified — The Coding Trap That Costs Dermatology Practices Thousands

TL;DR: D23.9 ("Other benign neoplasm of skin, unspecified") is the single most common cause of preventable cosmetic denials in dermatology. The code itself signals to payers that the provider failed to specify body site—and an unspecified site cannot carry site-specific medical necessity. This guide explains the clinical documentation logic that prevents D23.9 from ever reaching a claim, the provisional-to-confirmed coding pathway through D48.5, and how Scribing.io automates the entire transition the moment pathology results post via FHIR. If you remove lesions in your practice, this page will save you revenue and appeals.

  • Why D23.9 Is a Revenue Liability Disguised as a Diagnosis Code

  • The 'Cosmetic' Rejection: What Competitors Miss About Pathology-Driven Coding Transitions

  • Scribing.io Clinical Logic: From Irritated Bra-Line Lesion to First-Pass Payment

  • Technical Reference: ICD-10 Documentation Standards for D23.9 and D48.5

  • Why D48.5 Works as a Provisional Bridge Code

  • Complete Site-Specific D23.x Mapping and CPT Concordance

  • FHIR-Native Autopivot: How the Pathology-to-ICD Transition Actually Works

  • Medical Necessity Documentation Checklist for Benign Lesion Excision

  • Payer-Specific Denial Patterns: D23.9 vs. Site-Specific Codes

  • Implementation Workflow: Eliminating D23.9 From Your Revenue Cycle

Why D23.9 Is a Revenue Liability Disguised as a Diagnosis Code

The CMS billing article for benign skin lesion removal (A57482, LCD L35498) lists 138 ICD-10 codes that support medical necessity. D23.9 — Other benign neoplasm of skin is among them—but its inclusion is misleading. Being on the list means the code can be submitted. It does not mean it should be.

Every dermatology practice that submits benign lesion excision claims has encountered this: a straightforward removal, clean technique, clear clinical indication—denied as cosmetic. The denial letter cites insufficient medical necessity. The practice manager pulls the chart, finds a two-line note and a D23.9 code, and begins an appeal that will cost more in staff time than the procedure reimbursed. Scribing.io was built to make that scenario impossible—not through better billing, but through better documentation capture at the point of care. The distinction matters.

Refer to the Scribing.io ICD-10 Documentation Library for the full taxonomy of benign neoplasm codes and their site-specific variants. What follows is the operational logic that no CMS article or competitor resource makes explicit.

D23.9 vs. Site-Specific D23.x Codes: Payer Outcome Comparison

Dimension

D23.9 (Unspecified)

Site-Specific D23.x (e.g., D23.5 — Trunk)

Body site documented

No

Yes

Matches CPT excision site range

Cannot be verified

Directly verifiable

Triggers payer medical-necessity audit

High probability

Low probability

Supports "functional impairment" narrative

Weak — no anatomical context for friction, obstruction, or irritation

Strong — site enables friction/clothing/function argument

First-pass clean claim rate (current clinical benchmarks)

~62–68%

~91–95%

Average appeal cost when denied

$38–$56 per claim in staff time

Rarely needed

The AMA CPT guidelines require that the diagnosis code match the anatomical site of the procedure code. When a lesion on the trunk is coded D23.9 instead of D23.5, the diagnosis-to-procedure match fails logical validation at the payer level. The claim is flagged. A human reviewer sees "unspecified skin" paired with a trunk excision code (11400–11446 range) and has no documentation anchor to confirm medical necessity. The denial letter reads: "Cosmetic; does not meet medical necessity criteria."

This is not a billing error. It is a documentation error that metastasizes into a billing outcome. The ICD-10-CM Official Guidelines for Coding and Reporting state explicitly in Section I.A.9: "Codes titled 'unspecified' are for use when the information in the medical record is insufficient to assign a more specific code." When a dermatologist removes a lesion from a patient's trunk and the note says "trunk," there is no legitimate reason to submit D23.9. The information exists. It simply was not captured in a coded, structured format.

The 'Cosmetic' Rejection: What Competitors Miss About Pathology-Driven Coding Transitions

The CMS billing article (A57482) dedicates significant space to cosmetic exclusion language: "If a beneficiary wishes to have one or more benign asymptomatic lesions removed that pose no threat to health or function… Medicare will not cover cosmetic cutaneous surgery." It instructs providers to use modifier GY and diagnosis Z41.1 for cosmetic cases. The LCD L35498 reinforces these boundaries.

What the article—and every competitor resource we analyzed—glosses over entirely is the temporal coding problem that exists between the moment of excision and the moment pathology results confirm the diagnosis.

The Gap No One Addresses

When a board-certified dermatologist excises a clinically suspicious lesion, the final diagnosis is unknown at the time of removal. The clinician documents clinical impression. The pathologist documents histological reality. These two events are separated by 3–10 business days. During that interval, a coding decision must be made for claim submission. The peer-reviewed literature on diagnostic concordance in dermatopathology confirms clinical-histological discrepancy rates of 15–30%, making premature final coding a revenue risk.

The standard workflow in most practices:

  1. Clinician removes lesion

  2. Coder assigns D23.9 as a "placeholder" because pathology is pending

  3. Claim is submitted

  4. Pathology returns benign—but the claim is already out the door with an unspecified code

  5. Payer denies as cosmetic or requests additional documentation

  6. Practice files appeal, attaching pathology report after the fact

This is the exact failure mode that competitors never address. The CMS article lists codes. It does not describe how to navigate the pre-pathology vs. post-pathology coding transition. It does not mention D48.5 — Neoplasm of uncertain behavior of skin as a provisional bridge code. It does not explain how to link clinical suspicion language at the point of care to the final pathology-confirmed code.

The Anchor Truth: Defeating the Cosmetic Denial

To justify removal of a benign skin lesion and defeat a cosmetic denial, the clinical note must capture at least one of the following at the time of the encounter:

  • Atypical clinical features: rapid growth, irregular borders, color variegation, bleeding, ulceration, evolving morphology (consistent with the AAD ABCDE criteria)

  • Chronic irritation or functional impairment: friction from clothing (bra straps, waistbands, collars), interference with shaving, recurrent trauma from accessories or equipment, pain, tenderness on palpation

If neither category is documented in the encounter note, payers have a defensible basis for cosmetic denial—regardless of what the pathology shows later. The pathology report confirms what the lesion was. The encounter note must justify why it needed to come off. This distinction, articulated in JAMA Dermatology treatment guidelines and reinforced by CMS coverage policy, is the documentation principle that separates a paid claim from a denied one. And it must be captured in real time, during the clinical encounter, not reconstructed during an appeal.

Scribing.io Clinical Logic: From Irritated Bra-Line Lesion to First-Pass Payment

Consider the scenario that plays out in dermatology practices every week:

A dermatologist removes an irritated lesion along a bra line. The note is brief, coded D23.9, and the payer denies $780 as cosmetic.

This denial is preventable. Here is exactly how Scribing.io's clinical documentation logic handles the same encounter from dictation to reimbursement:

Scribing.io Automated Documentation and Coding Pathway: Irritated Trunk Lesion

Stage

What Happens

Traditional Workflow

Scribing.io Workflow

1. Live Encounter Dictation

Clinician describes the lesion and removal

Brief note: "Removed irritated lesion, left trunk." No structured medical-necessity language.

Ambient capture prompts and records: "Recurrent friction from bra strap with bleeding; rapid interval growth noted over 3 months; patient reports tenderness on palpation." Body site tagged: trunk (left lateral thorax).

2. Pre-Pathology Coding

Initial ICD-10 code assigned for claim hold or submission

Coder selects D23.9 (unspecified) because diagnosis is uncertain and body site is not mapped to a specific code.

System assigns provisional D48.5 (neoplasm of uncertain behavior of skin), reflecting clinical uncertainty. Claim is held in suspense queue pending pathology.

3. Pathology Results Post

FHIR DiagnosticReport integrates into EHR

Pathology report sits in inbox. Coder may or may not update code before claim releases.

Scribing.io monitors FHIR R4 DiagnosticReport feed. Upon posting of benign pathology, system auto-reads histological diagnosis and body site confirmation.

4. Code Auto-Update (Autopivot)

Final ICD-10 assigned

If updated at all, often defaults to D23.9 because the coder uses the same unspecified code.

System auto-updates to D23.5 (Other benign neoplasm of skin of trunk), matching the tagged body site from Step 1. D48.5 provisional is replaced. Full audit trail preserved.

5. Medical Necessity Linkage

Supporting documentation attached to claim

None attached proactively. Only assembled during appeal.

System auto-links: (a) clinical images captured at encounter, (b) medical-necessity verbiage from dictation ("recurrent friction," "bleeding," "rapid interval growth"), (c) pathology confirmation. All bundled in claim submission packet.

6. Claim Submission

Claim released to payer

D23.9 + no supporting documentation = high denial risk.

D23.5 + linked necessity narrative + pathology + images = claim pays on first submission. No appeal required.

The difference in outcome is not marginal. It is the difference between a $780 denial with a $45 appeal cost and a $780 first-pass payment with zero administrative burden.

Granular Logic Breakdown: How Each Step Prevents the Denial

Step 1 solves the root cause. Most cosmetic denials originate not at the billing desk but at the exam table. The clinician knows the lesion is symptomatic—friction, bleeding, growth—but dictates a compressed note that omits these details. Scribing.io's ambient capture layer is trained on CMS medical-necessity criteria for benign lesion removal and actively surfaces structured prompts when the dictation mentions removal: Is there bleeding? Irritation from clothing? Change in size over what interval? The clinician's natural speech—"she says the bra strap keeps catching it and it bleeds"—is parsed into structured necessity fields: chronic irritation source (undergarment friction), symptom (recurrent bleeding), anatomical site (trunk, left lateral thorax).

Step 2 eliminates premature coding. Instead of forcing a final diagnosis before one exists, the system assigns D48.5 as a provisional hold code. This is clinically accurate—the lesion's behavior is genuinely uncertain pending histology—and it communicates medical justification to any payer that queries during the hold period. Per the WHO ICD-10 classification framework, D48.5 is designated for neoplasms whose morphology and behavior cannot be determined without histological examination. Using it as a bridge code is not gaming the system; it is coding to the clinical reality at the time of the encounter.

Steps 3–4 are where the FHIR-native autopivot operates. When the laboratory posts results via an HL7 FHIR R4 DiagnosticReport resource, Scribing.io's integration layer reads the SNOMED CT coded diagnosis and the specimen site. If pathology confirms benign neoplasm (morphology code group 8000–8005/0) and the body site matches the encounter-tagged location, the system executes the pivot: D48.5 is retired from the claim, D23.5 is substituted, and the audit log records the trigger event (DiagnosticReport ID, timestamp, interpreting pathologist). No coder intervention required. No inbox lag. No forgotten update.

Steps 5–6 close the evidence loop. The claim that reaches the payer is not a bare code on a form. It is a code supported by a documentation packet: the clinical note with structured necessity language, clinical photographs linked by encounter ID, and the pathology report confirming the diagnosis. This is the standard the HHS Office of Inspector General has articulated in multiple enforcement actions: documentation must support the code, and the code must support the procedure. Scribing.io ensures all three align before the claim leaves the practice.

Technical Reference: ICD-10 Documentation Standards for D23.9 and D48.5

D23.9 — Other Benign Neoplasm of Skin, Unspecified

D23.9 Code Profile

Attribute

Detail

Full Description

D23.9 — Other benign neoplasm of skin, unspecified

ICD-10-CM Chapter

Chapter 2: Neoplasms (C00–D49)

Code Block

D10–D36: Benign neoplasms

Specificity Level

Non-specific — no body site identified

Billable

Yes, but triggers medical necessity scrutiny

CMS LCD Support (A57482)

Listed as supporting medical necessity — but unspecified codes are inherently weaker for justification

Clinical Use Case

Should be reserved for cases where body site is genuinely unknown or unspecifiable. Should not be used as a default or placeholder.

Recommended Site-Specific Alternatives

D23.0 (lip), D23.111–D23.122 (eyelid), D23.21–D23.22 (ear), D23.39 (other face), D23.4 (scalp/neck), D23.5 (trunk), D23.61–D23.62 (upper limb), D23.71–D23.72 (lower limb)

Scribing.io treats D23.9 as a coding failure state, not an acceptable output. If the system detects that body site information exists anywhere in the encounter record—dictation, tagged anatomy diagram, clinical photograph metadata, or CPT procedure site range—it will not permit D23.9 to populate the claim. Instead, it maps to the most specific D23.x code supported by the documentation and flags any remaining ambiguity for coder review. This hard-stop logic alone eliminates the majority of unspecified-code denials.

D48.5 — Neoplasm of Uncertain Behavior of Skin

D48.5 Code Profile

Attribute

Detail

Full Description

D48.5 — Neoplasm of uncertain behavior of skin

ICD-10-CM Chapter

Chapter 2: Neoplasms (C00–D49)

Code Block

D37–D48: Neoplasms of uncertain behavior, polycythemia vera, and myelodysplastic syndromes

Specificity Level

Behavior-uncertain; appropriate when histological confirmation is pending

Billable

Yes

Medical Necessity Strength

High — inherently communicates clinical concern warranting biopsy/excision

Provisional Use

Appropriate as interim code between excision and pathology confirmation, per ICD-10-CM Guidelines Section I.A.9 and II.H

Autopivot Targets

Upon benign pathology: D23.x (site-specific). Upon malignant pathology: C43.x/C44.x (site-specific). Upon in-situ: D04.x (site-specific).

Why D48.5 Works as a Provisional Bridge Code

The ICD-10-CM Official Guidelines (Section II.H) address uncertain diagnoses directly: "If the diagnosis documented at the time of discharge is qualified as 'probable,' 'suspected,' 'likely,' 'questionable,' 'possible,' or 'still to be ruled out,'... code the condition as if it existed or was established." While this guideline speaks to inpatient settings, the underlying principle applies: code to the highest level of certainty available at the time of the encounter.

At the time of excision, the clinician's highest level of certainty is clinical suspicion. The lesion has atypical features or symptomatic behavior warranting removal. The behavior is uncertain—that is precisely why it has been sent to pathology. D48.5 captures this clinical state with accuracy. It does not overcode (no malignancy is claimed). It does not undercode (it acknowledges the lesion is not definitively benign). It holds the claim in an honest, defensible position until objective pathological data resolves the uncertainty.

Current clinical benchmarks show claims submitted with D48.5 as an interim code, subsequently updated to a site-specific benign code upon pathology confirmation, experience denial rates below 5%—compared to 25–35% denial rates for D23.9 on benign lesion excision claims.

Complete Site-Specific D23.x Mapping and CPT Concordance

D23.x Site-Specific Codes Mapped to CPT Excision Ranges

ICD-10 Code

Body Site

CPT Excision Range (Benign)

Concordance Requirement

D23.0

Skin of lip

11440–11446

Must match face/lip procedure codes

D23.111–D23.122

Skin of eyelid (lateralized)

11440–11446

Laterality required; must match eyelid-specific CPT if applicable

D23.21–D23.22

Skin of ear (lateralized)

11440–11446

Laterality required

D23.30–D23.39

Skin of face (other parts)

11440–11446

Face/ears/eyelids/nose/lips CPT range

D23.4

Skin of scalp and neck

11420–11426

Scalp/neck/hands/feet CPT range

D23.5

Skin of trunk

11400–11406

Trunk/arms/legs CPT range

D23.61–D23.62

Skin of upper limb (lateralized)

11400–11406

Laterality required; trunk/arms/legs CPT range

D23.71–D23.72

Skin of lower limb (lateralized)

11400–11406

Laterality required; trunk/arms/legs CPT range

D23.9

Unspecified

Any — but cannot be verified

No concordance possible; audit trigger

The CPT concordance requirement is not optional. The AMA CPT Editorial Panel structures benign excision codes by anatomical region. When a payer's automated claims adjudication engine processes a D23.9 paired with 11400, it cannot confirm that the unspecified skin site matches the trunk/arms/legs region the CPT code describes. The mismatch triggers a manual review, and manual reviews cost time, staff, and frequently result in denial. Scribing.io's body-site tagging at dictation eliminates this mismatch entirely by forcing site specificity upstream.

FHIR-Native Autopivot: How the Pathology-to-ICD Transition Actually Works

The technical architecture behind Scribing.io's autopivot is built on the HL7 FHIR R4 standard, specifically the DiagnosticReport and Observation resources. Here is the sequence:

  1. Encounter Close: Scribing.io generates a structured encounter record with body site (SNOMED CT coded), medical-necessity qualifiers (symptom codes and free-text triggers), clinical images (linked as DocumentReference resources), and provisional ICD-10 (D48.5). Claim enters suspense queue.

  2. Laboratory Interface: The dermatopathology lab posts results via FHIR R4 DiagnosticReport. The resource includes: conclusion (narrative diagnosis), conclusionCode (SNOMED CT morphology), specimen.collection.bodySite (SNOMED CT anatomical site), and status: final.

  3. Autopivot Engine: Scribing.io's rules engine reads the DiagnosticReport. It matches the conclusionCode morphology against behavior categories: benign (D23.x target), in-situ (D04.x target), malignant (C43.x/C44.x target). It cross-references the pathology body site against the encounter-tagged body site for concordance validation.

  4. Code Substitution: D48.5 is replaced with the appropriate site-specific final code. For our bra-line lesion: pathology returns "benign intradermal nevus, trunk" → D23.5 is assigned. The claim is updated, the audit trail records the transition, and the claim releases from suspense with the final code, linked necessity documentation, and pathology confirmation attached.

  5. Discrepancy Handling: If the pathology body site does not match the encounter body site, or if the morphology is ambiguous, the claim is routed to the coding queue with a structured alert. No auto-submission occurs on discordant data. This safety mechanism prevents erroneous auto-coding and maintains compliance with CMS coding guidelines.

The entire transition—from D48.5 provisional to D23.5 final—occurs without coder intervention on concordant cases. For a practice processing 200 lesion excisions per month, this eliminates approximately 40–70 hours of manual code reconciliation annually, based on current operational benchmarks.

Medical Necessity Documentation Checklist for Benign Lesion Excision

This checklist reflects the documentation elements required to defend a benign lesion excision against cosmetic denial, synthesized from CMS A57482, AAD coding guidance, and Scribing.io's analysis of 2024–2025 denial patterns across dermatology practices.

  • Anatomical site: Specific body region documented (not "skin" or "trunk" alone—include laterality and sub-region where applicable: "left lateral thorax along inferior bra line")

  • Lesion description: Size (measured in cm), shape, color, border characteristics, surface features

  • Clinical indication for removal — at least one:

    • Atypical features: rapid growth (specify interval), irregular borders, color change, bleeding, ulceration

    • Chronic irritation: friction source identified (bra strap, waistband, collar, shaving), recurrent trauma, tenderness

    • Functional impairment: obstruction of vision (periorbital), interference with daily activities, recurrent infection

    • Patient-reported symptoms: pain, pruritus, bleeding episodes (frequency and duration)

  • Clinical impression: Differential diagnosis or provisional assessment (e.g., "atypical nevus, rule out dysplasia")

  • Procedure details: Method of removal, anesthesia, specimen disposition (sent to pathology)

  • Clinical photograph: Taken before excision, linked to encounter record

  • Pathology order: Documented at time of excision with specimen site matching encounter body site

Scribing.io's ambient capture layer checks for each of these elements during dictation. If the clinician's natural speech omits the clinical indication for removal, the system surfaces a structured prompt: "Medical necessity qualifier not detected. Does the patient report symptoms, irritation, or has the lesion changed?" This real-time gap detection is what prevents the two-line note that generates a cosmetic denial six weeks later.

Payer-Specific Denial Patterns: D23.9 vs. Site-Specific Codes

Denial behavior varies by payer, but the pattern is consistent: unspecified codes generate disproportionate scrutiny on procedural claims. Based on aggregated 2024–2025 claims data across Scribing.io-integrated practices:

D23.9 Denial Rates by Payer Category

Payer Category

D23.9 Denial Rate (Benign Excision)

Site-Specific D23.x Denial Rate

Primary Denial Reason

Medicare (Traditional)

22–28%

3–6%

"Does not meet medical necessity" / Cosmetic exclusion

Medicare Advantage

30–38%

5–9%

Cosmetic exclusion + prior authorization failure

Commercial (BCBS, Aetna, UHC)

18–25%

2–5%

"Insufficient documentation of medical necessity"

Medicaid (State-Dependent)

25–35%

6–10%

Cosmetic exclusion + code specificity requirement

The spread is not subtle. A practice submitting 50 benign lesion excision claims per month with D23.9 can expect 11–19 denials. The same 50 claims with site-specific codes yield 1–5 denials. At an average reimbursement of $400–$900 per excision and $38–$56 in appeal costs per denied claim, the annual revenue impact of D23.9 overuse in a mid-volume dermatology practice exceeds $35,000 in lost or delayed revenue and administrative waste.

Implementation Workflow: Eliminating D23.9 From Your Revenue Cycle

Transitioning away from D23.9 dependency requires changes at three levels: clinical documentation, coding workflow, and claims management. Scribing.io addresses all three simultaneously, but the operational principles apply regardless of technology platform.

Phase 1: Documentation Capture (Clinical)

  • Mandate body site documentation for every lesion encounter—specific region, laterality, and anatomical landmark

  • Require at least one medical-necessity qualifier in the note for every lesion submitted for removal

  • Standardize clinical photography linked to encounter records

  • Implement ambient documentation capture (Scribing.io or equivalent) to eliminate reliance on post-visit note completion

Phase 2: Coding Transition (Revenue Cycle)

  • Retire D23.9 as a default code—configure EHR/coding system to flag D23.9 selection and require override justification

  • Adopt D48.5 as the standard provisional code for lesions pending pathology

  • Establish a pathology-watch queue: no claim releases for excision cases until pathology posts and final code is confirmed

  • Train coders on the D48.5 → D23.x autopivot logic (or deploy Scribing.io's automated pathway)

Phase 3: Claims Management (Administrative)

  • Audit current denial rates stratified by ICD-10 code specificity—identify the D23.9 denial baseline

  • Implement pre-submission claim scrubbing that validates ICD-10 body site against CPT anatomical range

  • Bundle medical-necessity documentation (note excerpts, images, pathology) with initial claim submission, not on appeal

  • Track first-pass clean claim rate monthly as the primary KPI for this initiative

Practices that have completed this transition through Scribing.io integration report first-pass clean claim rates above 93% on benign lesion excision claims within 60 days of implementation, compared to pre-implementation baselines of 65–72%. The D23.9 usage rate in these practices drops below 2% of all benign neoplasm claims—reserved exclusively for the rare case where body site is genuinely indeterminate.

See our Pathology-to-ICD autopivot (D48.5 → site-specific D23.x) with embedded medical-necessity capture for atypia/irritation and FHIR-native evidence linking—built to slash "cosmetic" denials and rework. Book a demo today.

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Still not sure? Book a free discovery call now.

Frequently

asked question

Answers to your asked queries

Can we get started today?

Can I edit or review notes before they go into my EHR?

Does Scribing.io work with telehealth and video visits?

Is Scribing.io HIPAA compliant?

Is patient data used to train your AI models?

Clinical Precision.
Zero Documentation Debt

Finish Your Charts - Go Home on Time.

Clinical Precision.
Zero Documentation Debt

Finish Your Charts - Go Home on Time.

Clinical Precision.
Zero Documentation Debt

Finish Your Charts - Go Home on Time.