Key takeaways
CPT code 95800 covers an unattended home sleep apnea test (HSAT) on a Type III portable monitor. It simultaneously records heart rate, oxygen saturation, respiratory analysis, and sleep time.
Plan for a 2027 coding change: CPT 95800, 95801, and 95806 are being deleted effective January 1, 2027. Six new complexity-tiered sleep study codes replace them, so watch for the final AMA and CMS numbering.
Four recording channels are required for a valid 95800 claim. Missing any one channel, especially sleep time, is the most common reason coders reach for 95801 incorrectly.
Medicare national average reimbursement for CPT 95800 runs from roughly $105 to $175, depending on MAC jurisdiction. Rates are updated annually via the Medicare Physician Fee Schedule.
Practice management software like Pabau carries a built-in CPT code library and automated claim workflows. Both help sleep medicine practices reduce 95800 denials and submit clean claims faster.
Important coding change for 2027: CPT codes 95800, 95801, and 95806 are being deleted effective January 1, 2027. The AMA CPT Editorial Panel has accepted six replacement codes, tiered by complexity. CMS has already proposed RVUs for them in the CY2027 Physician Fee Schedule proposed rule.
The final numbering publishes with the 2027 CPT code set, so the replacement code numbers are not confirmed yet. The guidance in this article applies to claims dated through December 31, 2026. Check the AMA 2027 code set and the final CY2027 fee schedule rule before you bill a sleep study in 2027.
CPT code 95800 is the billable code for an unattended home sleep apnea test. One session has to capture four channels: heart rate, oxygen saturation, respiratory analysis, and sleep time.
This guide covers the official descriptor, HSAT device requirements, and Medicare and commercial payer rules. It also covers paired diagnosis codes, documentation requirements, and the billing errors that trigger rejections.
It is written for medical coders, sleep medicine billers, and practice managers who bill these tests every week. All reimbursement figures reflect 2025-2026 Medicare Physician Fee Schedule data. Verify them against the CMS Physician Fee Schedule lookup tool for your MAC jurisdiction.
CPT code 95800: Official description and four-channel requirements
The American Medical Association’s CPT code set gives CPT code 95800 a four-part descriptor. It reads: Sleep study, unattended, simultaneous recording; heart rate, oxygen saturation, respiratory analysis (e.g., by airflow or peripheral arterial tone), and sleep time. That definition contains the four channels that must all be captured in a single session for CPT code 95800 to apply.
Each channel is a hard requirement, not a preference. A device that records only three of the four parameters does not qualify for 95800, however many hours the patient wore it.
The American Academy of Sleep Medicine (AASM) classifies CPT code 95800 as appropriate for Type III portable monitoring devices. Some payer policies also allow Type IV devices.
The test is unattended, so no technician is present during the recording. A qualified physician must interpret the results and document a signed report before the claim is submitted.
HSAT device types and which devices qualify
Not every home sleep device qualifies for CPT code 95800. CMS billing and coding article A57496 sets out the coverage criteria and the device type requirements, and its companion policy is LCD L33405. Understanding the AASM Type I through Type IV classification prevents the single most common device-related denial.
Type III devices are the primary vehicle for CPT code 95800. Some commercial payers accept Type IV devices under 95800 when sleep time is captured, but this varies by plan. Verify against current payer policy documents before submitting a Type IV claim under 95800.
CPT 95800 vs 95801: Key differences and when to use each
Selecting the wrong code between 95800 and 95801 is a top denial trigger. The distinction comes down to one channel: sleep time. CPT code 95800 requires it. CPT 95801 does not.
If the device your practice uses does not capture sleep time, whether by actigraphy or by peripheral arterial tone, CPT 95801 is the correct code. Billing 95800 when sleep time was not recorded is upcoding, and it creates audit exposure for every claim in that batch.
Related sleep study codes: 95806, 95810, 95811, and the HCPCS G-codes
CPT code 95800 sits within a broader family of sleep testing codes, and the correct one changes with the device and the setting. Some Medicare Advantage plans and DME contractors want HCPCS Level II G-codes rather than CPT codes for the same test. The HCPCS codes index carries the current descriptors for the G-code series below.
CPT 95806 is the code most often confused with 95800. Its AMA descriptor covers four parameters: heart rate, SpO2, respiratory airflow, and respiratory effort.
Sleep time is not one of them, and respiratory effort is not part of 95800. So the two are not interchangeable, even though both describe an unattended four-channel study. Read the device report against the descriptor before you pick the code.
CPT 95800, 95801, and 95806 all sunset on January 1, 2027. The six replacement codes are tiered by complexity, so this table’s channel-count distinctions will not map one-to-one onto the new set.
Day to day, the choice comes down to two questions asked in order. Was a technician present during the recording, and which channels did the device actually write to the report?

