Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT Code 97016: Vasopneumatic device billing guide

Avatar photo Anja Dodevska
Last Updated: September 1, 2026
Key takeaways

Key takeaways

CPT Code 97016 covers the application of a vasopneumatic device, a supervised physical medicine modality that does not require one-on-one patient contact.

97016 is billed per session (not per 15-minute increment), making it a service-based code with distinct rules from timed therapeutic procedure codes.

Medicare requires modifier GP (physical therapy), GO (occupational therapy), or GN (speech-language pathology) on all outpatient therapy claims that include 97016.

Practice management software like Pabau automates code selection, documentation prompts, and claim submission for supervised modality codes such as 97016.

CPT Code 97016 is the billable code for applying a vasopneumatic device, a supervised physical medicine modality. One unit covers the whole session, no matter how long the device runs. Medicare also requires a therapy discipline modifier on every outpatient claim that carries it.

This reference covers the official descriptor, the documentation a payer expects, the modifiers, and the ICD-10 diagnoses that support medical necessity.

CPT Code 97016 appears in the Physical Medicine and Rehabilitation Modalities section of the AMA CPT code set, maintained by the AMA’s CPT Editorial Panel. Its official descriptor reads: Application of a modality to 1 or more areas; vasopneumatic devices.

As a supervised modality, 97016 does not require constant one-on-one attendance. The clinician or a qualified staff member must be in the facility suite while the device runs. Direct contact is not required throughout the session, which is what separates 97016 from the constant-attendance codes billed in 15-minute units.

Found our content helpful?

What is a vasopneumatic device?

A vasopneumatic device uses pneumatic compression, typically through a sequential inflatable sleeve or garment, to apply intermittent pressure to a limb or body area.

The pressure gradient promotes venous and lymphatic return, reduces edema, and improves peripheral circulation. Common clinical applications include lymphedema management, post-surgical swelling reduction, and chronic venous insufficiency.

Key facts at a glance:

  • Code family: Physical Medicine and Rehabilitation Modalities (97000 series)
  • Supervision level: General supervision (not constant attendance)
  • Billing unit: Per session (not timed in 15-minute increments)
  • Medicare coverage: Yes, under the outpatient physical and occupational therapy benefit
  • Common settings: Outpatient PT practice, hospital outpatient department, skilled nursing facility

Clinical indications: When is CPT Code 97016 used?

97016 is used when a patient needs intermittent pneumatic compression to control edema or restore venous and lymphatic return. Payers, including Medicare, deny claims where the therapy is not tied to a qualifying diagnosis and a clinician’s plan of care. The conditions below are the most commonly accepted indications.

  • Primary lymphedema (hereditary lymphatic abnormality causing chronic limb swelling)
  • Secondary lymphedema (post-surgical, post-radiation, or post-traumatic lymphatic disruption)
  • Post-surgical edema (swelling following orthopedic, vascular, or soft-tissue procedures)
  • Chronic venous insufficiency (impaired venous return causing lower-extremity edema)
  • Deep vein thrombosis prevention (in appropriate inpatient or surgical contexts)
  • Peripheral arterial disease (select cases where compression is clinically indicated)
  • Complex regional pain syndrome with associated edema

The treating clinician must document that vasopneumatic device therapy is medically necessary for this patient’s condition, not merely convenient or routine. Medicare Local Coverage Determinations (LCDs) for physical medicine modalities govern which diagnoses are covered in each jurisdiction.

Billing guidelines for CPT Code 97016

Three rules govern how 97016 is billed: supervision level, billing units, and place of service. Getting any one of them wrong can trigger a denial. A practice running claims software for therapists can automate these checks before the claim leaves the building.

Pabau checkout screen beside a completed insurer invoice for a therapy session
Pabau checks the patient out and raises the insurer invoice from the same appointment record, so the billed line matches what the clinician documented.
Billing rule Detail Common mistake
Supervision level General supervision required (physician/NPP in office suite) Documenting as “direct supervision” or failing to note supervision at all
Billing units Per session (1 unit regardless of session length) Billing multiple units as if it were a timed code like 97110
Place of service 11 (office), 22 (outpatient hospital), 31/32 (SNF) Using facility POS code when billing at a non-facility rate
Therapy modifier GP (PT), GO (OT), GN (SLP) required by Medicare Omitting the discipline modifier on outpatient therapy claims
Stacking with timed codes Can bill on the same day as timed therapeutic codes (97110, 97530) Failing to document the supervised modality separately in the visit note

