
Mental health
Parity, measured from the payer's own file
Mental health parity
Is behavioral health paid at parity? Ask the payer's own file.
Federal law requires behavioral health benefits to be no more restrictive than medical/surgical ones. Reimbursement methodology is one of the limitations plans must be able to defend. The data to check it is already public — it is simply published in a form nobody reads.
1.69×
what a 60-minute psychotherapy session pays against an office visit, per session — behavioral health ahead
0.85×
the same comparison per minute of clinician time, if the office visit runs short — behavioral health behind
14×
spread between the lowest and highest contracted rate for the identical code, one payer, one state
Those first two numbers describe the same two codes in the same file. Which one you quote decides which side you appear to be on, and that is precisely why the basis has to be stated before the ratio. A psychotherapy hour is a longer appointment than an office visit; comparing them per session compares length, not parity.
The direction holds across both payer files processed so far, but the size of the gap does not. On the TPA-administered file the same 60-minute session pays 0.63–0.82× the office visit per minute — a materially wider gap than the Blue plan's. Which is the argument for reading your own payer's file rather than a national average.
Explore the file
Every behavioral health rate the payer published
Pick a payer file and a service. These are contracted dollar amounts as published, not estimates, not a national benchmark, and not averaged across payers.
Source: Blue Cross and Blue Shield of Texas, Blue Essentials in-network rate file, published 2026-06-14. Professional billing class, dollar-denominated negotiated rates only.
Lowest contracted
$63.13
Median
$180.94
Highest contracted
$889.79
434 distinct contracted rates for 90837 in this one file, a 14.1× spread between the lowest and highest. Same payer, same service, same state.
Behavioral health against medical/surgical
90834 (45 min psychotherapy) vs 99213 (20–29 min office visit)
0.73–1.06×
$2.64 per minute of behavioral health against $2.49–$3.61 per minute of medical time. The range exists because the office-visit code defines a time span, not a fixed length: if the visit runs short, behavioral health is paid 27% less per minute. If it runs the full length, the two are close to level.
90837 (60 min psychotherapy) vs 99214 (30–39 min office visit)
0.85–1.10×
$3.02 per minute of behavioral health against $2.74–$3.56 per minute of medical time. The range exists because the office-visit code defines a time span, not a fixed length: if the visit runs short, behavioral health is paid 15% less per minute. If it runs the full length, the two are close to level.
MHPAEA does not require these numbers to match, and a gap is not by itself a violation. It is a quantitative signal a plan has to be able to explain in an NQTL comparative analysis — and one drawn from the plan's own published file rather than a third-party model.
Who gets the top rate
Discipline moves the rate. Size barely does.
A several-fold range on one code invites an obvious explanation: large groups negotiate up, solo clinicians take what is offered. Resolving every rate to the clinician it applies to puts the independent-versus-group gap under ten percent — and the gap between licences above fifty.
47,552 behavioral health clinicians resolved from the payer's own provider references to the national registry. A further 160,067 resolved providers are excluded because their registry discipline does not deliver psychotherapy — a rate attaches to a provider group, and those groups contain every specialty the payer contracts with. Every referenced provider group resolved.
Independent clinicians
$117.91
median of 43,854 individual NPIs
Groups and organizations
$129.60
median of 3,698 organizational NPIs
Groups are contracted 10% higher at the median than independent clinicians for the identical code — but the margin is far smaller than the gap between disciplines below, which is the variable that actually moves the rate. Worth stating plainly: this is the median of a rate the payer publishes, not take-home. A clinician billing under their own NPI keeps a different share of it than one inside a group.
What the payer pays each discipline
Same code, same file. Disciplines with fewer than 20 resolved providers are omitted.
| Discipline | Providers | Median rate |
|---|---|---|
| Neuromuscular Medicine (Psychiatry & Neurology) Physician | 22 | $199.00 |
| Sleep Medicine (Psychiatry & Neurology) Physician | 22 | $199.00 |
| Developmental - Behavioral Pediatrics Physician | 50 | $195.57 |
| Addiction Medicine (Family Medicine) Physician | 28 | $169.86 |
| Addiction Psychiatry Physician | 30 | $168.31 |
| Psychiatric/Mental Health Nurse Practitioner | 4,617 | $167.94 |
| Psychiatry Physician | 2,507 | $167.94 |
| Child & Adolescent Psychiatry Physician | 330 | $164.96 |
| Geriatric Psychiatry Physician | 22 | $164.96 |
| Psychiatric/Mental Health Clinical Nurse Specialist | 44 | $155.65 |
| Clinical Child & Adolescent Psychologist | 110 | $141.61 |
| Clinical Neuropsychologist | 235 | $132.89 |
| Clinical Psychologist | 1,571 | $132.89 |
| Cognitive & Behavioral Psychologist | 21 | $132.89 |
| Counseling Psychologist | 223 | $132.89 |
| Psychologist | 1,087 | $132.89 |
| Adolescent and Children Mental Health Clinic/Center | 30 | $129.60 |
| Adult Mental Health Clinic/Center | 91 | $129.60 |
| Community/Behavioral Health Agency | 201 | $129.60 |
| Mental Health Clinic/Center (Including Community Mental Health Center) | 304 | $129.60 |
| School Psychologist | 25 | $129.60 |
| Substance Use Disorder Rehabilitation Clinic/Center | 21 | $129.60 |
| Addiction (Substance Use Disorder) Counselor | 543 | $104.75 |
| Clinical Social Worker | 9,687 | $104.75 |
| Counselor | 1,612 | $104.75 |
| Marriage & Family Therapist | 2,071 | $104.75 |
| Mental Health Counselor | 6,588 | $104.75 |
| Professional Counselor | 14,194 | $104.75 |
| School Social Worker | 20 | $104.75 |
| Social Worker | 980 | $104.75 |
The gap between the top and bottom discipline on this one code is 90%. The service billed is the same; the licence held is not. "Other" is the registry's own residual category and is shown rather than quietly folded into a neighbour.
No provider is named. Each figure resolves to specific NPIs through the payer's own provider references, but a named list of what individual clinicians are paid is a directory of people's incomes. The shape carries the argument without it.
Where social workers do best
The city matters a little. The contract matters far more.
Ask where a licence is paid most and you expect a map. Within one payer the answer is a modest spread — Austin and Fort Worth above Houston and San Antonio. Between payers, in the same cities, it is a different order of magnitude.
One 60-minute session, by city and payer
CPT 90837. Cities with at least 25 clinicians of that licence.
Geography moves the rate a little: BCBS Texas ranges from $104.75 to $117.91 across these markets — a 13% spread. Which payer holds the contract moves it far more: across the 4 cities where both appear, the TPA pays 50–67% more for the identical hour. Relocating does not close that; changing contract does.
Same payer, same licence: 26 different rates
BCBS Texas does not price these clinicians individually. It assigns them to fee tiers — 10,687 social workers across 26 distinct contracted amounts for CPT 90837.
The bars are the share of clinicians on each tier, so the widest bar is the ordinary outcome and the narrow one is the interesting one: 351 social workers hold a $236.01 contract — 2.25× the $104.75 that 57.6% of them are on, from the same payer for the same hour. Nothing about the licence, the code or the state differs between those two groups. Only the contract does.
View as table
| City | BCBS Texas | TXC-Prod |
|---|---|---|
| Houston, TX | $104.75 (n=878) | $174.71 (n=82) |
| Austin, TX | $117.91 (n=818) | $176.29 (n=61) |
| San Antonio, TX | $104.75 (n=559) | $171.50 (n=52) |
| Dallas, TX | $114.48 (n=411) | $174.61 (n=35) |
| Fort Worth, TX | $117.91 (n=312) | — |
| El Paso, TX | $104.75 (n=169) | — |
| Arlington, TX | $117.91 (n=119) | — |
| Round Rock, TX | $104.75 (n=100) | — |
| Waco, TX | $104.75 (n=89) | — |
| Amarillo, TX | $104.75 (n=88) | — |
| New York, NY | $104.75 (n=87) | — |
| Temple, TX | $104.75 (n=82) | — |
A social worker in Houston is contracted at $104.75 by one payer and $174.71 by the other — 67% more for the same hour, the same licence and the same city. Moving to Austin, the best-paid market on the first payer, is worth 13%. The two levers are not the same size, and only one of them is usually discussed.
You do not even need a second payer to see it. Inside one file, 10,687 social workers sit across 26 distinct rates for this code — and 351 of them hold a contract worth 2.25× what the majority are on. Same insurer, same licence, same state. That is not a market finding a price; it is a tier assignment, and nobody on the low tier can see that the high one exists.
Switch the toggle to psychologists and the ladder disappears. At this payer, social workers and counselors share one fee class with a wide tier range; psychologists sit on what is effectively a single rate, top to bottom. The consequence is worth reading twice: a top-tier social worker at $236.01 is paid more for this code than every psychologist in the file, whose ceiling is $161.73. The other payer does neither — social worker, counselor and psychologist all draw the identical rate.
What we left out
The discards, counted
A price file mixes things that cannot be averaged together. Every exclusion below is deliberate, and each one makes the numbers smaller and duller rather than more dramatic.
Percentage-of-charge rates
A rate expressed as a percentage means nothing without that provider's chargemaster. Mixing them into a distribution would produce a median that describes no real contract.
$0.00 placeholders
Files carry zero-dollar entries where no contracted amount exists. Left in, they drag every median toward a number nobody is ever paid.
Payers with nothing to state
Two processed payers are absent: one publishes only derived values for these codes, and one is a split file whose slices carry no psychotherapy codes at all. Neither is converted into a number it never stated.
The same discipline governs the time basis. The office-visit codes define a range of total time, not a single length, so the per-minute comparison is published as a range with both ends shown — not the end that makes the point best.
Who this is for
Three parties, the same blind spot
Each of these can see their own contracted rate. None of them can see where it sits in the payer's distribution — which is the only context that makes a rate negotiable.
Health systems with a behavioral health line
Your BH service line is negotiated separately, often years apart from the medical agreement, and usually with far less analytical support. The payer knows the spread across your market. You generally do not.
The same comparable-facility rate comparison we run on med/surg, pointed at 90791 through 90853.
Self-funded employers and plan sponsors
MHPAEA liability sits with the plan, not the TPA. The NQTL comparative analysis has been mandatory since 2021, and reimbursement-rate methodology is one of the treatment limitations regulators ask about first.
A read of your own network's published BH rates against its med/surg rates, before a regulator asks for one.
Behavioral health groups and therapy platforms
You are quoted a rate with no way to know where it sits in the payer's distribution. The file shows a multiple-fold spread between the lowest and highest contract for the identical code in the identical state.
Where your contracted rate actually falls in the payer's own range.
Method
The same pipeline, pointed at a different service line
Nothing here is bespoke. It is the process described on the out-of-pocket page, run against behavioral health codes instead of a surgery.
Stream the payer's in-network file, pull every item for the codes in question, keep only dollar-denominated negotiated rates in the professional billing class, and count what was set aside. See the full pipeline.
See what your payer already pays elsewhere
We'll run your facility's data against comparable in-network hospitals and show you a real, payer-sourced gap — free, as the starting point for a conversation.
