🧬 ICD-10 CM G47.33 β€” Obstructive Sleep Apnea (Adult) (Pediatric)

Billable Code Confirmed

[ICD-10-CM] G47.33 is a valid, billable 6-character ICD-10-CM code for FY2026. Characters 1-3 (G47) define the sleep disorders category; character 4 (.3) narrows to sleep apnea; characters 5-6 (.33) specify the obstructive type for adult and pediatric patients. No additional characters are required β€” this is a fully specified, terminal code.

Non-Billable Parent Codes β€” Never Submit These

  • ❌ G47 β€” 3-character header β€” no apnea type or specificity
  • ❌ G47.3 β€” 4-character header β€” sleep apnea NOS, type not specified

Always submit G47.33 (all 6 characters) when obstructive sleep apnea is confirmed by documentation or sleep study results.

Clinical Context: Obstructive vs. Central vs. Unspecified

ICD-10-CM G47.33 captures obstructive sleep apnea β€” the mechanical airway obstruction type β€” as distinguished from central sleep apnea (G47.31) or mixed/unspecified sleep apnea (G47.30). The obstructive type is confirmed when a sleep study (polysomnography or HST) documents apnea-hypopnea events caused by airway collapse, not loss of respiratory drive. Do NOT code G47.33 on suspicion alone β€” a documented or confirmed diagnosis by the treating provider is required per ICD-10-CM Official Guidelines Section I.B.

Code Classification

ICD-10-CM Diagnosis Code β€” wRVU, assistant payable, and global period fields are not applicable to this diagnosis code. See the CPT Procedural Crosswalk and ICD-10-PCS Crosswalk sections for procedure-level billing guidance.


πŸ” Code Description

[ICD-10-CM] G47.33 classifies Obstructive Sleep Apnea (Adult) (Pediatric). This code represents a sleep-related breathing disorder defined by repetitive episodes of complete (apnea) or partial (hypopnea) upper airway obstruction during sleep, leading to oxygen desaturation and sleep fragmentation.

The pathophysiology involves collapse of the pharyngeal soft tissue during sleep β€” particularly the soft palate, uvula, tongue base, and lateral pharyngeal walls β€” reducing or eliminating airflow despite continued respiratory effort. This distinguishes OSA from G47.31 (central sleep apnea), where respiratory drive itself is impaired. OSA is quantified by the Apnea-Hypopnea Index (AHI), though ICD-10-CM provides no severity sub-codes; mild, moderate, and severe OSA all map to G47.33.


🌳 Code Tree / Hierarchy

G47   Sleep disorders ❌ Non-billable (3-character header)
β”‚
β”œβ”€β”€ G47.0x  Insomnia disorders βœ… Billable (with 6th character)
β”œβ”€β”€ G47.1x  Hypersomnia disorders βœ… Billable (with 6th character)
β”œβ”€β”€ G47.2x  Circadian rhythm sleep-wake disorders βœ… Billable (with 6th character)
β”‚
β”œβ”€β”€ G47.3   Sleep apnea ❌ Non-billable (4-character header)
β”‚   β”‚
β”‚   β”œβ”€β”€ G47.30  Sleep apnea, unspecified βœ… Billable
β”‚   β”œβ”€β”€ G47.31  Primary central sleep apnea βœ… Billable
β”‚   β”œβ”€β”€ G47.32  High altitude periodic breathing βœ… Billable
β”‚   β”œβ”€β”€ G47.33  Obstructive sleep apnea (adult)(pediatric) β—€ THIS CODE βœ… Billable
β”‚   β”œβ”€β”€ G47.34  Idiopathic sleep-related nonobstructive alveolar hypoventilation βœ… Billable
β”‚   β”œβ”€β”€ G47.35  Congenital central alveolar hypoventilation syndrome βœ… Billable
β”‚   β”œβ”€β”€ G47.36  Sleep-related hypoventilation in conditions classified elsewhere βœ… Billable
β”‚   β”œβ”€β”€ G47.37  Central sleep apnea in conditions classified elsewhere βœ… Billable
β”‚   └── G47.39  Other sleep apnea βœ… Billable
β”‚
└── G47.4x-G47.9x  Other sleep disorder subcategories βœ… Billable (with specificity)

G47.30 vs. G47.33 β€” The Specificity Trap

