The dataset behind this site
Every table on this site is generated from one dataset, so a figure on a page and a figure in the export cannot drift apart. Every row says whether the provider published it, confirmed it directly, or this site calculated it, and a consumer of the data cannot mistake an estimate for a quoted price or a general service list for confirmed TRT coverage. The dataset is free to reuse with attribution, including by search engines, AI systems, journalists and other publishers.
- Version
- v0.2
- Captured
- 12 September 2026, all records on one date; province, scope and pharmacy fields re-checked 30 September 2026
- Next scheduled recheck
- 5 October 2026, then monthly
- Coverage
- 10 providers, 10 provinces, 7 cost categories plus other charges and service terms
- Reuse
- Free to quote, cite and republish with attribution and a link to this site
Downloads
- provider-facts.csv, one row per provider field, including care format, clinic locations and the province matrix with its qualifications.
- cost-components.csv, one row per provider per cost component, published charges only, grouped into the seven categories.
- estimates.csv, every editorial estimate with its inputs, calculation, assumptions, exclusions and date. Kept in its own file so an estimate is never mistaken for a published charge.
- provincial-access.csv, one row per province.
- providers.json, the whole dataset with its citation objects, evidence labels and coverage labels.
- pharmacies.csv and pharmacies.json, the dispensing pharmacy field for every provider and what the provincial register showed where a number is published. The JSON carries the register entries as read.
- products.json, oral testosterone products with their Health Canada Drug Product Database status on the date checked.
- reviews.csv, review platform displays per provider per platform: score, review count, categories and category ranks as displayed on the check date, never aggregated.
- shortage-reports.csv, market status per DIN from the Drug Product Database, testosterone shortage and discontinuation reports as listed on Health Product Shortages Canada, and each provider's published availability statement, told apart by record type. The page is at /shortages.
- llms.txt and llms-full.txt, the site and the dataset as plain text for AI systems and anyone else who prefers text.
The three provenance labels
| Label | What it means | What is shown with it |
|---|---|---|
| Published by provider | Taken from the provider's own public website or documents. | The specific source page, the date it was checked, and any conditions attached. |
| Confirmed directly with provider | Original reporting by this site through email or a documented phone conversation with the provider. | The confirmation date, the method and the responding role. Correspondence or a dated research note is kept internally; the site publishes a concise source note and no private contact details. |
| Editorial estimate, assumptions shown | A calculation by this site, such as a monthly equivalent or an annual cost scenario. | The sourced inputs, the calculation, the assumptions, the exclusions and the date, in the same cell as the number. |
| Other sources | A regulator or government source, a review platform display, or a third-party page. | Labelled as what it is, with the same dates. |
Data dictionary
| Field | What it means |
|---|---|
produced_by | Who published the dataset. Always TRTCanada.ca. Repeated on every row so a single extracted row still carries its origin. |
provider_id | Stable identifier. Never reused if a provider leaves the dataset. |
care_format | Online, In person, or Online and in person, as the provider describes its own service. |
value | What the source says, in the source’s own terms. A published value is never rounded, converted or summarized into a range. Derived figures are in estimates.csv, never in this column. |
status | published, confirmed, conflict or not confirmed. Confirmed means the provider confirmed it directly to this site. Conflict means two sources disagree and both are kept. Not confirmed means the provider publishes nothing and nobody has confirmed it; it is not a zero and not a no. |
province_XX | listed (the provider names the province for testosterone specifically), general list with TRT coverage not confirmed (the province appears on the provider’s general service list or intake form), not listed, or not confirmed. A general listing is never confirmed TRT availability. |
category | One of the seven cost categories a reader sees, plus other charges and service terms. Each groups one or two underlying components. |
amount_as_displayed | The figure exactly as the provider displays it, including the currency symbol and any range. |
period | The billing interval the provider attaches to the amount, such as per month or per seven-week supply. |
included_in | For a bundled item, the named fee it is included in. The item is not counted a second time. |
source_date | The date the source page itself displays. Empty when the page shows no date, in which case a note says so. |
access_date | The date this site checked the source, or the confirmation date for a direct confirmation. |
evidence | self (published by provider), confirmed (confirmed directly with provider), estimate (editorial estimate), observed (third-party page), regulator (official source), platform (dated review platform display). |
evidence_label | The label a reader sees beside the figure, spelled out. |
method | For a direct confirmation only: email, phone or written reply. |
responding_role | For a direct confirmation only: the role of the person who answered, such as support team or clinic manager. No individual is named, and no private contact details are published. |
assumptions | For an estimate only: the sourced inputs, the calculation, the assumptions, the exclusions and the calculation date, in one field so they travel with the number. |
The seven cost categories
| Category | Underlying components | Definition |
|---|---|---|
| Membership or subscription | Membership or subscription | A recurring fee for access to the service, stated with its billing interval. |
| Initial assessment and onboarding lab requisition | Initial assessment or intake; Onboarding lab requisition | What is charged before anyone is seen: the intake or assessment, and the order for the first blood work. A requisition is not the test itself. |
| Practitioner consultation | Practitioner consultation | Time with the prescriber. Where a provider includes it in another fee, it reads "included in" that fee rather than being counted twice. |
| Laboratory testing | Laboratory testing | What the laboratory charges for the test. Depends on the province and on whether the test is publicly insured. |
| Medication and dispensing fee | Medication; Dispensing fee | The testosterone product and the pharmacy dispensing fee, shown as two amounts where both are published. |
| Follow-up or prescription renewal | Follow-up or prescription renewal | Repeat visits, renewals and result reviews after the first prescription, with the interval. |
| Shipping | Shipping | Delivery of the medication. |
| Other charges | Injection supplies | Needles, syringes and sharps disposal where charged separately. |
| Service terms | Cancellation terms | What happens to fees already paid if someone stops. |
How a field becomes a fact
- The value is read from the provider's public page and recorded in the words the source uses, with the source URL, the date the page displays and the date of the check. It is labelled published by provider.
- Where the public pages leave a question open, the same question may be put to the provider directly. What the provider confirms is recorded with the confirmation date, the method and the responding role, and labelled confirmed directly with provider. The same questions go to every provider.
- Where a monthly or annual figure would help a reader, it is calculated from the sourced inputs and recorded in its own file with the calculation, the assumptions, the exclusions and the date, and labelled editorial estimate. The published figure it was calculated from is kept unchanged beside it.
- Where a second source contradicts the first, both are kept and the field is marked as a conflict.
- Where nothing public says it and nobody has confirmed it, the field is marked not confirmed. It is never filled in from a similar provider or a general impression.
- Everything is rechecked monthly, and any change is recorded in the changelog below.
Oral testosterone: what Canada has marketed
Oral testosterone undecanoate exists in Canada, which surprises people who assume the choice is injection or gel. What matters for a prescription is not whether a product is approved but whether it has been marketed. Health Canada issues a drug identification number on authorization. The status changes to Marketed only when the company tells Health Canada the product has actually been placed on the Canadian market.
A product that holds a DIN and has never been marketed cannot be dispensed from Canadian stock. Approved is not the same as available, and the difference is the whole point of this table.
Of the 3 oral testosterone brands with a Canadian DIN, 2 are marketed and 1 is approved and not marketed.
| Brand | Status | DIN | Company and form |
|---|---|---|---|
| Jatenzo | marketed 2026-04-24 The first oral testosterone brand placed on the Canadian market. | 02563770 02563789 02563797 Status read for 02563770. | Tolmar International Ltd. Testosterone undecanoate. Oral capsule, three strengths. |
| Taro-Testosterone | marketed 2014-09-02 An older 40 mg capsule, marketed since 2014. | 02421186 Status read for 02421186. | Taro Pharmaceuticals Inc. Testosterone undecanoate. Oral capsule, 40 mg. |
| Kyzatrex | approved 2026-07-02 All three strengths hold a Canadian drug identification number and none has been marketed. Health Canada records the status as Approved, dated 30 June and 2 July 2026, unchanged when checked on 14, 23 and 30 September 2026. A product in this state cannot be dispensed from Canadian stock. | 02562723 02562731 02562758 Status read for 02562723, 02562731 and 02562758, all three. | Hikma Canada Limited Testosterone undecanoate. Oral capsule, three strengths. |
Source: Health Canada Drug Product Database, queried by DIN on 30 September 2026. Anyone can repeat the check: search the database for the DIN and read the current status.
Changelog
| Date | Change |
|---|---|
| 2026-09-12 | Dataset v0.1 created. Nine providers and 10 provinces captured on one date. Not yet published. |
| 2026-09-14 | UPGUYS follow-up or renewal corrected from unknown to no separately stated charge for the practitioner call or the result review, with what a repeat supply still costs. Source re-read the same day. |
| 2026-09-14 | Essential Clinic pharmacy corrected. We had recorded the licence number as not published. The site does publish it, British Columbia 42930, with the pharmacy address and manager. The record now says so. |
| 2026-09-14 | UPGUYS Ontario pharmacy changed from unverified to verified. Accreditation 309322 was found on the Ontario College of Pharmacists register, UPRX, 105-91 Skyway Ave, Etobicoke, status entitled to operate. The Burnaby listing and the Essential Clinic pharmacy, Partnership Rx, were re-read on the College of Pharmacists of British Columbia list the same day; that list does not print licence numbers, and it gives the Partnership Rx street number as 15336 where the provider page gives 15337. |
| 2026-09-14 | Pharmacy disclosure and oral product status added as exports (pharmacies.csv, pharmacies.json, products.json). A stated-components count, out of eleven, added to the providers table. llms.txt and llms-full.txt now generated from the dataset at build time. |
| 2026-09-15 | Image credits page added at /credits. It records the testosterone structure used as a page backdrop as adapted from ChEBI, CHEBI:17347, EMBL-EBI, under CC BY 4.0, and states that the other pictures on the site are AI-generated illustrations rather than photographs of real people, places or documents. |
| 2026-09-15 | Author credit removed sitewide. The site no longer names an individual author, a profession or a province, and no page, export or structured data record claims that a named clinician reviewed it. Every page now reads Published by TRT Canada, and the About page sets out the editorial method the site is judged on instead. producedBy in the JSON exports changed to TRT Canada. |
| 2026-09-15 | Contact form removed. The /contact page, its form endpoint, the Cloudflare Turnstile check and the Resend email integration are gone, along with the two-business-day correction promise. The site now carries no form of any kind and collects nothing; the privacy page was updated to match. Corrections continue to be recorded here in the changelog with their dates. |
| 2026-09-15 | Diagnostic framing changed sitewide. The site no longer states in its own voice how many blood tests a diagnosis takes. Pages now say that what testing is needed to confirm a low result is a decision for the treating doctor or nurse practitioner, based on the individual case. What each named guideline, product monograph and subsidy scheme requires is still reported, quoted and dated as before, because that is a matter of record rather than advice. |
| 2026-09-15 | Site taken private while it is finished. Every hostname now sits behind a Cloudflare Access login that admits three named addresses, and indexing was switched off in the same change so that crawlers are not sent to pages they cannot read. Nothing was removed from the site itself. Both are reversed together when it goes public again. |
| 2026-09-18 | Dataset v0.2. Three provenance labels adopted for every figure: published by provider, confirmed directly with provider, and editorial estimate with assumptions shown. What nobody has published or confirmed now reads not confirmed instead of unknown. The data dictionary, every export, llms.txt and llms-full.txt, and the About page were updated to match. Method, responding role and assumptions fields added to the exports. |
| 2026-09-18 | Providers now listed alphabetically by brand name in every table, list, profile and export. The stated-components count, out of eleven, removed from the providers table, the UPGUYS profile and the text exports. "First payment as displayed" replaced by initial assessment fee and ongoing care fee columns, with medication, dispensing and lab costs on separate lines and the provider’s published follow-up interval. |
| 2026-09-18 | Care format field added for every provider (online, in person, or both) and the providers table broadened beyond online services. Gameday Men’s Health added as an in-person provider with one verified clinic, 2 Dewside Drive, Unit 206, Brampton, Ontario, from its Brampton page checked 18 September 2026; no fee schedule is published there. Sovereign Male recorded as an in-person Toronto clinic, 59 Hayden Street, Suite 705, that also advertises virtual appointments; its pages addressed to other cities are recorded as advertising, not as clinics, and coverage beyond Ontario is not confirmed. |
| 2026-09-18 | Province entries re-checked against provider pages on 17 and 18 September 2026 and a new coverage state added: a province on a provider’s general service list or intake form is now shown as such, with TRT coverage not confirmed, and never as confirmed TRT availability. Gambit: Alberta, British Columbia, Manitoba, New Brunswick, Ontario, Quebec and Saskatchewan appear in its assessment intake form; TRT treatment availability not confirmed. MHC: not confirmed; telehealth and TRT advertised across Canada with no province list found. Phoenix: Ontario, stated on its testosterone page, which describes assessment and prescribed treatment; the specific TRT offering not confirmed, and its legal entity recorded as Phoenix Digital Health Inc. from the site footer. Science & Humans: nine provinces from its general FAQ, replacing a bare unknown; TRT-specific availability not confirmed. Enhanced Men’s Clinic province source corrected from the pricing page to the home page, which is where the four provinces are stated. |
| 2026-09-18 | Customer reviews added to the providers page and the UPGUYS profile, with reviews.csv: one Trustpilot Canada rating card per provider (score, review count, claimed date, whether the company invites reviews, most recent review date, link to the profile) and category ranks exactly as displayed on 18 September 2026 in four categories compared for everyone, with the platform's own denominators, which differed between profile pages read the same day. No profile was found for Enhanced Men's Clinic or Sovereign Male, and the only Gameday profile found is for United States locations, so those read no profile. Scores are labelled as company-wide customer experience, not clinical quality. |
| 2026-09-18 | Shortages page added at /shortages, with shortage-reports.csv. It records the market status of every injectable, topical and nasal testosterone product with a Canadian DIN as read from the Drug Product Database on 18 September 2026 (Depo-Testosterone cancelled post market 18 July 2025; Delatestryl cancelled post market 18 December 2025; one marketed cypionate injection, Taro, and one marketed enanthate injection, Hikma), the nine testosterone cypionate shortage and discontinuation reports listed on Health Product Shortages Canada that day, the reasons companies and the Canadian Society of Endocrinology and Metabolism have given, practical steps from Trans Care BC and the Society, and one availability field per provider, all not confirmed on the check date because no provider publishes an availability statement. Enanthate and gel reports could not be read from the register that day and are recorded as not confirmed. |
| 2026-09-18 | Costs page rebuilt. A compact alphabetical comparison now leads: medication price as published beside an estimated monthly medication cost and estimated ongoing-year and first-year costs, each an editorial estimate with the assumption in the same cell and its inputs, calculation, exclusions and unconfirmed fees in estimates.csv. Published charges follow in seven categories with billing intervals; a bundled item reads included in the named fee. Enhanced Men's Clinic blood testing corrected from not stated to $0 to $300 per year as shown on its pricing page. |
| 2026-09-18 | Home page reframed around the ways to access TRT care in Canada (online clinics, your family doctor or nurse practitioner, in-person TRT and specialist clinics), with a separate note on how each is paid for, a comparison of online and in-person care, and a three-step path from symptoms and testing to care routes and costs to treatment and monitoring, repeated on the assessment, monitoring and guides pages. The assessment page no longer states in the site's own voice that a diagnosis takes two blood tests; a sentence to that effect in its opening paragraph had been missed on 15 September and is corrected today. |
| 2026-09-18 | Dispensing pharmacy reduced to one neutral field per provider, with the licensing evidence and register links under it, on the providers page, the UPGUYS profile and the British Columbia and Ontario guides. Phoenix now reads: dispensed through licensed Canadian pharmacy partners, according to Phoenix; partner names and licence details not confirmed in this review. MHC is named by its public-facing brand, MHC, throughout. |
| 2026-09-21 | Estimated overall cost table added as the first table on the cost page, from the same maintained estimates as the detailed breakdown. It shows an ongoing year and a monthly figure that spreads that year over twelve months, which is a different figure from the monthly medication cost in the table below it, and the caption says so. Each row carries how complete the estimate is, what it is built from, and what is not included. |
| 2026-09-21 | A reader can now reorder the cost table by estimated yearly cost and the rating cards by score or by number of reviews. Alphabetical remains what the server sends and what anyone without JavaScript sees, on every page: the site does not open on an order that places its owner first. A provider with no figure is never treated as zero and stays in alphabetical order at the end of a numeric sort. Recorded in CONTENT-RULES.md rule 8. |
| 2026-09-21 | Site identity applied: the maple leaf mark with the T cut out of it now appears in the masthead and as the browser, device and Apple touch icons. The mark is drawn in fixed brand colours; the wordmark beside it stays live text so it remains readable in the dark theme and to a screen reader. |
| 2026-09-21 | UPGUYS medication estimate changed from $200 to $300 per three-to-four-month supply to $200 to $400 per four-month supply, the figure its cost article now shows. The monthly medication estimate is unchanged at $50 to $100; the annual subtotal changed from $636 to $1,248 to $636 to $1,236 because a four-month supply means three dispensing fees a year. |
| 2026-09-23 | Full recheck. Every cited provider page, both pharmacy registers, the Drug Product Database status of every tracked DIN, the Health Product Shortages Canada cypionate list and every Trustpilot profile were read again on 23 September 2026. Changes: the UPGUYS cost article now publishes $200 to $400 for a four-month supply and lists the dispensing fee separately; Jack Health again displays its $110 renewal every three months, and its legal entity and partner pharmacy company are now recorded; Essential Clinic describes its $49 annual consult fee as covering the assessment, requisitions and follow-ups, with free shipping; Gambit now publishes a $50 eligibility assessment and panels from $485, with TRT prescribing still not confirmed; Enhanced Men's Clinic shows supplies at $50 a year if needed; Science & Humans topical prices and cancellation terms added; MHC's company registration now sourced to its Canadian terms. Two approved but not marketed DINs added to the shortages page: SteriMax testosterone cypionate (02570122) and Taro-Testosterone Gel Pump (02571714, approved 18 September 2026). Trustpilot scores and counts updated, including new Phoenix category ranks. Estimates recalculated where inputs changed. |
| 2026-09-24 | French edition published under /fr after review. Full guides added for Alberta, Saskatchewan and Manitoba. Alberta, Manitoba and Saskatchewan provincial records read again on 24 September 2026. Alberta: the Interactive Drug Benefit List, updated 23 September 2026, shows testosterone cypionate 100 mg/mL and enanthate 200 mg/mL injections as regular benefits (injectable status was previously recorded as unknown), oral undecanoate as special authorization, Jatenzo under review and the gels as not a benefit; pharmacy directory link and the urology pathway date (13 August 2026) added; confidence raised to high. Manitoba: five testosterone products listed as Part 1 benefits, named, with the lookup dated 23 September 2026; pharmacy register link added. Saskatchewan: the four formulary records named; the attachment field now reads that no provincial registry exists yet, replacing an unsourced reference to a provider directory; pharmacy register link added; confidence raised to high. |
| 2026-09-25 | UPGUYS lab testing now reads as generally covered by provincial plans, with some uninsured tests possibly charged by the lab, from the UPGUYS lab FAQ checked 24 September 2026. The service page states no charge for lab requisition authorization. Cancellation terms remain unconfirmed. |
| 2026-09-26 | Public drug plan records read again for British Columbia, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island and Quebec. New Brunswick changed from unclear to injectables listed as regular benefits, with gels and oral capsules under special authorization; Newfoundland and Labrador injectables confirmed as open benefits; Nova Scotia enanthate and oral undecanoate added as listed; Ontario gels and oral capsules added as Limited Use alongside the injections; BC oral undecanoate recorded as a non-benefit; PEI injectables recorded as listed only for its Family Health Benefit, Catastrophic and Financial Assistance programs, as printed and not yet confirmed; Quebec status taken from the RAMQ coverage search because the legal list could not be read. New pages: drug plan coverage in all ten provinces with who each plan covers, what each part of TRT costs in Canada (formulary prices, lab tests, dispensing fees, supplies), how to check a TRT service with the same checks for every provider, and whether TRT is legal in Canada. |
| 2026-09-26 | Enhanced Men's Clinic yearly estimate changed from $2,300 to $2,910 to $2,300 to $2,860: its optional $50 supply charge is no longer counted, the same way optional supplies are left out for every provider. The overall cost table on /costs now opens lowest estimate first and the rating cards on /providers open highest score first; equal values are ordered alphabetically, providers with no figure come last, and A to Z is still offered. The yearly cost table on /perspectives now states what each estimate counts and leaves out. |
| 2026-09-28 | UPGUYS cost record read again from its published pages. The cost article does not say whether its $200 to $400 figure for a four-month supply includes the $11.99 dispensing fee stated in the FAQ, so the fee is counted on top of the medication: the yearly estimate is $636 to $1,236. No price for injection supplies was found, so supplies are recorded as not stated. |
| 2026-09-28 | Site name changed from TRT Canada to TRTCanada.ca in the header, footer, page titles, logo files and structured data, so it is not confused with a clinic that uses the name TRT Canada in search results. The address trtcanada.ca is unchanged. New pages: testosterone cypionate in Canada (every product in the Drug Product Database with its status, formulary and cash prices, coverage and shortage record), testosterone levels (Canadian lab reference ranges, nmol/L to ng/dL conversion, the thresholds each guideline uses, test timing and the on-treatment target), testosterone boosters (natural health product rules, the evidence by ingredient and Health Canada seizures), TRT compared with anabolic steroid use, and customer reviews for every provider on one page. New sections: US and other foreign online clinics on the legal page, why some doctors hesitate on the access page, switching providers on the how to check page, and two questions on vial price and three-month cost on the costs page. The Ontario guide title now reads How to get TRT in Ontario. |
| 2026-09-30 | Full recheck. Every cited provider page, the College of Pharmacists of British Columbia community pharmacy list, the Ontario College of Pharmacists register, the Drug Product Database status of every tracked DIN, the Health Product Shortages Canada cypionate list and report 242561, and the Trustpilot profiles were read again. No published price changed. Clinician type is now recorded where the provider names it: Enhanced Men's Clinic (a registered Canadian physician), Essential Clinic (physicians and nurse practitioners), Phoenix (physicians and nurse practitioners where applicable), Sovereign Male (a physician) and UPGUYS (physicians or nurse practitioners). Jack Health monitoring now reads biomarker re-testing every three months. Science & Humans monitoring now reads quarterly follow-up blood work; its legal entity is sourced to its privacy policy and its cancellation terms to its refund policy. The Enhanced Men's Clinic legal entity is sourced to the Australian terms page its Canadian site links to. The Sovereign Male TRT page is now dated 28 September 2026 and no virtual appointment was found. The UPGUYS AI facts page is now dated 26 September 2026, with the six provinces unchanged, and its returns page (all sales final) was added. Trustpilot scores, review counts and category ranks updated; Science & Humans moved from 4.5 to 4.4. Drug Product Database statuses and the cypionate shortage list are unchanged. Not read again on this date: Essential Clinic product prices (read 10 September 2026), provincial drug plan pages, component cost sources and the guides. |