Real-time claim scrubbing before submission catches most of these errors. A scrubber flags a missing discipline modifier or a supervision-level inconsistency before the claim reaches the payer’s adjudication system.

Documentation requirements for medical necessity

Medical necessity documentation is where most 97016 claims unravel at audit. The record must establish that vasopneumatic device therapy was a clinically appropriate choice for this diagnosis, at this stage of treatment.

Required documentation elements for each session:

  • Diagnosis and ICD-10 code: The supporting diagnosis must appear in the record and on the claim. Vague terms like “swelling” without a coded diagnosis are insufficient.
  • Clinician order: A physician or NPP must have ordered vasopneumatic device therapy as part of a documented plan of care.
  • Treatment plan: The plan must include frequency, duration, and therapeutic goals that vasopneumatic therapy contributes to.
  • Session note: Each session needs a note confirming the device was applied and naming the area treated. Record the treatment parameters, meaning pressure settings and duration, plus any patient response.
  • Functional progress: Periodic notes must show the patient’s response to treatment. Bilateral circumferential or volumetric measurements are the clearest evidence, alongside functional status.
  • Supervision attestation: The record must reflect that general supervision was maintained throughout the session.

Structured note templates are what make this repeatable. A good template forces the pressure setting, the treated area, and the supervision attestation into every session note. That takes the judgment call away from the clinician at the end of a long day.

Pro Tip

Audit your 97016 session notes quarterly. Pull 10 random claims and check each against your documentation checklist: diagnosis coded, order present, treatment parameters recorded, supervision noted, and functional progress updated. If any element is missing in more than 20% of reviewed claims, standardize your note template immediately.

2026 Medicare fee schedule: CPT Code 97016 reimbursement rates

Medicare reimburses 97016 at different rates depending on where the service is performed. The CMS Physician Fee Schedule lookup tool provides current year facility and non-facility rates by locality. Geographic payment localities mean a practice in San Francisco is paid more than one in rural Alabama for the same code.

Rate type Setting Notes
Non-facility rate Private outpatient PT practice (POS 11) Higher rate; practice absorbs overhead costs
Facility rate Hospital outpatient department (POS 22) Lower rate; facility separately bills for overhead
Geographic adjustment All settings Rates vary by Medicare payment locality; verify at CMS PFS lookup
RVU lookup All settings Use the FastRVU 2026 tool to calculate Work/PE/MP RVU components and locality-adjusted payment

This page publishes no national average dollar figure for 97016. Pull current rates straight from the CMS Physician Fee Schedule lookup before you use dollar amounts in contract negotiations or financial planning.

ICD-10 codes that support CPT Code 97016

Selecting the correct ICD-10 diagnosis code is not optional. Payers match the diagnosis code on the claim against their Local Coverage Determination (LCD).

The LCD is what tells them whether vasopneumatic therapy is an approved treatment for that condition. A diagnosis missing from the LCD for physical medicine modalities triggers an automatic medical-necessity denial, however well the session is documented.

ICD-10-CM code Description Clinical context
I89.0 Lymphedema, not elsewhere classified Primary indication for sequential pneumatic compression
I87.2 Venous insufficiency (chronic)(peripheral) Lower-extremity venous edema; high acceptance by Medicare LCDs
M79.3 Panniculitis, unspecified Inflammatory edematous tissue condition
T14.90XA Injury, unspecified (initial encounter) Post-traumatic edema; requires more specific code when available
G57.70 Causalgia of unspecified lower limb Complex regional pain syndrome with edema; verify with payer LCD before billing
L97.309 Non-pressure chronic ulcer of unspecified ankle Wound-care context where compression aids healing