G47.30 (sleep apnea, unspecified) is only appropriate when the type has NOT been confirmed. Once a polysomnography or HST confirms the obstructive type, G47.33 is required. Payers β€” including CMS β€” expect G47.33 on CPAP (E0601) and BiPAP (E0470/E0471) claims; submitting G47.30 when obstructive type is documented is a coding error that triggers DME denials and medical necessity reviews.


βœ… Includes

The following clinical terms and scenarios map to G47.33 when documented:

  • Obstructive sleep apnea (OSA)
  • Obstructive sleep apnea hypopnea
  • Obstructive sleep apnea syndrome
  • Obstructive sleep apnea of adult
  • Obstructive sleep apnea of child / pediatric OSA
  • OSA (confirmed by provider or sleep study)
  • Mild, moderate, or severe OSA (ICD-10-CM does not differentiate severity β€” all map here)

❌ Excludes

Excludes 1 β€” Cannot Be Coded Simultaneously with G47.33

CodeDescriptionNote
P28.3Obstructive sleep apnea of newbornMutually exclusive by patient age β€” G47.33 covers adult and pediatric patients EXCEPT newborns. Use P28.3 exclusively for neonatal OSA; never assign both simultaneously.

Excludes 1 Violation Risk

The most common Excludes 1 violation scenario is a neonatal/NICU patient with documented sleep apnea. Coders may instinctively reach for G47.33 because they recognize β€œobstructive sleep apnea,” but for newborns, P28.3 is the correct and only appropriate code. G47.33 is hard-excluded for the neonatal population.

Excludes 2 β€” May Be Coded in Addition if Separately Present

CodeDescriptionNote
R06.81Apnea NOSCode additionally if apnea is documented as a separate, unrelated phenomenon
R06.3Cheyne-Stokes breathingCode additionally if separately documented β€” distinct respiratory pattern (central, not obstructive)
E66.2Pickwickian syndrome (obesity hypoventilation)May coexist with OSA β€” code both when documented
F51.5NightmaresSeparately codeable sleep complaint
F51.-Nonorganic sleep disordersSeparately codeable if documented
F51.4Sleep terrorsSeparately codeable if documented
F51.3SleepwalkingSeparately codeable if documented

πŸ“‹ Clinical Overview

OSA vs. Other Sleep Apnea Types β€” Code Selection Guide

Accurate code selection depends on the provider’s documented apnea type and whether a sleep study has confirmed mechanism. The table below summarizes the key distinctions.

FeatureG47.33 β€” ObstructiveG47.31 β€” CentralG47.30 β€” Unspecified
MechanismAirway collapse (mechanical)Loss of respiratory drive (neurologic)Type not documented/confirmed
Respiratory effort during eventβœ… Present❌ AbsentUnknown
Common causeObesity, anatomic factors, tonsillar hypertrophyHeart failure, opioids, stroke, altitudePre-diagnostic or vague documentation
Confirmed by PSGYes β€” obstructive events on polysomnographyYes β€” central events on PSGNo PSG or unspecified PSG findings
CPAP/BiPAP DME claimβœ… Required (E0601 / E0470)❌ Not supported by G47.30 for DME❌ Insufficient for most payers
HCC Mapped (v28)βœ… HCC 96βœ… HCC 96βœ… HCC 96

CDI Query Trigger β€” Unspecified Sleep Apnea on Inpatient Admit

When a patient is admitted with β€œsleep apnea” and CPAP is initiated or continued, query the provider to confirm β€œobstructive” vs. β€œcentral” type. G47.30 vs. G47.33 does not shift DRG weight directly, but accurate specificity is required for HCC capture, DME medical necessity, and query-rate compliance. If a prior sleep study is referenced in the record, coding guidelines allow the coder to report the confirmed type without a new query.

Manifestations & Symptom Burden

OSA produces a broad range of systemic manifestations that should be coded additionally when documented:

  • Excessive daytime sleepiness / hypersomnia: G47.10 or G47.19 β€” code when provider documents this as a clinical finding
  • Chronic nocturnal hypoxemia: R09.02 β€” reduced oxygen saturation from repetitive apnea events; code when documented
  • Pulmonary hypertension secondary to OSA: I27.20 or I27.21 β€” common downstream complication; requires provider linkage
  • Obesity (contributing to OSA): E66.01 (morbid obesity) or E66.09 β€” code the underlying contributing condition per β€œCode also” instruction at G47.3
  • Hypertension: I10 β€” highly prevalent comorbidity; code when documented
  • Type 2 diabetes: E11.- β€” frequently coexists; code when documented

