2027 Sleep Testing CPT Codes: The Complete Guide to the New Complexity-Based System

2027 Sleep Testing CPT Codes: The Complete Guide to the New Complexity-Based System

The Complete Guide to the New Complexity-Based System

Key takeaways

•  For CY 2027 (if finalized), Medicare would replace the legacy unattended sleep testing codes G0398-G0400, 95800, 95801, and 95806 with a new complexity-based code family.

•  The work splits into a technical component (set-up, data acquisition, and technical analysis) and a professional component (interpretation and report) — much like imaging.

•  Each component is tiered low, moderate, or high, based on the number of channels a study records and the parameter categories it generates.

•  Placeholder codes: technical 95X18–95X20 and professional 95X21–95X23. Final numbers publish just before the 2027 CPT release.

•  This is a proposed rule (CY2027 Medicare Physician Fee Schedule, 91 FR 43842). Public comment is open until September 14, 2026; values are RUC recommendations and CMS proposals, not final.

•  The shift moves valuation from “what type of device is it?” to “how much physiologic information does the study capture?”


The 2027 sleep testing CPT code changes are the biggest overhaul of home sleep testing coding in a generation. Under the CY2027 Medicare Physician Fee Schedule (MPFS) proposed rule, CMS would retire the legacy unattended sleep study codes and replace them with complexity-based codes split into technical and professional components. This guide explains what is changing, when, and what it means for sleep programs — with the caveat that the rule is still proposed, not final.

What are the 2027 sleep testing CPT code changes?

The 2027 changes would replace CPT codes 95800, 95801, and 95806 for unattended (home) sleep studies with a six-code family. The new codes separate technical and professional work and sort each study into low, moderate, or high complexity based on the physiologic signals it captures. The proposed valuations would apply for CY 2027 (beginning January 1, 2027) if the rule is finalized.

The restructuring originates with the AMA CPT Editorial Panel, which approved deleting the legacy unattended sleep testing codes and creating the new complexity-tiered family in early 2025. CMS then addressed valuation in the CY2027 MPFS proposed rule published July 16, 2026. In the words of the rule:

“At the February 2025 CPT Editorial Panel meeting, CPT codes 95800 … 95801 … and 95806 … were deleted. They were replaced with six new CPT codes.”

CMS, Medicare and Medicaid Programs; CY 2027 Payment Policies Under the Physician Fee Schedule (Proposed Rule), 91 FR 43842 (July 16, 2026); “Unattended Sleep Testing (CPT Codes 95X18–95X23),” 91 FR 43888–43889 (CMS-1848-P; RIN 0938-AV82).

Why is CMS replacing codes 95800, 95801, and 95806?

The legacy codes bundled very different tasks under one payment and classified studies largely by device type. CMS and the AMA are modernizing to value studies by the amount of clinically meaningful information they capture — and to support sleep disorders beyond obstructive sleep apnea, not just OSA screening.

Under the old structure, a single code such as 95806 effectively combined device setup, patient instruction, data acquisition, technical review, and the physician's interpretation into one payment for a chain of very different tasks performed by different people. That worked when home sleep testing was simpler and more uniform. It fits poorly in a market where devices range from single-signal screeners to rich, multi-channel diagnostic systems.

What is the difference between the technical and professional component?

The technical component (TC) covers the study's “set-up, data acquisition and technical analysis” — performed by the sleep lab or testing company. The professional component (PC) covers the physician's “interpretation and report.” Splitting them mirrors how imaging studies have been billed for years.


Technical component (TC) — Per the code descriptors, the “set-up, data acquisition and technical analysis” of an unattended sleep study — performed by the sleep lab or testing company. Placeholder codes 95X18 (low), 95X19 (moderate), 95X20 (high).


Professional component (PC) — Per the code descriptors, the “interpretation and report by a physician or other qualified health care professional.” Placeholder codes 95X21 (low), 95X22 (moderate), 95X23 (high).


What are the new 2027 sleep testing codes? (official descriptors + crosswalk)

The proposal creates three technical-component codes (placeholder 95X18 low, 95X19 moderate, 95X20 high) and three professional-component codes (95X21 low, 95X22 moderate, 95X23 high). Together they replace the three legacy unattended sleep study codes: 95800, 95801, and 95806.