ICD-10 diagnosis codes that establish medical necessity
Every CPT code 95800 claim requires a paired ICD-10 diagnosis code that establishes medical necessity. CMS billing and coding article A57496 lists the diagnosis codes that support coverage. Pairing 95800 with a non-covered diagnosis is one of the most common clean-claim failures in sleep medicine.
Most CPT code 95800 claims pair with G47.33. MAC jurisdictions vary, so confirm your local contractor’s covered diagnosis list before submitting. The central sleep apnea codes, G47.31 and G47.37, may face narrower coverage criteria depending on the jurisdiction.
Medicare reimbursement rates for CPT code 95800 (2025-2026)
Medicare reimburses CPT code 95800 under the Medicare Physician Fee Schedule (MPFS), at rates that vary by geographic locality. The national average for 2025-2026 is roughly $105 to $175. Where a claim lands in that range depends on the MAC jurisdiction, and on whether the practice bills as facility or non-facility.
Always verify current rates with the CMS MPFS lookup tool linked above. Commercial payers including UnitedHealthcare, Aetna, and Blue Cross Blue Shield generally follow Medicare guidelines for CPT 95800 coverage, though individual plan fee schedules differ. Some Medicare Advantage plans also require prior authorization before the test is performed.
Pro Tip
Run insurance eligibility verification before scheduling the HSAT. Some Medicare Advantage plans require prior authorization for CPT 95800 that traditional Medicare does not. Miss that step before the test and you get a denial that many MAC jurisdictions will not let you appeal retroactively.
Commercial payer coverage for home sleep apnea test billing
Commercial payers handling home sleep apnea test billing typically align with CMS billing and coding article A57496, but their implementation varies. Before submitting a CPT code 95800 claim to a commercial insurer, confirm three points with the payer directly.
Check whether the specific device used qualifies, whether prior authorization is required, and whether the plan restricts diagnosis codes.
- UnitedHealthcare: Generally follows the CMS billing and coding article. Prior authorization is required for most HSAT orders. Type III devices are covered. Verify current policy via the UHC provider portal before submitting.
- Aetna: Covers CPT 95800 for obstructive sleep apnea evaluation. The clinical policy bulletin requires physician documentation of clinical signs and symptoms consistent with OSA. Prior authorization requirements vary by plan and state.
- Blue Cross Blue Shield (BCBS): Coverage follows Medicare guidelines in most BCBS plans. Some BCBS plans add criteria requiring that the patient fail conservative management before HSAT is covered.
- Medicare Advantage plans: MA plans have statutory authority to require prior authorization beyond traditional Medicare. Always check the specific MA plan’s coverage determination before scheduling.
Treat every commercial plan as having prior authorization requirements until you have verified otherwise. That is the safest default for any practice billing CPT code 95800. Documenting the verification step protects the practice in a retrospective audit.
Documentation requirements for a clean claim
A complete documentation package prevents most CPT code 95800 denials before they happen. Practices that build the checklist into the clinical workflow catch a missing element earlier than practices that leave it to a coder at submission. The elements below are required for a valid 95800 claim under CMS billing and coding article A57496.
- Physician order: A signed order from the treating physician specifying HSAT with clinical indications for suspected obstructive sleep apnea.
- Clinical evaluation documentation: Records of the face-to-face clinical evaluation, including symptoms, BMI, neck circumference, and comorbidities. Symptoms to record include snoring, witnessed apneas, and excessive daytime sleepiness. Relevant comorbidities include hypertension and cardiovascular disease.
- Device report: The raw data output from the HSAT device, including all four recorded channels. The device report must show that all required channels were captured simultaneously.
- Physician interpretation report: A signed interpretation by a qualified physician. It must document the AHI (apnea-hypopnea index), oxygen nadir, total recording time, and the physician’s clinical conclusion. An unsigned interpretation is a denial trigger.
- ICD-10 diagnosis code: A supported diagnosis code from the covered list in CMS billing and coding article A57496. G47.33 covers most standard claims.
- Prior authorization documentation: For Medicare Advantage plans and commercial payers that require it, the prior authorization reference number must appear on the claim form.
Common billing errors and denial reasons
Sleep medicine billing sees a predictable set of denial reasons, and most of them are preventable. Each error below maps to a specific step in the workflow, which is where it is cheapest to catch.
- Missing or unsigned physician order: CMS requires a signed order from the treating physician before HSAT is performed. An order signed after the test does not satisfy that requirement and usually results in denial.
- Wrong device type billed: A Type IV single-channel oximeter captures SpO2 only. Billing 95800 for that device is one of the most common upcoding errors. Confirm the device’s channel specifications before coding.
- Insufficient ICD-10 specificity: Using R06.83 (snoring) as the sole diagnosis code does not establish medical necessity. G47.33 or another supported OSA-related code must anchor the claim.
- No prior authorization for MA plans: Traditional Medicare does not require prior authorization for CPT 95800, but many Medicare Advantage plans do. Submitting without the authorization number is an automatic denial for those plans.
- Missing sleep time documentation: If the device report does not show sleep time data, 95800 cannot be billed. Downcode to 95801 rather than submit a 95800 claim that will be denied on audit.
- Unsigned interpretation report: The physician interpretation must be signed before the claim is submitted. Unsigned or incomplete reports are a documented denial trigger across MAC jurisdictions.
- Billing 95800 and 95806 together: These codes are not billed together for the same test. 95806 records respiratory airflow and respiratory effort alongside heart rate and SpO2, which is a different four-channel combination. Bundling them triggers an edit that denies one or both codes.
How Pabau supports sleep study billing and CPT code management
Sleep medicine practices billing CPT code 95800 carry a heavier documentation load than most outpatient specialties.
Every claim needs a physician order, a device report with all four channels confirmed, and a signed interpretation. A supported diagnosis code is also required, and in many cases a prior authorization. Miss one element and the claim comes back.
Practice management software like Pabau closes that loop before the claim leaves the building. Pabau’s claims management software holds the order, the device report, and the signed interpretation against the same client record. The coder sees what is still outstanding on the claim instead of finding out from a remittance three weeks later.

