docs
Medical Billing Software for Chiropractic and Physical Therapy Billing Companies
Why chiropractic and PT billing companies need software that handles modifiers (AT, KX, GP), MPPR, 8-minute rule, and CPT 98940/97110 workflow specifics.
Short answer
Chiropractic and physical therapy billing runs on a narrow, technically dense set of coding and payer rules that general-purpose billing software handles poorly. Three rules drive most of the denials and lost revenue: the AT modifier must appear on every Medicare chiropractic manipulation claim, the KX modifier is required once a Medicare patient's therapy spending crosses the $2,480 threshold for CY 2026, and MPPR cuts the practice expense component of the second and subsequent therapy procedures billed on the same date by 50 percent.
The core CPT codes are 98940, 98941, and 98942 for chiropractic spinal manipulation and 97110, 97112, 97140, 97530, and the 97161-97163 evaluation range for physical therapy. The AT modifier indicates active treatment; its absence is an automatic denial. Claims above the KX threshold without the modifier are denied. GP is required on all physical therapy lines under a Medicare outpatient plan of care. The 8-minute rule governs how many billable units a time-based therapy code earns. Maintenance care is non-covered under Medicare for chiropractic, and an OIG audit found 82 percent of reviewed Medicare chiropractic payments disallowable, largely because billers submitted maintenance visits as active treatment. A billing company managing these practices without software built around this modifier and MPPR logic carries denial rates, missed underpayments, and compliance exposure that generic systems never surface. See the billing company software evaluation guide for the broader evaluation framework.
Why chiropractic and PT bill similarly (and where they diverge)
Chiropractic and physical therapy practices share a patient population, a treatment philosophy centered on musculoskeletal function, and a common set of payer pressures. Both turn on plan-of-care documentation, visit authorization limits, functional progress notes, and the ongoing question of whether treatment is still medically necessary or has crossed into maintenance. Both generate multi-procedure encounters where MPPR applies, and both face aggressive payer medical review. A billing company that learns one specialty recognizes the adjacent patterns in the other.
The two diverge at the code and modifier level. Chiropractic billing centers on CPT 98940 through 98942, with the region count driving which code applies: 1-2 spinal regions for 98940, 3-4 regions for 98941, and all five spinal regions for 98942. The AT modifier is specific to chiropractic Medicare billing and has no PT equivalent. Extraspinal manipulation (rib cage, extremities, abdomen) falls under CPT 98943, which Medicare does not cover at all; commercial payers vary widely on it. Physical therapy uses a richer code set: timed therapeutic procedure codes, untimed evaluation and reevaluation codes, and the GP modifier that must appear on every Medicare PT line, not just some of them. PT evaluation complexity is captured through 97161 (low), 97162 (moderate), and 97163 (high), which replaced the old 97001 code and require documentation that supports the complexity level selected.
Chiropractic revenue is also dual-track. Roughly a third of chiropractors collect a meaningful share of revenue as cash or self-pay, often for wellness and maintenance care that payers explicitly exclude. A chiropractic practice may run two separate billing workflows through the same front desk: insurance-covered acute and subacute care under 98940-98942 with AT, and cash-pay wellness visits that never touch a payer. The billing company has to keep both tracks from contaminating each other, which is a claims-routing and reporting problem as much as a coding problem.
PT practices rarely run a parallel cash track at that scale, but they hit the authorization wall. Commercial payers increasingly require prior authorization after the initial evaluation, often after 6 to 10 visits. PT claims for visits 7 and beyond without an authorization reference number are a leading cause of retrospective denials that arrive weeks later and are hard to appeal. The billing company has to track authorization expiration against scheduled visits and escalate before the wall hits, not after.
The CPT codes that drive chiropractic and PT revenue
Chiropractic manipulation runs on four codes. CPT 98940 covers spinal manipulation of 1 to 2 regions, CPT 98941 covers 3 to 4 regions, and CPT 98942 covers all 5 spinal regions. CPT 98943 covers extraspinal manipulation (head, upper and lower extremities, rib cage, abdomen) and is excluded from Medicare coverage, though some Medicare Advantage plans cover it when medically necessary. The region count drives audit defense: documentation must identify the specific regions treated in a way that supports the code chosen, and upcoding from 98940 to 98941 without documented multi-region findings is a common OIG audit target.
Physical therapy evaluation codes follow a tiered structure. CPT 97161 (low complexity) covers 1-2 body regions with straightforward clinical decision-making, typically 20 minutes face-to-face. CPT 97162 (moderate complexity) covers 3 or more body regions with moderate comorbidity, typically 30 minutes. CPT 97163 (high complexity) covers multiple body regions with complex medical history or multiple comorbidities, typically 45 minutes. These are not time-based codes, so the 8-minute rule does not apply, but auditors scrutinize whether the documentation supports the complexity level billed, particularly 97163.
The therapeutic procedure codes are all timed. CPT 97110 covers therapeutic exercise (strength, endurance, range of motion, flexibility), performed one-on-one with the patient actively engaged. CPT 97112 covers neuromuscular reeducation: retraining movement, balance, coordination, and proprioception. CPT 97140 covers manual therapy techniques including mobilization, manipulation, and manual traction. CPT 97530 covers therapeutic activities using dynamic, functional, task-based training. CPT 97535 covers self-care and home management training. Each earns one unit per 15-minute block under the 8-minute rule, and documentation must specify the total minutes of one-on-one skilled therapy time for each code on each date.
The American Physical Therapy Association's tiered evaluation code reference and the AMA CPT code descriptions are the authoritative sources for code-level specifics. The CMS Physician Fee Schedule publishes the Medicare relative value units and payment amounts for every code on an annual basis.
The modifier complexity: AT, GP, GO, KX, 59
Modifier AT is the most consequential modifier in chiropractic billing. It tells Medicare that the manipulation was active treatment, medically necessary care for an acute, subacute, or chronic condition where improvement or prevention of further deterioration is the goal, as opposed to maintenance therapy, which Medicare does not cover. Any Medicare claim for CPT 98940, 98941, or 98942 without AT is automatically treated as maintenance care and denied. The documentation must demonstrate measurable functional progress toward a treatment goal, not a stable condition maintained through ongoing care. When a patient plateaus and the chiropractor keeps treating, the claim crosses from AT into maintenance. At that point the provider must have the patient sign an Advance Beneficiary Notice before the visit and append the GA modifier, signaling that Medicare is expected to deny and the patient has acknowledged liability.
Modifier GP marks a service delivered under an outpatient physical therapy plan of care. It belongs on every Medicare PT service line, not just the initial evaluation or the high-dollar lines. GO serves the same function for occupational therapy, GN for speech-language pathology. A single service line should never carry more than one of these discipline modifiers, and they should never appear on codes outside CMS's applicable therapy services list. The most common error is omitting GP from subsequent-visit timed codes after getting it right on the initial evaluation; the payer does not assume the discipline carries over.
Modifier KX is the therapy-cap exception modifier. CMS sets annual thresholds above which Medicare claims require KX as documentation that services remain medically necessary. For CY 2026 that threshold is $2,480, applying to PT and speech-language pathology services combined, and separately to OT services. Crossing it without KX is an automatic denial. KX does not mean the claim will be paid; it means the claim cleared the automatic cutoff and is eligible for manual review. CMS also applies targeted medical review above $3,000, pulling some claims for pre-payment review.
Modifier 59 signals that two services billed on the same date are distinct procedural services that would otherwise look bundled to the payer's edit logic. It is the main unbundling modifier in both chiropractic and PT, and the most audited one in the specialty. CMS has been replacing 59 with the more specific X-modifiers (XE, XS, XP, XU) in some contexts, and commercial payers increasingly flag 59 patterns that appear on every claim rather than on genuinely distinct services. Billing companies need a workflow that validates 59 usage against the encounter documentation before submission, not after denial.
MPPR and the 8-minute rule
MPPR (Multiple Procedure Payment Reduction) is a Medicare policy that reduces the practice expense component of the second and subsequent therapy services billed on the same date by 50 percent. The highest-valued procedure, measured by practice expense relative value units, is paid at 100 percent. Every additional procedure in the same "always therapy" category on the same date has its practice expense RVU cut in half. The physician work and malpractice components are not reduced. The policy applies to outpatient therapy (physical, occupational, and speech-language pathology) and has been in place since April 2013.
For a billing company, expected payment on multi-procedure PT encounters is not a sum of the full fee schedule rates. An encounter with 97110 and 97140 billed together does not yield 100 percent plus 100 percent; it yields 100 percent for the higher-valued code and a 50 percent practice expense reduction on the second. Underpayment logic that does not model MPPR flags correctly reduced payments as underpayments, generating appeal labor for unwinnable disputes and the alert fatigue that lets real underpayments go unworked. See the underpayment detection guide for the full expected-payment model MPPR affects.
As of March 2026, the American Physical Therapy Association and a coalition of rehabilitation organizations are lobbying Congress to repeal MPPR, with letters sent to Senate Finance and House Energy and Commerce leadership that month. The policy is criticized for undervaluing multi-procedure therapy encounters and discouraging the multi-service sessions that produce better outcomes. Whether Congress acts this session is uncertain, but a billing company serving PT practices should track it: a repeal would change the expected-payment math on a large fraction of daily encounters.
The 8-minute rule governs how many units a time-based therapy code earns. CMS counts the total timed-service minutes for a visit, divides by 15, and rounds: eight or more minutes of remainder earn an additional unit; seven or fewer do not. The AMA applies the rule per code rather than cumulating across the visit, and most commercial payers follow the AMA method. A billing company managing Medicare and commercial claims for the same PT practice may need different unit-calculation logic per payer. Timed PT codes require one-on-one skilled contact for the entire duration; group time, documentation time, and concurrent patient contact do not count toward the unit calculation. Documentation must state the actual start and stop time, or the total minutes, for each timed code per date per patient. Missing this detail is one of the most common PT documentation audit findings, and it shows up most when billers transcribe totals instead of reading the original time entries.
Maintenance care and non-coverage denials
Maintenance care is the highest-volume denial category in chiropractic billing, and it is hard to defend because the denial is correct when the documentation does not show ongoing functional improvement. Medicare's position is explicit: chiropractic maintenance therapy is not medically necessary and is not payable. Maintenance is care that prevents deterioration of a chronic condition or promotes general wellness without a documented expectation of functional improvement. An OIG audit found 82 percent of reviewed Medicare chiropractic payments disallowable, the majority because claims carrying the AT modifier had no underlying documentation supporting active treatment.
The practical challenge is that the chiropractor may genuinely believe the care is active while the documentation is present but vague. Payer clinical reviewers apply outcome-based criteria: what was the functional baseline at the start of the episode, what is the current status, and is the gap closing fast enough to justify continued covered care? Language like "patient tolerated treatment well" or "pain decreased from 7/10 to 6/10 over four weeks" often does not satisfy reviewers. Functional outcome measures (standardized questionnaires like the Oswestry Disability Index, the Neck Disability Index, or the Patient-Specific Functional Scale) give reviewers the quantitative trajectory they need to approve continued coverage. The billing company cannot fix documentation retroactively, but it can flag claims whose note pattern looks like maintenance before submission and route them to the practice for review.
When care is maintenance and both provider and patient understand Medicare will not pay, the ABN process protects the provider's right to collect from the patient. The GA modifier signals to Medicare that an ABN was signed. A maintenance-care claim submitted without GA leaves the provider at risk of having to refund any payment collected. Billing companies need a workflow that catches when an episode of care may be shifting from covered active treatment to non-covered maintenance and routes those cases through the ABN step before the visit, not after the denial.
Cash-pay versus insurance: the chiropractic dual-track
Wellness visits, maintenance care, membership plans, and personal injury cases with disputed coverage all run through a cash track that has to stay cleanly separated from insurance at the data level. A cash-pay wellness visit that accidentally generates an 837 claim to Medicare is a compliance event, not just a billing error. A maintenance visit charged under a membership plan still needs an AT-absent encounter record so the ABN chain is documented if Medicare is ever involved.
The two tracks differ in almost every dimension. Insurance encounters follow the 98940-98942 progression, require AT, need a primary diagnosis matching a spinal subluxation at a specific level, and generate 835 remittance to post against the claim. Cash encounters may use the same or different CPT codes, carry no modifier obligation, and settle at the time of service with a patient payment rather than a payer reconciliation cycle. Workers' compensation and personal injury cases add a third track with their own lien and authorization processes, often sitting in extended receivable that mixes cleanly with neither.
Running both tracks in one system means the software has to distinguish the revenue streams in reporting without the billing team keeping separate records. Cross-contamination (insurance claims on cash-pay reports, or ABN-covered maintenance visits in the payer A/R aging) creates confusion for owners and compliance risk for auditors. The separation is the mechanism that demonstrates the practice is not billing Medicare for services the patient already paid out-of-pocket.
How Medi handles chiro/PT billing-company workflows
Medi treats chiropractic and PT billing as a modifier-and-MPPR-aware operating layer, not a generic claims submission platform. It is built for billing companies managing multiple practices, so the workflows surface at the billing-company level (cross-practice denial queues, underpayment review, ERA posting, authorization tracking) instead of forcing context-switches between per-practice environments.
Modifier management surfaces missing-modifier conditions at the scrub stage, not the denial stage. An 98940 claim heading to a Medicare payer without AT is flagged before submission. A PT claim missing GP on a timed procedure line surfaces before the 837 reaches the clearinghouse. The validation logic is configurable per payer, because commercial payers have rules that differ from Medicare, and a rule that fires correctly for Medicare may generate false alerts for Blue Cross.
For MPPR, the expected-payment calculation on ERA review accounts for the 50 percent practice expense reduction on second and subsequent procedures. A PT encounter with 97110 and 97140 billed together does not trigger an underpayment alert when the payer correctly reduces the second procedure; the system models the MPPR-adjusted expected amount before comparing it against the ERA paid amount. A billing team that does not model MPPR either generates constant false alerts for correct reductions or turns off underpayment review to stop the noise.
For maintenance-care exposure, the claims-review workflow surfaces AT-flagged chiropractic claims whose documentation shows a pattern that may not survive payer review: extended episode length, minimal progress indicators, repetitive note language. These are routing signals to a specialist, not automated denials. The decision to submit, hold for documentation review, or route to the practice for an ABN conversation stays with the billing team.
For the cash-pay track, Medi separates insurance and cash encounters at the practice level, so cash-pay claims never touch the payer submission workflow or appear in payer A/R reporting. Revenue from each track is reported separately at both the practice and billing-company levels.
The billing company operations page explains how chiropractic and PT practices fit into the cross-practice reporting and queue management structure. The denial management workflow guide covers appeal construction for AT-related maintenance care denials and KX threshold denials. The underpayment detection guide covers the MPPR-adjusted expected-payment logic in detail.
What should a chiro/PT billing company verify in software?
Evaluating billing software for these specialties means getting specific about the modifier and MPPR logic, not the general feature list. These are the questions that separate capable systems from those that treat chiropractic and PT as generic professional billing.
Does the system validate AT on Medicare chiropractic claims before submission, or only after denial? Can the rule be configured differently for Medicare Advantage plans, where some cover 98943? How does it handle GA when the provider indicates maintenance care?
Does the system apply GP to every Medicare PT service line under a plan of care, or only to evaluation codes? How does it handle encounters where both a PT evaluation and a timed therapeutic procedure appear on the same date?
How does the system track the KX threshold per patient, per year, per payer? Does it alert the billing team before a patient's cumulative therapy spending crosses $2,480, or only after a claim is denied? Does it track PT and SLP separately from OT toward their respective thresholds?
How does the expected-payment calculation model MPPR for multi-procedure PT encounters? Can a specialist verify which code was treated as the highest-valued procedure and which had its practice expense component reduced? Does the model update when CMS publishes annual MPPR rate file changes?
How does the 8-minute rule unit calculation work — per-code (AMA method) or cumulated-across-the-visit (CMS method)? Is the method configurable by payer? Does the documentation review step surface encounters where time documentation is missing or ambiguous?
How are chiropractic cash-pay and insurance-pay visits tracked and reported separately? Can the billing company see cash revenue and insurance revenue without combining them into a single practice financial report?
Vendors that answer these at the workflow level tend to operate well in these specialties. Vendors that say "our system handles modifiers" and defer the specifics to implementation are telling you the specialty logic is a configuration layer, not a native feature. See the billing company software evaluation guide for a broader set of demo-ready verification questions.
When Medi is not the right fit
Medi is not the right fit for every chiropractic or PT billing company. The honest cases are worth naming.
If the chiropractic practices you manage run a specialty EHR (ChiroTouch, Jane, ECLIPSE, Genesis Chiropractic Software) that already handles claims scrubbing, SOAP note integration, and region-count validation, Medi's value as the billing-company layer turns on whether that EHR exports clean 837s and whether you need cross-practice oversight on top of it. The same calculus applies if your PT practices run WebPT, Clinicient, Casamba, or another PT-specific system that handles the 8-minute rule, KX tracking, and GP assignment natively. Medi is a billing-company operating layer; when the underlying practice system handles the specialty rules and exports clean claims, Medi's value is the cross-practice oversight described above rather than the per-claim coding logic. If your book is small enough that per-practice workflows are manageable, that incremental value may not justify the switch.
If your book is primarily personal injury or workers' compensation with minimal commercial insurance and almost no Medicare, many of Medi's modifier and MPPR features target Medicare and commercial workflows that may not apply. PI and WC billing has its own lien management, authorization complexity, and settlement workflow, handled differently than fee-for-service.
The fit is strongest when the billing company manages five or more chiropractic or PT practices on Medicare and commercial payers, needs cross-practice denial and underpayment workflows, and wants pricing built around the billing company rather than per provider. See pricing for the current rate structure, or request a demo to walk through the chiro/PT-specific workflows.
Frequently asked questions
What CPT codes do chiropractors bill most often?
The three primary codes are 98940 (spinal manipulation, 1-2 regions), 98941 (spinal manipulation, 3-4 regions), and 98942 (spinal manipulation, 5 regions). These codes are the core of every chiropractic insurance encounter, and the region count in the documentation must match the code selected. CPT 98943, extraspinal manipulation, is used for adjustments to the head, extremities, rib cage, and abdomen, but Medicare does not cover it; some commercial and Medicare Advantage plans do.
What is the AT modifier and when is it required?
Modifier AT (Active Treatment) tells Medicare that a chiropractic manipulation was performed as medically necessary active care for an acute, subacute, or chronic condition — not as maintenance therapy. It is required on every Medicare claim for CPT 98940, 98941, and 98942. Without AT, the claim is automatically treated as maintenance care and denied. AT should not be appended unless the documentation genuinely supports active treatment status with measurable functional progress. When care is maintenance, the provider must execute an ABN and append GA instead.
What is the KX modifier threshold for 2026?
CMS set the KX modifier threshold at $2,480 for CY 2026 for physical therapy and speech-language pathology services combined, and separately $2,480 for occupational therapy. Once a Medicare patient's cumulative allowed therapy spending reaches that threshold for the calendar year, the KX modifier must appear on every subsequent therapy claim as attestation that services remain medically necessary and are supported by documentation. Claims above the threshold without KX are denied. CMS also applies targeted medical review above $3,000.
How does the 8-minute rule work?
CMS's 8-minute rule applies to timed therapy CPT codes — 97110, 97112, 97140, 97530, and others. The rule counts total one-on-one skilled therapy minutes across the visit and divides by 15. If 8 or more minutes remain after the division, an additional unit may be billed; if 7 or fewer remain, the additional unit may not. Documentation must record the actual time spent on each timed service, and only direct one-on-one skilled time counts. Most commercial payers follow the AMA's per-code version of the rule rather than the CMS cumulated-visit version, so the unit calculation may differ between payers for the same encounter.
What is MPPR and how does it affect PT billing?
MPPR (Multiple Procedure Payment Reduction) is a Medicare policy that reduces the practice expense component of the second and subsequent therapy procedures billed on the same date by 50 percent. The procedure with the highest practice expense RVU is paid at 100 percent. Every additional "always therapy" procedure billed on the same date has its practice expense component cut in half. The policy has been in effect since April 2013. As of March 2026, the APTA and other rehabilitation organizations are lobbying Congress to repeal MPPR, arguing it systematically undervalues multi-procedure therapy sessions. Commercial payers often follow Medicare's MPPR logic, but the specifics vary by contract.
Why do chiropractic claims have such high denial rates?
Several factors compound. Maintenance care submitted as active treatment is the highest-volume category; an OIG audit found 82 percent of reviewed Medicare chiropractic payments disallowable, with missing or incorrect AT use the most common proximate cause. Commercial payers often require prior authorization after the initial visits (typically 6 to 10), and retro-denials for authorization failures are hard to reverse. Region-count mismatches between documentation and the selected CPT code are a frequent upcoding finding. The dual cash/insurance track in many chiropractic practices adds administrative complexity that raises the chance of routing errors.
What is maintenance care and how should billing companies handle it?
Medicare defines maintenance care as treatment that seeks to maintain or prevent deterioration of a chronic condition, or to promote health and wellness, without a documented expectation of functional improvement. It is explicitly non-covered under Medicare. When a patient has reached maximum improvement and the chiropractor continues treating to maintain that level, the care is maintenance. The billing company cannot change that classification by using AT. The correct workflow is to have the provider execute an Advance Beneficiary Notice before the maintenance visit, append GA to the claim, and process the patient's payment as self-pay. This protects the provider's right to collect and documents that the patient understood Medicare would not pay.
Does Medi handle both chiropractic and PT practices in the same billing-company workspace?
Yes. Medi treats the billing company as the workspace and the practice as a scoped tenant inside it, regardless of whether the practice is a chiropractic office, a PT clinic, or a combined chiro/PT operation. The cross-practice oversight workflows run across a mixed book, and the modifier and MPPR validation logic applies per claim based on the specialty context. Request a demo to walk through the specific workflows for a chiro/PT book.
How current is this guide?
Last reviewed 2026-06-07. CPT code descriptions and coverage policies draw from the CMS Medicare Coverage Database, the APTA tiered evaluation code resource, and AMA CPT guidelines. KX modifier threshold amounts draw from CMS Therapy Services guidance and the CMS CY 2026 Physician Fee Schedule final rule. MPPR advocacy status draws from APTA March 2026 coverage. Maintenance care and AT modifier policy draws from CMS billing and coding article A56273 and OIG audit findings. All policy references are subject to CMS updates between reviews.
References
These public sources provide background for standards, terminology, or competitor context discussed on this page.
- CMS Physician Fee ScheduleCenters for Medicare and Medicaid Services
- MGMA detecting and fixing leaks across the revenue cycleMedical Group Management Association
- X12 external code listsX12