Pabau Engage inbox

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

Learn more
CPT Code

CPT code 95921 – Autonomic parasympathetic innervation testing


Code Definition

CPT code 95921 reports cardiovagal testing, the part of an autonomic study that measures how the vagus nerve controls heart rate. To bill it, the report must show at least two of three maneuvers. Those are heart rate response to deep breathing, the Valsalva ratio, and the 30:15 ratio.

That two-test rule decides most claims. A single maneuver is a reduced service billed with modifier 52, while adding adrenergic tilt testing moves the study to 95924. Below, you'll find the 2026 Medicare rate of about $90, the diagnoses payers accept, and what to check before you submit.

Section
90281-99607 Medicine Services and Procedures
Subsection
95700-96020 Neurology and Neuromuscular Procedures
Code range
95921-95924 Autonomic Function Tests
Billable
No
Code also known as
cardiovagal testing, ANS parasympathetic test, vagal response testing
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 95921 covers parasympathetic (cardiovagal) autonomic function testing only, not adrenergic or sudomotor testing.

The code requires at least two of three component tests: heart rate response to deep breathing, Valsalva ratio, and 30:15 ratio.

Do not report 95921 with 95922 or 95924 for the same session, because 95924 replaces both when both limbs are tested.

The CY2026 Medicare national payment for 95921 is about $90.18, based on 2.70 total RVUs.

Claims software such as Pabau pre-fills CPT and ICD-10 codes from the patient record and checks required fields, like the authorization number, before sending.

CPT code 95921 covers cardiovagal testing with two or more maneuvers

CPT code 95921 reports testing of the parasympathetic, or cardiovagal, limb of the autonomic nervous system. The American Medical Association descriptor reads: “Testing of autonomic nervous system function; cardiovagal innervation (parasympathetic function), including 2 or more of the following:”

  • heart rate response to deep breathing with recorded R-R interval
  • Valsalva ratio
  • 30:15 ratio”

At least two of the three listed maneuvers must be performed and documented for the full code. If only one is completed, Medicare billing guidance treats it as a reduced service, so you append modifier 52. Many labs run all three, but the report must show results for at least two.

The code stops at the parasympathetic limb. Adrenergic (sympathetic) testing, sudomotor testing, and combined protocols each have their own code.

The three maneuvers behind the code

  • Heart rate response to deep breathing: The patient breathes at a paced rate, usually six breaths per minute, while an ECG records R-R intervals. The result is reported as the expiration-to-inspiration (E:I) ratio.
  • Valsalva ratio: The patient blows against resistance for about 15 seconds. The longest R-R interval after the maneuver is divided by the shortest R-R interval during it.
  • 30:15 ratio: The patient moves from lying down to standing. The longest R-R interval around beat 30 is divided by the shortest around beat 15, which captures the heart’s reflex response to standing.

CPT 95921 at a glance: The key facts in one table

With the clinical scope settled, here are the administrative facts a biller checks first. Payment figures come from the CMS Physician Fee Schedule for 2026, before geographic adjustment.

FieldValue
Code number95921
Code categoryCategory I CPT, Autonomic Function Tests (95921-95924)
Total RVU (2026)2.70, the same in facility and non-facility settings
Medicare national payment (2026)About $90.18 at the $33.4009 conversion factor, before geographic adjustment
Global periodXXX (global concept does not apply)
Bilateral indicatorNot applicable
Professional/technical splitYes, modifier 26 and TC apply

RVUs and the conversion factor change every year with the Medicare fee schedule final rule. The FastRVU lookup tool shows current values, and your locality’s adjustment sets the final amount.

95921 vs 95922 vs 95923 vs 95924: Match the code to the tests

Autonomic testing uses four codes, and each one tracks a different part of the nervous system. Picking the wrong one, or stacking codes that can’t be billed together, is the quickest route to a denial.