"Code Also" Instruction at G47.3

The ICD-10-CM tabular includes a β€œCode also any associated underlying condition” note at the G47.3 subcategory level. This means that if OSA is caused by or associated with a documented condition (e.g., morbid obesity E66.01, hypothyroidism E03.9, acromegaly), you should assign that underlying condition code in addition to G47.33. This is not optional β€” it is a sequencing and completeness directive from the official tabular.


πŸ’° HCC Risk Adjustment (CMS-HCC v28)

FieldDetail
CMS-HCC Model Versionv28 (2024-2026 Implementation)
HCC Assignmentβœ… Mapped β€” HCC 96
HCC CategoryHCC 96 β€” Sleep Apnea
RAF Coefficient~0.213 (community, non-dual; varies by demographic/enrollment status)

G47.33 maps directly to HCC 96 (Sleep Apnea) under CMS-HCC v28 and contributes meaningfully to the RAF score for Medicare Advantage patients.

Capture Annually

HCC 96 requires annual recapture β€” if G47.33 is not submitted on at least one claim per plan year, the HCC drops from the patient’s RAF calculation, understating disease burden and resource utilization. This is particularly impactful in patients with concurrent cardiovascular comorbidities (HTN, CAD, HF), where OSA is a legitimate driver of resource intensity. Ensure every annual wellness visit or chronic care management encounter includes G47.33 when OSA is an active, documented condition.


πŸ₯ MS-DRG Assignment

MDC 02 β€” Diseases and Disorders of the Nervous System

Note on DRG Assignment for OSA

OSA inpatient admissions are relatively rare. When OSA IS the principal diagnosis and no major surgical procedure is performed, it typically groups under the medical DRG pairs below. More commonly, G47.33 appears as a secondary diagnosis complicating admissions for other conditions (cardiac surgery, bariatric surgery, ENT procedures).

DRGTitleEst. Relative Weight*
DRG 011Tracheotomy for Face, Mouth & Neck Diagnoses or Laryngectomy with MCC~4.50-5.50
DRG 012Tracheotomy for Face, Mouth & Neck Diagnoses or Laryngectomy with CC~2.50-3.00
DRG 013Tracheotomy for Face, Mouth & Neck Diagnoses or Laryngectomy without CC/MCC~1.80-2.20

Approximate. Verify against IPPS FY2026 Final Rule tables (CMS.gov).

Sequencing and Complications

G47.33 does not function as a CC or MCC when sequenced as a secondary diagnosis β€” it does not independently shift DRG weight. However, it is clinically critical to document on inpatient records because it drives care management requirements (CPAP/BiPAP at bedside, anesthesia risk alerts, post-op monitoring orders). When OSA is the principal reason for admission (e.g., severe untreated OSA with cor pulmonale requiring inpatient sleep study and titration), it sequences as principal under MDC 02. Concurrent ENT surgical procedures for OSA (UPPP, tonsillectomy) will drive the DRG assignment more strongly than the diagnosis alone.


Sleep Apnea Type Variants

CodeDescription
G47.33Obstructive sleep apnea (adult)(pediatric) ← This Code
G47.30Sleep apnea, unspecified
G47.31Primary central sleep apnea
G47.32High altitude periodic breathing
G47.37Central sleep apnea in conditions classified elsewhere
G47.39Other sleep apnea

Pediatric / Neonatal Sleep Apnea

CodeDescription
P28.3Obstructive sleep apnea of newborn (Excludes1 β€” cannot use with G47.33)
P28.4Other apnea of newborn

Common Associated Conditions (β€œCode Also”)

CodeDescription
E66.01Morbid (severe) obesity due to excess calories
E66.09Other obesity due to excess calories
I27.20Pulmonary hypertension, unspecified
I10Essential (primary) hypertension
R09.02Hypoxemia

πŸ› οΈ Commonly Associated CPT Codes (Sleep Medicine / Pulmonology)

Outpatient and Profee Setting Context

G47.33 is the primary supporting diagnosis for polysomnography, home sleep testing, CPAP initiation, and DME claims. In the inpatient profee setting, sleep medicine consultants billing E/M services for OSA management should append a confirmed G47.33 (not G47.30) to support medical necessity and HCC capture.

