Skip to main content

Overview

The KX HCPCS modifier signals that “requirements specified in the medical policy have been met” and that services are medically necessary beyond a payer’s threshold (most commonly Medicare outpatient therapy thresholds for PT/OT/SLP). It attests that supporting documentation exists in the medical record. (Sources: APTANGS Medicare)

Why we need it

  • Compliance: Medicare requires KX on claim lines once the beneficiary’s annual therapy threshold is exceeded (PT+SLP combined, and OT separately). Without KX, claims at/above the threshold can be denied.
  • Payment continuity: KX allows medically necessary therapy to continue beyond the threshold, with the understanding those services may be subject to targeted medical review (generally over $3,000).

Types of Thresholds for Medicare

PT/SLP vs OT Medicare threshold remaining
  • PT/SLP and OT are tracked in two separate “buckets” each calendar year. For CY2025 the thresholds are:
  • PT + SLP combined: $2,410
  • OT: $2,410
  • Deductible and coinsurance count toward these amounts.
  • “Threshold remaining” = threshold amount − total allowed therapy spend to date in that bucket (per calendar year)

CPT Codes that require a KX Modifier

Physical & Occupational Therapy
CPT CodeDescription
97110Therapeutic exercise (per 15 min)
97112Neuromuscular reeducation
97116Gait training therapy
97140Manual therapy techniques
97530Therapeutic activities
97535Self-care/home management training
97542Wheelchair management training
97750Physical performance test or measurement
97760Orthotic fitting and training
97761Prosthetic training
97763Orthotic/prosthetic management & training (follow-up)
97150Group therapeutic procedures (must document medical necessity individually for each patient)
97597Selective debridement (when part of therapy plan)
Speech-Language Pathology (SLP)
CPT CodeDescription
92507Treatment of speech, language, voice, communication
92508Group speech therapy
92526Treatment of swallowing dysfunction
92609Therapeutic use of speech-generating device
Common Occupational Therapy CPT Codes That Require the KX Modifier (when over threshold)
CPT CodeDescription
97110Therapeutic exercise
97112Neuromuscular re-education
97116Gait training therapy
97150Group therapy
97140Manual therapy
97530Therapeutic activities (e.g., reaching, grasping)
97535Self-care/home management training
97537Community/work reintegration training
97542Wheelchair management training
97750Physical performance test
97755Assistive technology assessment
97760Orthotic training
97761Prosthetic training
97763Orthotic/prosthetic follow-up

When would be KX modifier auto-applied?

  • Patient has Medicare benefits applicable to outpatient therapy for the encounter
  • Auto-apply KX modifier preference is enabled
  • Rendering provider’s discipline maps to PT/SLP or OT for Medicare service type
  • The CPT code is in the qualifying therapy list for that service type (PT/SLP vs OT)
  • The calculation year is the appointment’s calendar year
  • The patient’s Medicare therapy threshold remaining for that service type is ≤ 0 (i.e., threshold exceeded)
  • KX isn’t already on the line; it’s appended alongside other therapy modifiers (e.g., GP/GO/GN)
  • If a precomputed “threshold remaining” value is supplied and indicates exceeded, it’s used

Configuration

Setting PT/OT threshold on a per-patient level
  1. On EHR > Calendar, click on any calendar cell.
  1. Click on the expand content
  1. On Appointment Details drawer > visits, expand the “Medicare Threshold Remaining”
  1. Click on “Other Medicare Threshold Used”.
You can modify the value according to your preference.
  1. You can see the updated remaining value
$390.00 Medicare Threshold Remaining (PT/SLP)

Enabling auto-apply KX modifier preference

  1. Go on EHR > Preferences
  1. Click on General Tab
  1. In the search box, type “KX”
  1. You would see an entry titled “Auto-Apply KX Modifier”
  1. Click on the switch to enable it
  1. Once you click it, you will see the message “Setting updated successfully”
Click on the switch again if you want to turn it off.

Setting KX modifier traits on a template

  1. Go to Templates Page
  1. Create or edit a Template
  1. Drag and drop Paragraph Answer
Only “Paragraph Answer” supports question traits at the moment
  1. Fill the form
  1. Click on Create a new trait
  1. Type in the trait name
  1. Type in a prompt that should be evaluated
  1. Click on Evaluate only if Medicare has been reached
  1. Go to EHR Preferences > Appointment Types
  1. Add the new template to an Appointment Type
  1. Done! Now start using the Appointment Type you set up.

Usage

Applying the KX modifier in the Treatment section
  1. Go to a Appointment section of any selected Patient
  1. You’ll notice that for Medicare thresholds, there are two types: the PT/SLP Medicare Threshold and the OT Medicare Threshold.
  1. Check if the remaining Medicare threshold (e.g., PT/SLP) is negative (i.e., the threshold has been crossed).
  1. Scroll down to the Treatment section, where you can search for and choose a CPT code.
  1. Select one of the procedures (i.e., CPT codes) that is KX-modifier qualified (e.g., 97110)
  1. After adding the qualified procedure, the KX modifier is automatically applied with a tooltip.

Applying the KX modifier in the Flowsheet Intervention section

  1. Go to a Appointment section of any selected Patient
  1. You’ll notice that for Medicare thresholds, there are two types: the PT/SLP Medicare Threshold and the OT Medicare Threshold.
  1. Check if the remaining Medicare threshold (e.g., PT/SLP) is negative (i.e., the threshold has been crossed).
  1. Scroll down to the Flowsheet section, where you can search for and choose a CPT code(i.e. “Search For Intervention).
  1. Select one of the interventions (e.g., Cervical Thrust Manipulation (HVLAT)).
  1. Select one of the procedures (i.e., CPT codes) that is KX-modifier qualified (e.g., 97110)
  1. Now Mark it as Done
  1. The KX modifier will be applied automatically, and you can also see the tooltip.