Price transparency · checked weekly
What Each Clinic's Price Actually Covers
8 of 20 TRT clinics we track publish a price you can rely on — one number, verified live, with nothing material left out of it. The rest advertise something real, but the number means something different depending on the clinic. This page sorts all 20 into which one applies, by the same rule for every listing.
What Moved Since Our Last Check
- 1st Optimal$99 → $169(+71%)Aug 28, 2026
- Viking Alternative Medicine$99 → $130(+31%)Aug 28, 2026
- Male Excel$149 → $99(-34%)Aug 26, 2026
- Hone Health$129 → $155(+20%)Aug 26, 2026
- Peter MD$79 → $99(+25%)Aug 26, 2026
- MangoRx$99 → $149(+51%)Aug 26, 2026
- Ageless$149 → $129(-13%)Jun 19, 2026
priceStability) that produces those categories on the sister site, and none of them currently has it set. TRT pricing on this list is, so far, structurally simpler than GLP-1's — not more honestly disclosed, just simpler in practice. That can change at the next re-verification, and this page will change with it.How we classify every price
Each provider is sorted into exactly one category below, computed from the same evidence fields behind every review on this site — pricingModel, priceConfidence and priceStability. The bar for the top category is strict on purpose: a price only counts as reliable when the provider itself documents that the consultation and delivery are included. If a clinic's own page is simply silent about a commitment term, we don't read that silence as proof the fee doesn't exist.
Rule: Verified live, pricingModel is "flat-all-inclusive" (the provider's own page states consult, prescription and shipping are bundled into the one number), and nothing in our evidence flags an undisclosed commitment or step-up.
What it means for you: The number you see is the number you'd actually pay, as far as we can confirm.
Rule: Verified live, pricingModel is "tiered" (more than one plan or delivery format), but no evidence flags the rate you land on as a teaser — whichever plan you pick is documented as the rate you keep paying.
What it means for you: There's more than one price on the page, but each one is real — pick a plan and that's your ongoing rate, not a bait.
Rule: Verified live, pricingModel is "membership-plus-meds" — the provider's own page bills a recurring membership fee, with the testosterone medication itself billed separately on top.
What it means for you: The advertised figure is an entry fee, not the cost of treatment. The real monthly total is the membership plus a separate medication charge.
Rule: Verified live, pricingModel is "individualized" — the provider publishes a typical or representative figure but states explicitly that it will not quote a fixed price without an individual evaluation (history, labs, goals).
What it means for you: The number shown is what most patients report paying, not a quote for you specifically — your real price depends on an evaluation the provider hasn't done yet.
Rule: Either the provider publishes no price at all before intake, or we could not reconfirm a previously-recorded price against the provider's own live page at our last check.
What it means for you: We don't currently have a number we can stand behind for this provider, in either direction.
Every Clinic, Sorted by Category
Same order as above. “Last checked” is the date we last checked this specific clinic's own live price page, whether or not that check confirmed the number. Where a price has moved, we show the full series — a price that has changed before will change again.
Publishes a reliable all-in price(8)
$139/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$159/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$79 (Jun 4, 2026) → $99 (Aug 26, 2026)
$149/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99 (Jun 5, 2026) → $149 (Aug 26, 2026)
$199/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$129/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99/mo · Verified 2026-09-01
Last checked Sep 1, 2026
One ongoing rate(3)
$169/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$166 (Jun 4, 2026) → $99 (Aug 28, 2026) → $169 (Aug 28, 2026)
$77/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99.99/mo · Verified 2026-09-01
Last checked Sep 1, 2026
Membership excludes medication(2)
$99/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$149 (Jun 4, 2026) → $99 (Aug 26, 2026)
$155/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$129 (Jun 4, 2026) → $155 (Aug 26, 2026)
Individualized rate(1)
$130/mo · Verified 2026-09-01
Last checked Sep 1, 2026
$99 (Jul 31, 2026) → $130 (Aug 28, 2026)
Total not verified(6)
Price on consultation
Last checked Sep 1, 2026
$129/mo · Last confirmed 2026-06-19
Last checked Jun 19, 2026
$200 (Jun 19, 2026) → $149 (Jun 19, 2026) → $129 (Jun 19, 2026)
$225/mo · Last confirmed 2026-06-04
Last checked Jun 4, 2026
Price on consultation
Last checked Sep 1, 2026
$99/mo · Last confirmed 2026-06-04
Last checked Jun 4, 2026
Price on consultation
Last checked Sep 1, 2026
Categories and dates on this page are recomputed from data/providers.ts at every build — nothing here is written by hand per clinic. Price history is reconstructed from our own git commit log, not from a third party, so it only goes back to when we started tracking each clinic. For the full scoring methodology, see the editorial policy. For a price-sorted ranking instead of this breakdown, see cheapest clinics.
Data API
Every number on this page, plus the full price-history series per clinic, is also available as JSON at GET /api/prices — www.trtpicks.com/api/prices. Open, CORS-enabled, no key required.
What the data isn't: startingPriceUSD is the price the clinic advertises on the page we cite, on the date in priceVerifiedAt— not what a patient is actually billed. We've found the two differ often enough (see Peter MD's review for one documented case) that anyone using this feed should know that's the distinction we're drawing, not a guarantee about checkout.
14 of 20 clinics carry a priceConfidence: "verified" price right now — the rest are "unverified" (an old price we couldn't re-confirm live) or "not-published"(consult-only pricing). That state ships in the payload per clinic — this is a dataset that tells you which entries it doesn't stand behind, not just the ones it does.
{
"version": "1.0",
"generatedAt": "2026-08-30T14:22:00.000Z",
"site": "trtpicks.com",
"providers": [
{
"slug": "male-excel",
"startingPriceUSD": 99,
"pricingModel": "membership-plus-meds",
"priceConfidence": "verified",
"priceVerifiedAt": "2026-08-28",
"priceHistory": [
{ "date": "2026-06-04", "priceUSD": 149, "commit": "75fc5a7" },
{ "date": "2026-08-26", "priceUSD": 99, "commit": "8b137a1" }
]
}
]
}Versioning: the versionfield is a real commitment, not a formality. Field names and shape won't change silently under something you've already linked to or built against — a breaking change bumps to 2.0 with a documented deprecation window, not a quiet reshape. Free to use with attribution to trtpicks.com.