If you have ever stared at a superbill or a coding sheet wondering if you are using CPT code 97124 correctly, you are not alone. This code creates more questions than almost any other therapeutic procedure.
Is it just “massage”? Does insurance actually pay for it? What is the difference between this and manual therapy? And, most importantly, how do you document it so you do not get a nasty letter from a payer demanding a refund?
Let us clear all of that up.
In this guide, we will walk through exactly what CPT 97124 means, when to use it, when to avoid it, and how to write notes that justify medical necessity. Whether you are a physical therapist, occupational therapist, chiropractor, or medical biller, consider this your friendly, realistic reference.

What Exactly Is CPT Code 97124?
Let us start with the official definition.
CPT code 97124 describes “Massage therapy.” However, that simple label hides a lot of complexity. In the Current Procedural Terminology (CPT) system, this code falls under the “Physical Medicine and Rehabilitation” section. More specifically, it belongs to the group of “Therapeutic Procedures.”
A therapeutic procedure is an active, one-on-one treatment where a qualified healthcare provider applies a specific technique to improve a patient’s function.
So, what kinds of techniques qualify? According to standard medical coding guidelines, CPT 97124 includes:
- Effleurage (long, gliding strokes)
- Petrissage (kneading, rolling, or squeezing)
- Tapotement (rhythmic tapping or percussion)
- Friction massage (deep, circular movements to break adhesions)
- Vibration (oscillatory movements)
Is This Just a “Relaxing Spa Massage”?
Here is the most important distinction you will read today.
No. Absolutely not.
When you bill CPT 97124 to a health insurance plan, you are billing for a medical treatment, not a spa service. Insurance companies pay for function, not for feeling good. If your note says “patient enjoyed massage” or “patient felt relaxed,” you will get denied immediately.
Instead, you bill this code when massage therapy is used to:
- Reduce abnormal muscle tone (spasticity or hypertonicity)
- Decrease pain from muscle spasms
- Improve lymphatic flow (as an adjunct to other treatments)
- Increase range of motion by reducing soft tissue restriction
- Prepare a patient for more active therapeutic exercises
Reader Note: Always remember that insurance looks for functional improvement. If you cannot explain how the massage helps the patient move, walk, lift, or perform daily activities, do not bill this code.
Who Can Bill CPT Code 97124?
Not every massage therapist in private practice can bill insurance using this code. Payers have strict rules about who may perform and bill for therapeutic procedures.
Typically, these providers can bill CPT 97124:
- Physical therapists (PTs)
- Occupational therapists (OTs)
- Chiropractors (DCs)
- Medical doctors (MDs) and Doctors of Osteopathy (DOs)
Some states allow certified massage therapists (CMTs or LMTs) to perform the service, but they must bill under a supervising physician or physical therapist. The billing provider must have an NPI (National Provider Identifier) and a valid professional license.
Important Note on Incident-to Billing
If a licensed massage therapist works in a physician’s office, the practice may bill CPT 97124 as an “incident-to” service. However, this requires:
- The physician to personally establish the plan of care
- The physician to be physically present in the suite (though not in the room)
- The service to be a common, accepted part of the patient’s treatment
Incident-to rules are complex and frequently audited. When in doubt, bill under the performing therapist’s own NPI.
CPT 97124 vs. Other Common Codes: A Comparison Table
One of the biggest sources of coding errors is confusing 97124 with similar codes. Let us break down the differences so you choose the right code every time.
| CPT Code | Official Descriptor | Key Technique | When to Use | When NOT to Use |
|---|---|---|---|---|
| 97124 | Massage therapy | Effleurage, petrissage, tapotement, friction, vibration | General muscle tension, spasm, or post-exercise soreness | For releasing a single tight “knot” or trigger point |
| 97140 | Manual therapy techniques | Myofascial release, trigger point therapy, joint mobilization (one or more regions) | Breaking adhesions, releasing a specific trigger point, or mobilizing fascia | For full-body relaxation or generalized massage |
| 97530 | Therapeutic activities | Dynamic activities using functional movement (reaching, bending, lifting) | Retraining a patient to perform a specific task (e.g., pulling a shirt on) | Passive treatments where patient does not participate |
| 97110 | Therapeutic exercise | Active exercise for strength, endurance, ROM, or flexibility | Prescribed home exercises, theraband work, or active stretching | Any passive technique performed to the patient |
Real-World Example
Imagine a patient with chronic neck pain.
- If you apply kneading and gliding strokes to the upper trapezius for 15 minutes to reduce general tension → CPT 97124.
- If you find one specific trigger point and hold direct pressure for 90 seconds until it releases → CPT 97140 (manual therapy).
You cannot bill both codes for the same region on the same date if you did them sequentially on the same muscle group. Many payers consider this “unbundling.” If you truly perform two distinct techniques on different body regions, use modifier -59 (distinct procedural service).
Clinical Indications: When Does Medical Necessity Support 97124?
This is the heart of honest billing. Just because a patient likes massage does not mean insurance should pay for it.
Here are legitimate, evidence-based reasons to use CPT 97124.
1. Muscle Spasms
Acute or chronic muscle spasms respond well to petrissage and friction massage. The mechanical pressure helps interrupt the spasm-pain-spasm cycle.
2. Hypertonicity (High Muscle Tone)
Patients with neurological conditions (stroke, cerebral palsy, multiple sclerosis) often develop abnormally high muscle tone. Massage can temporarily reduce tone to allow stretching or functional training.
3. Edema Management (as an adjunct)
Manual massage techniques, especially effleurage, can help mobilize lymphatic fluid. However, be careful. For primary lymphedema management, you should use complete decongestive therapy (CDT) and bill specific lymphatic codes (97140 for manual lymphatic drainage if documented appropriately).
4. Adjunct to Stretching
Sometimes a muscle is so tight that a patient cannot tolerate passive stretching. Massage first to increase tissue extensibility, then stretch. Document both steps.
5. Post-Exercise Recovery in Rehabilitation
For athletes or post-surgical patients, light massage can reduce delayed onset muscle soreness (DOMS), allowing them to participate in therapeutic exercise sooner.
Red Flags: When NOT to Bill 97124
- For general wellness or stress reduction (insurance does not cover “feeling good”)
- As a standalone treatment without therapeutic exercise or functional activity (massage alone rarely restores function)
- For cosmetic purposes (cellulite treatment, skin smoothing)
- When the patient is not present (obviously, but audits have found this)
- For maintenance care with no documented functional goal
Quote from a real payer policy (Anthem): “CPT 97124 is considered not medically necessary when used for prolonged periods of maintenance therapy with no documented functional improvement over 30 days.”
Documentation Requirements: How to Write Notes That Survive an Audit
Let me be blunt. Most denials for CPT 97124 happen because of lazy documentation, not because the treatment was wrong.
Insurance auditors look for three things: medical necessity, specificity, and progress.
The Golden Rule of Massage Billing Documentation
Every note should answer this question: Why did this patient need massage today, and how does it help them move or function better tomorrow?
A Solid Daily Note Should Include:
Subjective (What the patient says):
- “Pain is 6/10 in low back. Muscle feels tight and locked.”
- “After massage last week, I could bend to tie my shoes.”
- Avoid: “Massage felt good” or “I was stressed.”
Objective (What you did and found):
- “Palpation reveals diffuse hypertonicity of bilateral paraspinals from T12 to L4.”
- “Performed 12 minutes of petrissage and friction massage to bilateral lumbar region.”
- “Soft tissue mobility improved by approx. 30% following intervention.”
- “Tone reduced from modified Ashworth scale 2+ to 1+.”
Assessment (Your clinical judgment):
- “Patient presents with muscle spasms secondary to lumbar strain.”
- “Massage therapy was medically necessary to reduce hypertonicity to allow for therapeutic exercise (CPT 97110).”
- “Patient continues to demonstrate slow but positive gains in functional lumbar flexion.”
Plan (What happens next):
- “Will continue massage 2x per week for 4 weeks, re-assess ROM each visit.”
- “Patient instructed in home stretching. Massage will be tapered as active control improves.”
Time Documentation
CPT 97124 is a timed code. This means you bill based on total time of direct, one-on-one therapeutic procedures.
Important rules:
- You must spend at least 8 minutes to bill 1 unit of a timed code (per the 8-minute rule).
- For 1 unit: 8–22 minutes
- For 2 units: 23–37 minutes
- For 3 units: 38–52 minutes
- For 4 units: 53–67 minutes
If you perform 15 minutes of massage and 10 minutes of exercise, you have 25 total timed minutes. That supports 2 units, but you must choose which codes. You cannot bill 2 units of 97124 if only 15 minutes was massage.
Example of correct time-based billing:
- 15 minutes massage (97124) + 10 minutes exercise (97110) = 25 minutes total
- Bill 1 unit of 97124 + 1 unit of 97110
- Do NOT bill 2 units of 97124.
Payer-Specific Policies: What Medicare and Major Insurers Say
This is where many well-intentioned providers get into trouble. Different payers have wildly different rules for CPT 97124.
Medicare (National Coverage Determination)
Medicare does not cover CPT 97124 as a standalone massage code.
Wait, what?
That is correct. The Medicare NCD for massage therapy (Section 150.7) states that massage is not reasonable and necessary for most conditions. However, there is a loophole. Some Medicare Administrative Contractors (MACs) allow 97124 when it is a component of a manual therapy service (CPT 97140) and not separately billed.
Practical advice for Medicare patients: Do not bill 97124 alone. If you perform massage as part of myofascial release, use 97140. If you bill 97124 to Medicare, expect a denial.
Commercial Insurers (Blue Cross Blue Shield, Cigna, Aetna, UnitedHealthcare)
Most commercial payers do cover CPT 97124, but with conditions.
- Aetna: Considers 97124 medically necessary for muscle spasms, myofascial pain, and fibromyalgia (with specific documentation). Aetna does not cover it for “stress management” or “general wellness.”
- UnitedHealthcare: Requires that massage be part of an active rehabilitation program. UHC denies 97124 if it is the only service provided over multiple visits.
- Cigna: Allows 97124 but limits to 12–15 visits per episode of care unless significant improvement is documented.
- Blue Cross Blue Shield (varies by state): Many BCBS plans require a physician referral and cap massage at 20 visits per year for musculoskeletal conditions.
Workers’ Compensation
Workers’ comp payers generally accept CPT 97124 for work-related muscle strains, spasms, and myofascial pain. However, they expect:
- A clear mechanism of injury (e.g., “lifting 50 lb box on 1/15/2025”)
- Documentation that massage reduces time lost from work
- Frequent re-assessments (every 2–4 weeks)
Auto Insurance (PIP/MedPay)
Auto insurers often cover 97124 after motor vehicle accidents for whiplash-associated disorders (WAD). But be prepared to justify why massage is needed beyond passive modalities like heat or e-stim.
How Many Units of 97124 Can You Bill Per Visit?
This is a common question with a simple answer: as many as are medically necessary, but realistically, one to two units.
A single unit of 97124 is 15 minutes on average (8–22 minutes for 1 unit). Billing 3 units (38+ minutes) of pure massage is unusual in a standard outpatient rehab setting. Most patients will fatigue, and most payers will question whether 45+ minutes of massage is truly “therapeutic procedure” versus “palliative care.”
Clinical Guideline:
- 1 unit (8–22 min): Common for focal issues (e.g., one shoulder)
- 2 units (23–37 min): Acceptable for bilateral or large areas (e.g., full back and neck)
- 3+ units (38+ min): Use sparingly. Document why 45 minutes of massage is required when 30 minutes of massage plus exercise would be more functional.
Reader Note: Some physical therapy practices have been audited and fined for routinely billing 3–4 units of 97124 per visit. If every patient gets a “full hour massage,” you are not practicing physical therapy; you are running a spa. Be honest with yourself and your coding.
Common Denial Reasons and How to Fix Them
Let us troubleshoot the top reasons payers reject CPT 97124.
Denial Code CO-50 (Medical Necessity)
Payer says: “These are not medically necessary services.”
Why it happens: Your documentation sounds like a spa brochure. Words like “relaxation,” “stress,” “wellness,” or “general tightness” trigger this denial.
How to fix:
- Replace “patient felt relaxed” with “patient demonstrated reduced paraspinal tone from 3/4 to 1/4 on modified Ashworth scale.”
- Add functional connection: “Massage allowed patient to achieve 15 degrees of additional lumbar flexion, improving ability to tie shoes.”
Denial Code CO-97 (Benefit Not Covered)
Payer says: “The member’s benefit plan excludes massage therapy.”
Why it happens: Some plans, especially lower-tier ACA plans or self-funded employer plans, specifically exclude CPT 97124.
How to fix: You cannot fix this on the claim. Verify benefits before treatment. Call the payer and ask: “Is CPT 97124 a covered benefit under this specific plan?” If no, the patient pays out-of-pocket.
Denial Code CO-234 (This procedure is not paid separately)
Payer says: “This service is included in another procedure.”
Why it happens: You billed 97124 and 97140 for the same region on the same date without a modifier.
How to fix: If you performed massage on the low back (97124) and then trigger point therapy on a different region (e.g., neck), add modifier -59 (distinct procedural service) to the second code.
Denial Code CO-151 (Payment adjusted because time not documented)
Payer says: “We cannot verify the minutes of service.”
Why it happens: Your note says “massage to back” but has no start/stop time or total timed minutes.
How to fix: Always document: “Start 9:05 AM, end 9:20 AM. Total 15 minutes of direct one-on-one massage therapy.”
A Step-by-Step Billing Example
Let us walk through a realistic patient encounter.
Patient: Sarah, 45-year-old female with chronic mechanical low back pain, 8 weeks post flare-up.
Subjective: “My low back is a 7/10 today. It feels knotted and I cannot bend to put on my socks.”
Objective: Observation shows antalgic posture. Palpation reveals grade 2 hypertonicity of lumbar paraspinals and quadratus lumborum bilaterally. Lumbar flexion 30 degrees (normal 60+). Modified Ashworth = 2.
Intervention:
- 10 minutes petrissage and effleurage to bilateral lumbar spine (CPT 97124)
- 15 minutes therapeutic exercise: cat-camel stretches, pelvic tilts, and seated flexion (CPT 97110)
- 5 minutes manual traction (CPT 97140) to lumbar spine
Total timed minutes: 30 minutes (10+15+5)
Billing: 1 unit 97124 (10 min), 1 unit 97110 (15 min), 1 unit 97140 (5 min is insufficient alone? Wait, 5 minutes alone is less than 8, so it cannot be billed. Instead, combine with 97140 time from another region or do not bill it. Let us correct: If 5 minutes is all of 97140, do not bill it. Bill only 97124 and 97110 for 25 total minutes = 2 units. Assign 1 to 97124, 1 to 97110.)
Assessment: “Following massage, muscle tone reduced to 1+. Patient performed exercises with improved form. Lumbar flexion increased to 45 degrees. Massage was necessary to reduce guarding so patient could actively participate.”
Plan: “Return in 3 days. Continue 97124 for spasm reduction, taper as patient gains active control.”
This note will likely be paid. It has medical necessity, time, function, and a clear reason for massage.
CPT 97124 for Specific Conditions: A Clinical Quick Reference
| Condition | Is 97124 appropriate? | Special documentation needed |
|---|---|---|
| Acute lumbar strain | Yes | Mechanism of injury, functional loss (bending, sitting tolerance) |
| Cervical spasms (whiplash) | Yes | Range of motion deficits, relation to accident date |
| Fibromyalgia | Yes, but controversial | Tender point count, failure of exercise alone, functional impact |
| Post-stroke spasticity | Yes | Modified Ashworth score, link to functional task (gait, dressing) |
| Plantar fasciitis | No (use 97140 for soft tissue mobilization) | — |
| Post- surgical scar adhesion | No (use 97140) | — |
| Generalized anxiety disorder | No | Insurance views this as mental health, not physical medicine |
| Chronic fatigue syndrome | Probably not | Lack of evidence for massage as primary treatment |
Documentation Templates You Can Use
Here are two safe, audit-resistant templates.
Template for Acute Muscle Spasm
Date: [Date]
Time in/out: [Start] to [End] (total [X] minutes)
Subjective: Patient reports [location] pain rated [X]/10, described as [tight/spasming]. Aggravated by [activity]. Eased by [rest/heat]. Functional limitations: [difficulty with specific ADL].
Objective:
- Palpation: [Grade] hypertonicity of [specific muscles]. Spasm present [yes/no].
- Baseline ROM: [X] degrees [direction].
- Modified Ashworth: [Score].
- Intervention: [X] minutes of [effleurage/petrissage/friction] to [specific body region] (CPT 97124).
- Post-treatment ROM: [X] degrees [direction].
- Post-treatment Ashworth: [Score].
Assessment: Patient presents with acute muscle spasm limiting [specific movement]. Massage therapy reduced tone by [amount], allowing improved [function]. Responding as expected.
Plan: Continue 97124 [frequency] for [duration]. Re-assess in [X] visits. Transition to active exercise as tone normalizes.
Template for Chronic Hypertonicity (Neurological)
Date: [Date]
Subjective: Patient reports [stiffness/interference with activity]. Goal for today: [e.g., reduce leg tone to allow caregiver to transfer].
Objective:
- Resting tone: [Modified Ashworth score] in [muscle group].
- Prior to intervention: unable to achieve [specific functional movement].
- Intervention: [X] minutes slow, sustained petrissage and vibration to [muscle group] (97124).
- Immediate post: Ashworth reduced to [score].
- Patient able to [perform functional movement] with [min/mod/max] assistance.
Assessment: Massage therapy effective as an adjunct to reduce spasticity temporarily. Without massage, patient cannot tolerate stretching or functional activity.
Plan: Continue 97124 prior to each therapy session. Re-evaluate tone monthly.
Ethical and Legal Considerations
Billing CPT 97124 incorrectly can lead to more than a denied claim. It can lead to:
- Audits (post-payment review demanding repayment of 12–24 months of claims)
- Fines under the False Claims Act
- Exclusion from Medicare and Medicaid
- Disciplinary action from your state licensing board
Three Rules to Live By
- Never bill for time you did not personally provide. If you supervise an aide or student who performs massage, you cannot bill 97124 unless you are physically present and directing the treatment.
- Never bill 97124 for a patient who is not actively improving. If after 6–8 visits the patient has the same tone, same pain, and same function, you are providing maintenance care, not skilled therapy. Insurance does not pay for maintenance.
- Never alter documentation after an audit notice. That is fraud. Your notes must be completed on the day of service or within a reasonable policy-defined window (usually 24–48 hours).
Disclaimer: This article provides general educational information. Coding rules change frequently and vary by payer, state, and clinical setting. Always verify current policies with each specific insurance plan and consult your compliance officer or coding specialist.
CPT 97124 in Different Practice Settings
In Private Physical Therapy Practice
Most common use: 1–2 units per visit, mixed with exercise and manual therapy. Average reimbursement (2025 estimates): 20–35 per unit from commercial insurance. Much lower from Medicare (if covered at all).
In Chiropractic Offices
Many chiropractors use 97124 as a supporting service alongside spinal manipulation (CPT 98940–98942). However, some payers limit massage to a “by report” basis, meaning you must attach documentation to every claim.
In Occupational Therapy
OTs use 97124 less frequently than PTs. When used, it is typically for upper extremity hypertonicity (e.g., reducing finger flexor tone to allow grasp and release).
In Hospital Outpatient Departments
Hospital-based billing includes a facility fee. The same 97124 service might reimburse 50–70, but the patient’s copay may be higher. Compliance rules are stricter in hospital settings.
How to Appeal a Denial for CPT 97124
You received a denial. Do not panic. Many denials are reversible.
Step 1: Read the remittance advice (EOB/ERA). Find the specific denial code.
Step 2: Review your note. Does it clearly show medical necessity, time, functional limitation, and progress? If not, you cannot appeal.
Step 3: Write a concise appeal letter. Include:
- Patient name, ID, date of service
- The denied code and charge
- A one-paragraph clinical summary: “Patient presented with [diagnosis] and [functional loss]. Massage (97124) was used for [specific medical reason]. Without massage, the patient could not [perform specific activity]. See attached note.”
- Attach the original daily note.
Step 4: Submit within the payer’s deadline (usually 60–180 days).
Step 5: If denied again, consider a peer-to-peer review (you talk to a medical director at the insurance company). Be polite, professional, and factual.
Most first-level appeals succeed if the documentation was correct but the initial review was automated.
Frequently Asked Questions (FAQ)
1. Can a licensed massage therapist (LMT) bill CPT 97124 independently?
In most states, no. LMTs can perform massage, but payers require billing under a licensed physical therapist, chiropractor, or physician’s NPI. Some states allow LMTs to bill if they have a specific provider agreement, but this is rare.
2. Does Medicare ever cover CPT 97124?
Almost never for outpatient therapy. Some Medicare Advantage plans (Part C) may cover it, but traditional Medicare (Part B) does not. Use 97140 instead if you are performing manual therapy techniques.
3. How many minutes do I need for 1 unit of 97124?
At least 8 minutes, but the standard is 15 minutes. You can bill 1 unit for 8–22 minutes. Do not bill 2 units unless you have at least 23 minutes.
4. Can I bill 97124 and 97140 on the same day?
Yes, but only for different body regions or with modifier -59. If you massage the low back (97124) and do trigger point on the neck (97140), use modifier -59 on the second code. If you do both to the same region, choose one code.
5. What diagnosis codes pair best with 97124?
Commonly used ICD-10 codes:
- M62.830 (Muscle spasm of back)
- M79.1 (Myalgia)
- M60.9 (Myositis, unspecified)
- G25.89 (Other specified movement disorders, including spasticity)
- S39.012A (Strain of muscle of lower back, initial encounter)
Avoid using mental health diagnoses (F codes) or general “pain” codes without a specific anatomical site.
6. Is there a limit on how many units per day?
Medically, there is no absolute limit. Practically, payers rarely approve more than 2 units (30 minutes) of pure massage per visit. More than that triggers a medical necessity review.
7. What happens if I bill 97124 for a patient who just wants to relax?
Best case: Denial. Worst case: Audit, recoupment, and a fraud investigation. Do not do it.
8. Can I use 97124 for dry needling?
No. Dry needling has its own unlisted code or is sometimes billed under 97140, but never 97124.
9. Does Workers’ Comp require pre-authorization for 97124?
Many Workers’ Comp plans do not require pre-auth for the first 4–6 visits, but check your state’s rules. California, for example, has a specific fee schedule for massage.
10. How do I document if a patient refuses massage but I think they need it?
Do not bill. You cannot bill for a service you did not perform. Document: “Patient refused massage therapy. Educated on benefits of soft tissue work. Patient opted for exercise only.”
Additional Resources
For readers who want to dive deeper into compliant coding for therapeutic procedures, here is a trusted external link:
🔗 American Physical Therapy Association (APTA) Coding and Billing Resources
The APTA offers members up-to-date coding advice, payer alerts, and webinars on timed codes, modifier usage, and documentation best practices.
Conclusion
In three lines: CPT code 97124 is a legitimate therapeutic massage code for muscle spasms, hypertonicity, and pain that limits function, not for relaxation. You must document time, medical necessity, and functional progress to get paid. Avoid denials by choosing 97124 only when massage is a genuine part of rehabilitation, not a standalone feel-good service.