The official code descriptors, verbatim from the proposed rule:

Code

Official descriptor (verbatim)

95X18

Unattended sleep study, set-up, data acquisition and technical analysis; low complexity of 3-4 channels that generate at least 3-5 parameter categories

95X19

Unattended sleep study, set-up, data acquisition and technical analysis; moderate complexity of 5-10 channels that generate at least 6-8 parameter categories

95X20

Unattended sleep study, set-up, data acquisition and technical analysis; high complexity of 11 or more channels that generate at least 9 parameter categories

95X21

Unattended sleep study, interpretation and report by a physician or other qualified health care professional; low complexity of 3-4 channels that generate at least 3-5 parameter categories

95X22

Unattended sleep study, interpretation and report by a physician or other qualified health care professional; moderate complexity of 5-10 channels that generate at least 6-8 parameter categories

95X23

Unattended sleep study, interpretation and report by a physician or other qualified health care professional; high complexity of 11 or more channels that generate at least 9 parameter categories

Verbatim from the proposed code descriptors, 91 FR 43888. Code numbers are AMA placeholders; final numbers publish just before the 2027 CPT release.


How the six map to the three legacy codes:

Legacy code

What it covered

2027 replacement

95800

Unattended sleep study; heart rate, oxygen saturation, respiratory analysis (e.g., by airflow or peripheral arterial tone), and sleep time

Complexity-tiered TC + PC codes

95801

Unattended sleep study; minimum of heart rate, oxygen saturation, and respiratory analysis

Complexity-tiered TC + PC codes

95806

Unattended sleep study; heart rate, oxygen saturation, respiratory airflow, and respiratory effort (e.g., thoracoabdominal movement)

Complexity-tiered TC + PC codes

Legacy descriptors quoted from CPT; replacement mapping per 91 FR 43888.

How is sleep study complexity defined? (channels vs. parameter categories)

Complexity is set by two things: the number of channels — the individual data-collection pathways a study records — and the number of parameter categories those channels generate. Low = 3–4 channels / at least 3–5 parameter categories; moderate = 5–10 channels / 6–8 parameter categories; high = 11 or more channels / at least 9 parameter categories.

Definitions and examples below are from the AMA published RUC recommendations (2025), as referenced in the CY2027 Medicare Physician Fee Schedule proposed rule (CMS-1848-P) and Addendum B. This is a proposed rule reflecting RUC recommendations — not final, and subject to change in the final rule.


Channel — In the context of sleep studies, a channel refers to a specific type of data-collection pathway used to monitor and display physiological signals during sleep. Channels may include measurements of airflow, respiratory effort, blood oxygen levels, heart rate, heart rhythm, and brain activity, among others. A channel must capture data that provides physiologic information clinically relevant to the disorder(s) being evaluated, and the data is viewed over the course of the study. Examples: airflow, respiratory effort, oxygen saturation (SpO₂), pulse rate, position, snore, movement, mandibular movement, heart rate variability, RIP flow, PPG, PAT, EOG, EMG, ECG, EEG.

Parameter category — Parameters are grouped into categories according to the disorders or physiologic processes they describe. For example, all obstructive respiratory parameters (e.g., AHI, RDI, pAHI) are grouped into a single category because they describe obstructive breathing events or patterns. Example categories: Sleep Summary (recording time, sleep time, sleep latency, arousal indices, sleep/wake time from actigraphy); Sleep Stages (four sleep stages by EEG, EOG, EMG; derived sleep/wake pattern; REM latency); OSA Respiratory Indices (AHI, RDI, REI, snoring, pAHI, sAHI); Oxygen Summary (ODI, low saturation, percentage by saturation levels, hypoxic burden); Cardiac Indices (heart rate, HRV, tachycardia, bradycardia); Non-OSA Respiratory Indices (CAI, CAHI, Cheyne-Stokes respiration); Position (body position, head position, supine AHI); Movement indices (PLMI, PLMAI, REM atonia, bruxism); Seizure indices (spikes, spike & wave complexes, rhythmic abnormalities); Arrhythmia indices (atrial fibrillation, bundle branch block, PVCs, PACs); CO₂ indices (end-tidal CO₂, transcutaneous CO₂).


