Pabau Engage inbox

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

Learn more
Book a demo Book a demo
CPT Code

CPT code 95923 Autonomic and sudomotor function testing


Code Definition

95923 is the CPT code for testing of autonomic nervous system function, not elsewhere classified; sudomotor function. It covers the sweat-output pathway, measured through tests such as QSART, the thermoregulatory sweat test, sympathetic skin response, and the silastic sweat imprint.

The code reports the testing session rather than each individual test. It sits in the autonomic testing series 95921-95924, alongside cardiovagal testing under 95921 and adrenergic testing under 95922. When all three pathways are tested in one session, 95924 replaces it.

Section
90281-99199 Medicine
Subsection
95700-96020 Neurology and Neuromuscular Procedures
Code range
95919-95924 Autonomic Function Testing Procedures
Billable
No
Code also known as
sudomotor testing, QSART billing, autonomic neuropathy testing, sweat function 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 95923 covers sudomotor function testing not elsewhere classified, separate from cardiovagal testing (95921) and adrenergic testing (95922).

QSART, the thermoregulatory sweat test, sympathetic skin response and the silastic sweat imprint all report under this code. The code covers the testing session, not each individual test.

Medicare coverage follows LCD A54954 and A57651, and medical necessity needs a covered ICD-10-CM diagnosis such as E11.43 or G90.3.

Billing 95923 alongside 95924 triggers an unbundling denial, because 95924 already includes the sudomotor component.

Pabau attaches CPT code 95923 and its paired ICD-10-CM codes at the point of care, then routes the claim to a connected clearinghouse.

CPT code 95923: Official descriptor and procedure overview

CPT code 95923 describes testing of autonomic nervous system function, not elsewhere classified, of sudomotor function. The phrase “not elsewhere classified” carries weight here. It places 95923 in the residual category of the autonomic testing series 95921-95924. The code covers the sweat-output pathway, rather than the cardiovagal pathway that 95921 covers or the adrenergic pathway that 95922 covers. The American Medical Association maintains the CPT code set and is the authoritative source for the descriptor language.

Clinically, sudomotor testing evaluates postganglionic sympathetic cholinergic nerve fiber function by measuring sweat output at specified body sites. A normal result across all four sites effectively rules out small-fiber neuropathy affecting the autonomic pathway. An abnormal result supports the diagnosis and guides treatment for conditions such as diabetic autonomic neuropathy and Parkinson’s disease.

Which sudomotor tests the code covers

The code covers a family of sudomotor tests rather than a single procedure. Any of the following may be performed and reported under 95923, though QSART and the thermoregulatory sweat test are submitted most often. The table below summarizes each component.

Test Abbreviation Method Sites tested
Quantitative sudomotor axon reflex test QSART Iontophoresis of acetylcholine; sweat volume measured by capsule hygroscopy Forearm, proximal leg, distal leg, foot (4 sites standard)
Thermoregulatory sweat test TST Whole-body heating; indicator powder maps sweat distribution across body surface Whole body surface
Sympathetic skin response SSR Electrical stimulus; skin conductance response measured at palmar/plantar sites Palms, soles
Silastic sweat imprint SSI Pilocarpine iontophoresis; sweat droplets captured in silicone material and counted Finger pad, forearm

QSART is the most widely used, because it produces quantitative, site-specific output that maps onto the documentation requirements in CMS LCDs. Some payers classify the thermoregulatory sweat test as investigational for certain indications, notably Aetna under CPB 0485. Those payers may deny a TST-only claim, so confirm the policy before the date of service.

How 95923 differs from 95921, 95922, and 95924

The autonomic testing series covers four different physiologic pathways, and billing the wrong one is a frequent denial trigger. Knowing where each code begins and ends matters as much as the documentation behind it.

Code What it covers Pathway tested Same-date billing with 95923?
95921 Cardiovagal innervation testing (HR response to Valsalva, deep breathing, standing) Parasympathetic (vagal) Generally yes, with modifier 59 if distinct; verify NCCI edits
95922 Vasomotor adrenergic innervation testing (BP response to Valsalva, standing, sustained handgrip) Sympathetic adrenergic Generally yes, with modifier 59 if distinct; verify NCCI edits
95923 Sudomotor function testing not elsewhere classified (QSART, TST, SSR, SSI) Sympathetic cholinergic (sweat) N/A (this is the subject code)
95924 Combined parasympathetic and sympathetic adrenergic and sudomotor testing with cardiovagal Multiple pathways (bundle) No. 95924 bundles all three pathways, so billing 95923 separately on the same date creates an unbundling edit

95924 is a bundled code that already includes the sudomotor component. When a practice performs a full autonomic evaluation covering cardiovagal, adrenergic, and sudomotor testing in one session, 95924 is the code to submit. Billing 95923 alongside it generates an NCCI edit denial. Verify current bundling edits against the AAPC code reference before submitting.

