Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CPT Code

CPT code 95808 – Attended polysomnography with sleep staging


Code Definition

95808 is the CPT code for polysomnography at any age, with sleep staging and 1-3 additional parameters of sleep, attended by a technologist.

It covers an in-lab study that stages sleep but records only a short list of extra channels, such as oxygen saturation and airflow. Four or more extra channels move the claim to 95810, or to 95782 under age 6. The channel count in the sleep report decides the code.

Section
90281-99607 Medicine
Subsection
95700-96020 Neurology and Neuromuscular Procedures
Code range
95782-95811 Sleep Medicine Testing
Billable
No
Code also known as
sleep study, PSG, attended PSG, polysomnography sleep test
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 95808 bills attended polysomnography with sleep staging plus 1-3 additional parameters, for a patient of any age.

Count only the channels recorded beyond EEG, EOG and chin EMG. Four or more extra channels mean 95810 at age 6 or older, or 95782 under 6.

The technologist must stay on site for the whole recording, and the report should name them, their credential and the attendance times.

Medicare coverage runs through your A/B MAC’s polysomnography LCD, so check the diagnosis code against that LCD before the claim goes out.

Pabau, the practice management platform we build, pre-fills the claim from the patient record and handles eligibility, 837P submission and ERAs through Claim.MD.

CPT code 95808 covers attended PSG with 1 to 3 extra channels

CPT code 95808 is the code for an attended, in-lab sleep study that stages sleep and records one to three extra physiologic channels.

The American Medical Association descriptor reads: “Polysomnography; any age, sleep staging with 1-3 additional parameters of sleep, attended by a technologist.” Each part of that wording changes how you bill the study.

  • Polysomnography: A full sleep recording in a sleep lab or hospital, as opposed to a home sleep apnea test.
  • Any age: The code has no age limit, unlike 95810 and 95811, which start at age 6.
  • Sleep staging: Scoring of NREM and REM sleep from EEG, EOG and chin (submental) EMG.
  • 1-3 additional parameters: Extra channels beyond those three staging signals, capped at three.
  • Attended by a technologist: A qualified technologist is present for the whole recording.

Only channels beyond sleep staging count

The parameter count starts after EEG, EOG and chin EMG, because those three are what staging needs. Oxygen saturation, airflow, respiratory effort, leg EMG, ECG and body position each count as one extra parameter.

ParameterCounts toward the total?Notes
EEGNo (needed for sleep staging)One of the three staging signals
EOGNo (needed for sleep staging)One of the three staging signals
Chin (submental) EMGNo (needed for sleep staging)One of the three staging signals
Oxygen saturation (SpO2)YesThe most commonly recorded extra parameter
AirflowYesThermistor or nasal pressure transducer
Respiratory effortYesChest and abdominal belts
Leg EMGYesUsually bilateral tibialis anterior
ECG or heart rateYesA single-lead ECG counts as one parameter
Body positionYesPosition sensor or technologist notation

A typical 95808 montage adds SpO2 and airflow, or SpO2, airflow and leg EMG. Add respiratory effort belts to that last set and the study has four extra parameters.

Attended means a technologist on site all night

A technologist has to be physically present throughout the recording, not on call or reviewing the data from home. Remote monitoring doesn’t meet the attended requirement, and a claim billed as attended on that basis is exposed on audit.

  • Most MAC policies expect credentialed staff, most often an RPSGT (Registered Polysomnographic Technologist) credentialed by the BRPT.
  • The report should name the technologist, their credential, the start and end of attendance, and any interventions during the night.

Channel count and age decide between 95808, 95810 and 95811

Three questions settle the code: was sleep staged, how many extra parameters ran, and how old is the patient. An attended study with no sleep staging is 95807, so staging comes first.

The path below walks through all three questions in order.

Decision path for attended sleep studies
Age only matters once a study passes three extra parameters, which is why 95808 is the one attended PSG code with no age limit. Based on the AMA CPT descriptors.

The table puts the attended codes side by side, including the two codes for children younger than 6.

CodeSleep staging?Additional parametersAttended?Typical use
95807No4 (ventilation, heart rate/ECG, respiratory effort, SpO2)YesAttended limited-channel cardiorespiratory study
95808Yes1-3YesAttended PSG with a short channel set, any age
95810Yes4 or moreYesFull diagnostic PSG, age 6 or older
95811Yes4 or moreYesPSG with CPAP or bilevel ventilation started, including split-night studies, age 6 or older
95782Yes4 or moreYesFull diagnostic PSG, younger than 6
95783Yes4 or moreYesPSG with CPAP or bilevel ventilation started, younger than 6