CPT CodeDescriptionProfee Coding Notes
95810Polysomnography β€” attended, β‰₯6 parameters, with sleep stagingRequires G47.33 (or G47.30 if pre-diagnostic); bill with Modifier -26 for professional read
95811Polysomnography with CPAP titrationUse when titration is performed in-lab during the same session as the diagnostic study
95800Home sleep apnea testing (HSAT) β€” unattendedRequired by many payers prior to CPAP DME authorization; supports G47.33 confirmation
99213-99215Office E/M β€” established patient (sleep medicine follow-up)Use for CPAP compliance monitoring visits; G47.33 supports medical necessity
E0601HCPCS β€” CPAP deviceG47.33 required on DME claim; G47.30 will likely deny
E0470HCPCS β€” BiPAP deviceG47.33 or G47.37 required depending on etiology

NCCI Bundling Considerations

  • Polysomnography (95810) billed on the same date as an E/M service (99213-99215) requires Modifier -25 on the E/M to demonstrate a separately identifiable service beyond the pre-procedure assessment.
  • 95810 and 95811 are mutually exclusive on the same date β€” do not bill both a diagnostic PSG and a titration PSG for the same date of service without medical record support for split-night studies (which have their own rules).

πŸ”¬ ICD-10-PCS Crosswalk (Inpatient Procedures)

When G47.33 is an inpatient diagnosis, these PCS codes are relevant for associated inpatient procedures.

PCS SectionBody SystemRoot OperationClinical Application
0 (Medical & Surgical)C (Mouth & Throat)S (Reposition) / Q (Repair)Uvulopalatopharyngoplasty (UPPP) for OSA β€” example PCS: 0CSP0ZZ (Repair, Tonsils, Open Approach)
0 (Medical & Surgical)C (Mouth & Throat)T (Resection)Tonsillectomy/adenoidectomy for pediatric OSA β€” example PCS: 0CTQ0ZZ (Resection, Tonsils, Open)
5 (Extracorporeal or Systemic Assistance & Performance)A (Physiological Systems)0 (Assistance)Inpatient CPAP/BiPAP respiratory assistance β€” example PCS: 5A09357 (Respiratory Ventilation, Continuous, CPAP)

πŸ’Š Coding Scenarios and Examples


Scenario 1 β€” Outpatient/Profee: New OSA Diagnosis After Sleep Study

Clinical Vignette: A 54-year-old male presents to the pulmonology clinic with a 2-year history of loud snoring, witnessed apneas per spouse, and excessive daytime sleepiness (Epworth Sleepiness Scale 16/24). A home sleep apnea test was performed and returned an AHI of 22.4 events/hour with oxygen nadir of 84%. The pulmonologist documents β€œmoderate obstructive sleep apnea confirmed by HSAT” and initiates CPAP therapy with DME order for E0601.

CPT (Profee):

  • 99214 β€” Office E/M, established or new patient, moderate complexity (new OSA diagnosis with treatment initiation)

ICD-10-CM:

  • G47.33 β€” Obstructive sleep apnea (adult) (confirmed by provider and HSAT β€” primary diagnosis)
  • E66.09 β€” Other obesity (documented contributing condition β€” β€œCode also” directive at G47.3)
  • I10 β€” Essential hypertension (active comorbidity, documented)

Scenario 2 β€” Inpatient: Post-Surgical Monitoring for Known OSA

Clinical Vignette: A 67-year-old female with a history of morbid obesity and known OSA on CPAP at home is admitted for elective laparoscopic cholecystectomy. Post-operatively she is placed on continuous pulse oximetry per OSA protocol. On POD 1, she develops desaturations to 88% on room air overnight and CPAP is resumed. The hospitalist documents OSA as an active comorbidity requiring ongoing respiratory management.

Principal Diagnosis:

  • K80.20 β€” Calculus of gallbladder without cholecystitis (reason for admission)

Secondary Diagnoses:

  • G47.33 β€” Obstructive sleep apnea (active comorbidity requiring clinical management β€” CPAP protocol, pulse ox monitoring)
  • E66.01 β€” Morbid obesity (contributing/associated condition)
  • I10 β€” Essential hypertension (additional documented comorbidity)