The complexity thresholds stated in the proposed code descriptors:

Complexity

Technical (TC)

Professional (PC)

Channels

Parameter categories

Low

95X18

95X21

3–4

at least 3–5

Moderate

95X19

95X22

5–10

at least 6–8

High

95X20

95X23

11+

at least 9

Thresholds quoted from the proposed code descriptors, 91 FR 43888.

What are the proposed RVUs, and are they final?

No — these are recommendations and proposals in a proposed rule, not final values. The professional-component codes (95X21–95X23) carry work RVUs; the technical-component codes (95X18–95X20) are practice-expense-only, with a 0.00 work RVU. The values moved through three stages — specialty-society recommendation, AMA RUC recommendation, and CMS proposal — and CMS proposes a lower value for the high-complexity code.

A note on the numbers: the specialty societies (AASM and others) recommended higher work RVUs; the AMA RUC recommended lower values; and CMS restated the RUC figures after applying the CY2026 efficiency adjustment before making its own proposal. In the rule's words:

“For CY 2027, the RUC recommended a work RVU of 0.81 for CPT code 95X21, a work RVU of 1.05 for CPT code 95X22, and a work RVU of 1.60 for CPT code 95X23. … the RUC recommendations for CPT codes 95X21 and 95X22 were affected by the efficiency adjustment which was applied at the start of CY 2026, as the RUC recommendations were based on pre-adjustment work valuations.”

— CY2027 MPFS proposed rule (CMS restating the RUC recommendation). Recommendation only — not final.


“We disagree with the RUC's recommended work RVU of 1.60 for CPT code 95X23 and we are instead proposing a work RVU of 1.42 based on a crosswalk to CPT code 92014 … which has 24 minutes of intraservice time and 37 minutes of total time. CPT code 95X23 is a similarly timed code with 20 minutes of intraservice time and 39 minutes of total time.”

— CY2027 MPFS proposed rule (CMS proposal). Proposal only — not final.


Professional-component work RVUs at each stage (all preliminary):

Prof. code

Tier

Specialty rec.

RUC rec. (pre-adj.)

RUC per CMS (post-adj.)

CMS proposed

95X21

Low

0.85

0.83

0.81

0.81

95X22

Moderate

1.20

1.08

1.05

1.05

95X23

High

1.75

1.60

1.60

1.42

Specialty-society and RUC figures per the AMA published RUC recommendations (2025); CMS-restated and proposed figures per the CY2027 MPFS proposed rule (CMS-1848-P) and Addendum B. Technical codes 95X18–95X20 are practice-expense-only (0.00 work RVU). All values are recommendations/proposals — not final.

For the technical component, CMS proposes the RUC-recommended direct practice-expense inputs for CPT codes 95X18, 95X19, and 95X20, while soliciting comment on several practice-expense assumptions (including labor minutes and an equipment-time assumption) and asking manufacturers to submit additional device invoices — a rare, direct opening for the field to help shape the final practice-expense calculations.

Is this final? Key dates and the comment period

Not yet. These changes come from the CY2027 Medicare Physician Fee Schedule proposed rule, published July 16, 2026 (91 FR 43842). Per the rule, comments “must be received … by September 14, 2026.” A final rule is expected in late 2026, with the valuations applying for CY 2027 if finalized.

The American Academy of Sleep Medicine (AASM) is actively engaged and has signaled it will comment, including on the high-complexity valuation. Providers, labs, and manufacturers can submit their own comments during the open period — an unusually direct chance to influence how the new codes are valued before they take effect.

What should sleep programs do now?

Understand where your current studies fall on the new complexity spectrum, review which channels and parameter categories your devices actually generate, and consider submitting a public comment before September 14, 2026. Programs already capturing rich, multi-signal data are best positioned for the new framework.

•  Map each test you run to its likely complexity tier using the channel and parameter-category counts in the descriptors above.

•  Confirm what your current device records — and what it doesn't.

•  Submit a comment on the proposed rule if the valuation or practice-expense inputs affect you.