The 95808 vs 95810 decision: Count every channel recorded beyond EEG, EOG and chin EMG. SpO2 plus airflow is two parameters, so 95808 fits. SpO2, airflow, respiratory effort and leg EMG make four, so a patient aged 6 or older needs 95810. Billing 95808 for that study underbills it, while billing 95810 for a three-channel study is upcoding.

One more branch overrides the count. If CPAP or bilevel ventilation starts during the night, including a split-night study, report 95811 for a patient aged 6 or older.

Medicare pays for 95808 under your MAC’s sleep study LCD

Medicare covers CPT code 95808 under the applicable A/B MAC polysomnography LCD (varies by jurisdiction, e.g. L36839, L36902, L36861, L36593). You can find yours in the Medicare Coverage Database. Coverage needs a documented clinical evaluation, symptoms that point to a sleep disorder, and a physician order stating the reason for the study.

Payment depends on place of service. Hospital-based settings use the facility rate, and freestanding centers use the non-facility rate. Rates reset each January with the Medicare Physician Fee Schedule.

Check this year’s figure in the CMS Physician Fee Schedule search tool for your locality. Pabau’s electronic claims via Claim.MD support eligibility checks, 837P submission and ERA remittances.

Prior authorization for 95808 depends on the payer

Traditional Medicare doesn’t require prior authorization for most attended sleep studies, as long as the chart shows medical necessity under the applicable LCD. Medicare Advantage plans, commercial payers and Medicaid managed care plans often do, and their rules change at plan renewal. A request usually needs four items:

  • The ordering physician’s notes documenting the symptoms.
  • The reason an in-lab study is needed rather than a home test.
  • Relevant history, such as a prior home sleep test result or comorbidities.
  • The CPT code and the expected diagnosis code.

Run insurance eligibility verification when you schedule the study, not on the night. An authorization problem found at booking still leaves time to fix it.

Pro Tip

Confirm prior authorization separately for each payer type. Medicare, Medicare Advantage and commercial plans all set different rules for CPT code 95808. Never assume coverage from an earlier approval, especially after a plan year renewal.

The diagnosis code has to be on your MAC’s list

Payers judge medical necessity from the ICD-10-CM codes on the claim. The most common pairing is G47.33, obstructive sleep apnea, but your MAC’s LCD sets the accepted list.

ICD-10-CM codeDescriptionNotes
G47.30Sleep apnea, unspecifiedCommon on the first study; code the specific type once it is diagnosed
G47.33Obstructive sleep apnea (adult) (pediatric)The most frequent pairing for an attended PSG
G47.31Primary central sleep apneaNeeds a documented clinical indication in the order
G47.34Idiopathic sleep related nonobstructive alveolar hypoventilationLess common; confirm it is on your MAC’s list
G47.19Other hypersomniaDaytime sleepiness workups, where an MSLT (95805) often follows
G47.61Periodic limb movement disorderFits a study where leg EMG is one of the extra parameters
R06.81Apnea, not elsewhere classifiedSometimes used before a diagnosis; check your LCD first

LCD diagnosis lists follow the ICD-10-CM update each October. Recheck yours before the new codes take effect, because a code missing from the list sends the claim to medical-necessity review.

Modifiers decide who bills which part of the study

95808 has a technical part (the recording) and a professional part (the interpretation). Split billing between a facility and a reading physician is the most common reason to add a modifier, followed by a short recording.

ModifierNameWhen to use with 95808Watch for
26Professional componentThe physician bills the interpretation and report onlyNever bill the global code as well
TCTechnical componentThe facility bills the recording, equipment and technologist timePairs with a separate 26 claim from the reading physician
52Reduced servicesLess than 6 hours of recording, or the study stopped earlyDocument the reason in the report
GAWaiver of liability statement on fileA Medicare patient may not meet the LCD criteria and has signed an ABNThe ABN must be signed before the study
59Distinct procedural serviceAnother procedure is billed on the same dateOnly for separate services, and NCCI edits still apply

Documentation has to name every channel