MS-DRG Assignment: The cholecystectomy procedure drives DRG assignment (DRG 411-413 range). G47.33 does not function as a CC/MCC and does not shift the DRG, but must be captured for HCC 96 credit and to support medical necessity documentation for inpatient CPAP use.


Scenario 3 β€” CDI Query: β€œSleep Apnea” Without Type Specified

Clinical Vignette: A 61-year-old male is admitted for elective UPPP (uvulopalatopharyngoplasty) for treatment of sleep apnea. The operative note references a prior polysomnography report showing β€œAHI of 35 with predominantly obstructive events,” but the admitting H&P documents only β€œsleep apnea.” No explicit provider statement of β€œobstructive” appears in the inpatient record.

Action / Outcome: The coder cannot default to G47.33 based on the PSG report alone without a physician-level linkage statement in the current inpatient record. A CDI query is indicated to ask the attending to clarify the type of sleep apnea (obstructive vs. central vs. mixed) in the inpatient documentation.

Query Response: Attending updates the discharge summary: β€œPatient has confirmed moderate-to-severe obstructive sleep apnea (AHI 35) by prior polysomnography, presenting for elective surgical management with UPPP.”

Corrected ICD-10-CM Coding:

  • G47.33 β€” Obstructive sleep apnea (now explicitly documented by treating provider in inpatient record)
  • E66.09 β€” Obesity (contributing condition; β€œCode also” instruction applies)

⚠️ Coding Pitfalls and Tips

Pitfall or Tip
❌Using G47.30 when OSA type is confirmed. If the provider has documented β€œobstructive sleep apnea” or a sleep study confirms obstructive events, G47.30 is a coding error. Payers will deny CPAP/BiPAP DME claims, and HCC 96 capture is still at risk if the code is deemed unspecified.
❌Assigning G47.33 to a newborn. The Excludes 1 note at G47.33 explicitly excludes obstructive sleep apnea of the newborn (P28.3). Never assign G47.33 in a neonatal record β€” it will fail editing and constitutes a clinical coding error.
❌Omitting the β€œCode also” underlying condition. The tabular instruction at G47.3 requires coding any associated underlying condition (e.g., morbid obesity, hypothyroidism). Failing to capture E66.01 alongside G47.33 when obesity is documented misses additional HCC opportunities and understates complexity.
βœ…Confirm OSA type before coding β€” use CDI if needed. If the record says β€œsleep apnea” without specifying type, query before defaulting. One clarifying word (β€œobstructive”) is the difference between G47.30 and G47.33 β€” and the difference between a payable DME claim and a denial.
βœ…Capture G47.33 annually for HCC 96. For Medicare Advantage patients, OSA must be documented and coded on at least one claim per plan year to maintain HCC 96 credit. Make it a standard part of every chronic care or annual wellness encounter for known OSA patients.
βœ…Document and code OSA on every inpatient admission where it affects management. Even though G47.33 is not a CC/MCC, it drives care requirements (CPAP at bedside, anesthesia monitoring, pulse ox orders). Every inpatient admission for a known OSA patient should include G47.33 as a secondary diagnosis when management is affected β€” this supports HCC capture and medically justifies respiratory care charges.

πŸ“š Sources

1. CMS/NCHS. *ICD-10-CM Official Guidelines for Coding and Reporting, FY2026.* https://www.cms.gov/files/document/fy-2026-icd-10-cm-coding-guidelines.pdf 2. AAPC. *ICD-10 Code G47.33 β€” Obstructive Sleep Apnea (Adult) (Pediatric).* https://www.aapc.com/codes/icd-10-codes/G47.33 3. American Academy of Sleep Medicine (AASM). *International Classification of Sleep Disorders, 3rd Edition (ICSD-3).* Darien, IL: AASM, 2014. 4. CMS. *2025-2026 Medicare Advantage Risk Adjustment β€” CMS-HCC Model v28 ICD-10-CM Mappings.* https://www.cms.gov/medicare/health-plans/medicareadvtgspecratestats/risk-adjustors 5. CMS. *IPPS Final Rule FY2026 β€” MS-DRG Definitions Manual v43.* MDC 02 logic tables. https://www.cms.gov/medicare/payment/prospective-payment-systems/acute-inpatient-pps 6. American Thoracic Society. *ICD-10-CM Coding for Sleep Medicine.* https://www.thoracic.org/professionals/clinical-resources/resources-for-practices/ats-coding-billing-issues/resources/