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 — 2,358 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 — 602 rows
25 national rows and 577 city rows, as of 8 Aug 2026.
Listed studios
2,358
distinct listings, deduplicated by name and city
Cities covered
858
494 carry exactly one listed studio
Modalities published
25
each with at least 3 listed studios
Listings publishing a price
114
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,508 | 64% | 633 | $42.50 (n = 88)from 88 listed studios · as of 8 Aug 2026 |
| Red light therapy | 944 | 40% | 492 | $45 (n = 73)from 73 listed studios · as of 8 Aug 2026 |
| Cryotherapy | 812 | 34.4% | 467 | $39 (n = 37)from 37 listed studios · as of 8 Aug 2026 |
| IV & hydration | 656 | 27.8% | 397 | $39 (n = 23)from 23 listed studios · as of 8 Aug 2026 |
| Cold plunge | 638 | 27.1% | 362 | $40 (n = 37)from 37 listed studios · as of 8 Aug 2026 |
| Compression therapy | 578 | 24.5% | 361 | $39.50 (n = 34)from 34 listed studios · as of 8 Aug 2026 |
| Contrast therapy | 428 | 18.2% | 257 | $49.50 (n = 46)from 46 listed studios · as of 8 Aug 2026 |
| Hyperbaric oxygen | 355 | 15.1% | 270 | $40 (n = 10)from 10 listed studios · as of 8 Aug 2026 |
| Halotherapy | 266 | 11.3% | 193 | $49 (n = 32)from 32 listed studios · as of 8 Aug 2026 |
| Float therapy | 241 | 10.2% | 186 | $75 (n = 15)from 15 listed studios · as of 8 Aug 2026 |
| PEMF | 159 | 6.7% | 126 | $35 (n = 9)from 9 listed studios · as of 8 Aug 2026 |
| Localized cryotherapy | 102 | 4.3% | 94 | $27.50 (n = 6)from 6 listed studios · as of 8 Aug 2026 |
| Lymphatic compression | 87 | 3.7% | 72 | $45 (n = 4)from 4 listed studios · as of 8 Aug 2026 |
| Assisted stretch | 65 | 2.8% | 59 | not published — fewer than 3 listings state a price |
| Traditional sauna | 43 | 1.8% | 39 | $30 (n = 3)from 3 listed studios · as of 8 Aug 2026 |
| Oxygen Bar | 32 | 1.4% | 28 | not published — fewer than 3 listings state a price |
| Percussion therapy | 29 | 1.2% | 29 | not published — fewer than 3 listings state a price |
| EMS Training | 19 | 0.8% | 18 | not published — fewer than 3 listings state a price |
| BrainTap-Class Audio-Visual Entrainment | 15 | 0.6% | 13 | not published — fewer than 3 listings state a price |
| Guided Ice Bath / Breathwork Class | 14 | 0.6% | 12 | not published — fewer than 3 listings state a price |
| Infrared Body Wraps | 7 | 0.3% | 7 | not published — fewer than 3 listings state a price |
| Neurofeedback | 6 | 0.3% | 6 | not published — fewer than 3 listings state a price |
| ARX / Adaptive Resistance Training | 4 | 0.2% | 4 | not published — fewer than 3 listings state a price |
| Hydrogen Water | 4 | 0.2% | 4 | not published — fewer than 3 listings state a price |
| 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 — 577 of them, one per city and modality that clears the same floor — are in the CSV rather than on this page, because a 577-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
52.7%
794 of the 1,508 listed infrared sauna studios also list red light therapy (n = 1508)
from 1508 listed studios · as of 8 Aug 2026
Red light therapy → Infrared sauna
84.1%
794 of the 944 listed red light therapy studios also list infrared sauna (n = 944)
from 944 listed studios · as of 8 Aug 2026
Cryotherapy → Infrared sauna
63.1%
512 of the 812 listed cryotherapy studios also list infrared sauna (n = 812)
from 812 listed studios · as of 8 Aug 2026
IV & hydration → Cryotherapy
59.5%
390 of the 656 listed iv & hydration studios also list cryotherapy (n = 656)
from 656 listed studios · as of 8 Aug 2026
Cold plunge → Infrared sauna
86.8%
554 of the 638 listed cold plunge studios also list infrared sauna (n = 638)
from 638 listed studios · as of 8 Aug 2026
Compression therapy → Infrared sauna
86%
497 of the 578 listed compression therapy studios also list infrared sauna (n = 578)
from 578 listed studios · as of 8 Aug 2026
Contrast therapy → Infrared sauna
86.7%
371 of the 428 listed contrast therapy studios also list infrared sauna (n = 428)
from 428 listed studios · as of 8 Aug 2026
Hyperbaric oxygen → Red light therapy
86.8%
308 of the 355 listed hyperbaric oxygen studios also list red light therapy (n = 355)
from 355 listed studios · as of 8 Aug 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. The same rule has governed the recovery studio landscape report since July 2026, where it was stated as prose; here it is enforced in the code that writes the file.
Known limits
- Price coverage is thin. 114 of 2,358 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 8 Aug 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? Your listing is a row in this file.
A free Praxium listing puts your studio into the city and modality counts above — and into the CSV the next time it recomputes.