A coder can only confirm 95808 from what the chart shows. Before you bill, the record needs these six items.

  • Physician order: Signed, dated and giving a symptom-based reason, not just “PSG”.
  • Clinical evaluation: Notes on the presenting symptoms, such as daytime sleepiness, witnessed apneas or loud snoring, plus relevant comorbidities.
  • Technical report: Each extra parameter listed by name, with sleep stages, total recording time, total sleep time, AHI or RDI, and arousal index.
  • Attendance log: The technologist’s name, credential, start and end times, and any interventions.
  • Interpretation: A signed report from the reading physician, with findings and treatment recommendations tied to the technical data.
  • Channel list: If the report only says “standard montage”, the coder can’t tell 95808 from 95810.

Scoring should follow AASM rules for sleep staging, respiratory events and limb movements, since auditors compare the report against them. A clean claim is one where the chart and the claim agree, down to the parameter count and the technologist’s credential.

How a 95808 claim moves from order to payment

With the documentation in place, the claim itself follows six stages. Most problems start in the first two, long before anyone opens the claim form.

  1. Order and eligibility: The physician orders the study with a symptom-based reason. Your team checks eligibility and any prior authorization at scheduling, then records the authorization number.
  2. The night of the study: The technologist logs attendance and lists each channel by name as the study runs.
  3. Scoring and interpretation: The study is scored to AASM rules, and the reading physician signs the interpretation.
  4. Coding: The coder counts the extra parameters from the final report, confirms the patient’s age, and adds any modifier (26, TC or 52).
  5. Submission: The claim goes out as an 837P through your clearinghouse. Keep the sleep report to hand, since payers can request it on review.
  6. Remittance: The ERA posts the payment or a denial reason. Route denials to your appeals queue the same week, as Medicare allows 120 days to request a redetermination.

A worked example: When two channels turn into four

Take an illustrative case. A 45-year-old patient with daytime sleepiness and loud snoring is booked for an attended study. The order lists SpO2 and nasal airflow, two extra parameters, so the scheduler expects 95808.

On the night, the technologist sees irregular breathing and adds respiratory effort belts and bilateral leg EMG. The final report lists four extra parameters. The correct code is now 95810, and billing 95808 would underbill the study.

The fix is procedural. Code from the final report’s channel list, never from the order, and make sure the technologist’s log names each channel. Had the same patient been 5 years old, the four-parameter study would have been 95782.

Before you submit: A 95808 checklist

Run through this list on each claim before it leaves the practice.

  • A signed, dated order with a symptom-based reason.
  • A prior authorization number on file, where the payer requires one.
  • Extra parameters listed by name and counted at 1 to 3.
  • Sleep staging documented from EEG, EOG and chin EMG.
  • The technologist’s name, credential and attendance times in the report.
  • At least 6 hours of recording, or modifier 52 with the reason.
  • A signed interpretation from the reading physician.
  • A diagnosis code checked against your MAC’s LCD.
  • Modifier 26 or TC where the professional and technical parts are billed separately.
  • No routine EEG code billed alongside the study.

Common mistakes that get 95808 denied

Denials on 95808 tend to repeat the same handful of patterns. The table pairs each one with its root cause and the fix.

Denial reasonRoot causePrevention
Missing prior authorizationA commercial or Medicare Advantage plan required oneCheck authorization at scheduling, not on the day
Medical necessity not establishedDiagnosis code not on the LCD, or thin physician notesMatch the diagnosis to your MAC’s LCD list before billing
Attendance not supportedTechnologist credential or attendance log missingPut the name, credential and times in every report
Parameter count doesn’t match the codeFour or more extra channels billed as 95808, or the reverseCode from the report’s channel list, never from the order
EEG billed separatelyA routine EEG code billed with the PSGEEG is part of sleep staging, so never bill it on top
Missing interpretation signatureThe reading physician hasn’t signed the reportHold the claim until the signed interpretation is in the chart

Map each CARC and RARC on the remittance to its corrective action before you resubmit. Our guide to medical billing denial codes explains the common ones.

Pro Tip

Run a quarterly parameter-count audit across your PSG claims. Pull every 95808 and 95810 claim for the period and compare the channel count in the report with the code billed. A repeated mismatch points to a workflow problem rather than one coder’s error.

Where 95808 sits in the sleep study code family

The sleep codes run from unattended home tests to in-lab studies that start CPAP. Knowing the neighbors helps when a study doesn’t fit 95808 cleanly, and the AAPC code range for 95700-95811 lists each descriptor in full.

