Data release · v2026.08
The State of Recovery
Modality prevalence, city density and median listed session prices, computed from the US recovery studios listed in Praxium’s directory — 3,117 of them today. Every row states the number of listings behind it and the date those listings were last updated. Nothing is modelled, projected, or averaged from anyone else’s report.
The release
v2026.08 — 805 rows
42 national rows and 763 city rows, as of 15 Sept 2026.
Listed studios
3,117
distinct listings, deduplicated by name and city
Cities covered
1,135
641 carry exactly one listed studio
Modalities published
42
each with at least 3 listed studios
Listings publishing a price
421
the thinnest field in the release — see the limits below
National rows
What the listings offer, and what they charge
One row per modality that clears the three-listing floor. Share is a share of listed studios — not of the market, which no source can state.
| Modality | Listed studios | Share of listings | Cities | Median listed price |
|---|---|---|---|---|
| Infrared sauna | 1,914 | 61.4% | 826 | $35 (n = 201)from 201 listed studios · as of 15 Sept 2026 |
| Red light therapy | 1,323 | 42.4% | 674 | $35 (n = 230)from 230 listed studios · as of 15 Sept 2026 |
| Cryotherapy | 1,068 | 34.3% | 587 | $30 (n = 140)from 140 listed studios · as of 14 Sept 2026 |
| IV & hydration | 903 | 29% | 526 | $30 (n = 185)from 185 listed studios · as of 15 Sept 2026 |
| Cold plunge | 800 | 25.7% | 442 | $35 (n = 98)from 98 listed studios · as of 8 Sept 2026 |
| Compression therapy | 793 | 25.4% | 474 | $30 (n = 122)from 122 listed studios · as of 15 Sept 2026 |
| Contrast therapy | 545 | 17.5% | 328 | $35 (n = 93)from 93 listed studios · as of 15 Sept 2026 |
| Hyperbaric oxygen | 444 | 14.2% | 318 | $42 (n = 45)from 45 listed studios · as of 15 Sept 2026 |
| Halotherapy | 330 | 10.6% | 241 | $39.50 (n = 68)from 68 listed studios · as of 8 Sept 2026 |
| Float therapy | 278 | 8.9% | 214 | $45 (n = 31)from 31 listed studios · as of 15 Sept 2026 |
| PEMF | 267 | 8.6% | 208 | $35 (n = 62)from 62 listed studios · as of 15 Sept 2026 |
| NAD+ IV Infusion | 205 | 6.6% | 174 | $30 (n = 150)from 150 listed studios · as of 7 Sept 2026 |
| Hands-Free / Mechanized Massage | 169 | 5.4% | 158 | $30 (n = 103)from 103 listed studios · as of 3 Sept 2026 |
| IV Hydration / Vitamin (Myers-type) Therapy | 156 | 5% | 145 | $30 (n = 137)from 137 listed studios · as of 15 Sept 2026 |
| Localized cryotherapy | 144 | 4.6% | 126 | $29 (n = 27)from 27 listed studios · as of 14 Sept 2026 |
| Assisted stretch | 142 | 4.6% | 126 | $29 (n = 17)from 17 listed studios · as of 8 Sept 2026 |
| Intramuscular Vitamin Injection (B12, B-complex, Vitamin D, Glutathione) | 141 | 4.5% | 129 | $30 (n = 100)from 100 listed studios · as of 15 Sept 2026 |
| Lymphatic compression | 120 | 3.8% | 98 | $41.50 (n = 20)from 20 listed studios · as of 8 Sept 2026 |
| Traditional sauna | 111 | 3.6% | 88 | $37 (n = 22)from 22 listed studios · as of 7 Sept 2026 |
| Percussion therapy | 72 | 2.3% | 68 | $30 (n = 14)from 14 listed studios · as of 7 Sept 2026 |
| Oxygen Bar | 47 | 1.5% | 41 | $37 (n = 4)from 4 listed studios · as of 7 Sept 2026 |
| EWOT (Exercise With Oxygen Training) | 45 | 1.4% | 43 | $50 (n = 22)from 22 listed studios · as of 15 Sept 2026 |
| Body Composition | 33 | 1.1% | 32 | $30 (n = 23)from 23 listed studios · as of 7 Sept 2026 |
| Manual / Lymphatic Drainage Massage | 31 | 1% | 30 | $30 (n = 17)from 17 listed studios · as of 3 Sept 2026 |
| EMS Training | 28 | 0.9% | 27 | $36.50 (n = 8)from 8 listed studios · as of 3 Sept 2026 |
| BrainTap-Class Audio-Visual Entrainment | 27 | 0.9% | 24 | $28 (n = 7)from 7 listed studios · as of 15 Sept 2026 |
| Whole-body vibration | 23 | 0.7% | 22 | $26.50 (n = 16)from 16 listed studios · as of 7 Sept 2026 |
| BIA Body Composition | 21 | 0.7% | 21 | $35 (n = 3)from 3 listed studios · as of 3 Sept 2026 |
| HIFEM / EMSCULPT-Class Body Contouring | 18 | 0.6% | 18 | $35 (n = 5)from 5 listed studios · as of 3 Sept 2026 |
| Ozone Therapy (Autohemotherapy / Insufflation) | 17 | 0.5% | 17 | $42 (n = 6)from 6 listed studios · as of 3 Sept 2026 |
| Guided Ice Bath / Breathwork Class | 15 | 0.5% | 13 | not published — fewer than 3 listings state a price |
| Neurofeedback | 12 | 0.4% | 12 | not published — fewer than 3 listings state a price |
| Peptide-Adjacent Recovery (Informational) | 10 | 0.3% | 10 | not published — fewer than 3 listings state a price |
| Infrared Body Wraps | 8 | 0.3% | 8 | not published — fewer than 3 listings state a price |
| Ozone Sauna | 8 | 0.3% | 8 | $72 (n = 3)from 3 listed studios · as of 7 Sept 2026 |
| ARX / Adaptive Resistance Training | 7 | 0.2% | 6 | not published — fewer than 3 listings state a price |
| Cryolipolysis Body Contouring | 6 | 0.2% | 5 | $35 (n = 5)from 5 listed studios · as of 3 Sept 2026 |
| DXA Body Composition | 6 | 0.2% | 6 | $112 (n = 4)from 4 listed studios · as of 3 Sept 2026 |
| Hydrogen Water | 6 | 0.2% | 6 | not published — fewer than 3 listings state a price |
| Methylene Blue | 5 | 0.2% | 5 | $50 (n = 3)from 3 listed studios · as of 2 Sept 2026 |
| Sauna / Cold Exposure Sequencing (Cross-Modality) | 5 | 0.2% | 5 | $39 (n = 3)from 3 listed studios · as of 3 Sept 2026 |
| Vasper-Style Compression / Cooling Training | 3 | 0.1% | 3 | not published — fewer than 3 listings state a price |
City-level rows for the same measures — 763 of them, one per city and modality that clears the same floor — are in the CSV rather than on this page, because a 763-row table is a file, not a page. The city view of any single market lives on its city hub.
Pairings
What gets offered alongside what
Directional: of the studios listing the first modality, the share that also list the second. Both sides clear the three-listing floor before a pairing is published.
Infrared sauna → Red light therapy
53.1%
1,016 of the 1,914 listed infrared sauna studios also list red light therapy (n = 1914)
from 1914 listed studios · as of 15 Sept 2026
Red light therapy → Infrared sauna
76.8%
1,016 of the 1,323 listed red light therapy studios also list infrared sauna (n = 1323)
from 1323 listed studios · as of 15 Sept 2026
Cryotherapy → Red light therapy
66.5%
710 of the 1,068 listed cryotherapy studios also list red light therapy (n = 1068)
from 1068 listed studios · as of 14 Sept 2026
IV & hydration → Cryotherapy
55.3%
499 of the 903 listed iv & hydration studios also list cryotherapy (n = 903)
from 903 listed studios · as of 8 Sept 2026
Cold plunge → Infrared sauna
87%
696 of the 800 listed cold plunge studios also list infrared sauna (n = 800)
from 800 listed studios · as of 8 Sept 2026
Compression therapy → Red light therapy
81.5%
646 of the 793 listed compression therapy studios also list red light therapy (n = 793)
from 793 listed studios · as of 15 Sept 2026
Contrast therapy → Infrared sauna
87%
474 of the 545 listed contrast therapy studios also list infrared sauna (n = 545)
from 545 listed studios · as of 15 Sept 2026
Hyperbaric oxygen → Red light therapy
85.6%
380 of the 444 listed hyperbaric oxygen studios also list red light therapy (n = 444)
from 444 listed studios · as of 15 Sept 2026
Methodology
How these numbers were made, and where they stop
What the sample is
Every figure is computed from Praxium’s own directory — the Published studio listings that power the site’s city hubs and studio profiles — read live at computation time. There is no survey behind it, no purchased panel, and no third-party market report. A listing’s fields come from the studio’s own website and its public business profile, and its services are matched to the modality taxonomy the rest of the site routes on. What that matching does and does not confirm is set out on how we verify; this release does not claim more than that page does.
Read the result for what it is: a large sample of a category, assembled by us, not a census. No government agency tracks “recovery studios” as a standalone industry, so nobody — including us — can state how many are operating in the US. What can be stated precisely is what is listed and Published in this directory, which is what every row here does. The directory changes continuously as studios open, close, and update, so each row carries its own as_of date rather than a single report date.
What is counted, and what is dropped
- Scope is the United States. The public directory is US-only by design, so the release carries no international rows rather than a partial international slice.
- Listings are deduplicated by name and city before anything is counted, using the same key the city hubs use. An operator carried under two records counts once.
- Records with no routable city are excluded — including the “multiple locations” placeholders a few chains publish, which belong to no single market and would inflate any city they were guessed into.
- Nothing below 3 listings is published. Not a price median, not a share, not a pairing. A modality with two listed studios in a city produces no row at all — neither in the CSV nor here.
That floor is the rule this release is built around, and it is the reason some obvious rows are missing. A median over two listings is not a median, it is those two numbers wearing a statistical hat; a “share” over two listings is a coin flip with a decimal point. Publishing them would make the file look more complete and make every figure in it worth less. Here the rule is enforced in the code that writes the file, so a thin slice is omitted rather than narrated into confidence it has not earned.
Known limits
- Price coverage is thin. 421 of 3,117 listed studios publish a starting session price at all. Where a median is shown, the number of listings behind it is shown next to it, and where fewer than 3 listings publish one, the cell is empty rather than filled.
- Price is stored per listing, not per service. A studio’s starting price is attributed to each modality it offers, so a multi-modality studio contributes the same figure to several rows. That is an approximation, and it is the reason these are labelled median listed price rather than a price for the service itself.
- Self-selection. Studios that publish a price are not a random sample of studios; they are studios that chose to publish a price. Read the medians as directional.
- A share of listings is not a share of the market. Every percentage here has the directory as its denominator, which is stated in the column definitions and in the column name.
- None of this is a Praxium result. These are observations about businesses in a directory, not outcomes produced by Praxium, and not benchmarks for what anything should cost.
Data dictionary
Every column in dataset.csv
This table is generated from the same column definitions the CSV writer uses, so the file cannot carry a column this list does not define — or omit one it does.
| Column | Type | Provenance |
|---|---|---|
grain | string | Row scope: `national` aggregates every listed US studio; `city` aggregates one city. Both are computed from the same listing set in the same pass. |
geo | string | Display geography — `United States` on national rows, else the studio listing's own `City, ST` value as published in the directory. |
geo_slug | string | `us` on national rows, else the city slug the site routes on (/recovery/austin-tx). |
modality | string | Modality display name from the Published modality entity; falls back to the slug when a listing references a modality the taxonomy no longer carries. |
modality_slug | string | Modality slug the site routes on (/modalities/infrared-sauna). |
n_studios | integer | Distinct listed studios in this geography whose listing names this modality. Deduplicated by name and city, so one operator appearing under two records counts once. Rows below three studios are not emitted. |
share_of_studios_pct | decimal | n_studios ÷ all listed studios in this geography × 100, to one decimal. A share of listings — not a share of the market, which no source can state. |
n_cities | integer | Distinct cities with at least one listing naming this modality. National rows only; empty on city rows, where it would restate the row itself. |
median_listed_price_usd | decimal | Median of the starting session prices those listings publish. Praxium stores one price per LISTING, not per modality, so a multi-modality studio's price is attributed to each modality it offers — a documented approximation, not a per-service price. Empty below three priced listings. |
price_n | integer | Listings that contributed a price to this row — always far smaller than n_studios, because most studios publish no price. Empty when below three. |
as_of | date | Latest real update (or creation) clock among the listings behind this row, from the entity record itself. Empty when no contributing listing exposes one — never a build or request time. |
Changelog
Release history
The version moves when the schema or the method changes. The figures move continuously as listings change, which is what each row's as_of date records.
v2026.08 · 7 Aug 2026
First release. Eleven columns at two grains (national and city), a 3-listing floor applied to every published row rather than to prices alone, and per-row as_of dates taken from each listing's own update clock. Modality pairings are computed on this page but are not yet columns in the file.
Suggested citation
Cite a figure, with its date
This release exists to be quoted. Because the directory is live, a figure without its date is not reproducible — so the date is part of the citation, not a footnote.
Praxium. State of Recovery v2026.08 [data release]. Computed from the Praxium recovery-studio directory, as of 15 Sept 2026. askprax.ai/data/state-of-recovery
Link to the page rather than screenshotting a number: the figures update as listings change, and the page always states which listings produced them. When you quote a specific figure — a modality’s share, a median, a city’s count — carry its as_of date with it.
Terms: quote the figures with attribution and a link. The release is aggregate counts and medians, not a copy of the directory — the listings themselves stay under the site terms, which do not permit bulk republication.
Run a studio that meets the public quality bar?
A complete, verified Praxium listing is included in the city and modality counts above — and in the CSV — once it meets the same public admission standard as the directory.