•  Watch for the final rule in late 2026 and revisit your coding workflow before CY 2027.

Where Wesper fits

This is the direction Wesper has built toward from the start. Our philosophy — personalized sleep testing, personalized care — rests on matching the right level of diagnostic data to each patient. Wesper Lab captures a rich, multi-signal picture of sleep-disordered breathing, including an FDA-cleared airflow signal derived without a nasal cannula, alongside respiratory effort, body position, oximetry, heart rate, and more, at 95% AHI correlation to in-lab PSG. As coding moves toward rewarding physiologic richness, that approach aligns naturally with where the field is heading.

“The 2027 proposal finally values a sleep study by the information it captures, not the label on the box. That's a change we've been building for since day one.”

Dr. Amir Reuveny, CEO


Glossary of key terms

Unattended sleep study — A sleep study conducted outside a lab (at home), without a technologist present — the basis of home sleep apnea testing (HSAT).

HSAT (home sleep apnea test) — A home-based test used to diagnose sleep-disordered breathing, historically classified by device “type” (II, III, IV).

Complexity tier — Under the 2027 proposal, the low/moderate/high classification of a study based on its channels and parameter categories.

RVU (relative value unit) — The unit Medicare uses to value physician work and practice expense; the proposed professional-component work RVUs are recommendations/proposals, not final.

CPT code — A Current Procedural Terminology code, maintained by the AMA, used to report medical procedures and services for billing.


Frequently asked questions

When would the 2027 sleep testing CPT codes take effect?

The proposed valuations would apply for CY 2027 (beginning January 1, 2027) if the CY2027 Medicare Physician Fee Schedule rule is finalized. As of mid-2026 the rule is proposed, with comments due by September 14, 2026 and a final rule expected in late 2026.

Which codes are being replaced?

The legacy unattended (home) sleep study codes 95800, 95801, and 95806 would be replaced by six complexity-tiered codes split into technical (95X18–95X20) and professional (95X21–95X23) components.

What are the placeholder codes 95X18–95X23?

They are AMA placeholder codes: 95X18–95X20 for the technical component (set-up, data acquisition, technical analysis) and 95X21–95X23 for the professional component (interpretation and report), each at low/moderate/high complexity. Final numeric codes publish just before the 2027 CPT release.

What is the difference between a channel and a parameter category?

Per the AMA RUC materials, a channel is a data-collection pathway that records a physiological signal (such as airflow, respiratory effort, or oximetry). A parameter category groups related derived parameters by the disorder or process they describe (for example, OSA respiratory indices such as AHI, RDI, and pAHI). The proposal counts both to set complexity.

Are the new RVUs final?

No. Specialty societies recommended work RVUs of 0.85 / 1.20 / 1.75; the AMA RUC recommended 0.83 / 1.08 / 1.60 (which CMS restates as 0.81 / 1.05 / 1.60 after the CY2026 efficiency adjustment); and CMS proposes 0.81, 1.05, and a lower 1.42 for the high-complexity code (95X23), via a crosswalk to CPT 92014. The technical codes are practice-expense-only. All are recommendations/proposals — not final.

How can I submit a comment on the proposed rule?

Comments must be received by September 14, 2026, through the Federal Register / regulations.gov listing for the CY2027 Medicare Physician Fee Schedule proposed rule (CMS-1848-P).

Sources

•  AMA CPT Editorial Panel, Summary of Panel Actions (Feb 2025)

•  AMA published RUC recommendations (2025) — channel/parameter-category definitions and recommended work RVUs

•  CMS, Medicare and Medicaid Programs; CY 2027 Payment Policies Under the Physician Fee Schedule (Proposed Rule), 91 FR 43842 (July 16, 2026); “Unattended Sleep Testing (CPT Codes 95X18–95X23),” 91 FR 43888–43889 (CMS-1848-P; RIN 0938-AV82).

•  Federal Register: https://www.federalregister.gov/documents/2026/07/16/2026-14327

•  AASM guidance on the CY2027 physician fee schedule proposed rule (2026)

Internal links: link “channels and parameter categories” to Article 2; link “Wesper Lab” to the product page.