CodeBrief descriptorAttended?Setting
95800Sleep study, unattended; heart rate, oxygen saturation, respiratory analysis and sleep time recordedNoHome
95801Sleep study, unattended; minimum of heart rate, oxygen saturation and respiratory analysis (no sleep time)NoHome
95805Multiple sleep latency or maintenance of wakefulness testingYesFacility
95806Sleep study, unattended; heart rate, oxygen saturation, respiratory airflow and respiratory effort (no sleep time, no body position)NoHome
95807Sleep study, attended by a technologist, 4 parameters (ventilation, heart rate/ECG, respiratory effort, SpO2), no sleep stagingYesFacility
95808PSG, any age, sleep staging with 1-3 additional parameters, attendedYesFacility
95810PSG, age 6 or older, sleep staging with 4 or more additional parameters, attendedYesFacility
95811PSG, age 6 or older, sleep staging with 4 or more additional parameters, with initiation of continuous positive airway pressure therapy or bilevel ventilation, attendedYesFacility

How Pabau keeps sleep study claims moving

Most of what goes wrong with 95808 starts before coding. An authorization goes unchecked, or the claim is retyped from a paper report and a field goes missing.

Pabau’s claims management software builds the claim from the patient record instead. The CPT code attached to the service lands on the charge line, and the diagnosis slots draw on the recorded problem list. Required fields, such as authorization numbers, must be complete before the claim can be sent.

In the US, Pabau sends claims through Claim.MD, with eligibility checks, 837P submission, claim status tracking and ERA posting. Your billing team then works each denial from the same patient record that holds the study notes.

Pabau claims management screen
Pabau’s claims management pre-fills each claim from the patient record, so 95808 and its diagnosis codes reach the form without retyping.

Send cleaner sleep study claims

Pabau pre-fills each claim from the patient record and checks required fields before it goes out. Eligibility checks, submission and remittances run through Claim.MD.

Pabau claims management dashboard

Conclusion

Bill 95808 from the finished sleep report, not from the order. The channel count, the patient’s age and the technologist’s attendance decide the code. All three should be visible in the chart before anyone opens the claim.

If you change one habit, make it the parameter count at coding. It catches an underbilled four-channel study and an upcoded three-channel one, and it takes a minute per claim. Pair it with an LCD check on the diagnosis code, and the claim answers the two questions payers ask first.

Book a demo to see how Pabau carries a sleep study from order to paid claim, with each check built into the record.

Continue your research

Continue your research

Billing a home study instead? CPT code 95806 covers the unattended study that records airflow and effort without sleep time.

Is sleep time recorded on the home test? CPT code 95800 explains the unattended study that adds sleep time to the respiratory channels.

Building an appeals routine for sleep claims? Denial management in healthcare sets out a root-cause workflow for recurring denials.

Posting sleep study remittances? Electronic remittance advice explains how to read and act on ERA files after adjudication.

Capturing every service at the visit? Superbill guide covers the fields a superbill needs before coding starts.

Frequently asked questions

Is a split-night sleep study billed as 95808?

No. When CPAP or bilevel ventilation starts partway through the night, report 95811 for a patient aged 6 or older, or 95783 under 6. Don’t add 95808 or 95810 for the same night.

When does a home sleep test replace an in-lab study?

Home sleep apnea testing suits adults with a high likelihood of moderate to severe obstructive sleep apnea and no major comorbidities. Significant heart or lung disease, neuromuscular conditions or suspected non-apnea sleep disorders usually call for an attended study.

Does CPT code 95808 include the interpretation?

Billed globally, yes. The global service covers the technical recording and the physician’s interpretation and report. When a facility and a reading physician bill separately, the facility adds modifier TC and the physician adds modifier 26.

What is the ICD-10 code for snoring?

Snoring is R06.83. On its own it rarely supports medical necessity for a sleep study, so document the symptoms around it, such as witnessed apneas or daytime sleepiness.

Can 95808 be billed for a child?

Yes. 95808 has no age limit, so a child of any age with 1 to 3 extra parameters fits it. Under age 6, a study with 4 or more extra parameters is 95782, or 95783 if CPAP or bilevel ventilation is started.

Avatar photo
Monika Lazarevska
Content Writer

Monika Lazarevska writes content for owners and healthcare professionals who want clear, no-fluff content that actually helps them run their practice better. With a background in storytelling and SEO, she knows how to make even the driest topics worth reading. Off the clock, you'll find her in a café somewhere in Europe, probably with a good book and an even better coffee.
×