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.
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
A missing modifier 59 (or the right X-modifier) lets 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 visit pays for both.
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. Two things have to be right: the code has to be on the claim, and, where a separate, distinct service was performed in a separate timeframe, it needs modifier 59 (or the appropriate X-modifier) so it isn’t bundled into the manipulation under NCCI edits.
97140 + CMT on the same day
Manual therapy (97140) and a CMT performed on the same visit are a classic NCCI edit pair. If both are genuinely distinct (different region, different timeframe, separately documented), modifier 59 (or the correct X-modifier) on the therapy line tells the payer to pay both. Without it, the payer bundles them and pays once.
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, so the exam is paid in addition to the adjustment instead of bundled into it. Modifier 59 (or the appropriate X-modifier) tells the payer that a service like manual therapy (97140) was distinct from the CMT under NCCI edits, so both are paid rather than one bundled away. 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