Always verify specific ICD-10 codes against the relevant payer’s LCD before billing. Coverage lists are updated annually and vary by Medicare Administrative Contractor (MAC) jurisdiction. The ICD-10-CM code index is where to look when the record supports something more specific than the codes above.

Modifier usage with CPT Code 97016

Medicare requires therapy discipline modifiers on all outpatient therapy claims. Omitting the correct modifier causes the claim to deny immediately. The modifier identifies which therapy discipline is providing the service, so CMS can track therapy spending by discipline and apply the appropriate benefit rules.

Modifier Meaning When to use
GP Services delivered under a physical therapy plan of care PT-directed vasopneumatic therapy; most common modifier for 97016
GO Services delivered under an occupational therapy plan of care OT-directed compression therapy, typically upper-extremity lymphedema
GN Services delivered under a speech-language pathology plan of care Rare for 97016; only applicable in narrow clinical circumstances
59 Distinct procedural service Use when a payer edit bundles 97016 with another code, with documentation supporting a separate service

Modifier rules change annually and vary by payer. Verify current modifier requirements against each payer’s provider manual before the start of each calendar year. Medicare modifier rules are published by CMS in the annual Physician Fee Schedule final rule.

CPT Code 97016 sits within the supervised modality family of the 97000 series. Knowing the adjacent codes helps coders select the most accurate code for the service delivered and avoid substitution errors. The AAPC Codify CPT lookup provides the full 97000-series range with crosswalk data.

CPT code Description Timed? Supervision
97010 Hot or cold pack application No Supervised
97014 Electrical stimulation (unattended) No Supervised
97016 Vasopneumatic device application No Supervised
97018 Paraffin bath No Supervised
97022 Whirlpool No Supervised
97032 Electrical stimulation (attended) Yes (15 min) Constant attendance
97035 Ultrasound Yes (15 min) Constant attendance
97039 Unlisted modality Varies Varies
97110 Therapeutic exercise Yes (15 min) Constant attendance

The key distinction between 97016 and its constant-attendance siblings (97032, 97035) is supervision level. Supervised codes do not count toward Medicare’s 8-minute rule and are billed per session. Constant-attendance codes are timed and require direct one-on-one contact throughout the treatment.

Common denial reasons and how to appeal

97016 claims fail for predictable reasons. A practice that tracks denial patterns can find the failure point, fix it upstream, and cut future denials. Effective denial management starts with knowing which reason codes show up most often on remittance advices for modality claims.

The most common denial reasons for CPT 97016:

  • CO-50 (Medical necessity not established): The ICD-10 diagnosis is not on the payer’s approved list, or the documentation does not substantiate the clinical need. Fix: pull the payer’s LCD, use only listed diagnoses, and tie the treatment to a functional goal in the note.
  • CO-97 (Payment included in another code): The payer is bundling 97016 into a global surgery period or another modality code. Fix: review the payer’s bundle edits, apply modifier 59 when appropriate, and attach documentation proving separate and distinct services.
  • CO-96 (Non-covered charge): The patient’s plan does not cover supervised physical medicine modalities. Fix: verify benefits before the first session and document any prior authorization obtained.
  • CO-4 (Modifier invalid for service billed): The wrong therapy discipline modifier was appended. Fix: confirm which discipline ordered and directed the plan of care; use GP for PT, GO for OT.
  • CO-16 (Claim lacks information needed for adjudication): Missing diagnosis codes, provider NPI, or plan of care reference. Fix: use a claim scrubbing tool before submission to catch missing fields.

Read that list backwards and it becomes a checklist you can run before submission. The map below pairs each element a 97016 claim has to carry with the code that fires when it goes missing.

Checklist pairing each CPT 97016 claim requirement with its denial code.
The LCD-listed diagnosis is the element that fails most often, and CO-50 is the code that reports it. Mapped from the denial reasons and documentation rules above.

When appealing a denied 97016 claim, include the session note, the signed plan of care, and the clinician order. Add a narrative letter explaining why the treatment was medically necessary for this patient. A practice whose records are already organized this way resolves appeals faster, because nothing has to be reconstructed.

How Pabau streamlines CPT 97016 billing

