TTRT Picks

Editorial changelog

What we've updated

Two different records, kept apart on purpose. Below: the times we published something that was wrong — not just outdated, wrong — and what we did about it. Further down: the routine log of price checks, new listings and rescores, pulled straight from the commit history behind our provider data.

Corrections (2)

A price that turned out to be a different number, a rescore that moved a rank — that's the routine log below. This section is different: something we told readers as fact that was not true, for a specific stretch of time, on a specific page. Every entry states what we published, what was actually true, and how we caught it.

"Prices re-verified monthly" was not true

live 2026-06-04 → corrected 2026-08-27
What we published
Every "Verified {date}" badge on this site fired identically regardless of a provider's actual verification status — a not-published price (e.g. Defy Medical, our #1 pick at the time) showed "Editor's Pick · Verified {date}" with no price behind it to verify at all. The claim "prices re-verified monthly" appeared sitewide in the footer, /about, /editorial-policy and across 189 generated /compare pages.
What was actually true
priceConfidence had existed in the data since the site's first pricing PR but was read by zero lines of display code — 11 of 20 providers were misrepresented on their own review page. The actual system re-verifies weekly via GitHub Actions, not monthly. Separately, /cheapest's FAQ schema (indexed, machine-readable) and its visible prose both hardcoded "$79" as the cheapest price; the real cheapest was DudeMeds at $77 — corrected in a price audit days earlier but never propagated to that page's static copy.
How we found out
Found during a direct audit of the price-display code, not flagged externally. Fixed with a single shared helper (priceDisplay() in lib/site.ts) routed through all 24 display call sites, enforced by an ESLint rule that blocks any new call site from bypassing it.

We dropped Viking 14 places on a conclusion that was our own error

live 2026-08-26 → corrected 2026-08-28
What we published
Between 26 and 28 August 2026 we ranked Viking Alternative Medicine #16 (down from #2), scoring it 6.0 on pricing and 7.0 on transparency, on the stated basis that it "publishes no pricing at all."
What was actually true
That was our error, not theirs. Viking has a pricing page we simply failed to open before writing the evidence entry. It states that most patients pay around $130 a month and explains why it will not quote a single flat rate without seeing a patient's history, labs and goals. Once read, the correct score was pricing 8.0 / transparency 8.5 — Viking back to #3, ahead of where it started.
How we found out
A follow-up review of providers scored 6.0-on-pricing-by-default (the consult-only rule) checked each one's actual site again rather than trusting the earlier evidence note — Viking's page opened without issue on the second look.

Routine updates

Price re-checks, new listings, rescores — nothing here was published as a false claim; it's the ordinary record of data changing as we verify more. Pulled directly from the commit log the moment a change merges, in our own words at the time.

  1. Peter MD commission confirmed $150 against Katalys program page

  2. Ageless-TRT commission confirmed $160, entity fact disclosed (no cap)

  3. check-content-drift.ts extends the gate to affiliate-partner-status claims

  4. DudeMeds landed on generic homepage; port sheet-slug guards from myglp1guides

  5. apply FDA warning-letter cap to Hims, Maximus, Blokes (first systematic check)

  6. resolve TRT Nation verified/unverified data contradiction

  7. port price-transparency schema from myglp1guides (priceStability + individualized)

  8. /changelog gets a Corrections record; /fda-warning-letters gets the industry-wave picture + fixed cross-site figure

  9. scale third-party records to the remaining 17 trt-picks providers

  10. port FDA warning-letter cap + third-party-records mechanism from myglp1guides

  11. rescore Peter MD transparency 7.5 -> 5.0 on a confirmed domain audit

  12. guard prices against being read off the wrong product (#48)

  13. 1st Optimal priced on the wrong product; correct it and write the rule (#47)

  14. reverse Viking and 1st Optimal, both scored on disproved premises (#45)

  15. hims experience 5.5 -> 5.0, unobservable flag removed (#43)

  16. Viking to consult-only, plus the standards and a reverted rescore (#39)

  17. revert data change that broke the build

  18. apply what the alternate channels turned up (#37)

  19. alternate-channel verification for Ulo, Marek and Hims (#35)

  20. derive 11 scores from the corrected evidence, sweep the content (#32)

  21. Audit all 20 pricing.source URLs; fix dudemeds (only broken one found)

  22. Port no-price-signal category from myglp1guides; fix Playwright false mismatch

  23. two more source-path errors, and the rule that catches them (#44)

  24. reclassify three flags to Case A, and check notes against the record (#42)

  25. put the scoring rules in code, and make auto-restore loud (#40)

  26. verify domain identity before declaring a provider unverifiable (#36)

  27. correct false startingPriceUSD claim in nrg-clinic note (#31)

  28. fill remaining 37 thin notes with live-verified or explicit no-evidence statements (#30)

  29. fill the three thinnest providers' notes; two factual errors found

  30. Phase 5 — author schema/byline, safety citations, contact form

  31. Phase 1 — consolidate 15 duplicate brand pages into canonical reviews

  32. re-verify keeps-trt directly — product moved to jointitan.com, no public recurring price

  33. audit and correct 82-day-stale price data across all 20 providers

  34. Weekly Maintenance 2026-08-25

  35. citate reale de experți + avertismente "watch out for" documentate

  36. refinement pe date reale (GSC 2026-08-10) + flag preț Keeps TRT

  37. Weekly Maintenance 2026-08-04

  38. add Blokes TRT as editorial provider (#15/20, score 7.6)

  39. adaugă 4 branduri TRT editoriale (Maximus, Vita Bella, Rugiet, Viking Alternative)

  40. Weekly Maintenance 2026-07-28

  41. price re-verification attempted (all 403), _lastReview 2026-07-21, log entries recovered from detached HEAD

  42. MangoRx review — 5 brand-specific FAQ + FAQPage schema

  43. Weekly Maintenance 2026-07-07 — scores green, 222 pages, log updated

  44. real Try Ageless pricing ($129 Complete / $209 Optimize / $409 Optimize+)

  45. correct brand to Try Ageless (tryageless.com), 4-modality TRT

  46. real commissions + onboard AgelessRx ($160 TRT) as commercial pick

  47. order promotion by commission (Male Excel $300 featured, Peter MD $150 surfaced)

  48. onboard 2 new approved affiliates (Male Excel featured + DudeMeds)

  49. Activate Peter MD affiliate link (TRT deep-link, not generic home)

  50. State pages: real per-partner availability (prohibitedStates)

  51. Sprint prima-vanzare: MangoRx provider + 2 linkuri aprobate, strategie & coada rutina

  52. Expand to 12 TRT clinics with verified evidence; pin turbopack root; clean lockfile

  53. Premium redesign: light theme, sticky nav, hero with price hook, featured pick card, best-for cards, full rankings, methodology, FAQ, footer

  54. Translate provider copy to English (US-targeted site)

  55. TRT Picks: ranking homepage + review pages + scoring integrity engine

Scope note: the routine log covers the provider database and its supporting evidence, not every content edit on the site. Scores are never adjusted because of affiliate commissions; see our editorial policy.