Sleep Medicine Coding Guide

Sleep Medicine Medical Coding Guide: ICD-10 Ranges, Modifier Rules, and Documentation Requirements

Sleep medicine coding guide covering ICD-10 ranges G47.xx, key modifiers, PSG documentation requirements, common coding errors, and CMS compliance rules.

Reviewed by MMBS Billing Review Team Last updated Apr 15, 2026 Published Apr 15, 2026
Sleep Medicine Medical Coding Guide: ICD-10 Ranges, Modifier Rules, and Documentation Requirements
01

ICD-10 G47.33 (obstructive sleep apnea, adult) is the primary diagnosis code for OSA confirmed by PSG and must be supported by AHI data in the study report.

02

HCPCS modifier KX is required on CPAP and BiPAP claims after day 90 to attest compliance criteria are met; omitting it causes automatic Medicare denial.

03

CMS LCD L33718, administered by DME MACs including Noridian and CGS, governs CPAP and BiPAP coverage criteria and is updated periodically.

04

The most common sleep medicine coding error is billing CPT 95810 for a split-night study that qualifies for the higher-value CPT 95811.

Overview

Why Sleep Medicine Sleep Medicine Coding Guide Teams Need a Better Workflow

This guide breaks the work into the coding, documentation, payer, and collections details that most directly shape reimbursement outcomes for Sleep Medicine teams.

Why Sleep Medicine Sleep Medicine Coding Guide Teams Need a Better Workflow
Challenges

Common Sleep Medicine Sleep Medicine Coding Guide Challenges We Solve

Every Sleep Medicine Sleep Medicine Coding Guide team deals with payer delays, coding nuance, and collection leakage.

ICD-10 G47.33 (obstructive sleep apnea, adult) is the primary diagnosis code for OSA confirmed by PSG and must be supported by AHI data in the study report.

The workflow has to support this issue before claim submission, or it turns into avoidable rework after the payer responds.

HCPCS modifier KX is required on CPAP and BiPAP claims after day 90 to attest compliance criteria are met; omitting it causes automatic Medicare denial.

When this area is inconsistent, denial rate, payment timing, and staff follow-up effort all get worse at the same time.

CMS LCD L33718, administered by DME MACs including Noridian and CGS, governs CPAP and BiPAP coverage criteria and is updated periodically.

Tight documentation and coding controls here usually improve both reimbursement accuracy and operational speed.

The most common sleep medicine coding error is billing CPT 95810 for a split-night study that qualifies for the higher-value CPT 95811.

This is one of the first places revenue leakage shows up when specialty billing habits are not standardized.

Services

Complete Sleep Medicine Sleep Medicine Coding Guide Resources

Support spans the full revenue cycle.

CPT Codes

Billing Process

Claim Denials

Revenue Cycle

Outsourcing

Sleep Medicine Billing Hub

Coverage

Serving Sleep Medicine Billing Teams Nationwide

We support independent practices and growing provider organizations.

Sleep Medicine private practices

Sleep Medicine multisite groups

Sleep Medicine billing managers

Sleep Medicine owners and operators

Guide

The Complete Guide to Sleep Medicine Sleep Medicine Coding Guide

Quick answer

Sleep medicine coding guide covering ICD-10 ranges G47.xx, key modifiers, PSG documentation requirements, common coding errors, and CMS compliance rules.

Sleep medicine coding accuracy determines reimbursement on every claim the practice submits. The specialty relies on a specific set of ICD-10 diagnosis codes within the G47 category (sleep disorders), HCPCS Level II codes for DME equipment, and a limited but precise group of CPT codes for polysomnography, home sleep testing, and wakefulness studies. Errors in any of these layers trigger denials that delay payment and require rework. This guide covers the ICD-10 code ranges, modifier rules, documentation standards, and common coding errors that AAPC-certified coders address in sleep medicine accounts.

ICD-10 Code Ranges for Sleep Medicine

The primary ICD-10 chapter for sleep disorders is Chapter 6 (Diseases of the Nervous System), within the G47 code category. The G47 category spans G47.00 through G47.9 and covers the full range of sleep disorders seen in a sleep medicine practice.

G47.30 covers sleep apnea, unspecified, and is used when the study has not yet determined whether the apnea is obstructive or central. Once confirmed, the code should be updated to G47.33 (obstructive sleep apnea, adult) or G47.31 (primary central sleep apnea). G47.9 (sleep disorder, unspecified) is used only when no more specific code applies and should be avoided wherever the study provides sufficient data for a specific diagnosis. Using G47.9 on a claim when G47.33 is supported by the AHI data is a common undercoding error that some payers interpret as a documentation deficiency.

