Massage therapy is no longer seen only as a wellness service. It is increasingly part of medical care for pain management, injury recovery, and rehabilitation. If you’re billing insurance, it’s crucial to understand CPT (Current Procedural Terminology) codes. Incorrect coding can result in denials, delayed payments, or compliance issues. This handbook will help you learn the right CPT codes for massage therapy, avoid common billing mistakes, and improve reimbursement rates.
CPT Coding for Massage Therapy
Current Procedural Terminology (CPT) codes are a set of five-digit numeric codes maintained by the American Medical Association (AMA) that describe medical, surgical, and diagnostic services. These codes create a common language between healthcare providers and insurance companies for billing and reimbursement of services.
For massage therapists, CPT codes connect the care you provide with the payment you receive. Using the correct code, paired with the right diagnosis and proper documentation, is essential. Otherwise, claims can be denied, delayed, or underpaid.
Why CPT Coding Matters for Massage Therapists
The massage therapy billing landscape has changed significantly. Many insurance plans, including personal injury (PI), workers’ compensation (WC), and some commercial plans, now cover massage therapy when it is medically necessary and properly documented. However, reimbursement is not automatic. It relies on several factors:
- Selecting the correct CPT code for the service performed
- Pairing that code with an appropriate ICD-10 diagnosis code
- Meeting the insurer’s medical necessity criteria
- Submitting clean claims with complete documentation
- Following up on denials with proper appeals
The Primary Massage Therapy CPT Code: 97124
CPT 97124 is the key code for massage therapy in a clinical or insurance billing context. It is important for every massage therapist who bills insurance to understand this code thoroughly.
| CPT Code | 97124 – Massage, Including Effleurage, Petrissage, and/or Tapotement |
| Description | Therapeutic massage techniques including effleurage (gliding), petrissage (kneading), tapotement (percussion), and friction. Applied to any body region. |
| Time Unit | 15 minutes per unit. Document start and stop times. Bill one unit per 15 minutes of direct contact time. |
| Medical Necessity | Must be prescribed by a physician or other authorized provider. Must address a documented diagnosis. Routine wellness massage is NOT reimbursable. |
| Common Diagnoses | Muscle spasm, myalgia, cervicalgia, low back pain, post-surgical rehabilitation, soft tissue injury. |
| Supervision | Payer-dependent. Many require physician referral. Medicare does not cover 97124 when billed by an LMT independently. |
Manual Therapy CPT 97140
CPT 97140 covers manual therapy techniques and is frequently used by chiropractors, physical therapists, and massage therapists operating under physician supervision. Understanding this code is essential when working within interdisciplinary teams.
| CPT Code | 97140 – Manual Therapy Techniques |
| Techniques Included | Mobilization/manipulation, manual lymphatic drainage, manual traction, soft tissue mobilization (not the same as massage). |
| Time Unit | 15 minutes per unit. Timed code, document minutes precisely. |
| Who Can Bill | Physical therapists, occupational therapists, chiropractors, and in some states, licensed massage therapists under physician supervision. Verify scope. |
| Key Distinction | 97140 is NOT interchangeable with 97124. Using 97140 for general massage when 97124 is appropriate can constitute upcoding, a compliance violation. |
Therapeutic Exercises – CPT 97110
While not a massage code, CPT 97110 frequently appears on treatment plans alongside 97124 in integrated rehabilitation settings. Massage therapists in clinical environments may need to understand it.
| CPT Code | 97110 – Therapeutic Exercises |
| Description | Therapeutic exercises to develop strength, endurance, range of motion, and flexibility. Must be performed with direct therapist contact and supervision. |
| Time Unit | 15 minutes per unit. Document exercises performed, sets, reps, and patient response. |
| Billing Note | Can be billed on the same day as 97124 if both services are clearly documented and medically necessary. Each must have separate time documentation. |
Complete CPT Code Reference Table for Massage Therapy Billing
| Code | Description | Time Unit | Timed? | Key Notes |
| 97124 | Massage (effleurage, petrissage, tapotement) | 15 min | Yes | Primary massage code. Requires Rx/referral for most payers. |
| 97140 | Manual therapy techniques | 15 min | Yes | Scope-restricted. Not interchangeable with 97124. |
| 97110 | Therapeutic exercises | 15 min | Yes | Separate documentation required when billed the same day. |
| 97530 | Therapeutic activities | 15 min | Yes | Dynamic activities for functional performance. Scope-dependent. |
| 97012 | Mechanical traction | Per session | No | Constant attendance not required. One unit per session. |
| 97010 | Hot/cold packs | Per session | No | Adjunct modality. Some payers bundle with primary service. |
| 97032 | Electrical stimulation (attended) | 15 min | Yes | Requires constant attendance. Scope-restricted. |
| 97035 | Ultrasound | 15 min | Yes | Therapeutic ultrasound. Scope-dependent by state. |
| 99213 | Office visit, established (moderate) | E/M visit | Varies | For providers with E/M billing authority only. Not for LMTs. |
The 8-Minute Rule
The 8-Minute Rule, established by the Centers for Medicare & Medicaid Services (CMS), governs how many units of a timed therapeutic procedure you can bill. While originally a Medicare guideline, most commercial payers have adopted similar standards.
| THE 8-MINUTE RULE EXPLAINED |
|
To bill one unit of a 15-minute timed code, you must provide at least 8 minutes of that service. Each additional unit requires at least 8 minutes of the remaining time. Formula: Total timed minutes ÷ 15 = Number of billable units (using the table below) |
Unit Calculation Reference Table
| Total Time (min) | Billable Units | Total Time (min) | Billable Units |
| < 8 minutes | 0 (not billable) | 38 – 52 minutes | 3 units |
| 8 – 22 minutes | 1 unit | 53 – 67 minutes | 4 units |
| 23 – 37 minutes | 2 units | 68 – 82 minutes | 5 units |
Mixed Service Sessions
When multiple timed codes are billed in one session (e.g., 97124 and 97110), the 8-Minute Rule applies to the total combined time, then units are allocated proportionally to each code. Follow these steps:
- Add up the total timed minutes for ALL timed services in the session
- Determine total billable units using the table above
- Allocate units to each code, starting with the service that received the most time
- Ensure your documentation clearly records separate start/stop times for each service
| EXAMPLE: Mixed Session Documentation |
|
Patient receives 25 minutes of 97124 (massage) and 10 minutes of 97110 (therapeutic exercise) Total timed minutes: 35 minutes → 2 billable units total Allocation: 97124 gets 2 units (received the majority of time) 97110 gets 0 units (only 10 min; insufficient for a second unit after allocation) Documentation must show: ‘97124: 1:00–1:25 PM (25 min). 97110: 1:25–1:35 PM (10 min).’ |
Untimed Codes
Untimed massage therapy CPT codes are billed once per session, no matter how long the service lasts. The most common untimed codes for massage therapy include:
- 97010, Hot/cold packs: Bill once per session, even if applied multiple times
- 97012, Mechanical traction: One unit per session, constant attendance not required
- 97026, Infrared therapy: One unit per session
These CPT codes for massage therapists cannot be billed multiple times in one session and do not follow the 8-Minute Rule.
ICD-10 Diagnosis Codes for Massage Therapy
Every CPT procedure code submitted on a claim must include at least one ICD-10-CM (International Classification of Diseases, 10th Edition, Clinical Modification) diagnosis code. The diagnosis code explains to the insurer why the service was performed. Without a medical diagnosis to support it, even a correctly coded procedure can be denied as not medically necessary.
Top ICD-10 Codes Used with Massage Therapy
| ICD-10 Code | Description | Common Scenario |
| M54.5 | Low back pain (general) | PI case, WC case, post-surgical back pain |
| M54.50 | Low back pain, unspecified | Use when laterality not documented |
| M54.2 | Cervicalgia (neck pain) | Whiplash, cervical strain, neck tension |
| M79.3 | Panniculitis (myofascial) | Soft tissue restrictions, fascial adhesions |
| M62.838 | Muscle spasm, other site | Acute or chronic muscle spasm anywhere |
| M79.1 | Myalgia (muscle pain) | General muscle pain without spasm |
| S13.4XXA | Sprain of ligaments of cervical spine, initial encounter | Acute whiplash, auto accident PI |
| S39.012A | Strain of low back muscles, initial encounter | Acute low back strain, WC or PI |
| M47.812 | Spondylosis with radiculopathy, cervical region | Neck pain with radiating symptoms |
| G89.29 | Other chronic pain | Chronic pain syndromes with documented history |
| M54.4 | Lumbago with sciatica | Low back pain radiating to leg/hip |
| M25.511 | Pain in right shoulder | Shoulder pain, specify laterality |
| Z96.641 | Presence of right artificial knee joint | Post-surgical rehab massage |
Code Specificity Rules
ICD-10 codes are hierarchical. The more specific the code, the better. Insurers prefer and sometimes require the most specific code available. Here are the key rules:
- Always code to the highest level of specificity documented in the clinical record.
- Use laterality where needed (right vs. left vs. bilateral). For example, M79.621 is for the right upper arm, while M79.622 is for the left upper arm.
- Use the correct encounter type for injury codes: ‘A’ for the initial encounter, ‘D’ for subsequent encounters, and ‘S’ for sequela.
- Avoid using ‘unspecified’ codes when the clinical record supports a more specific option.
- Never code a diagnosis that is not documented in the treating provider’s notes.
RED FLAG: Upcoding and Undercoding
- Upcoding means billing for a more complex or higher-paying service than what was actually provided. This is fraud.
- Undercoding means billing for less than what was provided. This leads to lost revenue and may trigger audits.
- Both practices can result in claim denial, recoupment, exclusion from insurance networks, and legal problems.
- Always code for exactly what was documented, no more and no less.
The Foundation: SOAP Notes
SOAP notes – Subjective, Objective, Assessment, Plan – are the industry standard for clinical documentation in massage therapy. For insurance billing, your massage therapy SOAP notes are not just clinical records; they are legal documents that justify every code on every claim. Inadequate SOAP notes are one of the top reasons claims are denied and the primary target of insurance audits.
| Section | What to Document | Billing Relevance |
| Subjective | Patient’s reported symptoms, pain level (0–10), location, duration, aggravating/relieving factors | Supports medical necessity. Establishes the patient’s presenting complaint and why treatment is needed. |
| Objective | Your clinical findings: ROM, palpation findings, tissue texture, posture, special test results | Justifies the specific CPT code used. Documents measurable functional deficits. |
| Assessment | Clinical impression, progress toward goals, response to treatment, any complications | Demonstrates ongoing medical necessity and treatment effectiveness. |
| Plan | Services performed today (codes, techniques, body areas, time), home care, next visit schedule | Directly supports the claim. Must list CPT code, technique, body area, and exact time. |
Time Documentation – Non-Negotiable
For every timed massage therapy CPT code, your documentation must record the exact start time and stop time of each service. General statements like ‘performed massage for approximately 30 minutes’ are insufficient and will not withstand audit scrutiny.
| REQUIRED TIME DOCUMENTATION FORMAT |
|
CORRECT: ‘97124 Massage: 2:00 PM – 2:25 PM (25 minutes). Techniques: effleurage and petrissage to bilateral paraspinal muscles and left upper trapezius.’ INCORRECT: ‘Massaged patient’s back for about half an hour.’ INCORRECT: ‘97124 x 2 units’ (with no time documentation) |
Treatment Plan Requirements
Most insurers require a written treatment plan before approving ongoing massage therapy services. A compliant treatment plan includes:
- Patient name, date of birth, and insurer/claim information
- Referring or prescribing provider name, credentials, and NPI
- Primary diagnosis (ICD-10) and relevant secondary diagnoses
- Specific, measurable functional goals (e.g., ‘Reduce cervical ROM deficit to within 10% of normal in 6 weeks’)
- Specific CPT codes to be used and frequency of treatment
- Anticipated duration of treatment and discharge criteria
- Signature of treating provider and date
Re-evaluation and Progress Notes
Insurers typically require re-evaluations at regular intervals (commonly every 30 days or every 10–12 visits) to justify continued care. Progress notes must demonstrate:
- Measurable improvement toward documented functional goals
- Ongoing medical necessity (treatment has not plateaued)
- Updated treatment plan if goals have been met or modified
- Patient’s response to prior treatment
If progress has plateaued and goals are not being met, document the clinical reasoning for continuing treatment or update the plan. Insurers will not continue to authorize care that appears stagnant without clinical justification.
The CMS-1500 Form
The CMS-1500 is the standard paper claim form used for outpatient professional services. Most massage therapists billing commercial insurance, workers’ compensation, or personal injury carriers will use either the CMS-1500 for massage therapy insurance claims or its electronic equivalent (the 837P transaction). Understanding how to complete it correctly is fundamental.
| Box Number | Field Name | What to Enter |
| Box 1 | Insurance type | Check the appropriate box: Medicare, Medicaid, TRICARE, CHAMPVA, Group Health Plan, FECA/Black Lung, or Other |
| Box 2 | Patient name | Last name, First name, Middle initial, exactly as on the insurance card |
| Box 10a–c | Accident/condition | Check ‘Yes’ for employment (WC), auto accident (PI), or other accident. Critical for PI and WC claims. |
| Box 17 | Referring provider | Name and NPI of the physician who ordered/referred the massage therapy |
| Box 21 | Diagnosis codes | Up to 12 ICD-10-CM codes. List primary diagnosis first. Use the exact ICD-10 format. |
| Box 24B | Place of service | 11 = Office. 12 = Home. 22 = Outpatient hospital. Use the correct code for your setting. |
| Box 24D | CPT/procedure code | The CPT code for the service performed. Include modifiers in the shaded area if required. |
| Box 24E | Diagnosis pointer | Letter (A–L) pointing from the procedure to the diagnosis code in Box 21 that supports it |
| Box 24G | Units | Number of 15-minute units per timed code. Verify against your time documentation. |
| Box 33 | Billing provider info | Your name, address, phone, NPI, and Tax ID (EIN or SSN). Must match your credentialing records. |
Common Modifiers for Massage Therapy Claims
| Modifier | Name | When to Use |
| GP | Physical therapy plan of care | Services delivered under a physical therapy plan of care. Required by Medicare and many commercial payers. |
| GN | Speech-language pathology plan | Services under SLP plan of care. Not typically used in massage billing. |
| GO | Occupational therapy plan | Services under OT plan of care. Not typically used in massage billing. |
| 59 | Distinct procedural service | Two procedures normally bundled together are distinct and separately billable. Use sparingly, requires documentation support. |
| KX | Requirements met | Medicare: certifies that the patient meets the requirements for coverage of the service. Required in some PT/OT contexts. |
| AT | Active/curative treatment | Chiropractic context: distinguishes active treatment from maintenance. Not typically used in standalone massage. |
Pre-Claim Submission Checklist
| BEFORE YOU SUBMIT EVERY CLAIM |
|
☐ Patient demographics match insurance card exactly ☐ Correct insurance ID and group number ☐ Prior authorization obtained and documented (if required) ☐ Referring provider NPI in Box 17 ☐ CPT codes are correct for services performed ☐ ICD-10 codes are at highest specificity and match clinical documentation ☐ Diagnosis pointers (Box 24E) correctly link procedure to diagnosis ☐ Units calculated correctly per 8-Minute Rule ☐ Start and stop times documented in the chart for all timed codes ☐ Place of service code is correct ☐ Billing NPI and rendering NPI are both present and correct ☐ Charge amount is at or above the allowed amount for the payer ☐ Claim is within the payer’s timely filing deadline |
Top Reasons Claims Are Denied
| Denial Reason | Root Cause | Prevention |
| Not medically necessary | Diagnosis doesn’t support the service; documentation lacks functional deficit | Use specific ICD-10 codes; document measurable deficits; obtain proper referral |
| Non-covered service | Payer doesn’t cover massage therapy or LMT is not a recognized provider | Verify benefits and provider recognition before treating; check EOB for exclusions |
| Missing/invalid NPI | Incorrect NPI in Box 33 or rendering provider NPI missing | Verify NPI in NPPES registry; ensure billing and rendering NPI are both present |
| No prior authorization | Authorization not obtained or expired | Always verify auth requirements; track auth expiration dates and visit counts |
| Duplicate claim | Same claim submitted twice or previously paid | Use claim tracking software; check EOB before resubmitting |
| Timely filing exceeded | Claim submitted after the payer’s filing deadline | Know each payer’s timely filing limit (commonly 90–365 days from date of service) |
| Bundled service | Two insurance billing codes for massage therapy are being combined into one payment per payer bundling rules | Verify NCCI edits; use Modifier 59 with supporting documentation when appropriate |
| Wrong diagnosis pointer | Box 24E doesn’t link procedure to a supporting diagnosis in Box 21 | Double-check diagnosis pointer for every line item before submission |
Conclusion
CPT coding for massage therapy doesn’t have to be complicated, but it does require accuracy, documentation, and the right software. With zHealth Massage Therapy Software,
With zHealth Massage Therapy Software, you can simplify the entire process, from capturing detailed treatment notes to selecting the correct massage therapy insurance billing codes and submitting clean claims. Built-in features like customizable SOAP templates, automated coding support, and integrated billing tools help reduce errors, save time, and improve reimbursement rates.
Instead of worrying about denials and compliance issues, you can focus on what matters most, delivering high-quality care and growing your practice with confidence.
Related articles:
The Complete Handbook to Starting a Massage Therapy Business in 2026
Patient Retention in 2026: How AI Is Helping Massage Therapists Grow
From Solo to Group Practice: The Best Business Models for Massage Therapists
