Quick answers
What are the main chiropractic CPT codes?
The core is the CMT adjustment family (98940 to 98943), backed by E/M visit codes (99202 to 99215) and timed or supervised therapy codes such as 97110 and 97140. Most of a practice’s revenue rides on a dozen or so of these.
How is the adjustment level decided?
By how many of the five spinal regions you treat and document, not by how many individual vertebrae you adjust. Counting segments instead of regions is the fastest way to over- or under-code.
What does Medicare actually cover?
Only active spinal manipulation with the AT modifier; extraspinal adjustments, therapy, exams, and X-rays are all excluded, though commercial payers often reimburse them, which is why coverage varies from claim to claim.
What Are the Main Chiropractic CPT Codes?
Chiropractic CPT codes are the standardized procedure codes a chiropractic practice uses to bill care, and the core of them is the chiropractic manipulative treatment (CMT) family: 98940 for 1 to 2 spinal regions, 98941 for 3 to 4 regions, 98942 for all 5 regions, and 98943 for extraspinal areas. Practices also bill E/M codes (99202 to 99215) and timed therapy codes such as 97110 and 97140.
- Code by regions, not vertebrae: The CMT level depends on how many of the five spinal regions you treat and document, not how many segments you adjust.
- Modifiers decide payment: Medicare requires the AT modifier on covered spinal CMT, and Modifier 25 is required on an E/M billed the same day as an adjustment.
- Medicare is narrow: Medicare covers only spinal CMT 98940 to 98942 for active subluxation treatment, and excludes 98943, therapy, exams, and X-rays.
What Are Chiropractic CPT Codes?
Every chiropractic claim that gets paid starts with the right CPT code. Get the code wrong, undercount a region, or skip a modifier, and a clean clinical visit turns into a denied claim, a delayed payment, or an audit flag. Current Procedural Terminology (CPT) codes are maintained by the American Medical Association, and chiropractic offices use a surprisingly small slice of the full code set. The challenge is not memorizing hundreds of codes. It is using the dozen or so you actually bill with the precision that payers now demand.
This guide walks through the chiropractic CPT codes a typical practice relies on, how to document each one, and the mistakes that quietly cost practices revenue. It reflects what we see across the Billing Service Quotes network, where we match providers in more than 60 specialties with human-reviewed billing partners and watch which claims sail through and which ones bounce. Chiropractic is one of the specialties where the coding is simple on paper but unforgiving in practice, because a handful of codes carry almost all the revenue and each one has a documentation rule that a busy front desk can miss.
The codes fall into four groups: the CMT adjustment codes, evaluation and management (E/M) codes, therapy and modality codes, and the modifiers that tell a payer how to read the rest. Layered on top is the diagnosis link, because a CPT code only pays when the ICD-10 code justifies it. The sections below take each group in turn, then close with the Medicare rules and the field mistakes that generate the most denials.
The Core Chiropractic Manipulative Treatment (CMT) Codes: 98940 to 98943
Four codes carry most of the weight in a chiropractic practice. They describe chiropractic manipulative treatment, and the spinal codes are separated by the number of regions you treat in a single visit. The five recognized spinal regions are cervical, thoracic, lumbar, sacral, and pelvic.
| Code | Regions Treated | Typical Use |
|---|---|---|
| 98940 | 1 to 2 spinal regions | The most common adjustment, the workhorse of routine care |
| 98941 | 3 to 4 spinal regions | Multi-region care that payers review more closely |
| 98942 | All 5 spinal regions | Full-spine care, the single most audited CMT code |
| 98943 | Extraspinal (1 or more) | Shoulder, knee, rib cage, and other non-spinal areas |
CPT 98940: Spinal, 1 to 2 regions
Use 98940 when the adjustment covers one or two spinal regions. It is the most common chiropractic adjustment CPT code and the workhorse of routine care, so it also sets the baseline that payers compare your other CMT billing against.
CPT 98941: Spinal, 3 to 4 regions
Use 98941 when three or four spinal regions are treated. Because it pays more than 98940, payers review it more closely, so the note has to name the specific regions treated.
CPT 98942: Spinal, 5 regions
Use 98942 only when all five spinal regions are treated and documented in the same session. This is the single most audited CMT code, because billing it without five documented regions is the classic upcoding pattern that draws recoupment.
CPT 98943: Extraspinal, 1 or more regions
Use 98943 for manipulation of extraspinal regions: the head, the upper or lower extremities, the rib cage, and the abdomen. This is the code practices most often leave on the table. If you adjust a shoulder, knee, or wrist alongside the spine, 98943 may be billable, and many commercial payer policies allow it on the same day as a spinal CMT code without a modifier. Across the billing companies we match providers with, unbilled 98943 is one of the most common quiet revenue leaks a chiropractic-focused biller catches first.
How to Count Spinal Regions Correctly
This is where good clinical visits become bad claims. Region counting is the most audited element in chiropractic CMT coding, and the trap is counting vertebrae or segments instead of regions. The five spinal regions are cervical, thoracic, lumbar, sacral, and pelvic, and the CMT level depends on how many of those five you treat, not how many individual segments you adjust.
If you adjust C1, C3, T4, and T8, that is two regions, cervical and thoracic, which is 98940, not 98941. Billing 98942 when the note only supports two or three regions is upcoding, and it triggers recoupment and audit exposure. The reverse hurts too. Consistently billing 98940 when your notes support three or more regions is undercoding, and payers flag practices whose billing distribution looks off against their peers.
The most common issue we see chiropractic practices run into is counting segments instead of regions, which quietly drives both errors at once. The fix is simple to say and easy to skip: name each region treated in the note, every visit. Medicare frames subluxation documentation around the PART criteria, meaning Pain or tenderness, Asymmetry or misalignment, Range of motion change, and Tissue or tone changes, and at least two of those four elements must be documented, one of them being asymmetry or range of motion. Naming the regions and the PART findings on every note is what makes the CMT level defensible, whether the reviewer is a commercial payer or a Medicare contractor.
Evaluation and Management (E/M) Codes Chiropractors Use
Chiropractors bill E/M codes when a significant, separately identifiable evaluation happens beyond the adjustment itself. New patient visits run 99202 to 99205, scaled by complexity and time, and established patient visits run 99211 to 99215, again by complexity and time. The evaluation has to be more than the routine pre-adjustment check that is already built into the CMT code.
The pivotal rule is Modifier 25. When you bill an E/M service on the same day as a CMT code, you must append Modifier 25 to the E/M code to show it was separate and identifiable. Leave it off and the E/M line gets bundled into the adjustment and denied. Append it without documentation that supports a distinct service, and you invite a Modifier 25 audit, which is one of the most scrutinized modifiers in the program.
One question we hear constantly from practice managers is whether they can bill an exam on the same day as an adjustment, and the honest answer is that they can when the note carries it. The E/M has to stand on its own, with its own history, examination, and decision making tied to a distinct problem, not a restatement of the adjustment work. One important limit: Medicare does not cover E/M services furnished by a chiropractor at all, so the Modifier 25 pathway is a commercial-payer strategy, not a Medicare one. Knowing which payers reward a clean same-day E/M and which will never pay it is exactly the kind of distinction that separates a chiropractic-savvy billing operation from a generalist.
Not sure your current biller is catching missed 98943 charges or Modifier 25 denials? You do not have to guess. Get matched with vetted billing companies that specialize in chiropractic, compare them side by side, and see who fits your practice, at no cost to you.
Therapy and Modality Codes Chiropractors Bill
Beyond the adjustment, chiropractic offices commonly bill timed and supervised service codes. The distinction matters for how you count units. Timed therapeutic procedures and constant-attendance modalities are reported in 15-minute units and require direct one-on-one time, so your time documentation has to match what you bill. Supervised modalities are billed once per date of service regardless of time.
| Code | Service | Billed As |
|---|---|---|
| 97110 | Therapeutic exercise for strength, endurance, range of motion | Timed, 15-minute units |
| 97112 | Neuromuscular re-education for balance, coordination, posture | Timed, 15-minute units |
| 97140 | Manual therapy such as myofascial release and mobilization | Timed, 15-minute units |
| 97530 | Therapeutic activities, dynamic functional tasks | Timed, 15-minute units |
| 97035 | Ultrasound therapy | Timed, 15-minute units (constant attendance) |
| 97010 | Hot and cold pack application | Supervised modality, one unit per date |
| 97012 | Mechanical traction | Supervised modality, one unit per date |
| 97014 | Electrical stimulation, unattended | Supervised modality, one unit per date |
A frequent error is billing a timed therapy code without the time spent recorded in the note, which makes the unit count impossible to defend on review. For Medicare and payers that follow it, the 8-minute rule governs how minutes convert to billable units, so a single timed unit needs at least 8 minutes of documented one-on-one time. Note the payer split here too: many commercial plans reimburse therapy codes for chiropractors, while Medicare does not cover them under the chiropractic benefit, so the same 97140 line can pay for one patient and deny for another based purely on coverage.
Modifiers That Make or Break Chiropractic Claims
Modifiers are how you tell the payer something specific about a service, and in chiropractic a handful of them decide whether a technically correct code actually pays. The table below covers the ones that matter most.
| Modifier | Meaning | When to Use |
|---|---|---|
| AT | Active or corrective treatment | Required on Medicare spinal CMT (98940 to 98942) for active care |
| 25 | Significant, separately identifiable E/M | On an E/M billed the same day as a CMT code |
| 59 | Distinct procedural service | To unbundle services a payer would otherwise treat as one |
| GA | Waiver of liability, signed ABN on file | You expect a denial and have a valid Advance Beneficiary Notice |
| GY | Statutorily excluded service | To route a non-covered service toward patient responsibility |
| GZ | Expected denial, no ABN on file | You expect a not-reasonable-and-necessary denial and have no ABN |
The AT modifier is the one to watch most closely. On Medicare spinal CMT claims for active or corrective care, it is mandatory, and without it the MAC denies the claim automatically as maintenance care, with no clinical review and no appeal of the merits. The mirror-image error is just as costly: appending AT when the care has actually become maintenance is a compliance violation that can trigger recoupment, audit, and worse. When a patient reaches maximum therapeutic benefit, the AT modifier should come off and an ABN should go on file, which is where GA and GZ come in depending on whether the ABN was signed.
Pairing CPT With ICD-10 for Medical Necessity
A CPT code says what you did. An ICD-10 code says why. Payers approve claims when the link between the two is clear. Chiropractic claims lean on the M99.0 family, segmental and somatic dysfunction, coded by region, and each region maps to a specific validated code.
| Region | ICD-10 Code | Spinal or Extraspinal |
|---|---|---|
| Cervical | M99.01 | Spinal |
| Thoracic | M99.02 | Spinal |
| Lumbar | M99.03 | Spinal |
| Sacral | M99.04 | Spinal |
| Pelvic | M99.05 | Spinal |
| Head | M99.00 | Extraspinal |
| Lower extremity | M99.06 | Extraspinal |
| Upper extremity | M99.07 | Extraspinal |
| Rib cage | M99.08 | Extraspinal |
| Abdomen and other | M99.09 | Extraspinal |
For Medicare, the precise level of subluxation from this family is listed as the primary diagnosis, and the neuromusculoskeletal condition that justifies treatment is the secondary diagnosis. Note that the three-character parent, M99.0, is a category header and is not billable on its own, so the claim needs the full region-specific code. Specificity wins: a regional dysfunction code paired logically with the CMT regions you billed is far stronger than a vague pain code. Across the billing companies we match providers with, the chiropractic specialists build the subluxation-primary diagnosis link as an automatic claim-scrubbing rule rather than a manual step, because a symptom code in the primary position is a guaranteed Medicare denial.
Medicare and Chiropractic: What Is and Is Not Covered in 2026
Medicare is narrow here, and the narrowness drives most chiropractic denials. Under Part B, Medicare covers exactly one chiropractic service: manual manipulation of the spine to correct a subluxation, billed with 98940, 98941, or 98942, and only for active or corrective treatment with the AT modifier attached. When the criteria are met, Medicare pays 80 percent of the approved amount after the Part B deductible, which is $283 in 2026.
| Service | Medicare Chiropractic Benefit | Notes |
|---|---|---|
| Spinal CMT 98940 to 98942 | Covered | Only with AT modifier for active, corrective care |
| Extraspinal CMT 98943 | Not covered | Statutorily excluded |
| Therapy and modalities (97xxx) | Not covered | Excluded under the chiropractic benefit |
| E/M and exams | Not covered | Excluded when furnished by a chiropractor |
| X-rays ordered by a chiropractor | Not covered | Refer to a radiologist billing under their own NPI |
| Maintenance care | Not covered | Drop AT, obtain an ABN before continuing |
In our experience matching providers with billing partners, a missing AT modifier is the single most common Medicare denial we hear about in chiropractic, closely followed by billing maintenance care as active treatment. Two 2026 housekeeping points are worth flagging. CMS released an updated Advance Beneficiary Notice form with a compliance deadline in May 2026, so confirm your practice is using the current version before issuing an ABN. And the subluxation still has to be documented by PART findings or X-ray, with the level named in the primary diagnosis, on every covered claim. When you provide a non-covered service to a Medicare patient, the right ABN and modifier combination, GA when a signed ABN is on file or GZ when it is not, protects both the practice and the patient.
CMT vs E/M vs Therapy: Which Code Bills What
Chiropractic billing errors often come from blurring the three service categories, so it helps to see them side by side. Each answers a different question about the visit, and each has its own documentation and payer rules.
| Category | Codes | What It Bills For |
|---|---|---|
| Chiropractic Manipulative Treatment | 98940 to 98943 | The spinal or extraspinal adjustment itself, by number of regions |
| Evaluation and Management | 99202 to 99215 | A separate, identifiable evaluation, needing Modifier 25 on the same day as a CMT |
| Therapy and modalities | 97xxx | Exercise, manual therapy, and modalities beyond the adjustment |
The practical takeaway is that a single visit can generate all three, but each line has to stand on its own documentation. The adjustment is the CMT code with its regions named, the exam is an E/M with Modifier 25 and its own assessment, and any therapy is a timed or supervised code with its minutes recorded. Under Medicare, only the CMT line has any chance of payment, which is why the coverage rules above matter as much as the codes themselves.
Common Chiropractic Coding Mistakes From the Field
Across the practices we help match to billing partners, the same revenue leaks show up again and again. None of these are clinical problems. They are documentation and coding habits, and they are all fixable:
- Upcoding 98942 when the note supports fewer than five documented regions, which invites recoupment.
- Dropping the AT modifier and watching Medicare deny active treatment as maintenance.
- Never billing 98943, leaving legitimate extraspinal work unpaid.
- Billing E/M same day without Modifier 25, then losing the E/M line to bundling.
- Pairing CPT with a weak ICD-10 link, such as a vague pain code that fails the medical-necessity test.
- Reporting timed therapy units with no time recorded, which cannot survive an 8-minute-rule review.
- Billing maintenance care as active treatment, which is a compliance risk, not just a denial.
Providers often come to us after a maintenance-care denial pattern they did not see building, because each individual denial looked small until someone ran the year-end total. Chiropractic has long been one of the specialties the OIG flags for high improper payment rates, and nearly all of it traces back to these documentation and modifier habits rather than to genuinely complex coding. A billing partner that lives in chiropractic builds these checks into claim scrubbing, so the fix happens before submission rather than after a denial.
Ready to find the right medical billing company? Stop wasting time searching through billing companies on your own. Get matched with trusted medical billing companies that fit your specialty, practice size, and needs, at no cost to your practice.
Frequently Asked Questions
What is the CPT code for chiropractic manipulation?
It depends on how many regions you treat. Spinal manipulation is 98940 for one to two regions, 98941 for three to four, and 98942 for all five spinal regions. Extraspinal manipulation, such as a shoulder or knee, is 98943. The number of regions treated and documented determines the code.
What are the most common chiropractic CPT codes?
The CMT codes 98940, 98941, and 98942 carry most chiropractic revenue, often alongside timed therapy codes like 97110 and 97140. When a separate evaluation occurs, an E/M code from 99202 to 99215 is billed with Modifier 25 on the same day as the adjustment.
How do you count spinal regions for CMT billing?
Count regions, not vertebrae or segments. The five spinal regions are cervical, thoracic, lumbar, sacral, and pelvic. Adjusting C1, C3, T4, and T8 is two regions, cervical and thoracic, which bills as 98940, not 98941. Name each region treated in the note on every visit.
Can I bill 98943 with a spinal CMT code on the same day?
Often yes, for commercial payers. Many policies allow 98943 to be reported with 98940 through 98942 on the same date, frequently without a modifier, as long as the extraspinal work is documented separately. Medicare does not cover 98943 at all, so it is a commercial-payer opportunity only.
Does Medicare pay for all chiropractic CPT codes?
No. Medicare covers only spinal CMT 98940 to 98942, with the AT modifier for active treatment of a documented subluxation. It excludes extraspinal manipulation 98943, therapy and modality codes, E/M and exams, and X-rays ordered by a chiropractor. Maintenance care is not covered.
Do I need Modifier 25 to bill an exam with an adjustment?
Yes, for commercial payers. When an E/M service is significant and separately identifiable from the adjustment on the same day, append Modifier 25 to the E/M code, or the payer will bundle it into the CMT and deny it. Medicare does not cover chiropractor E/M regardless of the modifier.
What is the AT modifier and when is it required?
AT stands for Active Treatment. Medicare requires it on covered spinal CMT codes 98940 to 98942 to show the care is active and corrective rather than maintenance. Without AT, the MAC denies the claim automatically. Appending AT to maintenance care, however, is a compliance violation.
Are chiropractic therapy codes billed in time units?
Some are. Timed procedures and constant-attendance modalities such as 97110, 97112, 97140, 97530, and 97035 are billed in 15-minute units and require documented one-on-one time under the 8-minute rule. Supervised modalities such as 97010, 97012, and 97014 are billed once per date regardless of time.
What ICD-10 codes support chiropractic CMT?
Chiropractic claims rely on the M99.0 segmental and somatic dysfunction family, coded by region: M99.01 cervical, M99.02 thoracic, M99.03 lumbar, M99.04 sacral, and M99.05 pelvic, plus extraspinal codes. For Medicare, the subluxation level is the primary diagnosis and the treated condition is secondary.
Does Medicare cover maintenance chiropractic care?
No. Once a patient reaches maximum therapeutic benefit and care becomes supportive rather than corrective, Medicare treats it as maintenance and does not cover it. At that point the AT modifier should be dropped and an Advance Beneficiary Notice obtained before continuing treatment, using GA or GZ as appropriate.