CodeClinical focusCan bill with 95921 same date?Notes
95921Parasympathetic / cardiovagal innervation (deep breathing, Valsalva ratio, 30:15 ratio)N/A (this is the subject code)Requires 2 or more of the 3 component tests documented
95922Vasomotor adrenergic innervation: beat-to-beat blood pressure and R-R interval changes during Valsalva and at least the first 5 minutes of passive tiltNo, CPT instructs not to report 95922 with 95921When both limbs are tested, report 95924 instead
95923Sudomotor function (sweat gland testing, such as QSART or a thermoregulatory sweat test)Yes, may be billed separatelyA distinct test type, often billed alongside 95921 or 95924 in a full autonomic profile
95924Combined parasympathetic and adrenergic testing, with at least 5 minutes of passive tiltNo, NCCI edits bundle 95924 with 95921 and 9592295924 is a standalone code that replaces 95921 + 95922 when both are performed; do not bill all three together

So when one session covers both the parasympathetic and adrenergic limbs, bill 95924 alone. Add 95923 only if sudomotor testing was also done and documented. Before billing any pairing, check the current NCCI procedure-to-procedure edits.

In practice, the code choice comes down to which maneuvers made it into the signed report. The chart below walks through each combination.

Decision chart for autonomic function test codes
Read the report first, then the code follows. The rules come from the AMA CPT descriptors and CMS billing article A57651.

ICD-10 codes that support medical necessity for CPT 95921

Once the CPT code is right, the diagnosis has to justify it. Payers check the ICD-10-CM code paired with 95921, and an unaccepted diagnosis is denied however good the report is.

ICD-10-CM codeDescriptionClinical context
G90.09Other idiopathic peripheral autonomic neuropathyPrimary autonomic neuropathy without an identified systemic cause
G90.3Multi-system degeneration of the autonomic nervous systemMultiple system atrophy (MSA), Shy-Drager syndrome
E11.43Type 2 diabetes mellitus with diabetic autonomic (poly)neuropathyA frequent indication, listed in Medicare billing guidance for autonomic tests
E10.43Type 1 diabetes mellitus with diabetic autonomic (poly)neuropathySame clinical rationale as E11.43 for type 1 patients
R55Syncope and collapseTesting ordered to evaluate reflex syncope or unexplained loss of consciousness
G90.APostural orthostatic tachycardia syndrome [POTS]Common in autonomic specialty practices; check the payer’s LCD for POTS acceptance

Two rows deserve a second look. POTS has had its own code, G90.A, since October 1, 2022, so it no longer borrows G90.3. Syncope work-ups under R55 need the ordering note to explain why autonomic testing is the next step.

Covered diagnoses vary by Medicare Administrative Contractor (MAC) and change over time. A diagnosis your MAC accepts may still need prior authorization from a commercial payer.

Pro Tip

Check the applicable MAC billing article before you bill 95921 with a POTS or syncope diagnosis. Some covered-diagnosis lists include R55 but not G90.A, so confirm the code is listed. Record how long the symptoms have lasted in the ordering note, since payers often ask.

Medicare and payer coverage: Start with the LCD

Medicare coverage for 95921 comes from Local Coverage Determinations (LCDs) issued by each MAC.

One example is LCD L33609, Autonomic Function Tests, with its billing article A57651, in the CMS Medicare Coverage Database. Before the visit, run insurance eligibility verification to confirm active coverage and which policy the plan follows.

Most coverage policies look for three things. They want a documented indication, a minimum symptom history, and an ordering clinician who has evaluated the patient.

  • Generally covered indications: Diabetic autonomic neuropathy (E11.43, E10.43), idiopathic peripheral autonomic neuropathy (G90.09), syncope under investigation (R55), and orthostatic hypotension (I95.1).
  • Generally not covered: Screening in patients without symptoms, routine repeat testing without a new indication, and research-only testing.
  • Repeat testing: Many payers limit how often the study can be repeated. Document a clinical change or a treatment response to justify a retest.
  • Commercial payers: Plans write their own autonomic testing policies, which may be stricter than the LCD. Pull the current policy before scheduling.

Prior authorization in five steps

Coverage tells you whether the test can be paid. Prior authorization (PA) decides whether this particular order will be. Rules vary by payer and plan, so work through these steps for each order.

  1. Check whether PA applies: Use the payer portal or provider services line before scheduling. Medicare Advantage plans often follow different rules from traditional Medicare.
  2. Gather the evidence: Collect the ordering note with symptom duration and the ICD-10 codes. Add related prior results, such as EMG or nerve conduction studies, and any referral letters.
  3. Send a short clinical narrative: Explain why cardiovagal testing is the right next step, and quote the payer’s own criteria.
  4. Put the PA number on the claim: Enter it in item 23 of the CMS-1500. A missing PA number is a common cause of 95921 denials, even when the approval exists.
  5. Track the approval window: PA validity periods vary by payer, so check the approval letter. Reschedule or re-request before it lapses.