The chart below maps each testing combination to the code the session supports.

Decision chart for the autonomic testing series: sudomotor pathway only bills 95923, cardiovagal only bills 95921, vasomotor adrenergic only bills 95922, sudomotor plus one other pathway bills 95923 with 95921 or 95922 using modifier 59, and all three pathways in one session bills 95924 only
Testing more than one pathway does not always mean more than one code, and that is where the series’ bundling denials start. Based on the CPT descriptors for 95921-95924.

Accepted ICD-10 diagnosis codes for sudomotor testing

Payers use the submitted ICD-10-CM code to determine medical necessity. A covered test paired with a non-covered diagnosis is denied. The following diagnoses are accepted under Medicare LCD A54954 and aligned commercial policies for autonomic sudomotor testing.

ICD-10-CM code Description Notes
E11.43 Type 2 diabetes mellitus with diabetic autonomic (poly)neuropathy Highest-volume indication; strong coverage across Medicare and commercial payers
E10.43 Type 1 diabetes mellitus with diabetic autonomic (poly)neuropathy Same criteria as E11.43; confirm LCD by MAC jurisdiction
G90.3 Multi-system degeneration of the autonomic nervous system Covered under Medicare LCD; prominent autonomic failure pattern
G90.9 Disorder of autonomic nervous system, unspecified Acceptable when a more specific code is not yet established; document clinical rationale
G60.0 Hereditary motor and sensory neuropathy Covers Charcot-Marie-Tooth; autonomic involvement must be documented
G62.9 Polyneuropathy, unspecified Frequently paired; document that autonomic fiber involvement is the clinical question
G23.9 Degenerative disease of basal ganglia, unspecified Parkinson’s-spectrum autonomic failure; confirm with current LCD appendix

Every diagnosis above sits in the ICD-10-CM code set, and each MAC publishes its own accepted list. Use the CrossCoder crosswalk tool to verify which of them your MAC accepts for 95923. LCD appendices are updated periodically, so confirm the list against your MAC’s coverage database.

Medicare coverage rules and LCD for autonomic testing

Medicare coverage for CPT code 95923 is governed by Local Coverage Determinations A54954 and A57651, issued by the relevant Medicare Administrative Contractors. Checking the applicable LCD before the date of service prevents the most expensive outcome, which is performing the test and absorbing the write-off. The core LCD requirements are:

  • The test must be ordered by the treating physician, not self-referred by the testing facility
  • A covered ICD-10-CM diagnosis must be listed on the claim (see table above)
  • The ordering physician’s clinical rationale must be documented in the medical record prior to testing
  • Results must be interpreted and reported by a qualified physician; technical-component-only claims require modifier TC
  • Frequency limitations apply. Repeat testing without a change in clinical status or treatment plan is commonly denied
  • If Medicare is likely to deny and the patient has been informed, an Advance Beneficiary Notice must be signed before the service. Modifier GZ (no ABN obtained) and modifier GY (non-covered by statute) each change payment and patient liability

Commercial payers follow similar frameworks but are not bound by Medicare LCDs. Aetna’s Clinical Policy Bulletin 0485 covers autonomic and sudomotor testing and classifies certain approaches as investigational. BCBS North Dakota’s medical policy takes a comparable position on study indications. Both require prior authorization for most autonomic testing, so checking that requirement before scheduling reduces claim risk.

Pro Tip

Before scheduling autonomic testing for a patient with commercial cover, call to confirm the prior authorization requirement. Ask whether the planned test type, QSART or TST, is covered or classed as investigational under the payer’s current policy. A ten-minute call costs far less than writing off the study.

2025-2026 reimbursement rates for CPT code 95923

Medicare physician fee schedule rates for CPT code 95923 vary by geographic pricing locality. The figures below reflect the national non-facility rate. Facility rates are lower, because a hospital outpatient department or ambulatory surgery center bills separately for its overhead. Use the CMS Physician Fee Schedule lookup tool to confirm rates for your specific MAC and locality.

Fee schedule component 2025 national non-facility 2026 national non-facility
Work RVU 0.90 Verify via CMS MPFS lookup
Practice expense RVU (non-facility) 2.72 Verify via CMS MPFS lookup
Malpractice RVU 0.05 Verify via CMS MPFS lookup
Approximate Medicare allowed (non-facility) ~$120-$125 (locality-adjusted) Verify via CMS MPFS lookup

For exact 2026 values, use the FastRVU 2026 RVU lookup tool, which pulls directly from CMS data files. Commercial rates vary widely by contract, so treat the Medicare rate as a floor for negotiation rather than a ceiling. Practice management software like Pabau closes the loop after that. Its claims management software sends 837P transactions to a connected clearinghouse and returns ERAs, so billing staff reconcile payments without switching between systems.