Narcolepsy codes sit within G47.41-G47.419. G47.411 covers narcolepsy with cataplexy and G47.419 covers narcolepsy without cataplexy. Both require MSLT documentation of mean sleep latency at or below eight minutes with two or more sleep-onset REM periods (SOREMPs). Insomnia codes (G47.00-G47.09) apply when insomnia is the primary complaint being treated, not when insomnia is secondary to another coded disorder such as major depressive disorder (F32.xx) or obstructive sleep apnea (G47.33). Coding secondary insomnia as a primary sleep disorder produces CO-16 denials when the medical record does not support the diagnosis.

Comorbidity Coding in Sleep Medicine

Sleep medicine encounters frequently involve comorbid conditions that affect payer medical necessity decisions. ICD-10 code E66.01 (morbid obesity due to excess calories) is commonly listed as a secondary code alongside G47.33 because obesity is a recognized risk factor for obstructive sleep apnea, and its presence supports the medical necessity of higher-acuity study types. Similarly, R06.83 (snoring) is coded as a secondary condition when the patient presents with snoring as a symptom preceding an obstructive sleep apnea diagnosis.

Correctly sequencing codes on the claim (primary diagnosis first, relevant comorbidities second) strengthens medical necessity documentation and reduces CO-50 denials. CMS and most commercial payers require the primary diagnosis to directly support the ordered service. A PSG claim with only E66.01 as the primary code, without a sleep disorder code, will deny for lack of specificity.

Modifier Rules for Sleep Medicine

Modifier 26 (professional component) is appended when the physician bills only the interpretation of a sleep study performed on equipment owned by another entity. Modifier TC (technical component) is used by the equipment owner billing for the monitoring and recording only. Global billing (no modifier) applies when the same entity owns the equipment and employs the interpreting physician.

Modifier 52 (reduced services) applies when a sleep study is started but terminated before completion. The reason for early termination must be documented in both the technologist log and the physician interpretation. Modifier 53 (discontinued procedure) applies when the physician or anesthesiologist stops the procedure after it has begun due to a clinical event posing risk to the patient. Modifier 59 (distinct procedural service) may be used when two different sleep study procedures are billed on the same date for the same patient, such as a diagnostic portion followed by a separate therapeutic intervention not captured under CPT 95811.

Modifier AT applies specifically to chiropractic billing but is sometimes incorrectly applied in sleep medicine coding by billers cross-trained in multiple specialties. This modifier should never appear on sleep medicine claims. Its presence triggers automatic CO-4 denial.

Documentation Requirements for PSG Coding

The Centers for Medicare and Medicaid Services (CMS) requires that polysomnography documentation include: patient name and date of birth, date of service, ordering physician name and NPI number, a minimum of seven physiological parameters monitored simultaneously (EEG, EOG, submental EMG, ECG, respiratory airflow, chest and abdominal respiratory effort, and oxygen saturation), sleep staging with time in each stage, total recording time, total sleep time, sleep efficiency, AHI by position and by sleep stage, oxygen saturation nadir, and the interpreting physician’s signature with date of interpretation.

For split-night studies, the documentation must additionally record: the AHI at the transition point from diagnostic to titration, the time titration began, the pressure levels tested, and the final optimal effective pressure. CPAP compliance documentation requires a data download from the device modem showing date-by-date usage hours, the physician review note confirming compliance was assessed, and the clinical decision made based on compliance findings.

Common Coding Errors in Sleep Medicine

The most frequent coding errors identified in sleep medicine audits are: (1) billing CPT 95810 for a split-night study that qualifies for CPT 95811, (2) using G47.9 (sleep disorder, unspecified) when study data supports a specific code such as G47.33 or G47.31, (3) omitting modifier 26 when the physician does not own the equipment, (4) failing to list the supervising physician’s NPI on technical component claims, and (5) submitting DME claims to the professional MAC instead of the correct DME MAC.

A sixth error pattern specific to sleep medicine is incorrect episode-of-care coding on CPAP claims. HCPCS modifier KX is required on CPAP and BiPAP claims to attest that compliance criteria have been met and documentation is on file. Submitting E0601 or E0470 without modifier KX after the initial 90-day period results in automatic denial because Medicare uses KX as a compliance attestation flag.

CMS Compliance Notes

CMS Local Coverage Determination (LCD) L33718, administered by DME MACs including Noridian Healthcare Solutions (Jurisdiction A) and CGS Administrators (Jurisdiction C), governs CPAP, BiPAP, and respiratory assist device coverage. This LCD specifies AHI thresholds, study type requirements, and compliance documentation standards. The LCD is updated periodically, and sleep medicine billers must track revisions to avoid submitting claims under outdated criteria.

The Office of Inspector General (OIG) has previously identified sleep medicine DME as a high-risk area for improper payments, and CMS recovery auditors (RACs) have targeted CPAP claims for post-payment review. Maintaining complete documentation files (PSG reports, CMNs, compliance data, physician review notes) for a minimum of seven years is the baseline standard for audit preparedness.

