Sleep Medicine Billing & Coding Guide
PSG 95810, home sleep study G0399, CPAP titration 95811, follow-up E/M for adherence.
Common Sleep Medicine CPT Codes
Ranked by claim frequency, with current MPFS work RVUs and global periods.
| Code | Description | Work RVU | Total RVU | Global |
|---|---|---|---|---|
| 95805 | Multiple sleep latency test | 1.17 | 14.36 | XXX |
| 95806 | Sleep study unatt&resp efft | 0.91 | 3.09 | XXX |
| 95807 | Sleep study attended | 1.25 | 13.28 | XXX |
| 95808 | Polysom any age 1-3> param | 1.70 | 15.34 | XXX |
| 95810 | Polysom 6/> yrs 4/> param | 2.44 | 20.17 | XXX |
| 95811 | Polysom 6/>yrs cpap 4/> parm | 2.54 | 21.19 | XXX |
| 95782 | Polysom <6 yrs 4/> paramtrs | 2.54 | 30.23 | XXX |
| 95783 | Polysom <6 yrs cpap/bilvl | 2.76 | 32.01 | XXX |
| 94660 | Cpap initiation&mgmt | 0.74 | 2.07 | XXX |
| 94762 | N-invas ear/pls oximtry cont | 0.00 | 0.72 | XXX |
| 99213 | Office o/p est low 20 min | 1.30 | 2.85 | XXX |
| 99214 | Office o/p est mod 30 min | 1.92 | 4.06 | XXX |
| 99215 | Office o/p est hi 40 min | 2.80 | 5.76 | XXX |
| 99203 | Office o/p new low 30 min | 1.60 | 3.52 | XXX |
| 99204 | Office o/p new mod 45 min | 2.60 | 5.31 | XXX |
| 94010 | Breathing capacity test | 0.17 | 0.89 | XXX |
| 94060 | Evaluation of wheezing | 0.21 | 1.30 | XXX |
What Sleep Medicine practices are leaving on the table
High-value services that consistently get under-billed across the specialty. Each one is rooted in current 2026 fee schedule and policy updates.
MSLT (Multiple Sleep Latency Test, 95805) is underutilized in narcolepsy workups. Most practices order one study (95810) and refer to sleep center for MSLT, missing $400-600 per case. Establish in-house MSLT protocol after diagnostic polysomnography if narcolepsy is suspected (REM latency <15 minutes, sleep onset REM periods); this is a 1.17 RVU code with clean reimbursement. Expected impact: 2-3 additional MSLT claims per month = $1,200-1,800 monthly revenue if marketing to referring physicians emphasizes faster diagnosis.
Split billing of technical and professional components (95810-TC and 95810-26) when sleep lab is hospital-based and physician is independent contractor. Hospital owns equipment and technician; physician reads study. Currently, many practices bill the global code only as TC, losing physician professional fee. Restructure contracts to separately bill PC for interpretation; impact is 40-50% of global RVU = approximately $80-120 per study, or $1,600-2,400 monthly for 20 studies/month.
CPAP management follow-ups (94660) are often missing from workflow after titration study. Patients need 1-2 follow-up visits in first 90 days to assess tolerance and pressure optimization, billable as 99213 or 99214 (not bundled to study). Chart documentation of CPAP adherence data (machine downloads), interface fit, and pressure adjustment typically justifies established patient office visits. Impact: $200-300 per follow-up visit, 2-3 follow-ups per 10 new CPAP starts = $400-900 monthly incremental revenue.
Pediatric polysomnography markup (95782/95783, RVU 2.54-2.76) is higher than adult codes (95810/95811, RVU 2.44-2.54) due to technical complexity. Pediatric sleep labs require specialized equipment and scoring rules. If your practice has pediatric referral base, emphasize pediatric sleep medicine credentialing to referring PCP networks; volume increase of 1-2 pediatric studies per month = $600-900 additional monthly revenue. Ensure chart documents age <6 years and parameter count to defend code selection against RAC audits.
Code pairs that auto-bundle to CO-97
From the National Correct Coding Initiative for Sleep Medicine. The rationale tells you when a modifier legitimately bypasses the edit and when it cannot.
Polysomnography (95810) and established patient office visit (99214) on same day bundle unless the E/M is distinct and not the encounter that led to the sleep study order. Modifier 25 requires the E/M to address a separate problem (e.g., patient presents for OSA management, sleep study performed same day as results review and medication adjustment). Chart must show two distinct clinical purposes, not one visit that happens to include study interpretation.
Attended sleep study (95807) and comprehensive polysomnography (95810) both describe inpatient or supervised studies and cannot be billed together. 95807 is a limited attended study; 95810 is full attended polysomnography 6+ years with 4+ parameters. Payers see these as mutually exclusive. Bill only the higher RVU code that matches what was actually performed.
CPAP initiation and management (94660) and polysomnography with CPAP titration (95811) both describe CPAP management but in different settings. 95811 is the in-lab titration study; 94660 is outpatient management. Do not bill both on the same day unless 95811 is the diagnostic study and 94660 is a separate follow-up visit. Even then, modifier 59 is difficult to defend; most payers bundle.
Pulmonary function test (94010) and new patient office visit (99203) are not inherently bundled, but if the PFT is the sole clinical work of the visit, the E/M is considered inclusive and will deny. Bill 99203 only if there is documented history, exam, and MDM beyond ordering/interpreting the PFT. Chart must show the E/M was the primary encounter reason, not incidental to the test.
Modifier Guidance for Sleep Medicine
When each modifier legitimately applies in this specialty, with denial-pattern context and audit-defense documentation.
Modifier 25 appended to E/M code (e.g., 99214-25) when polysomnography or CPAP management is performed same day and the E/M addresses a separately identifiable problem. Example: Patient with known OSA on CPAP presents for unrelated complaint of chest pain. Physician performs focused history/exam for chest pain (99214-25), then reviews prior sleep study to assess CPAP compliance. Two distinct clinical problems justify separate billing.
Append 59 to the second procedure code when two normally bundled procedures are performed for clinically distinct reasons. In Sleep Medicine, this rarely applies because polysomnography codes are bundled by definition (different parameter levels, not distinct services). Use 59 only with OIG/MAC guidance and robust documentation of separate anatomical sites or clinical presentations. Most Sleep Medicine payers require prior authorization before accepting 59 on sleep studies.
Professional component modifier used when billing interpretation/report of a sleep study performed by an outside facility or technician. Sleep Medicine physician reads the study data (polysomnogram) but does not supervise the technical recording. Bill 95810-26 (interpretation only), not the global code. Common in hospital outpatient labs where sleep lab bills technical (TC), physician bills professional (26).
Modifier GP applies only if the sleep study or CPAP management is delivered under an outpatient physical therapy plan of care, which is rare in Sleep Medicine. Most sleep studies are independent diagnostic services, not PT-related. Do not use GP on 95810, 94660, or E/M codes in Sleep Medicine unless the patient is in formal PT for sleep-related movement disorder rehabilitation.
Documentation requirements
What needs to live in the encounter note for these codes to survive a payer audit.
- Sleep study indication (OSA rule-out, therapy adjustment, narcolepsy workup, RLS assessment) linked to ICD-10 diagnosis code to defend medical necessity and payer-specific prior auth requirements.
- Number of parameters recorded on polysomnogram (4+, 1-3) explicitly documented to support correct CPT code selection (95810 vs. 95808 vs. 95800); count of EEG channels, chin EMG, bilateral leg EMG, airflow, effort, oxygen saturation, and cardiac rhythm.
- Age of patient at time of study recorded in chart because CPT codes 95782/95783 (pediatric <6 yrs) vs. 95810/95811 (6+ yrs) are age-dependent; payers audit age-code mismatch as a top denial reason.
- Physician attestation that E/M on study date addresses distinct clinical problem from study interpretation if modifier 25 is used; chart note must show separate problem list, separate exam component, and separate medical decision-making not related to sleep disorder management.
- CPAP setup parameters (pressure, mode, interface type, ramp setting) and patient tolerance documented at initiation (94660) visit to justify work RVU of 0.74; payers deny if chart shows only device order, not counseling or setup work.
- Comparison to prior studies (if repeat polysomnography) documented to defend medical necessity; explain why repeat study was ordered (suspected treatment failure, new symptoms, medication change) rather than routine 6-month interval, which payers often deny as not medically necessary.
OIG and audit triggers in Sleep Medicine
Patterns that show up in OIG Work Plans, RAC audits, and CERT improper payment reviews. Build internal compliance checks around these.
RAC target: Age-code mismatch on polysomnography claims (billing 95810 for patient under 6 years, or 95782 for patient 6+ years). Audit pattern is automated age-range validation against CPT descriptor. Defense: Chart must show DOB and age at study date; recalculate and resubmit if error is yours. Approximately 15% of pediatric sleep study claims flagged in RAC 12-month samples.
OIG Work Plan 2025: Unnecessary repeat polysomnography within 6 months without documented clinical change (new symptoms, suspected treatment failure, or medication adjustment). Audit finding: claim paid but later deemed not medically necessary. Defense: Prior study report in chart shows baseline metrics; new clinical note documents reason for repeat (e.g., 'patient reports ongoing daytime somnolence despite CPAP compliance, suspect inadequate titration'). Store comparison to prior study in medical record.
CMS LCD (Regional Variation): Some MACs require modifier KX on 95811 or 95810 if patient is on CPAP therapy at time of study, signifying that requirement (KX = 'Medical policy requirement met'). Failure to append KX when policy requires it triggers automatic denial for non-compliance with contractor requirements. Verify your MAC's LCD before submitting; UnitedHealthcare and Anthem have internal policies requiring KX on repeat studies.
Modifier 25 overuse: Appending 25 to E/M codes when E/M is incidental interpretation of sleep study results, not a distinct encounter. Payer audit looks for separate problem, separate exam, separate MDM. If chart shows only sleep study order and result review in one note with single problem list, modifier 25 is indefensible. Approximately 22% of 25-modifier denials in Sleep Medicine claims are due to bundled E/M interpretation.
Payer-specific billing notes
Where the major payers diverge from generic Medicare rules in Sleep Medicine.
ME Medicare +
CMS LCD varies by MAC region; verify your MAC (e.g., Noridian, Palmetto, NGS) for prior auth requirements on polysomnography and CPAP initiation. As of 2026, CMS maintains LCD requiring medical necessity documentation (OSA symptom score, witnessed apnea, daytime somnolence) for 95810; repeat studies within 6 months require KX modifier and documentation of clinical change. NCD does not restrict sleep studies, but MAC LCDs may require ABN (modifier GA) if prior auth is denied or claim is likely non-payable. Recent change: Medicare began requiring CPT 99214 (not bundled to study) if E/M is distinct; append modifier 25 only if problem is unrelated to sleep study order.
UN UnitedHealthcare +
UnitedHealthcare/Optum delegates Sleep Medicine authorization to eviCore in many regions; eviCore requires STOP-BANG score or Epworth Sleepiness Scale (ESS) at submission, not at claim. Prior auth is required for all polysomnography codes (95810, 95811, 95807). Bundling rule: Optum bundles 94660 (CPAP management) into diagnostic study if performed same visit; do not bill separately without modifier 59 and separate authorization. Repeat polysomnography within 12 months requires documented therapy failure (CPAP non-compliance data or AHI improvement <50%). Claim submission: include sleep study indication and symptom severity in auth request to avoid 30-day delays.
AN Anthem +
Anthem uses AIM (Automated Imaging Management) for pre-auth on complex cases; most basic polysomnography (95810) is covered without pre-auth if medically necessary per Anthem medical policy document 'Sleep Disorders Management.' Anthem bundles E/M into study interpretation (do not separately bill 99214 unless modifier 25 is appended with clear separate problem documentation). CPAP initiation (94660) is covered separately from study only if patient is already diagnosed (prior positive study) and visit is for new CPAP setup; if same visit as diagnostic study, bundle. Anthem's 2026 policy now requires sleep apnea screening questionnaire (STOP-BANG or ESS) in medical record at time of claim submission; missing questionnaire triggers medical necessity denial (CARC 50).
CI Cigna +
Cigna does not typically require pre-auth for polysomnography (95810, 95811) in most regions, but verification is recommended because Cigna coverage varies by plan type (HMO vs. PPO vs. High Deductible). Cigna bundles 95782/95783 (pediatric) and 95810 (adult) within the diagnostic category; repeat studies within 12 months require medical necessity letter documenting symptom persistence or suspected therapy failure. CPAP management (94660) is separate from study and is reimbursed if documented in separate visit note; Cigna does not require modifier 59. Cigna's claim adjudication system flags age mismatches (pediatric vs. adult CPT) and bundles or denies based on chart-submitted DOB; ensure DOB is present on claim header to avoid manual review delays.
Standard Sleep Medicine coding workflow
Step 1: Review sleep study order and confirm indication (OSA, narcolepsy, RLS) is linked to an ICD-10 code; verify prior authorization is not required per payer medical policy or MAC LCD. Step 2: Obtain final polysomnogram report and count parameters recorded (EEG, chin EMG, leg EMG, airflow, effort, SpO2, cardiac); select CPT code by age (<6 yrs = 95782/95783, 6+ yrs = 95810/95811) and parameter count (4+ = higher RVU code). Step 3: If CPAP was initiated during in-lab study, verify study code includes CPAP titration (95811 or 95783); do not separately bill 94660 same day. Step 4: If E/M visit occurs same day as study, append modifier 25 to E/M code only if chart documents separate clinical problem, separate exam, and separate MDM; otherwise bundle E/M into study interpretation. Step 5: Verify modifier-code combinations (26 for professional-only interpretation, TC for technical-only) match your facility's revenue cycle model; submit claim with diagnosis codes sorted by medical necessity (primary = OSA, secondary = comorbids).
Get the full PayerReady toolkit
Credentialing + billing/coding tools built for Sleep Medicine, free access with enrollment.
Start free →Run this code through our claim audit tool
Check NCCI bundling, MUE limits, and modifier logic before submission.
Try the auditor →Verified against CMS 2026 code set, current NCCI Quarterly Updates, and the X12 Claim Adjustment Reason Code reference. Last updated April 15, 2026. See data sources and methodology.
Did this page help?
Quick signal so we know what to improve.
If you want a code reference page that doesn't exist yet, email coding@payerready.com.
Tell us what's missing or wrong: coding@payerready.com. We respond within 5 business days.
Reviewed by the PayerReady Medical Coding Team
Verified against the CMS 2026 code set on May 31, 2026.
Powered by 11K CPT · 98K ICD-10 · 860K MPFS rates · 4.5M NCCI edits · 9.5M NPIs. Our data methodology · About our coding team