Pabau also integrates with Claim.MD, which gives sleep medicine practices real-time eligibility verification across thousands of US payers before the HSAT is performed.
That is where a prior authorization requirement or an inactive plan shows up, while the appointment can still be moved. Electronic 837P claims and ERA remittances then flow through the same connection, so nobody rekeys a payer response by hand.
The practical outcome is fewer 95800 denials for reasons that had nothing to do with the clinical work. A shared documentation checklist also keeps your coders off signature-chasing duty. Their time goes to the genuinely difficult scenarios instead, such as a Type IV device or an unusual diagnosis pairing.
Pro Tip
Audit your 95800 denials by reason code every quarter. CARC 4 (service not covered by plan) usually points at a prior authorization step that was skipped. CARC 18 (duplicate claim) often means a resubmission was coded incorrectly. Reading denial reason codes by CPT code surfaces a systematic billing error faster than reviewing claims one at a time.
Reduce sleep study claim denials with Pabau
Pabau’s built-in claims management tools help sleep medicine practices submit cleaner CPT code 95800 claims. Track prior authorization requirements by payer and catch a missing document before it reaches the clearinghouse.
Conclusion
Bill 95800 from the device report, not from the order. If the report shows sleep time alongside heart rate, oxygen saturation, and respiratory analysis, the code holds up. If it does not, downcoding to 95801 costs about $60 and protects the practice from an audit that would cost far more.
The 2027 deletion changes the work rather than ending it. Complexity-tiered codes will still be decided by what the device recorded. A practice that documents channels properly today has less to rewrite in January 2027. Build that habit now, while the current codes are still live.
Want to see how a claim workflow catches a missing interpretation report before your payer does? Book a demo and we will walk through a sleep study claim end to end.
Continue your research
Need help structuring clean claim submissions? Clean claim submission guide covers the documentation elements that prevent first-pass rejections across outpatient billing.
Want to understand how clearinghouses process your claims? Medical claims clearinghouse overview explains how 837P files move from practice to payer and where denials originate.
Seeing recurring denials across multiple CPT codes? Denial codes in medical billing provides a reference guide for the most common CARC and RARC codes and how to address each one.
Frequently asked questions
What does CPT code 95800 cover?
CPT code 95800 covers an unattended home sleep apnea test (HSAT). It simultaneously records four parameters: heart rate, oxygen saturation, respiratory analysis (airflow or peripheral arterial tone), and sleep time. It is performed on a Type III portable monitor with no technician present. A physician interpretation report is required before billing.
What is the difference between CPT 95800 and 95801?
CPT 95800 requires sleep time as a fourth channel. CPT 95801 does not include sleep time and requires only three channels: heart rate, oxygen saturation, and respiratory analysis. If your HSAT device does not capture sleep time, 95801 is the correct code. Billing 95800 without documented sleep time data is upcoding.
How is CPT 95806 different from 95800?
The AMA descriptor for 95806 covers heart rate, oxygen saturation, respiratory airflow, and respiratory effort. Sleep time is not one of its parameters, and respiratory effort is not part of 95800. Both codes describe an unattended four-channel study, so the device report decides which one applies. The two are never billed together for the same test.
What is the Medicare reimbursement rate for CPT code 95800?
The 2025-2026 Medicare national average for CPT code 95800 is approximately $105 to $175, varying by MAC jurisdiction and by facility versus non-facility setting. Always verify current locality-specific rates with the CMS Physician Fee Schedule lookup tool. Rates are updated annually and vary by geographic area.
What ICD-10 codes are used with CPT 95800?
G47.33 (obstructive sleep apnea, adult) is the primary ICD-10 code paired with CPT 95800. CMS billing and coding article A57496 also supports G47.30 (sleep apnea, unspecified) and G47.31 (primary central sleep apnea). G47.37 (central sleep apnea in conditions classified elsewhere) is on the covered list too. R06.83 (snoring) alone does not establish medical necessity, so it should not be used as the sole diagnosis code.
Does Medicare require prior authorization for CPT 95800?
Traditional Medicare (Parts A and B) does not require prior authorization for CPT 95800. Medicare Advantage plans have statutory authority to impose prior authorization requirements that go beyond traditional Medicare, and many of them do. Always verify with the specific MA plan before scheduling the HSAT.
Can CPT 95800 be billed with CPT 95810?
No. CPT 95800 (unattended HSAT) and CPT 95810 (attended in-lab polysomnography) describe different types of sleep tests. They are not billed together for the same diagnostic episode. If a patient needs an in-lab study after a failed or inconclusive HSAT, 95810 is billed for that separate encounter with its own supporting documentation.