Chiropractic revenue optimization
Are You Undercharging? Revenue Optimization for Chiropractic Practices
Most practices leave real money on the table every month: in undercoded visits, missed therapy codes, and fee schedules set too low. Here’s where the leaks are, and how a consultative billing partner finds them.
Overview
If you’ve never had your coding and fee schedule audited, you’re almost certainly undercharging somewhere.
Undercharging in a chiropractic practice is rarely one big mistake. It’s a slow leak: an E/M visit coded a level too low, a therapy line that was performed but never captured, a CPT code priced below what payers will actually allow. Each one is small. Repeated across every encounter, every week, for a year, they add up to a number that genuinely changes what your practice takes home.
The reason it goes unnoticed is structural: a claim that’s paid looks like a win. Nobody flags a clean payment on an undercoded visit, because nothing was denied. You simply collected less than you earned. This guide walks through the five places that money commonly hides, the real codes and modifiers involved, and how a consultative billing partner proactively flags them. It’s why ACB clients have seen collections rise roughly 20% on average after switching (an average across practices, not a guarantee), and you can read it in their own reviews.
The five leaks
The five places chiropractic revenue quietly leaks.
Almost every dollar a practice leaves on the table falls into one of these five buckets. None of them shows up as a denial, which is exactly why they’re so easy to miss.
For the coding examples below, confirm that the payer covers the service for the rendering provider. Original Medicare covers medically necessary spinal CMT by a DC, but not the DC’s exams or therapies; modifier 25 or 59 does not change that coverage limit.
Wrong-level or downcoded E/M
The exam that justifies your care plan is billed a level too low, or not separately at all. A 99203 that should have been a 99204, an established-patient visit defaulted to 99213 when the documentation supports 99214. The visit still pays, so nobody notices the gap.
Why it happens: a generalist plays it safe and codes down, or doesn’t know to append modifier 25 when a significant, separate E/M is performed the same day as a CMT.
Codes you performed but never captured
Therapeutic exercise (97110), neuromuscular re-education (97112), and manual therapy (97140) get done in the room, documented in the note, and then never make it onto the claim. The re-exam at a plan milestone goes unbilled. Modalities are forgotten.
The cost: you delivered the service and absorbed the time. Not billing it is pure margin walking out the door, every single visit it happens.
Fee schedule set too low
Many practices set their charge for a code once, years ago, and never revisit it. If your billed charge is below what a payer is willing to allow, the payer pays the lower of the two. You’re capped at a number you set, not at what the contract would have paid.
The fix: charges should sit at or above the highest contracted allowable, so every payer pays its full rate. A stale fee schedule silently leaves the spread on the table.
Modifier mistakes & services worth adding
Where the payer’s edit permits a documented distinct service, a missing modifier 59 (or the right X-modifier) can let a payer bundle your therapy line into the CMT and pay once instead of twice. And entire revenue lines (documented re-exams, modalities, services your multi-specialty center already delivers) never get billed because no one connected the clinical work to a code.
The pattern: the work was real. The claim just didn’t reflect it.
E/M leveling
The exam is where the most money is left behind.
Evaluation and management codes (99202 to 99205 for new patients, 99212 to 99215 for established) are leveled by the complexity of medical decision-making (MDM) or, alternatively, by total time on the date of the encounter. A new patient with a multi-region complaint, ordered imaging, and a documented treatment plan often supports a higher level than the safe default a stretched-thin biller reaches for.
The single most common chiropractic E/M error is the same-day exam billed without modifier 25. When you perform a significant, separately identifiable E/M service on the same day as a CMT, modifier 25 on the E/M tells the payer it’s distinct work, not the brief assessment bundled into every adjustment. Leave it off and the exam gets bundled away. Append it where the note genuinely supports a separate service and the payer covers that service for the rendering provider.
Uncaptured codes
The therapy you performed belongs on the claim, with the right modifier.
Time-based therapy codes are some of the most commonly underbilled lines in a chiropractic practice. The service is delivered, the note records it, and then it’s dropped from the claim or stacked onto the CMT in a way the payer bundles. The code, time, units, and treated regions must match the note. Add modifier 59 or an X-modifier only when the applicable edit permits the documented distinct service; separate time alone is insufficient for the same-region CMT/97140 edit under CMS NCCI.
97140 + CMT on the same day
Manual therapy (97140) and a CMT performed on the same visit are a classic NCCI edit pair. Under CMS NCCI, 97140 cannot be separately reported in the spinal region undergoing CMT. A different-region service also requires a provider eligible to report rehabilitation services under Medicare and modifier 59 or XS. For commercial claims, check the applicable payer policy before reporting both services.
The modifier only applies when the services truly are separate and the note supports it, never as a reflex to force a second payment.
Note that time-based therapy is billed to commercial, MVA, and Workers’ Comp payers, not to Medicare under the chiropractic benefit, which covers only spinal CMT (98940/98941/98942) with the AT modifier. Knowing which payer pays for which code is exactly the distinction a generalist working from a template misses, and it’s covered in depth on our chiropractic Medicare billing guide.
Fee schedule
If your charge is lower than the allowable, the payer keeps the difference.
This is the leak almost nobody sees, because nothing looks wrong. Insurers pay the lesser of your billed charge or their contracted allowable. So if you set a charge for 98941 below what a payer would actually allow, you cap yourself at your own number, and the payer quietly pockets the spread, claim after claim, with a perfectly clean remittance.
The fix is straightforward but rarely done: your fee schedule should sit at or above the highest contracted allowable across your payers, so every payer pays its full rate and none is ever capped by a stale charge. That’s not about charging patients more (in-network allowables are set by contract). It’s about not artificially limiting what insurers are already obligated to pay you.
When ACB takes over a practice’s billing, a fee schedule review is one of the first things a coordinator runs, benchmarking your charges against your contracted allowables to find the lines you’ve been capping yourself on. It’s the kind of one-time correction that lifts collections on every future claim for that code.
Common misses
A ledger of the money most practices are leaving behind.
Here’s the pattern we see again and again when we audit a practice’s coding. None of these are denials. They’re clean claims that simply collected less than they should have.
No single line is dramatic. Multiply each by your visit volume over a year and the total is why a practice that switches to attentive, specialist billing often sees collections climb without seeing a single new patient. The work was always there. It just wasn’t on the claim.
Billing partner
A claims processor submits what you send. A revenue partner tells you what you missed.
This is the difference that matters. Most billing services are passive: they take the codes you hand them and push them out the door. If you undercoded the visit, they submit the undercoded claim: cleanly, on time, and for less than you earned. The leak never gets flagged because catching it was never their job.
Because a single dedicated coordinator owns your account (not a rotating call center), they get to know your documentation, your payer mix, and your fee schedule well enough to notice when a claim is worth more than it’s being billed for. Many of our clients run multi-specialty centers, so the same coordinator also captures the physical-therapy, massage, acupuncture, and nurse-practitioner lines under your roof, each billed to the payer that actually covers it. Where there’s documented work to bill, they bill it. That consultative review is the engine behind the roughly 20% average uplift our clients report: an average across the practices we serve, framed honestly, not a promise of a specific result for any one practice.
Proof
The optimization shows up in the collections.
“Timely collections have increased at least 25%… it freed up 10+ hours a week. I have a dedicated person accessible at all times.”
“ACB has been instrumental in cleaning up our accounts receivable, helping us transition between software, and staying on top of all our billing. Knowledgeable, and most importantly, effective.”
“In practice over 30 years, I have never found a more professional, knowledgeable company. I have a dedicated person accessible at all times, and they’re compatible with my EHR.”
FAQ
Revenue optimization, answered.
The clearest signs are clean claims that pay without denials but still feel low: E/M visits that always seem to land on the same conservative level, therapy you perform that rarely appears on claims, and a fee schedule you haven’t reviewed in years. None of these get flagged, because nothing is denied. You simply collect less than you earned. A coding and fee-schedule review against your documentation and contracted allowables is the way to find out for certain. We do exactly that on our billing service.
Downcoding is billing a lower-level code than your documentation supports: for example a 99213 when the note supports 99214. Undercharging is broader: it includes downcoding, but also therapy codes you performed and never billed (97110, 97112, 97140), a same-day exam missing modifier 25, and a fee schedule set below your contracted allowables. The common thread is that the work was real and the claim didn’t reflect its full value. Coding should always match the documentation, never above it.
Modifier 25 tells a payer that a significant, separately identifiable E/M service was performed on the same day as a CMT, allowing separate reporting when the payer covers the rendering provider’s E/M service. For 97140 with CMT, CMS NCCI requires a different treated region, an eligible provider, and modifier 59 or XS; check commercial payer policy separately. These modifiers do not make a DC’s exams or therapies covered by Original Medicare. Used correctly, only when the services are genuinely separate and documented, they make sure you’re paid for work you actually did. Used reflexively, they’re a compliance risk, so the note has to support them.
Yes, and it’s one of the most overlooked leaks. Insurers pay the lesser of your billed charge or their contracted allowable. If you set a charge below what a payer is willing to allow, you cap yourself at your own number and the payer keeps the difference, on every clean claim. Your charges should sit at or above the highest allowable across your payers so each one pays its full contracted rate. We benchmark your fee schedule against your allowables when we take over billing.
No. The consultative coding review, the fee-schedule benchmarking, and the captured therapy and exam lines are all part of the standard service: 7% of net collections, or a $1,500/month minimum, whichever is greater, all-inclusive and month-to-month. Because the fee is a percentage of what’s collected, our incentive is aligned with yours: we only earn more when you do. The roughly 20% average uplift our clients see is across practices and isn’t a guarantee, but the full breakdown of what’s included is on our pricing page.
Pricing
Revenue optimization, included, for 7% of net collections.
The coding review, the E/M leveling, the captured therapy and re-exam lines, the fee-schedule benchmarking, your dedicated coordinator, and full denials and appeals. It’s all one performance-based fee: 7% of net collections, or a $1,500/month minimum, whichever is greater. All-inclusive, month-to-month, no contract, no setup fee. Compare your own numbers on our pricing page, and see how the pieces fit on our billing hub or the chiropractic CPT cheat sheet.
Book a call
Find out exactly where your practice is undercharging.
30 minutes, one call. We’ll show you the codes, exams, and fee-schedule lines you’re leaving money on. Month-to-month. No contract. No obligation.
All-inclusive 7% · $1,500/mo minimum · Any-EHR compatible · Month-to-month · All 50 states since 2020