Documentation for CPT 95921: What the report must show

Auditors reviewing 95921 want to see the descriptor met on paper. In other words, the report has to prove which maneuvers ran and what they showed.

  • Clinical indication: Presenting symptoms, such as dizziness, fainting, or unexplained heart rate changes, and how long they have lasted.
  • Maneuvers performed: Which of the three ran (deep breathing, Valsalva, standing). At least two must be documented for the full code.
  • Raw data: R-R intervals or heart rate tracings for each maneuver, with the E:I ratio, Valsalva ratio, and 30:15 ratio stated as numbers.
  • Equipment: The name and model of the ECG or autonomic testing system. Some payers require FDA-cleared equipment.
  • Interpretation: Whether each result is normal, borderline, or abnormal against age-adjusted reference ranges.
  • Providers: Signature, NPI, and credentials of the ordering and interpreting physicians, who may be the same person.

Split billing adds one more requirement. When separate entities bill the technical and professional components, each needs its own records. A modifier 26 claim without a standalone interpretation note is a common audit finding.

Modifiers and place of service for CPT code 95921

Modifiers tell the payer who did what, and how much of the test was completed. These are the ones that apply to 95921.

ModifierMeaningWhen to use
26Professional componentThe physician interprets the results but does not own or run the testing equipment
TCTechnical componentThe facility or lab bills for equipment, supplies, and technician time only
52Reduced servicesOnly one of the three maneuvers was completed and documented
59Distinct procedural service95921 is billed with another procedure that day, and the services are documented as separate

When one provider performs and interprets 95921 in the office, no modifier is needed, so bill the global code. Place-of-service code 11 (office) covers most outpatient autonomic testing. POS 22 (on-campus outpatient hospital) applies when the test runs in a hospital-based lab.

Same-day E/M billing

You can bill 95921 on the same date as an evaluation and management (E/M) visit. The E/M must address a separately identifiable problem, beyond interpreting the test. Document that separate decision-making in the E/M note, and append modifier 25 to the E/M code, not to 95921.

CPT code 95921 reimbursement: 2026 RVUs and Medicare payment

For 2026, 95921 carries 2.70 total RVUs, which works out to about $90.18 nationally. The breakdown below comes from the CMS 2026 national relative value file. Your locality’s geographic practice cost indices (GPCIs) then move the final payment up or down.

RVU component (2026)Non-facilityFacility
Work RVU0.880.88
Practice expense RVU1.781.78
Malpractice RVU0.040.04
Total RVU2.702.70
Approx. Medicare payment~$90.18 national~$90.18 national

The payment uses the 2026 conversion factor of $33.4009, which applies to clinicians who are not qualifying APM participants. Values reset each January, so confirm them before quoting expected reimbursement.

Common denial reasons for CPT 95921, and how to avoid them

Even a well-run study can come back denied. Most rejections trace to a short list of causes, mapped below to the claim adjustment reason codes (CARCs) you will see on the remittance.

Denial reasonCommon CARC codeCorrective action
Missing prior authorizationCARC 15 / 197Obtain PA before the service and enter the number in CMS-1500 item 23
Non-covered ICD-10 pairingCARC 50 / 167Check the diagnosis against the MAC’s covered list, and get an ABN if the patient may be liable
Bundling with CPT 95922 or 95924CARC 97 (NCCI edit)Bill 95924 alone when both limbs were tested, and drop 95921 and 95922
Missing interpretation noteCARC 252 (additional documentation needed)Keep a signed interpretation note with raw data for every 95921 claim billed with modifier 26
Frequency limit exceededCARC 119Document the clinical change that justifies repeat testing, and attach records to the appeal
Non-covered place of serviceCARC 58Match the POS code to the setting; inpatient testing may not be separately billable
Missing or invalid referring provider NPICARC 16Enter the ordering provider’s valid NPI in CMS-1500 item 17b