Frequently Asked Questions

What ICD-10 code range covers sleep disorders in sleep medicine coding?

Sleep disorders are coded within the G47 category (G47.00-G47.9) in ICD-10-CM Chapter 6 (Diseases of the Nervous System). The most commonly used codes in sleep medicine are G47.33 (obstructive sleep apnea, adult), G47.31 (primary central sleep apnea), G47.411 (narcolepsy with cataplexy), and G47.419 (narcolepsy without cataplexy). G47.9 (sleep disorder, unspecified) should be avoided when study data supports a specific diagnosis.

When does modifier KX apply to sleep medicine DME billing?

HCPCS modifier KX is required on CPAP (E0601) and BiPAP (E0470) claims submitted after the initial 90-day trial period to attest that compliance criteria have been met and the supporting documentation is on file. Medicare uses modifier KX as a coverage attestation flag. Submitting continued DME claims without modifier KX after day 90 results in automatic denial, even when compliance documentation exists in the medical record.

What documentation is required for polysomnography coding in sleep medicine?

CMS requires PSG documentation to include: minimum seven physiological monitoring channels, sleep staging with time per stage, total sleep time, sleep efficiency, AHI by position and sleep stage, oxygen saturation nadir, and a signed physician interpretation with date. Split-night studies must additionally document the AHI at the transition point, the time titration began, pressures tested, and the final optimal effective pressure. Missing any of these elements produces a CO-16 denial.

What is the most common coding error in sleep medicine billing?

The most common sleep medicine coding error is billing CPT 95810 (diagnostic PSG only) for a split-night study that includes CPAP titration and qualifies for CPT 95811. This single error undervalues the service by approximately $70 per claim at CMS facility rates. A related error is submitting CPAP DME claims to the professional MAC rather than the correct DME MAC, which results in automatic rejection and a four-to-six-week payment delay.

Sleep Medicine ICD-10 Codes: Category, Code, and Clinical Use

ICD-10 Code Description Clinical Use
G47.33 Obstructive sleep apnea, adult PSG-confirmed OSA, primary diagnosis for CPAP authorization
G47.31 Primary central sleep apnea PSG-confirmed CSA, requires ASV or adaptive pressure therapy
G47.30 Pre-study code; update after PSG confirms type Pre-study code; update after PSG confirms type
G47.411 Narcolepsy with cataplexy MSLT-confirmed, mean latency under 8 min with 2+ SOREMPs and cataplexy
G47.419 Narcolepsy without cataplexy MSLT-confirmed narcolepsy without cataplexy history
R06.83 Snoring Secondary symptom code alongside G47.33 for pre-diagnostic claims
E66.01 Morbid obesity due to excess calories Comorbidity code supporting OSA medical necessity
G47.9 Sleep disorder, unspecified Use only when no specific G47 code is supported by study data

Official sources

Use these checks with payer policy, coding documentation, and remittance data before changing claim workflows.

Common Questions

Sleep Medicine Sleep Medicine Coding Guide FAQ

Answers to the questions practice owners ask most often.

Sleep disorders code within the G47 category (G47.00-G47.9) in ICD-10-CM Chapter 6, Diseases of the Nervous System. The most common sleep medicine codes are G47.33 (obstructive sleep apnea, adult), G47.31 (primary central sleep apnea), G47.411 (narcolepsy with cataplexy), and G47.419 (narcolepsy without cataplexy). G47.9 should be avoided when study data supports a specific code.

HCPCS modifier KX is required on CPAP (E0601) and BiPAP (E0470) claims submitted after the initial 90-day therapy period. It attests that compliance criteria (four hours per night on 70% of nights over 30 consecutive days within the first 90 days) have been met and the supporting documentation is in the medical record. Omitting KX after day 90 results in automatic Medicare denial regardless of whether compliance data exists.

CMS requires PSG documentation to include a minimum of seven simultaneously monitored physiological channels, sleep staging with time per stage, total sleep time, sleep efficiency, AHI by position and sleep stage, oxygen saturation nadir, and a signed physician interpretation with date. Split-night studies must also document the AHI at the diagnostic-to-titration transition, titration start time, pressures tested, and final effective pressure. Missing elements produce CO-16 denials.

The most common error is billing CPT 95810 (diagnostic PSG only) for split-night studies that include CPAP titration and qualify for CPT 95811. This undervalues the service by approximately $70 per claim at CMS facility rates. A closely related error is submitting CPAP DME claims (E0601, E0470) to the professional MAC rather than the correct DME MAC, resulting in automatic claim rejection and a four-to-six-week payment delay.

READY TO GET STARTED?

Start Billing Smarter for Sleep Medicine Sleep Medicine Coding Guide

Get a revenue review and a clear action plan tailored to your practice.

HIPAA Compliant · No Upfront Fees · No Long-Term Contracts