Pabau checkout screen beside a completed insurer invoice showing itemized charges and the amount paid
Pabau posts the payer invoice against the appointment record, so the amount allowed for 95923 sits beside the note that justified it.

Modifiers used with 95923

Modifier usage is where many 95923 claims break down. The correct modifier depends on what was performed, who performed it, and whether the service overlaps with another code billed on the same date.

Modifier When to use Common mistake
59 Distinct procedural service. Use it when 95923 is billed on the same day as 95921 or 95922 and an NCCI edit would otherwise bundle them Using modifier 59 when billing 95923 and 95924 together (95924 already bundles sudomotor; unbundling is not appropriate)
26 Professional component only: When the physician interprets results from a test performed by an independent technical facility Omitting modifier 26 when the physician did not perform the technical component; payer cross-checks place of service
TC Technical component only: When the practice performs the test but a separate provider interprets it Billing global (no modifier) when supervision and interpretation are split across entities
GY Item or service statutorily excluded from Medicare coverage; use when testing indication is non-covered by statute Confusing GY (excluded by law) with GZ (no ABN obtained for an otherwise potentially covered service)
GZ Expected to be denied as not reasonable and necessary; no ABN obtained; patient is not liable Using GZ without having made a good-faith determination that the service is likely to be denied

Modifier rules change annually. NCCI edit pairs in this family have shifted across recent code cycles. Check your MAC’s current guidance before submitting a claim that uses modifier 59 on the 95921-95924 series.

Documentation requirements to support a 95923 claim

Documentation carries more weight than any other variable in 95923 billing. A correctly coded, correctly authorized claim is still denied when the medical record does not support medical necessity at audit. Build the requirements into the clinical workflow rather than assembling them during an appeal. The required elements are:

  • Ordering physician’s clinical rationale: The medical record must document the symptom pattern or established diagnosis that prompted the test. A referral form carrying only a code does not qualify
  • Test report with site-specific results: For QSART, the report must carry all four standard sites. Those are the forearm, proximal leg, distal leg and foot. A single-site result does not satisfy the protocol
  • Physician interpretation: A qualified physician must sign and date the interpretation. A technician-only report with no physician attestation is a denial trigger
  • Covered diagnosis in the chart: The ICD-10-CM code on the claim must match a diagnosis in the clinical notes. That diagnosis must be documented on or before the date of service
  • Frequency documentation: On a repeat study, the chart must document why further testing is medically necessary. A change in clinical status, a new treatment, or disease progression all qualify
  • ABN when applicable: If Medicare is likely to deny, the signed ABN must be dated before the test is performed

A superbill captures the CPT code, the linked ICD-10-CM codes, and the performing provider in one structured form. That cuts transcription errors between the note and the claim. Clinical note templates can be configured to prompt for each element at the point of documentation, so billers receive complete information without chasing records.

Common reasons 95923 claims are denied

Most 95923 denials fall into a predictable set of patterns. Recognizing them before submission costs far less than working the denial afterward. The table below lists the most frequent denial reasons and the corrective action for each.

Denial reason Root cause Corrective action
Non-covered diagnosis ICD-10 code submitted is not on the LCD-accepted list Cross-check accepted dx codes per MAC LCD before service; re-bill with corrected diagnosis if documentation supports it
Unbundling with 95924 95923 billed same day as 95924; NCCI edit fires When all three autonomic pathways are tested in one session, bill 95924 only; do not add 95923 separately
Missing physician interpretation Test report lacks signed physician interpretation Add modifier 26 when the technical and professional components are split; ensure physician signs interpretation before billing
Frequency exceeded Repeat testing within a period not justified by clinical change Document clinical rationale for repeat testing in the chart; attach medical necessity letter on appeal
Wrong place of service POS code does not match where the test was actually performed Confirm POS 11 (office), 22 (outpatient hospital), or 81 (independent lab) matches the actual setting
Missing ABN (Medicare) Service likely to be denied but ABN not obtained before service Obtain signed ABN before any service that may fall outside LCD coverage; use GZ modifier if ABN was not obtained

Reading the CARC reason codes returned on the remittance tells billing staff which of these patterns is driving the rejection. Pabau surfaces that remittance data inside the billing module, so the denial reason, the original claim, and the patient record sit in one place.

Bundling rules: What cannot be billed on the same date

Bundling violations account for a large share of 95923 denials. The NCCI edits for the autonomic testing series are specific about which codes can and cannot be billed together. Check the current edits in the CMS NCCI policy manual before finalizing a multi-code claim.