Fixing these before submission costs far less than working them afterward. Getting a clean claim out the first time means checking codes, PA status, and modifiers at charge entry. For the codes you can’t prevent, our guide to medical billing denial codes maps each CARC to an appeal step.

Before you submit: A quick 95921 checklist

  • The report shows at least two maneuvers, or modifier 52 is on the line.
  • 95922 and 95924 are not on the same claim as 95921.
  • The ICD-10 code appears on your MAC’s or payer’s covered list.
  • The PA number sits in item 23 when the plan requires one.
  • Modifier 26 or TC matches who owns the equipment and who read the study.
  • The ordering provider’s NPI is in item 17b.

How Pabau keeps CPT 95921 claims complete before they go out

Autonomic testing claims fail on details: a missing PA number, an unlisted diagnosis, or a code typed in twice. Most practices still catch these by hand, line by line, after the study.

Pabau, the practice management platform we build, moves those checks earlier. Its claims management software pre-fills the CPT code and ICD-10 diagnoses from the patient record.

Built-in CPT and ICD-10 lookup libraries help coders confirm each code. Before a claim can be sent, Pabau checks that required fields, such as the authorization code, are filled in.

Pabau checkout screen showing a completed invoice billed to an insurer
Pabau’s checkout raises the invoice against the patient’s insurer at the visit, so the 95921 charge is ready to become a claim without re-keying.

For US practices, Pabau submits claims through the Claim.MD clearinghouse. Real-time eligibility checks happen before the visit, and electronic remittance advice (ERA) posts back automatically.

As a result, your team spends less time re-keying and more time fixing the few claims that need a person.

Send complete CPT 95921 claims the first time

Pabau pre-fills CPT and ICD-10 codes from the patient record and checks required fields, like authorization numbers, before a claim is sent. US claims go through Claim.MD, with eligibility checks and ERA posting built in.

Pabau claims management dashboard

Conclusion

CPT code 95921 is simple to define and easy to get wrong. The test itself is rarely the problem. Instead, claims fail when the report, the diagnosis, and the code stop agreeing.

So build the habit into intake rather than appeals. Confirm PA and the covered diagnosis before the patient arrives, and code from the signed report, not the order. A practice that does this turns 95921 into a routine, predictable claim.

Want fewer of those checks done by hand? Book a demo to see how Pabau pre-fills and checks your autonomic testing claims before they reach the payer.

Continue your research

Continue your research

Need to understand clearinghouse submission for neurology claims? Medical claims clearinghouse guide covers how electronic claim transmission works end-to-end.

Want to reduce claim rejections before they reach the payer? How to submit a clean claim explains front-end validation and common CMS-1500 errors.

Billing a tilt table study as well? CPT code 93660 covers cardiovascular function testing with a tilt table.

Worried about audit exposure on diagnostic testing? Medical billing compliance explains the rules auditors check and how to stay inside them.

Looking for a structured approach to denial follow-up? Denial management in healthcare sets out a process for tracking, appealing and preventing denials.

Frequently asked questions

How much does Medicare pay for CPT 95921 in 2026?

The CY2026 Medicare national payment for CPT 95921 is about $90.18. That comes from 2.70 total RVUs multiplied by the $33.4009 conversion factor. Facility and non-facility rates are the same, and your locality adjusts the final amount.

Is CPT 95921 the same as heart rate variability testing?

Not quite. The deep breathing test inside 95921 measures heart rate variation, but the code needs at least two of its three named maneuvers. A standalone heart rate variability readout from an ECG or a wearable doesn’t meet the descriptor.

How do patients prepare for autonomic function testing?

Labs usually ask patients to skip caffeine and nicotine beforehand. Some medicines that affect heart rate or blood pressure may be paused, but only on the ordering clinician’s advice. Send written instructions at booking, so the study doesn’t need repeating.

What is the difference between parasympathetic and sympathetic autonomic testing?

Parasympathetic testing (95921) looks at how the vagus nerve slows and speeds the heart. Sympathetic adrenergic testing (95922) looks at blood pressure control during Valsalva and passive tilt. Testing both in one session is billed as 95924.

Which specialties usually order CPT 95921?

Neurology orders most autonomic studies, often to work up neuropathy, fainting, or POTS. Cardiology and endocrinology refer patients too, for example people with diabetes and suspected autonomic neuropathy.

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.
×