Manual code selection and documentation for supervised modalities creates avoidable risk. When a clinician documents a vasopneumatic therapy session away from the billing workflow, coding errors and missing modifiers follow. Connecting clinical documentation to claim submission in one platform removes that separation.

Pabau, our practice management platform, embeds CPT code templates and modifier prompts inside the clinical documentation workflow. When a clinician records a vasopneumatic device session, Pabau surfaces 97016 and prompts for the therapy discipline modifier. It also flags a mismatched ICD-10 pairing before the claim reaches the clearinghouse.

Denial tracking is the other half of the job, and every Pabau subscription includes reporting. Once each claim carries the same coded elements, a report by payer and by provider becomes readable. It shows whether 97016 denials cluster around one payer or one clinician’s notes, which tells you what to fix first.

Pro Tip

Run a 97016 payer-specific denial report every 90 days. Filter your remittance data by CARC code (CO-50, CO-97, CO-96) for all claims with CPT 97016. If one payer accounts for more than 60% of denials, review their current LCD and compare it against your documentation template. One template update often fixes months of recurring denials.

Streamline your physical therapy billing with Pabau

Pabau connects clinical documentation to claim submission in one platform, reducing coding errors for supervised modality codes like CPT 97016. See how PT and rehab practices use Pabau to reduce denials and speed up reimbursements.

Pabau practice management platform for physical therapy billing

Conclusion

The hard part of 97016 is not the code. It is proving, session after session, that a supervised modality belonged in the plan of care. Practices that write the supervision attestation and the treatment parameters into every note rarely end up arguing with a payer about this one.

So pick the one element on the checklist above that your note template does not capture yet, and fix that first. Book a demo to see how Pabau keeps modality documentation and claim submission on the same patient record.

Continue your research

Continue your research

Billing the other supervised modality? CPT Code 97014 covers unattended electrical stimulation, which follows the same per-session rules as 97016.

No specific code for the modality you used? CPT Code 97039 explains when the unlisted modality code applies and what report a payer expects with it.

New to the claim lifecycle? What is medical billing walks through each step from the patient encounter to payment posting.

Want fewer claims coming back? What makes a clean claim breaks down the elements payers require to process a claim without manual review.

Frequently asked questions

What is CPT Code 97016 used for?

CPT Code 97016 bills the application of a vasopneumatic device, a supervised physical medicine modality. The device uses intermittent pneumatic compression to reduce edema, promote lymphatic drainage, and improve peripheral circulation. Physical therapists and occupational therapists bill it most often for lymphedema, post-surgical swelling, and chronic venous insufficiency.

Is CPT 97016 a timed code?

No. CPT 97016 is a per-session code, not a timed code. One unit is billed per treatment session regardless of how long the vasopneumatic device runs. It does not follow the 8-minute rule that applies to constant-attendance timed codes like 97032 or 97035.

What is the difference between CPT 97016 and CPT 97014?

Both are supervised, per-session physical medicine modalities, but they cover different devices. CPT 97014 covers unattended electrical stimulation (e.g., TENS or interferential current), while CPT 97016 covers vasopneumatic compression devices. The supervision and billing rules are identical, but the device and its clinical application differ.

Does Medicare cover CPT Code 97016?

Yes. Medicare covers CPT 97016 under the outpatient physical and occupational therapy benefit. The service must be medically necessary, ordered as part of a plan of care, and supported by a qualifying ICD-10 diagnosis. That diagnosis has to appear on the applicable Medicare Local Coverage Determination, which varies by MAC jurisdiction.

What is CPT code 97039 and how does it relate to 97016?

CPT 97039 is the unlisted physical medicine modality code, used when a modality has no specific CPT descriptor. It may apply where a compression device does not qualify as a vasopneumatic device under 97016. It requires a special report and individual payer review, which makes it slower to process than 97016.

What documentation is required for CPT Code 97016?

Required documentation starts with a physician or NPP order for vasopneumatic therapy and a signed plan of care with functional goals. Each session note records the device applied, the area treated, the pressure settings and duration, and the patient response. A supervision attestation and periodic functional progress notes complete the record.

Found our content helpful?
×