Code Same-date billing with 95923 NCCI edit guidance
95924 Not separately billable 95924 bundles sudomotor testing; billing 95923 additionally creates an unbundling violation; no modifier overrides this
95921 Potentially separately billable with modifier 59 Cardiovagal testing is a distinct pathway; modifier 59 may apply if documentation supports distinct services; verify current NCCI edit column
95922 Potentially separately billable with modifier 59 Adrenergic testing is a distinct pathway; same guidance as 95921; confirm current NCCI status
95943 Generally separately billable Simultaneous physiologic monitoring is a different service category; confirm no NCCI edit exists for your specific combination

The remittance returned after a bundling denial usually carries CARC code 97. That code means the service is included in payment for another service on the same date. Treat that code as a prompt to check which other code on the claim absorbed 95923.

How Pabau keeps autonomic testing claims clean

In most neurology practices a 95923 claim crosses three systems before it reaches a payer. The technician’s report sits in one place, the physician’s interpretation in another, and the biller retypes the code and the diagnosis into a claim form. Each handoff is a chance for the ICD-10-CM code on the claim to drift from the one documented in the chart.

Pabau keeps those pieces in one record. A clinical note template can prompt for the ordering physician’s rationale, the site-specific results, and the signed interpretation. The elements an LCD audit asks for are then captured during the visit. The CPT and ICD-10-CM codes attach to that same encounter rather than to a separate billing sheet.

From there the claim goes to the clearinghouse, and the remittance comes back against the original claim and the patient record. When a CARC 97 bundling denial arrives, the biller can see which code absorbed 95923 without opening a second system or calling the clinical team.

See how Pabau streamlines autonomic testing claims

Attach CPT code 95923 and paired ICD-10 codes at the point of care, route claims through a connected clearinghouse, and track ERAs without switching systems. Book a demo to see the billing workflow in action.

Pabau claims management workflow dashboard

Conclusion

CPT code 95923 is well defined, and its denial rate tracks the documentation, the diagnosis pairing, and the same-date bundling rules behind it. Get the QSART site count into the report, pick an ICD-10-CM code the LCD accepts, and recognize the sessions that belong to 95924. Those three habits move first-pass payment further than any appeal workflow.

Build those checks into the visit rather than the appeal, and the write-offs stop before a claim leaves the practice. Book a demo to see how Pabau connects the autonomic test report, the coded claim, and the remittance in one record.

Continue your research

Continue your research

Need a faster path from clinical note to clean claim? How medical billing works explains the end-to-end workflow from charge capture through payment posting.

Getting ERA rejections you cannot parse? Understanding electronic remittance advice breaks down how to read CARC and RARC codes returned by payers after claim adjudication.

Want to reduce denials before they happen? Clean claim best practices covers the pre-submission checks that catch the most common billing errors before a claim leaves the practice.

Frequently asked questions

What does CPT code 95923 cover?

CPT code 95923 covers testing of autonomic nervous system function, not elsewhere classified, specifically sudomotor function. Component tests under the code include the quantitative sudomotor axon reflex test (QSART), thermoregulatory sweat test (TST), sympathetic skin response (SSR), and silastic sweat imprint. The code covers the testing session; individual tests within the session are not billed separately.

Does Medicare cover CPT code 95923?

Yes, Medicare covers CPT code 95923 when medical necessity is established under Local Coverage Determinations A54954 and A57651. Coverage requires a covered ICD-10-CM diagnosis, physician-documented clinical rationale, and a physician-interpreted test report. Testing without a covered diagnosis or without prior documentation of medical necessity will be denied.

What is the difference between CPT codes 95921, 95922, 95923, and 95924?

Each code tests a different autonomic pathway. 95921 covers cardiovagal (parasympathetic) function and 95922 covers vasomotor adrenergic (sympathetic) function. 95923 covers sudomotor function not elsewhere classified, which is the sweat pathway. 95924 is a bundled code covering all three pathways tested in one session. When all three are tested together, only 95924 should be billed.

What modifiers are used with CPT code 95923?

Modifier 59 applies when 95923 is billed on the same date as 95921 or 95922 and documentation supports distinct separate services. Modifier 26 applies when the physician interprets results from a technically separate facility. Modifier TC applies when the practice performs the test and a separate provider interprets it. GY and GZ apply to Medicare non-covered or non-medically-necessary scenarios respectively.

Why is CPT code 95923 denied by payers?

Six causes account for most denials. The coding errors are a non-covered ICD-10-CM diagnosis, unbundling with CPT 95924, and a wrong place-of-service code. The documentation failures are a missing physician interpretation, frequency limits exceeded without justification, and no signed ABN where Medicare is likely to deny.

Is a prior authorization required for CPT code 95923?

Prior authorization requirements vary by payer. Medicare generally does not require prior authorization for covered CPT code 95923 services. Commercial payers such as Aetna and BCBS typically do require it for autonomic testing. Confirm with each commercial payer before scheduling, as missing an auth requirement results in a preventable denial regardless of clinical necessity.

×