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
Billing companies that serve chiropractic and physical therapy practices deal with a narrow but technically dense set of coding and payer rules that most general-purpose billing software handles poorly. 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 must appear on every Medicare chiropractic manipulation claim to indicate active treatment; its absence causes automatic denial. The KX modifier is required once a Medicare patient's therapy spending crosses the $2,480 threshold for calendar year 2026, without which claims above that amount are denied. GP is required on all physical therapy lines under a Medicare outpatient plan of care. MPPR reduces the practice expense component of the second and subsequent therapy procedures billed on the same date by 50 percent. The 8-minute rule governs how many billable units a time-based therapy code earns. Maintenance care is explicitly non-covered under Medicare for chiropractic, and OIG audits have found that 82 percent of Medicare chiropractic payments reviewed were disallowed, largely because billers submitted maintenance visits as active treatment. Billing companies that manage these practices without software designed around this modifier and MPPR logic will struggle with denial rates, underpayment detection, and compliance exposure that generic systems cannot 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 specialties live and die 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. Both face aggressive payer medical review. A billing company that learns one specialty well will recognize the adjacent patterns in the other.
The divergence runs deep 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 equivalent in PT. When a chiropractor performs extraspinal manipulation (rib cage, extremities, abdomen), that falls under CPT 98943, which Medicare does not cover at all; commercial payers vary widely on it. Physical therapy billing uses a richer code set that includes 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 now captured through 97161 (low), 97162 (moderate), and 97163 (high), which replaced the old 97001 code and require documentation that actually supports the complexity level selected.
The other divergence is the dual-track nature of chiropractic revenue. 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. That means a chiropractic practice may run two entirely 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. A billing company serving that practice has to manage both tracks without letting them contaminate each other, which becomes a claims routing and reporting problem as much as a coding problem.
Physical therapy practices rarely run a parallel cash track at the same scale, but they face a different structural complexity: 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 after the visit and are difficult to appeal successfully. The billing company has to track authorization expiration against scheduled visits and escalate before the payer wall hits, not after.
The CPT codes that drive chiropractic and PT revenue
Chiropractic manipulation is built 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 explicitly excluded from Medicare coverage, though some Medicare Advantage plans cover it when medically necessary. Getting the region count right matters for audit defense: the 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 to them — but auditors scrutinize whether the documentation actually supports the complexity level billed, particularly 97163.
The therapeutic procedure codes are all timed. CPT 97110 covers therapeutic exercise including strength, endurance, range of motion, and 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 of these codes earns one unit per 15-minute block under the 8-minute rule, and the 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 single most consequential modifier in chiropractic billing. It tells Medicare that the manipulation performed 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 that does not carry AT is automatically treated as maintenance care and denied. The documentation behind the AT claim has to demonstrate that the patient is making measurable functional progress toward a treatment goal, not simply maintaining a stable condition through ongoing care. When a patient has plateaued and the chiropractor continues treating, the claim crosses from AT territory into maintenance. At that point, the provider must have the patient sign an Advance Beneficiary Notice before the visit and append the GA modifier to signal 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 lines that happen to be high-dollar. GO serves the same function for occupational therapy and 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 not included on 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 carryover.
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 the threshold without KX causes 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. Above the KX threshold, CMS also applies targeted medical review at $3,000, meaning some claims will be pulled for pre-payment review.
Modifier 59 signals that two services billed on the same date are distinct procedural services that would otherwise look like bundled procedures to the payer's edit logic. It is the workhorse unbundling modifier in both chiropractic and PT, but it is also the most audited modifier 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 code in the same "always therapy" category billed 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.
The billing company implication is that expected payment for multi-procedure PT encounters is not a simple 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 approximately 50 percent of the practice expense reduction on the second code. Any underpayment detection logic that does not model MPPR correctly will generate false alerts — flagging correctly reduced payments as underpayments — which creates appeal labor for unwinnable disputes and alert fatigue that causes real underpayments to go unworked. See the underpayment detection guide for the full expected-payment model that MPPR affects.
As of March 2026, the American Physical Therapy Association and a broad coalition of rehabilitation organizations are actively lobbying Congress to repeal MPPR. Letters were sent to Senate Finance and House Energy and Commerce leadership in March 2026. The policy has drawn criticism for systematically undervaluing multi-procedure therapy encounters and discouraging the comprehensive treatment sessions that produce better patient outcomes. Whether Congress acts in the current session is uncertain, but a billing company serving PT practices needs to track this legislative development because any 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's approach differs — it applies the rule per code rather than cumulating across codes for the visit — and most commercial payers follow the AMA method. That means a billing company managing Medicare claims and commercial claims for the same PT practice may need to apply different unit-calculation logic depending on the payer. Timed codes in physical therapy require one-on-one skilled therapy contact for the entire duration; documentation that includes group time, documentation time, or concurrent patient contact does not count toward the unit calculation. The documentation has to 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 documentation audit findings in PT, and it shows up most often when billers are transcribing totals rather than 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 structurally difficult to defend because the denial is correct when the documentation does not demonstrate ongoing functional improvement. Medicare's position is explicit: chiropractic maintenance therapy is not medically necessary and is not payable. Maintenance is defined as care that prevents deterioration of a chronic condition or promotes general wellness without a documented expectation of functional improvement. An OIG audit found that 82 percent of Medicare payments reviewed for chiropractic services were disallowable — the majority because claims submitted with the AT modifier did not have underlying documentation supporting active treatment status.
The practical challenge for a billing company is that the chiropractor may genuinely believe the care is active, and the documentation may be 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 functional status, and is the gap closing at a rate that justifies continued covered care? If the documentation uses language like "patient tolerated treatment well" and "pain decreased from 7/10 to 6/10 over four weeks," that framing 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 where the note pattern looks like maintenance before they are submitted and route them to the practice for documentation review.
When care is maintenance and both the provider and the patient understand that Medicare will not pay, the ABN process protects the provider's right to collect from the patient. The GA modifier on the claim signals to Medicare that an ABN was signed. A claim submitted without GA for a service that is properly maintenance care leaves the provider at risk of being required to refund any payment collected. Billing companies managing chiropractic practices need a workflow that identifies when a patient's episode of care may be transitioning from covered active treatment to non-covered maintenance and routes those cases through the ABN step before the visit occurs, not after the denial arrives.
Cash-pay versus insurance: the chiropractic dual-track
About a third of chiropractic practices collect meaningful cash revenue alongside their insurance billing. Wellness visits, maintenance care, membership plans, and personal injury cases where coverage is disputed all tend to run through a separate cash track. The challenge for a billing company is that the two tracks need to stay cleanly separated 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 to the patient under a membership plan still needs an AT-absent encounter record so the ABN chain is documented if Medicare is ever involved.
The billing structure for the two tracks differs 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 that has to be posted against the claim. Cash encounters may use the same CPT codes, may use different codes, carry no modifier obligation, and are settled at the time of service with a patient payment rather than through a payer reconciliation cycle. Workers' compensation and personal injury cases introduce a third track with their own lien and authorization processes, often sitting in a state of extended receivable that mixes with neither the insurance nor the cash workflow cleanly.
A billing company that runs both tracks in the same system needs the software to distinguish the revenue streams in reporting without requiring the billing team to maintain separate records. Cross-contamination between tracks — insurance claims appearing on cash-pay reports, or ABN-covered maintenance visits showing up in the payer A/R aging — creates confusion for practice owners and compliance risk for auditors. The separation is not just an accounting preference; it is the mechanism that demonstrates the practice is not billing Medicare for services the patient was already paying out-of-pocket.
How Medi handles chiro/PT billing-company workflows
Medi approaches chiropractic and PT billing as a modifier-and-MPPR-aware operating layer, not as a generic claims submission platform. The product is built for billing companies managing multiple practices, which means the relevant workflows surface at the billing-company level — cross-practice denial queues, underpayment review, ERA posting, authorization tracking — rather than requiring context-switching between per-practice environments.
For modifier management, Medi surfaces missing-modifier conditions at the scrub stage rather than at the denial stage. An 98940 claim heading to a Medicare payer without AT is flagged before submission. A PT claim where GP is absent on a timed procedure line surfaces before the 837 goes to the clearinghouse. The modifier validation logic is configurable per payer, because commercial payers have their own 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 against the ERA paid amount. This distinction matters operationally because a billing team that does not model MPPR will either generate constant false alerts for correctly reduced payments, or turn off underpayment review entirely to stop the noise.
For maintenance care exposure, the claims-review workflow surfaces AT-flagged chiropractic claims where the supporting documentation shows a pattern that may not survive payer review — extended episode length, minimal progress indicators, repetitive note language. These are not automated denials of the claim; they are routing signals to a specialist who can check the documentation before submission. 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 do not touch the payer submission workflow and do not 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 chiropractic and PT practices requires getting specific about the modifier and MPPR logic, not just the general feature list. The questions below are the ones that distinguish capable systems from those that handle these specialties 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 plans cover 98943? How does the system 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 questions at the workflow level tend to operate well in these specialties. Vendors that respond with "our system handles modifiers" and defer to implementation for the specifics are telling you that 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, and the honest cases are worth naming.
If the chiropractic practices you manage use a specialty EHR — ChiroTouch, Jane, ECLIPSE, Genesis Chiropractic Software — and that EHR handles the bulk of the billing workflow including claims scrubbing, SOAP note integration, and region-count validation, Medi's value as the billing-company layer depends on whether the EHR exports clean 837s and whether the billing company needs cross-practice oversight tools on top of it. If the EHR does all of that adequately and your book is small, the switching cost may not be justified.
If the PT practices in your book use WebPT, Clinicient, Casamba, or another PT-specific practice management system that handles the 8-minute rule calculation, KX tracking, and GP modifier assignment natively, the same calculus applies. Medi is a billing-company operating layer. If the underlying practice system handles the specialty-specific rules correctly and exports clean claims, Medi adds value at the billing-company level — cross-practice denial queues, ERA review, underpayment detection, reporting. If your book is small enough that per-practice workflows are manageable, that incremental value may not justify the investment.
If your book is primarily personal injury or workers' compensation billing with minimal commercial insurance and almost no Medicare, many of Medi's modifier and MPPR features are designed for Medicare and commercial payer workflows that may not apply. PI and WC billing has its own lien management, authorization complexity, and settlement workflow that is handled differently than fee-for-service billing.
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 a platform priced 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 comprehensive 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 in chiropractic billing. Maintenance care submitted as active treatment is the highest-volume category — an OIG audit found 82 percent of Medicare chiropractic payments reviewed were disallowable. Missing or incorrect AT modifier use is the most common proximate cause of that denial category. Beyond maintenance care, commercial payers often require prior authorization after the initial visits (typically after 6 to 10 visits), and retro-denials for authorization failures are difficult to reverse. Region count mismatches between the documentation and the selected CPT code are a frequent upcoding audit finding. And the dual cash/insurance track in many chiropractic practices creates administrative complexity that increases the likelihood 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. Cross-practice denial queues, ERA review, underpayment detection, and reporting all work across a mixed book. 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-05-18. 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